コード例 #1
0
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;
}
コード例 #2
0
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;
}