]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/menu/xonotic/textbox.qh
Merge branch 'terencehill/welcome_dialog_simple' into 'master'
[xonotic/xonotic-data.pk3dir.git] / qcsrc / menu / xonotic / textbox.qh
1 #pragma once
2
3 #include "listbox.qh"
4
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();
26