30 #include "../helpers.hpp" |
30 #include "../helpers.hpp" |
31 |
31 |
32 #define BGC 5 |
32 #define BGC 5 |
33 #define BTC 15 |
33 #define BTC 15 |
34 |
34 |
35 typedef struct network_d { |
35 struct network_d { |
36 PlayerID company; // select company in network lobby |
36 PlayerID company; // select company in network lobby |
37 byte field; // select text-field in start-server and game-listing |
37 byte field; // select text-field in start-server and game-listing |
38 NetworkGameList *server; // selected server in lobby and game-listing |
38 NetworkGameList *server; // selected server in lobby and game-listing |
39 FiosItem *map; // selected map in start-server |
39 FiosItem *map; // selected map in start-server |
40 } network_d; |
40 }; |
41 assert_compile(WINDOW_CUSTOM_SIZE >= sizeof(network_d)); |
41 assert_compile(WINDOW_CUSTOM_SIZE >= sizeof(network_d)); |
42 |
42 |
43 typedef struct network_ql_d { |
43 struct network_ql_d { |
44 network_d n; // see above; general stuff |
44 network_d n; // see above; general stuff |
45 querystr_d q; // text-input in start-server and game-listing |
45 querystr_d q; // text-input in start-server and game-listing |
46 NetworkGameList **sort_list; // list of games (sorted) |
46 NetworkGameList **sort_list; // list of games (sorted) |
47 list_d l; // accompanying list-administration |
47 list_d l; // accompanying list-administration |
48 } network_ql_d; |
48 }; |
49 assert_compile(WINDOW_CUSTOM_SIZE >= sizeof(network_ql_d)); |
49 assert_compile(WINDOW_CUSTOM_SIZE >= sizeof(network_ql_d)); |
50 |
50 |
51 /* Global to remember sorting after window has been closed */ |
51 /* Global to remember sorting after window has been closed */ |
52 static Listing _ng_sorting; |
52 static Listing _ng_sorting; |
53 |
53 |