5 // slightly hacky multiline textbox with scrollbar
6 CLASS(XonoticTextBox, XonoticListBox)
7 METHOD(XonoticTextBox, destroy, void(entity));
8 ATTRIB(XonoticTextBox, rowsPerItem, float, 1);
9 METHOD(XonoticTextBox, resizeNotify, void(entity, vector, vector, vector, vector));
10 METHOD(XonoticTextBox, drawListBoxItem, void(entity, int, vector, bool, bool));
11 ATTRIB(XonoticTextBox, allowFocusSound, float, 0);
12 ATTRIB(XonoticTextBox, align, float, 0);
13 ATTRIB(XonoticTextBox, allowColors, bool, false);
14 ATTRIB(XonoticTextBox, escapedNewLines, bool, false);
15 ATTRIB(XonoticTextBox, alpha, float, SKINALPHA_TEXT);
16 ATTRIB(XonoticTextBox, fontSize, float, SKINFONTSIZE_NORMAL);
17 ATTRIB(XonoticTextBox, realFontSize, vector, '0 0 0');
18 ATTRIB(XonoticTextBox, itemAbsSize, vector, '0 0 0');
19 METHOD(XonoticTextBox, setText, void(entity, string));
20 METHOD(XonoticTextBox, getTextBoxLine, string(entity, int));
21 ATTRIB(XonoticTextBox, nItems, int, 0);
22 ATTRIB(XonoticTextBox, stringList, int, -1);
23 ATTRIB(XonoticTextBox, selectionDoesntMatter, bool, true);
24 ENDCLASS(XonoticTextBox)
25 entity makeXonoticTextBox();