/////////////////////////////////////////////////////////// ////// Released under the GPL ////// see gpl.txt ////// Written by and copyrighted by: ////// Michael Gibson ////// (c)2005 - 2006 /////////////////////////////////////////////////////////// #include int ntext_entry=0; char charactername[30]; char race_table[512][512]={ "Human","Elf", "Halfling", "Dwarf"}; int selectlist_race=0; char weapon_table[512][512]={"Battle Axe","Sword","Dagger","Wooden Staff","Mase","Sling"}; int selectlist_weapon=0; char sex_table[512][512]={"Male","Female"}; int selectlist_sex=0; int text_entry1=0; char server_ip[18]; int text_entry2=0; char server_port[7]; int check_button=0; //char interface[2]; //////////////////////////////////////////// // // call back function // /////////////////////////////////////////// void button_pressed(){ char systemstring[150]; sprintf(systemstring,"./masec2 %d %d %d %s %s %d %s &", gdx_selectlist_obj.selected[selectlist_race]+1, gdx_selectlist_obj.selected[selectlist_weapon]+1, gdx_selectlist_obj.selected[selectlist_sex]+1, gdx_textentry_obj.string[text_entry1], gdx_textentry_obj.string[text_entry2], gdx_chkbutton_obj.selected[check_button], gdx_textentry_obj.string[ntext_entry]); printf("outgoing %s \n",systemstring); system(systemstring); gdx_closewindow(); } int main(int argc, char *argv[]){ int button; x_open(); gdx_window("GDX MASE Client", 800, 600); gdx_setwindowbg("openss.xpm",1); gdx_label("GDX MASE Client", 20, 25, 0); gdx_label("Race",20,160,0); selectlist_race=gdx_selectlist(20, 170,12,race_table, 7,7); gdx_label("Weapon",120,160,0); selectlist_weapon=gdx_selectlist(120,170,12,weapon_table,7,7); gdx_label("Gender",220,160,0); selectlist_sex=gdx_selectlist(220,170,12,sex_table,7,7); gdx_label("Player Name",320,160,0); ntext_entry=gdx_textentry(320,170,150,0); gdx_frame(20,262,460,460,"Network Configuration"); //create labels check_button=gdx_chkbutton(30,400,"Use alternate ethernet card"); //create normal text entry gdx_label("Server IP",30,290,0); text_entry1=gdx_textentry(30,300,150,0); gdx_label("Server port",30,350,0); text_entry2=gdx_textentry(30,360,75,0); button=gdx_button(200, 500, "Join Game", button_pressed); gdx_main(); x_close(); return 0; }