void NexuizServerListTab_fill(entity me) { entity e, slist, btn; slist = makeNexuizServerList(); me.TR(me); me.TD(me, 1, 0.4, e = makeNexuizTextLabel(0, "Filter:")); me.TD(me, 1, 0.6, btn = makeNexuizButton("Clear", '0 0 0')); btn.onClick = InputBox_Clear_Click; me.TD(me, 1, me.columns - 0.6 * 4 - 0.4, e = makeNexuizInputBox(0, string_null)); e.onChange = ServerList_Filter_Change; e.onChangeEntity = slist; btn.onClickEntity = e; slist.controlledTextbox = e; me.TD(me, 1, 0.6, e = makeNexuizCheckBox(0, "menu_slist_showempty", "Empty")); slist.filterShowEmpty = e.checked; e.onClickEntity = slist; e.onClick = ServerList_ShowEmpty_Click; me.TD(me, 1, 0.6, e = makeNexuizCheckBox(0, "menu_slist_showfull", "Full")); slist.filterShowFull = e.checked; e.onClickEntity = slist; e.onClick = ServerList_ShowFull_Click; me.TD(me, 1, 0.6, e = makeNexuizCheckBox(0, "net_slist_pause", "Pause")); me.TR(me); me.TD(me, 1, 1, slist.sortButton1 = makeNexuizButton(string_null, '0 0 0')); me.TD(me, 1, 1, slist.sortButton2 = makeNexuizButton(string_null, '0 0 0')); me.TD(me, 1, 1, slist.sortButton3 = makeNexuizButton(string_null, '0 0 0')); me.TD(me, 1, 1, slist.sortButton4 = makeNexuizButton(string_null, '0 0 0')); me.TD(me, 1, 1, slist.sortButton5 = makeNexuizButton(string_null, '0 0 0')); me.TR(me); me.TD(me, me.rows - 4, me.columns, slist); me.gotoRC(me, me.rows - 2, 0); me.TD(me, 1, 0.6, e = makeNexuizTextLabel(0, "Address:")); me.TD(me, 1, 2.9, e = makeNexuizInputBox(0, string_null)); e.onEnter = ServerList_Connect_Click; e.onEnterEntity = slist; slist.ipAddressBox = e; me.TD(me, 1, 1.5, e = makeNexuizButton("", '0 0 0')); e.onClick = ServerList_Favorite_Click; e.onClickEntity = slist; slist.favoriteButton = e; me.TD(me, 1, 1.5, e = makeNexuizButton("Info", '0 0 0')); e.onClick = ServerList_Info_Click; e.onClickEntity = slist; slist.infoButton = e; me.TR(me); me.TD(me, 1, me.columns, e = makeNexuizButton("Join!", '0 0 0')); e.onClick = ServerList_Connect_Click; e.onClickEntity = slist; slist.connectButton = e; }
void fillNexuizServerListTab(entity me) { entity e, slist, clearbtn; slist = makeNexuizServerList(); me.TR(me); me.TD(me, 1, 0.5, e = makeNexuizTextLabel(0, _("Filter:"))); me.TD(me, 1, 0.5, clearbtn = makeNexuizButton(_("Clear"), '0 0 0')); clearbtn.onClick = InputBox_Clear_Click; me.TD(me, 1, me.columns - 2.5, e = makeNexuizInputBox(0, string_null)); e.onChange = ServerList_Filter_Change; e.onChangeEntity = slist; clearbtn.onClickEntity = e; slist.controlledTextbox = e; me.TD(me, 1, 0.5, e = makeNexuizCheckBox(0, "menu_slist_showempty", _("Empty"))); slist.filterShowEmpty = e.checked; e.onClickEntity = slist; e.onClick = ServerList_ShowEmpty_Click; me.TD(me, 1, 0.5, e = makeNexuizCheckBox(0, "menu_slist_showfull", _("Full"))); slist.filterShowFull = e.checked; e.onClickEntity = slist; e.onClick = ServerList_ShowFull_Click; me.TD(me, 1, 0.5, e = makeNexuizCheckBox(0, "net_slist_pause", _("Pause"))); me.TR(me); me.TD(me, 1, 1, slist.sortButton1 = makeNexuizButton(string_null, '0 0 0')); me.TD(me, 1, 1, slist.sortButton2 = makeNexuizButton(string_null, '0 0 0')); me.TD(me, 1, 1, slist.sortButton3 = makeNexuizButton(string_null, '0 0 0')); me.TD(me, 1, 1, slist.sortButton4 = makeNexuizButton(string_null, '0 0 0')); me.TR(me); me.TD(me, me.rows - 3, me.columns, slist); me.gotoRC(me, me.rows - 1, 0); me.TD(me, 1, me.columns, e = makeNexuizButton(_("Join!"), '0 0 0')); e.onClick = ServerList_Connect_Click; e.onClickEntity = slist; slist.connectButton = e; }