return me;
}
-void configureXonoticDemoListXonoticDemoList(entity me)
+void XonoticDemoList_configureXonoticDemoList(entity me)
{
me.configureXonoticListBox(me);
me.getDemos(me);
}
-string demoNameXonoticDemoList(entity me, float i )
+string XonoticDemoList_demoName(entity me, float i )
{
string s;
s = search_getfilename(me.listDemo, i);
}
-void getDemosXonoticDemoList(entity me)
+void XonoticDemoList_getDemos(entity me)
{
string s;
me.nItems=search_getsize(me.listDemo);
}
-void destroyXonoticDemoList(entity me)
+void XonoticDemoList_destroy(entity me)
{
search_end(me.listDemo);
}
-void resizeNotifyXonoticDemoList(entity me, vector relOrigin, vector relSize, vector absOrigin, vector absSize)
+void XonoticDemoList_resizeNotify(entity me, vector relOrigin, vector relSize, vector absOrigin, vector absSize)
{
me.itemAbsSize = '0 0 0';
- resizeNotifyXonoticListBox(me, relOrigin, relSize, absOrigin, absSize);
+ SUPER(XonoticDemoList).resizeNotify(me, relOrigin, relSize, absOrigin, absSize);
me.realFontSize_y = me.fontSize / (me.itemAbsSize_y = (absSize_y * me.itemHeight));
me.realFontSize_x = me.fontSize / (me.itemAbsSize_x = (absSize_x * (1 - me.controlWidth)));
me.columnNameSize = 1 - 2 * me.realFontSize_x;
}
-void drawListBoxItemXonoticDemoList(entity me, float i, vector absSize, float isSelected)
+void XonoticDemoList_drawListBoxItem(entity me, float i, vector absSize, float isSelected)
{
string s;
if(isSelected)
draw_Text(me.realUpperMargin * eY + (me.columnNameOrigin + 0.00 * (me.columnNameSize - draw_TextWidth(s, 0, me.realFontSize))) * eX, s, me.realFontSize, '1 1 1', SKINALPHA_TEXT, 0);
}
-void showNotifyXonoticDemoList(entity me)
+void XonoticDemoList_showNotify(entity me)
{
me.getDemos(me);
}
me.getDemos(me);
}
-void startDemoXonoticDemoList(entity me)
+void XonoticDemoList_startDemo(entity me)
{
string s;
s = me.demoName(me,me.selectedItem);
localcmd("timedemo demos/", s, ".dem\nwait\ntogglemenu\n");
}
-void clickListBoxItemXonoticDemoList(entity me, float i, vector where)
+void XonoticDemoList_clickListBoxItem(entity me, float i, vector where)
{
if(i == me.lastClickedDemo)
if(time < me.lastClickedTime + 0.3)
me.lastClickedTime = time;
}
-float keyDownXonoticDemoList(entity me, float scan, float ascii, float shift)
+float XonoticDemoList_keyDown(entity me, float scan, float ascii, float shift)
{
- if(scan == K_ENTER) {
+ if(scan == K_ENTER || scan == K_KP_ENTER) {
me.startDemo(me);
return 1;
}
else
- return keyDownListBox(me, scan, ascii, shift);
+ return SUPER(XonoticDemoList).keyDown(me, scan, ascii, shift);
}
#endif