16 returns(it.titleTooltip);
40 draw_Fill(
'0 0 0',
'1 1 0', SKINCOLOR_LISTBOX_SELECTED, SKINALPHA_LISTBOX_SELECTED);
43 me.focusedItemAlpha =
getFadedAlpha(me.focusedItemAlpha, SKINALPHA_LISTBOX_FOCUSED, SKINFADEALPHA_LISTBOX_FOCUSED);
44 draw_Fill(
'0 0 0',
'1 1 0', SKINCOLOR_LISTBOX_FOCUSED, me.focusedItemAlpha);
47 draw_Text(me.realUpperMargin *
eY + (0.5 * me.realFontSize.x) *
eX, s, me.realFontSize,
'1 1 1', SKINALPHA_TEXT, 0);
52 if (me.focusedItem < 0 || !me.source)
76 me.nItems = me.source.reload(me.source, me.stringFilter);
82 me.itemAbsSize =
'0 0 0';
83 me.itemAbsSize.y = absSize.y * me.itemHeight;
84 me.itemAbsSize.x = absSize.x * (1 - me.controlWidth);
85 me.realFontSize.y = me.fontSize / me.itemAbsSize.y;
86 me.realFontSize.x = me.fontSize / me.itemAbsSize.x;
87 me.realUpperMargin = 0.5 * (1 - me.realFontSize.y);
92 me.onChange(me, me.onChangeEntity);
99 me.configureDialog(me);
105 entity c = me.currentPanel;
106 if (c.classname ==
"XonoticScrollPanel")
109 s.viewportHeight = 15.5;
113 entity removing = me.currentItem;
116 if (removing == adding)
120 me.currentItem =
NULL;
121 c.removeItem(c, removing);
125 me.currentItem = adding;
126 adding.resizeNotify(adding,
'0 0 0', c.size,
'0 0 0', c.size);
127 c.addItem(c, adding,
'0 0 0',
'1 1 0', 1);
129 s.resizeNotify(s,
'0 0 0', s.size,
'0 0 0', s.size);
134 entity topics = me.topicList;
135 topics.onChange = me.topicChangeNotify;
136 topics.onChangeEntity = me;
140 me.gotoRC(me, 0, col);
141 me.TD(me, me.rows, width, topics);
144 width = me.columns - col;
145 me.gotoRC(me, 0, col); me.setFirstColumn(me, me.currentColumn);
146 me.TD(me, me.rows, width, me.currentPanel);
148 me.topicChangeNotify(topics, me);
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
virtual void getEntry()
get entry i passing name and icon through returns if it is not null returns DataSource_false if out o...
virtual void getEntryTooltip()
virtual void reload()
reload all entries matching filter returning how many matches were found
virtual void getEntry()
get entry i passing name and icon through returns if it is not null returns DataSource_false if out o...
virtual void topicChangeNotify()
virtual void setSelected()
virtual void focusedItemChangeNotify()
virtual void resizeNotify()
virtual void drawListBoxItem()
XonoticRegisteredSettingsList()
entity makeXonoticGameSettingsTab()
void XonoticRegisteredSettingsList_getNameIcon_cb(string _name, string _icon)
void XonoticRegisteredSettingsList_getTooltip_cb(string _tooltip)
string XonoticRegisteredSettingsList_cb_tooltip
string XonoticRegisteredSettingsList_cb_name
void XonoticGameSettingsTab_fill(entity me)
#define METHOD(cname, name, prototype)
#define REGISTRY_COUNT(id)
#define REGISTRY_GET(id, i)