3 #include "mainwindow.qh"
5 CLASS(XonoticDemoList, XonoticListBox)
6 METHOD(XonoticDemoList, configureXonoticDemoList, void(entity));
7 ATTRIB(XonoticDemoList, rowsPerItem, float, 1)
8 METHOD(XonoticDemoList, resizeNotify, void(entity, vector, vector, vector, vector));
9 METHOD(XonoticDemoList, drawListBoxItem, void(entity, int, vector, bool, bool));
10 METHOD(XonoticDemoList, getDemos, void(entity));
11 METHOD(XonoticDemoList, startDemo, void(entity));
12 METHOD(XonoticDemoList, timeDemo, void(entity));
13 METHOD(XonoticDemoList, demoName, string(entity, float));
14 METHOD(XonoticDemoList, doubleClickListBoxItem, void(entity, float, vector));
15 METHOD(XonoticDemoList, keyDown, float(entity, float, float, float));
16 METHOD(XonoticDemoList, destroy, void(entity));
17 METHOD(XonoticDemoList, showNotify, void(entity));
19 ATTRIB(XonoticDemoList, listDemo, float, -1)
20 ATTRIB(XonoticDemoList, realFontSize, vector, '0 0 0')
21 ATTRIB(XonoticDemoList, columnNameOrigin, float, 0)
22 ATTRIB(XonoticDemoList, columnNameSize, float, 0)
23 ATTRIB(XonoticDemoList, realUpperMargin, float, 0)
24 ATTRIB(XonoticDemoList, origin, vector, '0 0 0')
25 ATTRIB(XonoticDemoList, itemAbsSize, vector, '0 0 0')
27 ATTRIB(XonoticDemoList, filterString, string, string_null)
28 ENDCLASS(XonoticDemoList)
30 entity demolist; // for reference elsewhere
31 entity makeXonoticDemoList();
32 void DemoList_Refresh_Click(entity btn, entity me);
33 void DemoList_Filter_Change(entity box, entity me);