1 /*
2  * DO NOT EDIT THIS FILE - it is generated by Glade.
3  */
4 
5 #ifdef HAVE_CONFIG_H
6 #  include <config.h>
7 #endif
8 
9 #include <sys/types.h>
10 #include <sys/stat.h>
11 #include <unistd.h>
12 #include <string.h>
13 #include <stdio.h>
14 
15 #include <gdk/gdkkeysyms.h>
16 #include <gtk/gtk.h>
17 
18 #include "callbacks.h"
19 #include "interface.h"
20 #include "support.h"
21 
22 #define GLADE_HOOKUP_OBJECT(component,widget,name) \
23   g_object_set_data_full (G_OBJECT (component), name, \
24     gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
25 
26 #define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
27   g_object_set_data (G_OBJECT (component), name, widget)
28 
29 GtkWidget*
create_window1(void)30 create_window1 (void)
31 {
32   GtkWidget *window1;
33   GtkWidget *vbox1;
34   GtkWidget *handlebox1;
35   GtkWidget *menubar1;
36   GtkWidget *game1;
37   GtkWidget *game1_menu;
38   GtkWidget *new1;
39   GtkWidget *speed1;
40   GtkWidget *speed1_menu;
41   GSList *fastest1_group = NULL;
42   GtkWidget *fastest1;
43   GtkWidget *fast1;
44   GtkWidget *normal1;
45   GtkWidget *slow1;
46   GtkWidget *paused1;
47   GtkWidget *quit1;
48   GtkWidget *view1;
49   GtkWidget *view1_menu;
50   GtkWidget *show_grid1;
51   GtkWidget *zone_view1;
52   GSList *menu_normal_view_group = NULL;
53   GtkWidget *menu_normal_view;
54   GtkWidget *menu_owner_view;
55   GtkWidget *menu_mine_view;
56   GtkWidget *police_coverage1;
57   GtkWidget *hospital_coverage1;
58   GtkWidget *fire_station_coverage1;
59   GtkWidget *menu_report_goal;
60   GtkWidget *reports1;
61   GtkWidget *reports1_menu;
62   GtkWidget *stats;
63   GtkWidget *tax_rates;
64   GtkWidget *finances;
65   GtkWidget *population_report;
66   GtkWidget *happiness;
67   GtkWidget *help1;
68   GtkWidget *help1_menu;
69   GtkWidget *quick_help;
70   GtkWidget *abou1;
71   GtkWidget *handlebox3;
72   GtkWidget *menubar2;
73   GtkWidget *view2;
74   GtkWidget *view2_menu;
75   GtkWidget *zoom_in1;
76   GtkWidget *zoom_out1;
77   GtkWidget *rotate1;
78   GtkWidget *land1;
79   GtkWidget *land1_menu;
80   GtkWidget *buy_land1;
81   GtkWidget *buy_all1;
82   GtkWidget *sell1;
83   GtkWidget *demolish1;
84   GtkWidget *flatten;
85   GtkWidget *raise;
86   GtkWidget *lower;
87   GtkWidget *zone1;
88   GtkWidget *zone1_menu;
89   GtkWidget *zone_housing1;
90   GtkWidget *zone_office1;
91   GtkWidget *zone_industrial1;
92   GtkWidget *zone_commercial1;
93   GtkWidget *zone_farm1;
94   GtkWidget *landfill;
95   GtkWidget *road1;
96   GtkWidget *road1_menu;
97   GtkWidget *road2;
98   GtkWidget *nature1;
99   GtkWidget *nature1_menu;
100   GtkWidget *trees1;
101   GtkWidget *park1;
102   GtkWidget *pool1;
103   GtkWidget *golf_course1;
104   GtkWidget *government1;
105   GtkWidget *government1_menu;
106   GtkWidget *schools;
107   GtkWidget *schools_menu;
108   GtkWidget *small_school;
109   GtkWidget *school1;
110   GtkWidget *university_menu;
111   GtkWidget *police1;
112   GtkWidget *police1_menu;
113   GtkWidget *sheriff;
114   GtkWidget *police_station;
115   GtkWidget *hospital1;
116   GtkWidget *hospital1_menu;
117   GtkWidget *clinic;
118   GtkWidget *hospital;
119   GtkWidget *fire_station1;
120   GtkWidget *power1;
121   GtkWidget *power1_menu;
122   GtkWidget *gas_power;
123   GtkWidget *coal_power_plant;
124   GtkWidget *nuclear_power_plant;
125   GtkWidget *watermenu;
126   GtkWidget *watermenu_menu;
127   GtkWidget *well;
128   GtkWidget *tower;
129   GtkWidget *maindrawingarea;
130   GtkWidget *hbox1;
131   GtkWidget *currentposx;
132   GtkWidget *currentposy;
133   GtkWidget *CurrentToolLabel;
134   GtkWidget *MessageLabel;
135   GtkWidget *ErrorMsgLabel;
136   GtkWidget *CurrentTimeLabel;
137   GtkWidget *temp_label;
138   GtkWidget *weather_pic;
139   GtkWidget *fundslabel;
140   GtkAccelGroup *accel_group;
141 
142   accel_group = gtk_accel_group_new ();
143 
144   window1 = gtk_window_new (GTK_WINDOW_TOPLEVEL);
145   gtk_window_set_title (GTK_WINDOW (window1), _("Senken"));
146 
147   vbox1 = gtk_vbox_new (FALSE, 0);
148   gtk_widget_show (vbox1);
149   gtk_container_add (GTK_CONTAINER (window1), vbox1);
150 
151   handlebox1 = gtk_handle_box_new ();
152   gtk_widget_show (handlebox1);
153   gtk_box_pack_start (GTK_BOX (vbox1), handlebox1, FALSE, FALSE, 0);
154 
155   menubar1 = gtk_menu_bar_new ();
156   gtk_widget_show (menubar1);
157   gtk_container_add (GTK_CONTAINER (handlebox1), menubar1);
158 
159   game1 = gtk_menu_item_new_with_mnemonic (_("Game"));
160   gtk_widget_show (game1);
161   gtk_container_add (GTK_CONTAINER (menubar1), game1);
162 
163   game1_menu = gtk_menu_new ();
164   gtk_menu_item_set_submenu (GTK_MENU_ITEM (game1), game1_menu);
165 
166   new1 = gtk_menu_item_new_with_mnemonic (_("New"));
167   gtk_widget_show (new1);
168   gtk_container_add (GTK_CONTAINER (game1_menu), new1);
169 
170   speed1 = gtk_menu_item_new_with_mnemonic (_("Speed"));
171   gtk_widget_show (speed1);
172   gtk_container_add (GTK_CONTAINER (game1_menu), speed1);
173 
174   speed1_menu = gtk_menu_new ();
175   gtk_menu_item_set_submenu (GTK_MENU_ITEM (speed1), speed1_menu);
176 
177   fastest1 = gtk_radio_menu_item_new_with_mnemonic (fastest1_group, _("Fastest"));
178   fastest1_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (fastest1));
179   gtk_widget_show (fastest1);
180   gtk_container_add (GTK_CONTAINER (speed1_menu), fastest1);
181 
182   fast1 = gtk_radio_menu_item_new_with_mnemonic (fastest1_group, _("Fast"));
183   fastest1_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (fast1));
184   gtk_widget_show (fast1);
185   gtk_container_add (GTK_CONTAINER (speed1_menu), fast1);
186 
187   normal1 = gtk_radio_menu_item_new_with_mnemonic (fastest1_group, _("Normal"));
188   fastest1_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (normal1));
189   gtk_widget_show (normal1);
190   gtk_container_add (GTK_CONTAINER (speed1_menu), normal1);
191 
192   slow1 = gtk_radio_menu_item_new_with_mnemonic (fastest1_group, _("Slow"));
193   fastest1_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (slow1));
194   gtk_widget_show (slow1);
195   gtk_container_add (GTK_CONTAINER (speed1_menu), slow1);
196 
197   paused1 = gtk_radio_menu_item_new_with_mnemonic (fastest1_group, _("Paused"));
198   fastest1_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (paused1));
199   gtk_widget_show (paused1);
200   gtk_container_add (GTK_CONTAINER (speed1_menu), paused1);
201   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (paused1), TRUE);
202 
203   quit1 = gtk_menu_item_new_with_mnemonic (_("Quit"));
204   gtk_widget_show (quit1);
205   gtk_container_add (GTK_CONTAINER (game1_menu), quit1);
206 
207   view1 = gtk_menu_item_new_with_mnemonic (_("View"));
208   gtk_widget_show (view1);
209   gtk_container_add (GTK_CONTAINER (menubar1), view1);
210 
211   view1_menu = gtk_menu_new ();
212   gtk_menu_item_set_submenu (GTK_MENU_ITEM (view1), view1_menu);
213 
214   show_grid1 = gtk_check_menu_item_new_with_mnemonic (_("Show Grid"));
215   gtk_widget_show (show_grid1);
216   gtk_container_add (GTK_CONTAINER (view1_menu), show_grid1);
217   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (show_grid1), TRUE);
218 
219   zone_view1 = gtk_check_menu_item_new_with_mnemonic (_("Show buildings"));
220   gtk_widget_show (zone_view1);
221   gtk_container_add (GTK_CONTAINER (view1_menu), zone_view1);
222   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (zone_view1), TRUE);
223 
224   menu_normal_view = gtk_radio_menu_item_new_with_mnemonic (menu_normal_view_group, _("Normal View"));
225   menu_normal_view_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (menu_normal_view));
226   gtk_widget_show (menu_normal_view);
227   gtk_container_add (GTK_CONTAINER (view1_menu), menu_normal_view);
228 
229   menu_owner_view = gtk_radio_menu_item_new_with_mnemonic (menu_normal_view_group, _("Owner View"));
230   menu_normal_view_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (menu_owner_view));
231   gtk_widget_show (menu_owner_view);
232   gtk_container_add (GTK_CONTAINER (view1_menu), menu_owner_view);
233 
234   menu_mine_view = gtk_radio_menu_item_new_with_mnemonic (menu_normal_view_group, _("Mine View"));
235   menu_normal_view_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (menu_mine_view));
236   gtk_widget_show (menu_mine_view);
237   gtk_container_add (GTK_CONTAINER (view1_menu), menu_mine_view);
238 
239   police_coverage1 = gtk_radio_menu_item_new_with_mnemonic (menu_normal_view_group, _("Police coverage"));
240   menu_normal_view_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (police_coverage1));
241   gtk_widget_show (police_coverage1);
242   gtk_container_add (GTK_CONTAINER (view1_menu), police_coverage1);
243 
244   hospital_coverage1 = gtk_radio_menu_item_new_with_mnemonic (menu_normal_view_group, _("Hospital coverage"));
245   menu_normal_view_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (hospital_coverage1));
246   gtk_widget_show (hospital_coverage1);
247   gtk_container_add (GTK_CONTAINER (view1_menu), hospital_coverage1);
248 
249   fire_station_coverage1 = gtk_radio_menu_item_new_with_mnemonic (menu_normal_view_group, _("Fire Station coverage"));
250   menu_normal_view_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (fire_station_coverage1));
251   gtk_widget_show (fire_station_coverage1);
252   gtk_container_add (GTK_CONTAINER (view1_menu), fire_station_coverage1);
253   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (fire_station_coverage1), TRUE);
254 
255   menu_report_goal = gtk_menu_item_new_with_mnemonic (_("Goal"));
256   gtk_widget_show (menu_report_goal);
257   gtk_container_add (GTK_CONTAINER (view1_menu), menu_report_goal);
258 
259   reports1 = gtk_menu_item_new_with_mnemonic (_("Reports"));
260   gtk_widget_show (reports1);
261   gtk_container_add (GTK_CONTAINER (menubar1), reports1);
262 
263   reports1_menu = gtk_menu_new ();
264   gtk_menu_item_set_submenu (GTK_MENU_ITEM (reports1), reports1_menu);
265 
266   stats = gtk_menu_item_new_with_mnemonic (_("Stats"));
267   gtk_widget_show (stats);
268   gtk_container_add (GTK_CONTAINER (reports1_menu), stats);
269 
270   tax_rates = gtk_menu_item_new_with_mnemonic (_("Tax Rates"));
271   gtk_widget_show (tax_rates);
272   gtk_container_add (GTK_CONTAINER (reports1_menu), tax_rates);
273 
274   finances = gtk_menu_item_new_with_mnemonic (_("Finances"));
275   gtk_widget_show (finances);
276   gtk_container_add (GTK_CONTAINER (reports1_menu), finances);
277 
278   population_report = gtk_menu_item_new_with_mnemonic (_("Population"));
279   gtk_widget_show (population_report);
280   gtk_container_add (GTK_CONTAINER (reports1_menu), population_report);
281 
282   happiness = gtk_menu_item_new_with_mnemonic (_("Happiness"));
283   gtk_widget_show (happiness);
284   gtk_container_add (GTK_CONTAINER (reports1_menu), happiness);
285 
286   help1 = gtk_menu_item_new_with_mnemonic (_("Help"));
287   gtk_widget_show (help1);
288   gtk_container_add (GTK_CONTAINER (menubar1), help1);
289 
290   help1_menu = gtk_menu_new ();
291   gtk_menu_item_set_submenu (GTK_MENU_ITEM (help1), help1_menu);
292 
293   quick_help = gtk_menu_item_new_with_mnemonic (_("Quick help"));
294   gtk_widget_show (quick_help);
295   gtk_container_add (GTK_CONTAINER (help1_menu), quick_help);
296 
297   abou1 = gtk_menu_item_new_with_mnemonic (_("About"));
298   gtk_widget_show (abou1);
299   gtk_container_add (GTK_CONTAINER (help1_menu), abou1);
300 
301   handlebox3 = gtk_handle_box_new ();
302   gtk_widget_show (handlebox3);
303   gtk_box_pack_start (GTK_BOX (vbox1), handlebox3, FALSE, FALSE, 0);
304 
305   menubar2 = gtk_menu_bar_new ();
306   gtk_widget_show (menubar2);
307   gtk_container_add (GTK_CONTAINER (handlebox3), menubar2);
308 
309   view2 = gtk_menu_item_new_with_mnemonic (_("View"));
310   gtk_widget_show (view2);
311   gtk_container_add (GTK_CONTAINER (menubar2), view2);
312 
313   view2_menu = gtk_menu_new ();
314   gtk_menu_item_set_submenu (GTK_MENU_ITEM (view2), view2_menu);
315 
316   zoom_in1 = gtk_menu_item_new_with_mnemonic (_("Zoom in"));
317   gtk_widget_show (zoom_in1);
318   gtk_container_add (GTK_CONTAINER (view2_menu), zoom_in1);
319   gtk_widget_add_accelerator (zoom_in1, "activate", accel_group,
320                               GDK_equal, 0,
321                               GTK_ACCEL_VISIBLE);
322 
323   zoom_out1 = gtk_menu_item_new_with_mnemonic (_("Zoom out"));
324   gtk_widget_show (zoom_out1);
325   gtk_container_add (GTK_CONTAINER (view2_menu), zoom_out1);
326   gtk_widget_add_accelerator (zoom_out1, "activate", accel_group,
327                               GDK_minus, 0,
328                               GTK_ACCEL_VISIBLE);
329 
330   rotate1 = gtk_menu_item_new_with_mnemonic (_("Rotate"));
331   gtk_widget_show (rotate1);
332   gtk_container_add (GTK_CONTAINER (view2_menu), rotate1);
333   gtk_widget_add_accelerator (rotate1, "activate", accel_group,
334                               GDK_r, 0,
335                               GTK_ACCEL_VISIBLE);
336 
337   land1 = gtk_menu_item_new_with_mnemonic (_("Land"));
338   gtk_widget_show (land1);
339   gtk_container_add (GTK_CONTAINER (menubar2), land1);
340 
341   land1_menu = gtk_menu_new ();
342   gtk_menu_item_set_submenu (GTK_MENU_ITEM (land1), land1_menu);
343 
344   buy_land1 = gtk_menu_item_new_with_mnemonic (_("Buy Land"));
345   gtk_widget_show (buy_land1);
346   gtk_container_add (GTK_CONTAINER (land1_menu), buy_land1);
347 
348   buy_all1 = gtk_menu_item_new_with_mnemonic (_("Buy all"));
349   gtk_widget_show (buy_all1);
350   gtk_container_add (GTK_CONTAINER (land1_menu), buy_all1);
351 
352   sell1 = gtk_menu_item_new_with_mnemonic (_("Sell Land"));
353   gtk_widget_show (sell1);
354   gtk_container_add (GTK_CONTAINER (land1_menu), sell1);
355 
356   demolish1 = gtk_menu_item_new_with_mnemonic (_("Demolish"));
357   gtk_widget_show (demolish1);
358   gtk_container_add (GTK_CONTAINER (land1_menu), demolish1);
359 
360   flatten = gtk_menu_item_new_with_mnemonic (_("Flatten"));
361   gtk_widget_show (flatten);
362   gtk_container_add (GTK_CONTAINER (land1_menu), flatten);
363 
364   raise = gtk_menu_item_new_with_mnemonic (_("Raise"));
365   gtk_widget_show (raise);
366   gtk_container_add (GTK_CONTAINER (land1_menu), raise);
367 
368   lower = gtk_menu_item_new_with_mnemonic (_("Lower"));
369   gtk_widget_show (lower);
370   gtk_container_add (GTK_CONTAINER (land1_menu), lower);
371 
372   zone1 = gtk_menu_item_new_with_mnemonic (_("Zone"));
373   gtk_widget_show (zone1);
374   gtk_container_add (GTK_CONTAINER (menubar2), zone1);
375 
376   zone1_menu = gtk_menu_new ();
377   gtk_menu_item_set_submenu (GTK_MENU_ITEM (zone1), zone1_menu);
378 
379   zone_housing1 = gtk_menu_item_new_with_mnemonic (_("Zone housing"));
380   gtk_widget_show (zone_housing1);
381   gtk_container_add (GTK_CONTAINER (zone1_menu), zone_housing1);
382 
383   zone_office1 = gtk_menu_item_new_with_mnemonic (_("Zone Office"));
384   gtk_widget_show (zone_office1);
385   gtk_container_add (GTK_CONTAINER (zone1_menu), zone_office1);
386 
387   zone_industrial1 = gtk_menu_item_new_with_mnemonic (_("Zone Industrial"));
388   gtk_widget_show (zone_industrial1);
389   gtk_container_add (GTK_CONTAINER (zone1_menu), zone_industrial1);
390 
391   zone_commercial1 = gtk_menu_item_new_with_mnemonic (_("Zone Commercial"));
392   gtk_widget_show (zone_commercial1);
393   gtk_container_add (GTK_CONTAINER (zone1_menu), zone_commercial1);
394 
395   zone_farm1 = gtk_menu_item_new_with_mnemonic (_("Zone Farm"));
396   gtk_widget_show (zone_farm1);
397   gtk_container_add (GTK_CONTAINER (zone1_menu), zone_farm1);
398 
399   landfill = gtk_menu_item_new_with_mnemonic (_("Landfill"));
400   gtk_widget_show (landfill);
401   gtk_container_add (GTK_CONTAINER (zone1_menu), landfill);
402 
403   road1 = gtk_menu_item_new_with_mnemonic (_("Road"));
404   gtk_widget_show (road1);
405   gtk_container_add (GTK_CONTAINER (menubar2), road1);
406 
407   road1_menu = gtk_menu_new ();
408   gtk_menu_item_set_submenu (GTK_MENU_ITEM (road1), road1_menu);
409 
410   road2 = gtk_menu_item_new_with_mnemonic (_("Road"));
411   gtk_widget_show (road2);
412   gtk_container_add (GTK_CONTAINER (road1_menu), road2);
413 
414   nature1 = gtk_menu_item_new_with_mnemonic (_("Nature"));
415   gtk_widget_show (nature1);
416   gtk_container_add (GTK_CONTAINER (menubar2), nature1);
417 
418   nature1_menu = gtk_menu_new ();
419   gtk_menu_item_set_submenu (GTK_MENU_ITEM (nature1), nature1_menu);
420 
421   trees1 = gtk_menu_item_new_with_mnemonic (_("Trees"));
422   gtk_widget_show (trees1);
423   gtk_container_add (GTK_CONTAINER (nature1_menu), trees1);
424 
425   park1 = gtk_menu_item_new_with_mnemonic (_("Park"));
426   gtk_widget_show (park1);
427   gtk_container_add (GTK_CONTAINER (nature1_menu), park1);
428 
429   pool1 = gtk_menu_item_new_with_mnemonic (_("Pool"));
430   gtk_widget_show (pool1);
431   gtk_container_add (GTK_CONTAINER (nature1_menu), pool1);
432 
433   golf_course1 = gtk_menu_item_new_with_mnemonic (_("Golf course"));
434   gtk_widget_show (golf_course1);
435   gtk_container_add (GTK_CONTAINER (nature1_menu), golf_course1);
436 
437   government1 = gtk_menu_item_new_with_mnemonic (_("Government"));
438   gtk_widget_show (government1);
439   gtk_container_add (GTK_CONTAINER (menubar2), government1);
440 
441   government1_menu = gtk_menu_new ();
442   gtk_menu_item_set_submenu (GTK_MENU_ITEM (government1), government1_menu);
443 
444   schools = gtk_menu_item_new_with_mnemonic (_("Schools"));
445   gtk_widget_show (schools);
446   gtk_container_add (GTK_CONTAINER (government1_menu), schools);
447 
448   schools_menu = gtk_menu_new ();
449   gtk_menu_item_set_submenu (GTK_MENU_ITEM (schools), schools_menu);
450 
451   small_school = gtk_menu_item_new_with_mnemonic (_("Small school"));
452   gtk_widget_show (small_school);
453   gtk_container_add (GTK_CONTAINER (schools_menu), small_school);
454 
455   school1 = gtk_menu_item_new_with_mnemonic (_("School"));
456   gtk_widget_show (school1);
457   gtk_container_add (GTK_CONTAINER (schools_menu), school1);
458 
459   university_menu = gtk_menu_item_new_with_mnemonic (_("University"));
460   gtk_widget_show (university_menu);
461   gtk_container_add (GTK_CONTAINER (schools_menu), university_menu);
462 
463   police1 = gtk_menu_item_new_with_mnemonic (_("Police"));
464   gtk_widget_show (police1);
465   gtk_container_add (GTK_CONTAINER (government1_menu), police1);
466 
467   police1_menu = gtk_menu_new ();
468   gtk_menu_item_set_submenu (GTK_MENU_ITEM (police1), police1_menu);
469 
470   sheriff = gtk_menu_item_new_with_mnemonic (_("Sheriff"));
471   gtk_widget_show (sheriff);
472   gtk_container_add (GTK_CONTAINER (police1_menu), sheriff);
473 
474   police_station = gtk_menu_item_new_with_mnemonic (_("Police Station"));
475   gtk_widget_show (police_station);
476   gtk_container_add (GTK_CONTAINER (police1_menu), police_station);
477 
478   hospital1 = gtk_menu_item_new_with_mnemonic (_("Hospital"));
479   gtk_widget_show (hospital1);
480   gtk_container_add (GTK_CONTAINER (government1_menu), hospital1);
481 
482   hospital1_menu = gtk_menu_new ();
483   gtk_menu_item_set_submenu (GTK_MENU_ITEM (hospital1), hospital1_menu);
484 
485   clinic = gtk_menu_item_new_with_mnemonic (_("Clinic"));
486   gtk_widget_show (clinic);
487   gtk_container_add (GTK_CONTAINER (hospital1_menu), clinic);
488 
489   hospital = gtk_menu_item_new_with_mnemonic (_("Hospital"));
490   gtk_widget_show (hospital);
491   gtk_container_add (GTK_CONTAINER (hospital1_menu), hospital);
492 
493   fire_station1 = gtk_menu_item_new_with_mnemonic (_("Fire Station"));
494   gtk_widget_show (fire_station1);
495   gtk_container_add (GTK_CONTAINER (government1_menu), fire_station1);
496 
497   power1 = gtk_menu_item_new_with_mnemonic (_("Power"));
498   gtk_widget_show (power1);
499   gtk_container_add (GTK_CONTAINER (government1_menu), power1);
500 
501   power1_menu = gtk_menu_new ();
502   gtk_menu_item_set_submenu (GTK_MENU_ITEM (power1), power1_menu);
503 
504   gas_power = gtk_menu_item_new_with_mnemonic (_("Gas power"));
505   gtk_widget_show (gas_power);
506   gtk_container_add (GTK_CONTAINER (power1_menu), gas_power);
507 
508   coal_power_plant = gtk_menu_item_new_with_mnemonic (_("Coal power plant"));
509   gtk_widget_show (coal_power_plant);
510   gtk_container_add (GTK_CONTAINER (power1_menu), coal_power_plant);
511 
512   nuclear_power_plant = gtk_menu_item_new_with_mnemonic (_("Nuclear power plant"));
513   gtk_widget_show (nuclear_power_plant);
514   gtk_container_add (GTK_CONTAINER (power1_menu), nuclear_power_plant);
515 
516   watermenu = gtk_menu_item_new_with_mnemonic (_("Water"));
517   gtk_widget_show (watermenu);
518   gtk_container_add (GTK_CONTAINER (government1_menu), watermenu);
519 
520   watermenu_menu = gtk_menu_new ();
521   gtk_menu_item_set_submenu (GTK_MENU_ITEM (watermenu), watermenu_menu);
522 
523   well = gtk_menu_item_new_with_mnemonic (_("Well"));
524   gtk_widget_show (well);
525   gtk_container_add (GTK_CONTAINER (watermenu_menu), well);
526 
527   tower = gtk_menu_item_new_with_mnemonic (_("Tower"));
528   gtk_widget_show (tower);
529   gtk_container_add (GTK_CONTAINER (watermenu_menu), tower);
530 
531   maindrawingarea = gtk_drawing_area_new ();
532   gtk_widget_show (maindrawingarea);
533   gtk_box_pack_start (GTK_BOX (vbox1), maindrawingarea, TRUE, TRUE, 0);
534   gtk_widget_set_size_request (maindrawingarea, 600, 400);
535   GTK_WIDGET_SET_FLAGS (maindrawingarea, GTK_CAN_FOCUS);
536   gtk_widget_set_events (maindrawingarea, GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK);
537 
538   hbox1 = gtk_hbox_new (FALSE, 0);
539   gtk_widget_show (hbox1);
540   gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);
541 
542   currentposx = gtk_entry_new ();
543   gtk_widget_show (currentposx);
544   gtk_box_pack_start (GTK_BOX (hbox1), currentposx, FALSE, TRUE, 0);
545   gtk_widget_set_size_request (currentposx, 30, 24);
546   gtk_entry_set_text (GTK_ENTRY (currentposx), _("0"));
547 
548   currentposy = gtk_entry_new ();
549   gtk_widget_show (currentposy);
550   gtk_box_pack_start (GTK_BOX (hbox1), currentposy, FALSE, TRUE, 0);
551   gtk_widget_set_size_request (currentposy, 30, 24);
552   gtk_entry_set_text (GTK_ENTRY (currentposy), _("0"));
553 
554   CurrentToolLabel = gtk_label_new (_("Current Tool"));
555   gtk_widget_show (CurrentToolLabel);
556   gtk_box_pack_start (GTK_BOX (hbox1), CurrentToolLabel, FALSE, FALSE, 0);
557   gtk_label_set_justify (GTK_LABEL (CurrentToolLabel), GTK_JUSTIFY_RIGHT);
558 
559   MessageLabel = gtk_label_new ("");
560   gtk_widget_show (MessageLabel);
561   gtk_box_pack_start (GTK_BOX (hbox1), MessageLabel, TRUE, FALSE, 0);
562 
563   ErrorMsgLabel = gtk_label_new ("");
564   gtk_widget_show (ErrorMsgLabel);
565   gtk_box_pack_start (GTK_BOX (hbox1), ErrorMsgLabel, FALSE, FALSE, 0);
566 
567   CurrentTimeLabel = gtk_label_new (_(" Jan 1, 1995 "));
568   gtk_widget_show (CurrentTimeLabel);
569   gtk_box_pack_start (GTK_BOX (hbox1), CurrentTimeLabel, FALSE, FALSE, 3);
570 
571   temp_label = gtk_label_new (_("75F"));
572   gtk_widget_show (temp_label);
573   gtk_box_pack_start (GTK_BOX (hbox1), temp_label, FALSE, FALSE, 0);
574 
575   weather_pic = create_pixmap (window1, NULL);
576   gtk_widget_show (weather_pic);
577   gtk_box_pack_start (GTK_BOX (hbox1), weather_pic, FALSE, FALSE, 0);
578 
579   fundslabel = gtk_label_new (_("$000,000"));
580   gtk_widget_show (fundslabel);
581   gtk_box_pack_start (GTK_BOX (hbox1), fundslabel, FALSE, FALSE, 3);
582   gtk_label_set_justify (GTK_LABEL (fundslabel), GTK_JUSTIFY_RIGHT);
583 
584   g_signal_connect ((gpointer) new1, "activate",
585                     G_CALLBACK (on_new1_activate),
586                     NULL);
587   g_signal_connect ((gpointer) fastest1, "activate",
588                     G_CALLBACK (on_fastest1_activate),
589                     NULL);
590   g_signal_connect ((gpointer) fast1, "activate",
591                     G_CALLBACK (on_fast1_activate),
592                     NULL);
593   g_signal_connect ((gpointer) normal1, "activate",
594                     G_CALLBACK (on_normal1_activate),
595                     NULL);
596   g_signal_connect ((gpointer) slow1, "activate",
597                     G_CALLBACK (on_slow1_activate),
598                     NULL);
599   g_signal_connect ((gpointer) paused1, "activate",
600                     G_CALLBACK (on_paused1_activate),
601                     NULL);
602   g_signal_connect ((gpointer) quit1, "activate",
603                     G_CALLBACK (on_quit1_activate),
604                     NULL);
605   g_signal_connect ((gpointer) show_grid1, "activate",
606                     G_CALLBACK (on_show_grid1_activate),
607                     NULL);
608   g_signal_connect ((gpointer) zone_view1, "activate",
609                     G_CALLBACK (on_show_buildings_activate),
610                     NULL);
611   g_signal_connect ((gpointer) menu_normal_view, "activate",
612                     G_CALLBACK (on_menu_normal_view_activate),
613                     NULL);
614   g_signal_connect ((gpointer) menu_owner_view, "activate",
615                     G_CALLBACK (on_menu_owner_view_activate),
616                     NULL);
617   g_signal_connect ((gpointer) menu_mine_view, "activate",
618                     G_CALLBACK (on_menu_mine_view_activate),
619                     NULL);
620   g_signal_connect ((gpointer) police_coverage1, "activate",
621                     G_CALLBACK (on_police_coverage1_activate),
622                     NULL);
623   g_signal_connect ((gpointer) hospital_coverage1, "activate",
624                     G_CALLBACK (on_hospital_coverage1_activate),
625                     NULL);
626   g_signal_connect ((gpointer) fire_station_coverage1, "activate",
627                     G_CALLBACK (on_fire_station_coverage1_activate),
628                     NULL);
629   g_signal_connect ((gpointer) menu_report_goal, "activate",
630                     G_CALLBACK (on_menu_report_goal_activate),
631                     NULL);
632   g_signal_connect ((gpointer) stats, "activate",
633                     G_CALLBACK (on_stats_activate),
634                     NULL);
635   g_signal_connect ((gpointer) tax_rates, "activate",
636                     G_CALLBACK (on_tax_rates_activate),
637                     NULL);
638   g_signal_connect ((gpointer) finances, "activate",
639                     G_CALLBACK (on_finances_activate),
640                     NULL);
641   g_signal_connect ((gpointer) population_report, "activate",
642                     G_CALLBACK (on_population_report_activate),
643                     NULL);
644   g_signal_connect ((gpointer) happiness, "activate",
645                     G_CALLBACK (on_happiness_activate),
646                     NULL);
647   g_signal_connect ((gpointer) quick_help, "activate",
648                     G_CALLBACK (on_quick_help_activate),
649                     NULL);
650   g_signal_connect ((gpointer) abou1, "activate",
651                     G_CALLBACK (on_about1_activate),
652                     NULL);
653   g_signal_connect ((gpointer) zoom_in1, "activate",
654                     G_CALLBACK (on_zoom_in1_activate),
655                     NULL);
656   g_signal_connect ((gpointer) zoom_out1, "activate",
657                     G_CALLBACK (on_zoom_out1_activate),
658                     NULL);
659   g_signal_connect ((gpointer) rotate1, "activate",
660                     G_CALLBACK (on_rotate1_activate),
661                     NULL);
662   g_signal_connect ((gpointer) buy_land1, "activate",
663                     G_CALLBACK (on_buy_land1_activate),
664                     NULL);
665   g_signal_connect ((gpointer) buy_all1, "activate",
666                     G_CALLBACK (on_buy_all1_activate),
667                     NULL);
668   g_signal_connect ((gpointer) sell1, "activate",
669                     G_CALLBACK (on_sell1_activate),
670                     NULL);
671   g_signal_connect ((gpointer) demolish1, "activate",
672                     G_CALLBACK (on_demolish1_activate),
673                     NULL);
674   g_signal_connect ((gpointer) flatten, "activate",
675                     G_CALLBACK (on_flatten_activate),
676                     NULL);
677   g_signal_connect ((gpointer) raise, "activate",
678                     G_CALLBACK (on_raise_activate),
679                     NULL);
680   g_signal_connect ((gpointer) lower, "activate",
681                     G_CALLBACK (on_lower_activate),
682                     NULL);
683   g_signal_connect ((gpointer) zone_housing1, "activate",
684                     G_CALLBACK (on_zone_housing1_activate),
685                     NULL);
686   g_signal_connect ((gpointer) zone_office1, "activate",
687                     G_CALLBACK (on_zone_office1_activate),
688                     NULL);
689   g_signal_connect ((gpointer) zone_industrial1, "activate",
690                     G_CALLBACK (on_zone_industrial1_activate),
691                     NULL);
692   g_signal_connect ((gpointer) zone_commercial1, "activate",
693                     G_CALLBACK (on_zone_commercial1_activate),
694                     NULL);
695   g_signal_connect ((gpointer) zone_farm1, "activate",
696                     G_CALLBACK (on_zone_farm1_activate),
697                     NULL);
698   g_signal_connect ((gpointer) landfill, "activate",
699                     G_CALLBACK (on_landfill_activate),
700                     NULL);
701   g_signal_connect ((gpointer) road2, "activate",
702                     G_CALLBACK (on_road2_activate),
703                     NULL);
704   g_signal_connect ((gpointer) trees1, "activate",
705                     G_CALLBACK (on_trees1_activate),
706                     NULL);
707   g_signal_connect ((gpointer) park1, "activate",
708                     G_CALLBACK (on_park1_activate),
709                     NULL);
710   g_signal_connect ((gpointer) pool1, "activate",
711                     G_CALLBACK (on_pool1_activate),
712                     NULL);
713   g_signal_connect ((gpointer) golf_course1, "activate",
714                     G_CALLBACK (on_golf_course1_activate),
715                     NULL);
716   g_signal_connect ((gpointer) small_school, "activate",
717                     G_CALLBACK (on_small_school_activate),
718                     NULL);
719   g_signal_connect ((gpointer) school1, "activate",
720                     G_CALLBACK (on_school1_activate),
721                     NULL);
722   g_signal_connect ((gpointer) university_menu, "activate",
723                     G_CALLBACK (on_university_activate),
724                     NULL);
725   g_signal_connect ((gpointer) sheriff, "activate",
726                     G_CALLBACK (on_sheriff_activate),
727                     NULL);
728   g_signal_connect ((gpointer) police_station, "activate",
729                     G_CALLBACK (on_police_station_activate),
730                     NULL);
731   g_signal_connect ((gpointer) clinic, "activate",
732                     G_CALLBACK (on_clinic_activate),
733                     NULL);
734   g_signal_connect ((gpointer) hospital, "activate",
735                     G_CALLBACK (on_hospital_activate),
736                     NULL);
737   g_signal_connect ((gpointer) fire_station1, "activate",
738                     G_CALLBACK (on_fire_station1_activate),
739                     NULL);
740   g_signal_connect ((gpointer) gas_power, "activate",
741                     G_CALLBACK (on_gas_power_activate),
742                     NULL);
743   g_signal_connect ((gpointer) coal_power_plant, "activate",
744                     G_CALLBACK (on_coal_power_plant_activate),
745                     NULL);
746   g_signal_connect ((gpointer) nuclear_power_plant, "activate",
747                     G_CALLBACK (on_nuclear_power_plant_activate),
748                     NULL);
749   g_signal_connect ((gpointer) well, "activate",
750                     G_CALLBACK (on_well_activate),
751                     NULL);
752   g_signal_connect ((gpointer) tower, "activate",
753                     G_CALLBACK (on_tower_activate),
754                     NULL);
755   g_signal_connect ((gpointer) maindrawingarea, "key_press_event",
756                     G_CALLBACK (on_maindrawingarea_key_press_event),
757                     NULL);
758   g_signal_connect ((gpointer) maindrawingarea, "configure_event",
759                     G_CALLBACK (on_maindrawingarea_configure_event),
760                     NULL);
761   g_signal_connect ((gpointer) maindrawingarea, "expose_event",
762                     G_CALLBACK (on_maindrawingarea_expose_event),
763                     NULL);
764   g_signal_connect ((gpointer) maindrawingarea, "button_release_event",
765                     G_CALLBACK (on_maindrawingarea_button_release_event),
766                     NULL);
767   g_signal_connect ((gpointer) maindrawingarea, "motion_notify_event",
768                     G_CALLBACK (on_maindrawingarea_motion_notify_event),
769                     NULL);
770   g_signal_connect ((gpointer) maindrawingarea, "button_press_event",
771                     G_CALLBACK (on_maindrawingarea_button_press_event),
772                     NULL);
773   g_signal_connect ((gpointer) maindrawingarea, "leave_notify_event",
774                     G_CALLBACK (on_maindrawingarea_leave_notify_event),
775                     NULL);
776 
777   /* Store pointers to all widgets, for use by lookup_widget(). */
778   GLADE_HOOKUP_OBJECT_NO_REF (window1, window1, "window1");
779   GLADE_HOOKUP_OBJECT (window1, vbox1, "vbox1");
780   GLADE_HOOKUP_OBJECT (window1, handlebox1, "handlebox1");
781   GLADE_HOOKUP_OBJECT (window1, menubar1, "menubar1");
782   GLADE_HOOKUP_OBJECT (window1, game1, "game1");
783   GLADE_HOOKUP_OBJECT (window1, game1_menu, "game1_menu");
784   GLADE_HOOKUP_OBJECT (window1, new1, "new1");
785   GLADE_HOOKUP_OBJECT (window1, speed1, "speed1");
786   GLADE_HOOKUP_OBJECT (window1, speed1_menu, "speed1_menu");
787   GLADE_HOOKUP_OBJECT (window1, fastest1, "fastest1");
788   GLADE_HOOKUP_OBJECT (window1, fast1, "fast1");
789   GLADE_HOOKUP_OBJECT (window1, normal1, "normal1");
790   GLADE_HOOKUP_OBJECT (window1, slow1, "slow1");
791   GLADE_HOOKUP_OBJECT (window1, paused1, "paused1");
792   GLADE_HOOKUP_OBJECT (window1, quit1, "quit1");
793   GLADE_HOOKUP_OBJECT (window1, view1, "view1");
794   GLADE_HOOKUP_OBJECT (window1, view1_menu, "view1_menu");
795   GLADE_HOOKUP_OBJECT (window1, show_grid1, "show_grid1");
796   GLADE_HOOKUP_OBJECT (window1, zone_view1, "zone_view1");
797   GLADE_HOOKUP_OBJECT (window1, menu_normal_view, "menu_normal_view");
798   GLADE_HOOKUP_OBJECT (window1, menu_owner_view, "menu_owner_view");
799   GLADE_HOOKUP_OBJECT (window1, menu_mine_view, "menu_mine_view");
800   GLADE_HOOKUP_OBJECT (window1, police_coverage1, "police_coverage1");
801   GLADE_HOOKUP_OBJECT (window1, hospital_coverage1, "hospital_coverage1");
802   GLADE_HOOKUP_OBJECT (window1, fire_station_coverage1, "fire_station_coverage1");
803   GLADE_HOOKUP_OBJECT (window1, menu_report_goal, "menu_report_goal");
804   GLADE_HOOKUP_OBJECT (window1, reports1, "reports1");
805   GLADE_HOOKUP_OBJECT (window1, reports1_menu, "reports1_menu");
806   GLADE_HOOKUP_OBJECT (window1, stats, "stats");
807   GLADE_HOOKUP_OBJECT (window1, tax_rates, "tax_rates");
808   GLADE_HOOKUP_OBJECT (window1, finances, "finances");
809   GLADE_HOOKUP_OBJECT (window1, population_report, "population_report");
810   GLADE_HOOKUP_OBJECT (window1, happiness, "happiness");
811   GLADE_HOOKUP_OBJECT (window1, help1, "help1");
812   GLADE_HOOKUP_OBJECT (window1, help1_menu, "help1_menu");
813   GLADE_HOOKUP_OBJECT (window1, quick_help, "quick_help");
814   GLADE_HOOKUP_OBJECT (window1, abou1, "abou1");
815   GLADE_HOOKUP_OBJECT (window1, handlebox3, "handlebox3");
816   GLADE_HOOKUP_OBJECT (window1, menubar2, "menubar2");
817   GLADE_HOOKUP_OBJECT (window1, view2, "view2");
818   GLADE_HOOKUP_OBJECT (window1, view2_menu, "view2_menu");
819   GLADE_HOOKUP_OBJECT (window1, zoom_in1, "zoom_in1");
820   GLADE_HOOKUP_OBJECT (window1, zoom_out1, "zoom_out1");
821   GLADE_HOOKUP_OBJECT (window1, rotate1, "rotate1");
822   GLADE_HOOKUP_OBJECT (window1, land1, "land1");
823   GLADE_HOOKUP_OBJECT (window1, land1_menu, "land1_menu");
824   GLADE_HOOKUP_OBJECT (window1, buy_land1, "buy_land1");
825   GLADE_HOOKUP_OBJECT (window1, buy_all1, "buy_all1");
826   GLADE_HOOKUP_OBJECT (window1, sell1, "sell1");
827   GLADE_HOOKUP_OBJECT (window1, demolish1, "demolish1");
828   GLADE_HOOKUP_OBJECT (window1, flatten, "flatten");
829   GLADE_HOOKUP_OBJECT (window1, raise, "raise");
830   GLADE_HOOKUP_OBJECT (window1, lower, "lower");
831   GLADE_HOOKUP_OBJECT (window1, zone1, "zone1");
832   GLADE_HOOKUP_OBJECT (window1, zone1_menu, "zone1_menu");
833   GLADE_HOOKUP_OBJECT (window1, zone_housing1, "zone_housing1");
834   GLADE_HOOKUP_OBJECT (window1, zone_office1, "zone_office1");
835   GLADE_HOOKUP_OBJECT (window1, zone_industrial1, "zone_industrial1");
836   GLADE_HOOKUP_OBJECT (window1, zone_commercial1, "zone_commercial1");
837   GLADE_HOOKUP_OBJECT (window1, zone_farm1, "zone_farm1");
838   GLADE_HOOKUP_OBJECT (window1, landfill, "landfill");
839   GLADE_HOOKUP_OBJECT (window1, road1, "road1");
840   GLADE_HOOKUP_OBJECT (window1, road1_menu, "road1_menu");
841   GLADE_HOOKUP_OBJECT (window1, road2, "road2");
842   GLADE_HOOKUP_OBJECT (window1, nature1, "nature1");
843   GLADE_HOOKUP_OBJECT (window1, nature1_menu, "nature1_menu");
844   GLADE_HOOKUP_OBJECT (window1, trees1, "trees1");
845   GLADE_HOOKUP_OBJECT (window1, park1, "park1");
846   GLADE_HOOKUP_OBJECT (window1, pool1, "pool1");
847   GLADE_HOOKUP_OBJECT (window1, golf_course1, "golf_course1");
848   GLADE_HOOKUP_OBJECT (window1, government1, "government1");
849   GLADE_HOOKUP_OBJECT (window1, government1_menu, "government1_menu");
850   GLADE_HOOKUP_OBJECT (window1, schools, "schools");
851   GLADE_HOOKUP_OBJECT (window1, schools_menu, "schools_menu");
852   GLADE_HOOKUP_OBJECT (window1, small_school, "small_school");
853   GLADE_HOOKUP_OBJECT (window1, school1, "school1");
854   GLADE_HOOKUP_OBJECT (window1, university_menu, "university_menu");
855   GLADE_HOOKUP_OBJECT (window1, police1, "police1");
856   GLADE_HOOKUP_OBJECT (window1, police1_menu, "police1_menu");
857   GLADE_HOOKUP_OBJECT (window1, sheriff, "sheriff");
858   GLADE_HOOKUP_OBJECT (window1, police_station, "police_station");
859   GLADE_HOOKUP_OBJECT (window1, hospital1, "hospital1");
860   GLADE_HOOKUP_OBJECT (window1, hospital1_menu, "hospital1_menu");
861   GLADE_HOOKUP_OBJECT (window1, clinic, "clinic");
862   GLADE_HOOKUP_OBJECT (window1, hospital, "hospital");
863   GLADE_HOOKUP_OBJECT (window1, fire_station1, "fire_station1");
864   GLADE_HOOKUP_OBJECT (window1, power1, "power1");
865   GLADE_HOOKUP_OBJECT (window1, power1_menu, "power1_menu");
866   GLADE_HOOKUP_OBJECT (window1, gas_power, "gas_power");
867   GLADE_HOOKUP_OBJECT (window1, coal_power_plant, "coal_power_plant");
868   GLADE_HOOKUP_OBJECT (window1, nuclear_power_plant, "nuclear_power_plant");
869   GLADE_HOOKUP_OBJECT (window1, watermenu, "watermenu");
870   GLADE_HOOKUP_OBJECT (window1, watermenu_menu, "watermenu_menu");
871   GLADE_HOOKUP_OBJECT (window1, well, "well");
872   GLADE_HOOKUP_OBJECT (window1, tower, "tower");
873   GLADE_HOOKUP_OBJECT (window1, maindrawingarea, "maindrawingarea");
874   GLADE_HOOKUP_OBJECT (window1, hbox1, "hbox1");
875   GLADE_HOOKUP_OBJECT (window1, currentposx, "currentposx");
876   GLADE_HOOKUP_OBJECT (window1, currentposy, "currentposy");
877   GLADE_HOOKUP_OBJECT (window1, CurrentToolLabel, "CurrentToolLabel");
878   GLADE_HOOKUP_OBJECT (window1, MessageLabel, "MessageLabel");
879   GLADE_HOOKUP_OBJECT (window1, ErrorMsgLabel, "ErrorMsgLabel");
880   GLADE_HOOKUP_OBJECT (window1, CurrentTimeLabel, "CurrentTimeLabel");
881   GLADE_HOOKUP_OBJECT (window1, temp_label, "temp_label");
882   GLADE_HOOKUP_OBJECT (window1, weather_pic, "weather_pic");
883   GLADE_HOOKUP_OBJECT (window1, fundslabel, "fundslabel");
884 
885   gtk_widget_grab_focus (maindrawingarea);
886   gtk_window_add_accel_group (GTK_WINDOW (window1), accel_group);
887 
888   return window1;
889 }
890 
891 GtkWidget*
create_AboutWindow(void)892 create_AboutWindow (void)
893 {
894   GtkWidget *AboutWindow;
895   GtkWidget *vbox2;
896   GtkWidget *fixed8;
897   GtkWidget *about_ok;
898   GtkWidget *label51;
899   GtkWidget *image1;
900 
901   AboutWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
902   gtk_window_set_title (GTK_WINDOW (AboutWindow), _("window2"));
903 
904   vbox2 = gtk_vbox_new (TRUE, 0);
905   gtk_widget_show (vbox2);
906   gtk_container_add (GTK_CONTAINER (AboutWindow), vbox2);
907 
908   fixed8 = gtk_fixed_new ();
909   gtk_widget_show (fixed8);
910   gtk_box_pack_start (GTK_BOX (vbox2), fixed8, TRUE, TRUE, 0);
911 
912   about_ok = gtk_button_new_with_mnemonic (_("Okay"));
913   gtk_widget_show (about_ok);
914   gtk_fixed_put (GTK_FIXED (fixed8), about_ok, 232, 392);
915   gtk_widget_set_size_request (about_ok, 104, 40);
916 
917   label51 = gtk_label_new (_("Senken\nBy Tim Martin"));
918   gtk_widget_show (label51);
919   gtk_fixed_put (GTK_FIXED (fixed8), label51, 112, 304);
920   gtk_widget_set_size_request (label51, 352, 80);
921 
922   image1 = create_pixmap (AboutWindow, "aboutimg.xpm");
923   gtk_widget_show (image1);
924   gtk_fixed_put (GTK_FIXED (fixed8), image1, 112, 64);
925   gtk_widget_set_size_request (image1, 352, 251);
926 
927   g_signal_connect ((gpointer) about_ok, "clicked",
928                     G_CALLBACK (on_about_ok_clicked),
929                     NULL);
930 
931   /* Store pointers to all widgets, for use by lookup_widget(). */
932   GLADE_HOOKUP_OBJECT_NO_REF (AboutWindow, AboutWindow, "AboutWindow");
933   GLADE_HOOKUP_OBJECT (AboutWindow, vbox2, "vbox2");
934   GLADE_HOOKUP_OBJECT (AboutWindow, fixed8, "fixed8");
935   GLADE_HOOKUP_OBJECT (AboutWindow, about_ok, "about_ok");
936   GLADE_HOOKUP_OBJECT (AboutWindow, label51, "label51");
937   GLADE_HOOKUP_OBJECT (AboutWindow, image1, "image1");
938 
939   return AboutWindow;
940 }
941 
942 GtkWidget*
create_popreport_window(void)943 create_popreport_window (void)
944 {
945   GtkWidget *popreport_window;
946   GtkWidget *vbox3;
947   GtkWidget *scrolledwindow1;
948   GtkWidget *pop_treeview;
949   GtkWidget *popreport_okbutton;
950 
951   popreport_window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
952   gtk_window_set_title (GTK_WINDOW (popreport_window), _("Population Report"));
953   gtk_window_set_default_size (GTK_WINDOW (popreport_window), 550, 400);
954 
955   vbox3 = gtk_vbox_new (FALSE, 0);
956   gtk_widget_show (vbox3);
957   gtk_container_add (GTK_CONTAINER (popreport_window), vbox3);
958 
959   scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
960   gtk_widget_show (scrolledwindow1);
961   gtk_box_pack_start (GTK_BOX (vbox3), scrolledwindow1, TRUE, TRUE, 0);
962   GTK_WIDGET_UNSET_FLAGS (scrolledwindow1, GTK_CAN_FOCUS);
963   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
964   gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_SHADOW_IN);
965 
966   pop_treeview = gtk_tree_view_new ();
967   gtk_widget_show (pop_treeview);
968   gtk_container_add (GTK_CONTAINER (scrolledwindow1), pop_treeview);
969 
970   popreport_okbutton = gtk_button_new_with_mnemonic (_("Ok"));
971   gtk_widget_show (popreport_okbutton);
972   gtk_box_pack_start (GTK_BOX (vbox3), popreport_okbutton, FALSE, FALSE, 0);
973 
974   g_signal_connect ((gpointer) popreport_window, "remove",
975                     G_CALLBACK (on_popreport_window_remove),
976                     NULL);
977   g_signal_connect ((gpointer) popreport_okbutton, "clicked",
978                     G_CALLBACK (on_popreport_okbutton_clicked),
979                     NULL);
980 
981   /* Store pointers to all widgets, for use by lookup_widget(). */
982   GLADE_HOOKUP_OBJECT_NO_REF (popreport_window, popreport_window, "popreport_window");
983   GLADE_HOOKUP_OBJECT (popreport_window, vbox3, "vbox3");
984   GLADE_HOOKUP_OBJECT (popreport_window, scrolledwindow1, "scrolledwindow1");
985   GLADE_HOOKUP_OBJECT (popreport_window, pop_treeview, "pop_treeview");
986   GLADE_HOOKUP_OBJECT (popreport_window, popreport_okbutton, "popreport_okbutton");
987 
988   return popreport_window;
989 }
990 
991 GtkWidget*
create_Finances(void)992 create_Finances (void)
993 {
994   GtkWidget *Finances;
995   GtkWidget *vbox4;
996   GtkWidget *notebook1;
997   GtkWidget *scrolledwindow9;
998   GtkWidget *incomeview;
999   GtkWidget *label54;
1000   GtkWidget *empty_notebook_page;
1001   GtkWidget *label55;
1002   GtkWidget *vbox10;
1003   GtkWidget *scrolledwindow10;
1004   GtkWidget *loansview;
1005   GtkWidget *fixed9;
1006   GtkWidget *borrow_amount;
1007   GtkWidget *entry2;
1008   GtkWidget *label58;
1009   GtkWidget *borrow_button;
1010   GtkWidget *payoff_button;
1011   GtkWidget *label56;
1012   GtkWidget *finances_okay_button;
1013 
1014   Finances = gtk_window_new (GTK_WINDOW_TOPLEVEL);
1015   gtk_window_set_title (GTK_WINDOW (Finances), _("Finances"));
1016   gtk_window_set_default_size (GTK_WINDOW (Finances), 700, 500);
1017 
1018   vbox4 = gtk_vbox_new (FALSE, 0);
1019   gtk_widget_show (vbox4);
1020   gtk_container_add (GTK_CONTAINER (Finances), vbox4);
1021 
1022   notebook1 = gtk_notebook_new ();
1023   gtk_widget_show (notebook1);
1024   gtk_box_pack_start (GTK_BOX (vbox4), notebook1, TRUE, TRUE, 0);
1025 
1026   scrolledwindow9 = gtk_scrolled_window_new (NULL, NULL);
1027   gtk_widget_show (scrolledwindow9);
1028   gtk_container_add (GTK_CONTAINER (notebook1), scrolledwindow9);
1029 
1030   incomeview = gtk_tree_view_new ();
1031   gtk_widget_show (incomeview);
1032   gtk_container_add (GTK_CONTAINER (scrolledwindow9), incomeview);
1033 
1034   label54 = gtk_label_new (_("Income Statement"));
1035   gtk_widget_show (label54);
1036   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 0), label54);
1037   gtk_label_set_justify (GTK_LABEL (label54), GTK_JUSTIFY_LEFT);
1038 
1039   empty_notebook_page = gtk_vbox_new (FALSE, 0);
1040   gtk_widget_show (empty_notebook_page);
1041   gtk_container_add (GTK_CONTAINER (notebook1), empty_notebook_page);
1042 
1043   label55 = gtk_label_new (_("Balance Sheet"));
1044   gtk_widget_show (label55);
1045   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 1), label55);
1046   gtk_label_set_justify (GTK_LABEL (label55), GTK_JUSTIFY_LEFT);
1047 
1048   vbox10 = gtk_vbox_new (FALSE, 0);
1049   gtk_widget_show (vbox10);
1050   gtk_container_add (GTK_CONTAINER (notebook1), vbox10);
1051 
1052   scrolledwindow10 = gtk_scrolled_window_new (NULL, NULL);
1053   gtk_widget_show (scrolledwindow10);
1054   gtk_box_pack_start (GTK_BOX (vbox10), scrolledwindow10, TRUE, TRUE, 0);
1055 
1056   loansview = gtk_tree_view_new ();
1057   gtk_widget_show (loansview);
1058   gtk_container_add (GTK_CONTAINER (scrolledwindow10), loansview);
1059 
1060   fixed9 = gtk_fixed_new ();
1061   gtk_widget_show (fixed9);
1062   gtk_box_pack_start (GTK_BOX (vbox10), fixed9, TRUE, TRUE, 0);
1063 
1064   borrow_amount = gtk_entry_new ();
1065   gtk_widget_show (borrow_amount);
1066   gtk_fixed_put (GTK_FIXED (fixed9), borrow_amount, 120, 80);
1067   gtk_widget_set_size_request (borrow_amount, 72, 24);
1068 
1069   entry2 = gtk_entry_new ();
1070   gtk_widget_show (entry2);
1071   gtk_fixed_put (GTK_FIXED (fixed9), entry2, 272, 80);
1072   gtk_widget_set_size_request (entry2, 32, 24);
1073 
1074   label58 = gtk_label_new (_("loan at "));
1075   gtk_widget_show (label58);
1076   gtk_fixed_put (GTK_FIXED (fixed9), label58, 192, 80);
1077   gtk_widget_set_size_request (label58, 80, 32);
1078   gtk_label_set_justify (GTK_LABEL (label58), GTK_JUSTIFY_LEFT);
1079 
1080   borrow_button = gtk_button_new_with_mnemonic (_("Borrow"));
1081   gtk_widget_show (borrow_button);
1082   gtk_fixed_put (GTK_FIXED (fixed9), borrow_button, 16, 80);
1083   gtk_widget_set_size_request (borrow_button, 88, 32);
1084 
1085   payoff_button = gtk_button_new_with_mnemonic (_("Payback selected"));
1086   gtk_widget_show (payoff_button);
1087   gtk_fixed_put (GTK_FIXED (fixed9), payoff_button, 264, 16);
1088   gtk_widget_set_size_request (payoff_button, 160, 32);
1089 
1090   label56 = gtk_label_new (_("Loans"));
1091   gtk_widget_show (label56);
1092   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 2), label56);
1093   gtk_label_set_justify (GTK_LABEL (label56), GTK_JUSTIFY_LEFT);
1094 
1095   finances_okay_button = gtk_button_new_with_mnemonic (_("Okay"));
1096   gtk_widget_show (finances_okay_button);
1097   gtk_box_pack_start (GTK_BOX (vbox4), finances_okay_button, FALSE, FALSE, 0);
1098 
1099   g_signal_connect ((gpointer) Finances, "remove",
1100                     G_CALLBACK (on_Finances_remove),
1101                     NULL);
1102   g_signal_connect ((gpointer) borrow_button, "clicked",
1103                     G_CALLBACK (on_borrow_button_clicked),
1104                     NULL);
1105   g_signal_connect ((gpointer) payoff_button, "clicked",
1106                     G_CALLBACK (on_payoff_button_clicked),
1107                     NULL);
1108   g_signal_connect ((gpointer) finances_okay_button, "clicked",
1109                     G_CALLBACK (on_finances_okay_button_clicked),
1110                     NULL);
1111 
1112   /* Store pointers to all widgets, for use by lookup_widget(). */
1113   GLADE_HOOKUP_OBJECT_NO_REF (Finances, Finances, "Finances");
1114   GLADE_HOOKUP_OBJECT (Finances, vbox4, "vbox4");
1115   GLADE_HOOKUP_OBJECT (Finances, notebook1, "notebook1");
1116   GLADE_HOOKUP_OBJECT (Finances, scrolledwindow9, "scrolledwindow9");
1117   GLADE_HOOKUP_OBJECT (Finances, incomeview, "incomeview");
1118   GLADE_HOOKUP_OBJECT (Finances, label54, "label54");
1119   GLADE_HOOKUP_OBJECT (Finances, label55, "label55");
1120   GLADE_HOOKUP_OBJECT (Finances, vbox10, "vbox10");
1121   GLADE_HOOKUP_OBJECT (Finances, scrolledwindow10, "scrolledwindow10");
1122   GLADE_HOOKUP_OBJECT (Finances, loansview, "loansview");
1123   GLADE_HOOKUP_OBJECT (Finances, fixed9, "fixed9");
1124   GLADE_HOOKUP_OBJECT (Finances, borrow_amount, "borrow_amount");
1125   GLADE_HOOKUP_OBJECT (Finances, entry2, "entry2");
1126   GLADE_HOOKUP_OBJECT (Finances, label58, "label58");
1127   GLADE_HOOKUP_OBJECT (Finances, borrow_button, "borrow_button");
1128   GLADE_HOOKUP_OBJECT (Finances, payoff_button, "payoff_button");
1129   GLADE_HOOKUP_OBJECT (Finances, label56, "label56");
1130   GLADE_HOOKUP_OBJECT (Finances, finances_okay_button, "finances_okay_button");
1131 
1132   return Finances;
1133 }
1134 
1135 GtkWidget*
create_info_window(void)1136 create_info_window (void)
1137 {
1138   GtkWidget *info_window;
1139   GtkWidget *vbox5;
1140   GtkWidget *info_title;
1141   GtkWidget *scrolledwindow4;
1142   GtkWidget *info_treeview;
1143   GtkWidget *info_okay_buttom;
1144 
1145   info_window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
1146   gtk_window_set_title (GTK_WINDOW (info_window), _("Info"));
1147   gtk_window_set_default_size (GTK_WINDOW (info_window), 150, 150);
1148 
1149   vbox5 = gtk_vbox_new (FALSE, 0);
1150   gtk_widget_show (vbox5);
1151   gtk_container_add (GTK_CONTAINER (info_window), vbox5);
1152 
1153   info_title = gtk_label_new (_("???"));
1154   gtk_widget_show (info_title);
1155   gtk_box_pack_start (GTK_BOX (vbox5), info_title, FALSE, FALSE, 0);
1156 
1157   scrolledwindow4 = gtk_scrolled_window_new (NULL, NULL);
1158   gtk_widget_show (scrolledwindow4);
1159   gtk_box_pack_start (GTK_BOX (vbox5), scrolledwindow4, TRUE, TRUE, 0);
1160   GTK_WIDGET_UNSET_FLAGS (scrolledwindow4, GTK_CAN_FOCUS);
1161   gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow4), GTK_SHADOW_IN);
1162 
1163   info_treeview = gtk_tree_view_new ();
1164   gtk_widget_show (info_treeview);
1165   gtk_container_add (GTK_CONTAINER (scrolledwindow4), info_treeview);
1166 
1167   info_okay_buttom = gtk_button_new_with_mnemonic (_("OK"));
1168   gtk_widget_show (info_okay_buttom);
1169   gtk_box_pack_start (GTK_BOX (vbox5), info_okay_buttom, FALSE, FALSE, 0);
1170 
1171   g_signal_connect ((gpointer) info_window, "remove",
1172                     G_CALLBACK (on_info_window_remove),
1173                     NULL);
1174   g_signal_connect ((gpointer) info_okay_buttom, "clicked",
1175                     G_CALLBACK (on_info_okay_buttom_clicked),
1176                     NULL);
1177 
1178   /* Store pointers to all widgets, for use by lookup_widget(). */
1179   GLADE_HOOKUP_OBJECT_NO_REF (info_window, info_window, "info_window");
1180   GLADE_HOOKUP_OBJECT (info_window, vbox5, "vbox5");
1181   GLADE_HOOKUP_OBJECT (info_window, info_title, "info_title");
1182   GLADE_HOOKUP_OBJECT (info_window, scrolledwindow4, "scrolledwindow4");
1183   GLADE_HOOKUP_OBJECT (info_window, info_treeview, "info_treeview");
1184   GLADE_HOOKUP_OBJECT (info_window, info_okay_buttom, "info_okay_buttom");
1185 
1186   return info_window;
1187 }
1188 
1189 GtkWidget*
create_menu1(void)1190 create_menu1 (void)
1191 {
1192   GtkWidget *menu1;
1193 
1194   menu1 = gtk_menu_new ();
1195 
1196   /* Store pointers to all widgets, for use by lookup_widget(). */
1197   GLADE_HOOKUP_OBJECT_NO_REF (menu1, menu1, "menu1");
1198 
1199   return menu1;
1200 }
1201 
1202 GtkWidget*
create_menu2(void)1203 create_menu2 (void)
1204 {
1205   GtkWidget *menu2;
1206 
1207   menu2 = gtk_menu_new ();
1208 
1209   /* Store pointers to all widgets, for use by lookup_widget(). */
1210   GLADE_HOOKUP_OBJECT_NO_REF (menu2, menu2, "menu2");
1211 
1212   return menu2;
1213 }
1214 
1215 GtkWidget*
create_menu3(void)1216 create_menu3 (void)
1217 {
1218   GtkWidget *menu3;
1219 
1220   menu3 = gtk_menu_new ();
1221 
1222   /* Store pointers to all widgets, for use by lookup_widget(). */
1223   GLADE_HOOKUP_OBJECT_NO_REF (menu3, menu3, "menu3");
1224 
1225   return menu3;
1226 }
1227 
1228 GtkWidget*
create_gamelistwindow(void)1229 create_gamelistwindow (void)
1230 {
1231   GtkWidget *gamelistwindow;
1232   GtkWidget *fixed7;
1233   GtkWidget *StartGameButton;
1234   GtkWidget *GameListMenu;
1235   GtkWidget *combo_title;
1236 
1237   gamelistwindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
1238   gtk_window_set_title (GTK_WINDOW (gamelistwindow), _("Games List"));
1239   gtk_window_set_default_size (GTK_WINDOW (gamelistwindow), 250, 150);
1240 
1241   fixed7 = gtk_fixed_new ();
1242   gtk_widget_show (fixed7);
1243   gtk_container_add (GTK_CONTAINER (gamelistwindow), fixed7);
1244 
1245   StartGameButton = gtk_button_new_with_mnemonic (_("Start Game"));
1246   gtk_widget_show (StartGameButton);
1247   gtk_fixed_put (GTK_FIXED (fixed7), StartGameButton, 112, 120);
1248   gtk_widget_set_size_request (StartGameButton, 112, 32);
1249 
1250   GameListMenu = gtk_combo_new ();
1251   g_object_set_data (G_OBJECT (GTK_COMBO (GameListMenu)->popwin),
1252                      "GladeParentKey", GameListMenu);
1253   gtk_widget_show (GameListMenu);
1254   gtk_fixed_put (GTK_FIXED (fixed7), GameListMenu, 96, 72);
1255   gtk_widget_set_size_request (GameListMenu, 179, 24);
1256   gtk_combo_set_value_in_list (GTK_COMBO (GameListMenu), TRUE, FALSE);
1257 
1258   combo_title = GTK_COMBO (GameListMenu)->entry;
1259   gtk_widget_show (combo_title);
1260   gtk_editable_set_editable (GTK_EDITABLE (combo_title), FALSE);
1261 
1262   g_signal_connect ((gpointer) gamelistwindow, "remove",
1263                     G_CALLBACK (on_gamelistwindow_remove),
1264                     NULL);
1265   g_signal_connect ((gpointer) StartGameButton, "clicked",
1266                     G_CALLBACK (on_StartGameButton_clicked),
1267                     NULL);
1268 
1269   /* Store pointers to all widgets, for use by lookup_widget(). */
1270   GLADE_HOOKUP_OBJECT_NO_REF (gamelistwindow, gamelistwindow, "gamelistwindow");
1271   GLADE_HOOKUP_OBJECT (gamelistwindow, fixed7, "fixed7");
1272   GLADE_HOOKUP_OBJECT (gamelistwindow, StartGameButton, "StartGameButton");
1273   GLADE_HOOKUP_OBJECT (gamelistwindow, GameListMenu, "GameListMenu");
1274   GLADE_HOOKUP_OBJECT (gamelistwindow, combo_title, "combo_title");
1275 
1276   return gamelistwindow;
1277 }
1278 
1279 GtkWidget*
create_textdisp_window(void)1280 create_textdisp_window (void)
1281 {
1282   GtkWidget *textdisp_window;
1283   GtkWidget *scrolledwindow6;
1284   GtkWidget *viewport1;
1285   GtkWidget *vbox7;
1286   GtkWidget *scrolledwindow7;
1287   GtkWidget *textdisp_textbox;
1288   GtkWidget *fixed4;
1289   GtkWidget *textdisp_okay_button;
1290 
1291   textdisp_window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
1292   gtk_window_set_title (GTK_WINDOW (textdisp_window), _("Goal"));
1293 
1294   scrolledwindow6 = gtk_scrolled_window_new (NULL, NULL);
1295   gtk_widget_show (scrolledwindow6);
1296   gtk_container_add (GTK_CONTAINER (textdisp_window), scrolledwindow6);
1297   gtk_widget_set_size_request (scrolledwindow6, 400, 250);
1298   GTK_WIDGET_UNSET_FLAGS (scrolledwindow6, GTK_CAN_FOCUS);
1299   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow6), GTK_POLICY_NEVER, GTK_POLICY_NEVER);
1300 
1301   viewport1 = gtk_viewport_new (NULL, NULL);
1302   gtk_widget_show (viewport1);
1303   gtk_container_add (GTK_CONTAINER (scrolledwindow6), viewport1);
1304 
1305   vbox7 = gtk_vbox_new (FALSE, 0);
1306   gtk_widget_show (vbox7);
1307   gtk_container_add (GTK_CONTAINER (viewport1), vbox7);
1308 
1309   scrolledwindow7 = gtk_scrolled_window_new (NULL, NULL);
1310   gtk_widget_show (scrolledwindow7);
1311   gtk_box_pack_start (GTK_BOX (vbox7), scrolledwindow7, TRUE, TRUE, 0);
1312   GTK_WIDGET_UNSET_FLAGS (scrolledwindow7, GTK_CAN_FOCUS);
1313   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow7), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
1314   gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow7), GTK_SHADOW_IN);
1315 
1316   textdisp_textbox = gtk_text_view_new ();
1317   gtk_widget_show (textdisp_textbox);
1318   gtk_container_add (GTK_CONTAINER (scrolledwindow7), textdisp_textbox);
1319   gtk_text_view_set_editable (GTK_TEXT_VIEW (textdisp_textbox), FALSE);
1320   gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (textdisp_textbox), GTK_WRAP_WORD);
1321 
1322   fixed4 = gtk_fixed_new ();
1323   gtk_widget_show (fixed4);
1324   gtk_box_pack_start (GTK_BOX (vbox7), fixed4, FALSE, TRUE, 0);
1325 
1326   textdisp_okay_button = gtk_button_new_with_mnemonic (_("Okay"));
1327   gtk_widget_show (textdisp_okay_button);
1328   gtk_fixed_put (GTK_FIXED (fixed4), textdisp_okay_button, 144, 0);
1329   gtk_widget_set_size_request (textdisp_okay_button, 104, 32);
1330 
1331   g_signal_connect ((gpointer) textdisp_window, "remove",
1332                     G_CALLBACK (on_textdisp_window_remove),
1333                     NULL);
1334   g_signal_connect ((gpointer) textdisp_okay_button, "clicked",
1335                     G_CALLBACK (on_textdisp_okay_button_clicked),
1336                     NULL);
1337 
1338   /* Store pointers to all widgets, for use by lookup_widget(). */
1339   GLADE_HOOKUP_OBJECT_NO_REF (textdisp_window, textdisp_window, "textdisp_window");
1340   GLADE_HOOKUP_OBJECT (textdisp_window, scrolledwindow6, "scrolledwindow6");
1341   GLADE_HOOKUP_OBJECT (textdisp_window, viewport1, "viewport1");
1342   GLADE_HOOKUP_OBJECT (textdisp_window, vbox7, "vbox7");
1343   GLADE_HOOKUP_OBJECT (textdisp_window, scrolledwindow7, "scrolledwindow7");
1344   GLADE_HOOKUP_OBJECT (textdisp_window, textdisp_textbox, "textdisp_textbox");
1345   GLADE_HOOKUP_OBJECT (textdisp_window, fixed4, "fixed4");
1346   GLADE_HOOKUP_OBJECT (textdisp_window, textdisp_okay_button, "textdisp_okay_button");
1347 
1348   return textdisp_window;
1349 }
1350 
1351 GtkWidget*
create_stats_window(void)1352 create_stats_window (void)
1353 {
1354   GtkWidget *stats_window;
1355   GtkWidget *vbox8;
1356   GtkWidget *label42;
1357   GtkWidget *scrolledwindow8;
1358   GtkWidget *stats_treeview;
1359   GtkWidget *stats_ok_button;
1360 
1361   stats_window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
1362   gtk_window_set_title (GTK_WINDOW (stats_window), _("Stats"));
1363   gtk_window_set_default_size (GTK_WINDOW (stats_window), 350, 400);
1364 
1365   vbox8 = gtk_vbox_new (FALSE, 0);
1366   gtk_widget_show (vbox8);
1367   gtk_container_add (GTK_CONTAINER (stats_window), vbox8);
1368 
1369   label42 = gtk_label_new (_("Statistics"));
1370   gtk_widget_show (label42);
1371   gtk_box_pack_start (GTK_BOX (vbox8), label42, FALSE, FALSE, 0);
1372 
1373   scrolledwindow8 = gtk_scrolled_window_new (NULL, NULL);
1374   gtk_widget_show (scrolledwindow8);
1375   gtk_box_pack_start (GTK_BOX (vbox8), scrolledwindow8, TRUE, TRUE, 0);
1376   GTK_WIDGET_UNSET_FLAGS (scrolledwindow8, GTK_CAN_FOCUS);
1377   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow8), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
1378   gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow8), GTK_SHADOW_IN);
1379 
1380   stats_treeview = gtk_tree_view_new ();
1381   gtk_widget_show (stats_treeview);
1382   gtk_container_add (GTK_CONTAINER (scrolledwindow8), stats_treeview);
1383 
1384   stats_ok_button = gtk_button_new_with_mnemonic (_("OK"));
1385   gtk_widget_show (stats_ok_button);
1386   gtk_box_pack_start (GTK_BOX (vbox8), stats_ok_button, FALSE, FALSE, 0);
1387 
1388   g_signal_connect ((gpointer) stats_window, "remove",
1389                     G_CALLBACK (on_stats_window_remove),
1390                     NULL);
1391   g_signal_connect ((gpointer) stats_ok_button, "clicked",
1392                     G_CALLBACK (on_stats_okay_buttom_clicked),
1393                     NULL);
1394 
1395   /* Store pointers to all widgets, for use by lookup_widget(). */
1396   GLADE_HOOKUP_OBJECT_NO_REF (stats_window, stats_window, "stats_window");
1397   GLADE_HOOKUP_OBJECT (stats_window, vbox8, "vbox8");
1398   GLADE_HOOKUP_OBJECT (stats_window, label42, "label42");
1399   GLADE_HOOKUP_OBJECT (stats_window, scrolledwindow8, "scrolledwindow8");
1400   GLADE_HOOKUP_OBJECT (stats_window, stats_treeview, "stats_treeview");
1401   GLADE_HOOKUP_OBJECT (stats_window, stats_ok_button, "stats_ok_button");
1402 
1403   return stats_window;
1404 }
1405 
1406 GtkWidget*
create_taxes_window(void)1407 create_taxes_window (void)
1408 {
1409   GtkWidget *taxes_window;
1410   GtkWidget *fixed5;
1411   GtkWidget *label43;
1412   GtkWidget *label46;
1413   GtkWidget *label44;
1414   GtkWidget *label45;
1415   GtkWidget *taxes_okbutton;
1416   GtkObject *Incometax_control_adj;
1417   GtkWidget *Incometax_control;
1418   GtkObject *Salestax_control_adj;
1419   GtkWidget *Salestax_control;
1420   GtkObject *Propertytax_control_adj;
1421   GtkWidget *Propertytax_control;
1422   GtkObject *Business_Incometax_control_adj;
1423   GtkWidget *Business_Incometax_control;
1424 
1425   taxes_window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
1426   gtk_window_set_title (GTK_WINDOW (taxes_window), _("Taxes"));
1427 
1428   fixed5 = gtk_fixed_new ();
1429   gtk_widget_show (fixed5);
1430   gtk_container_add (GTK_CONTAINER (taxes_window), fixed5);
1431 
1432   label43 = gtk_label_new (_("Income tax:"));
1433   gtk_widget_show (label43);
1434   gtk_fixed_put (GTK_FIXED (fixed5), label43, 120, 32);
1435   gtk_widget_set_size_request (label43, 96, 24);
1436 
1437   label46 = gtk_label_new (_("Sales tax:"));
1438   gtk_widget_show (label46);
1439   gtk_fixed_put (GTK_FIXED (fixed5), label46, 104, 88);
1440   gtk_widget_set_size_request (label46, 104, 32);
1441 
1442   label44 = gtk_label_new (_("Property tax:"));
1443   gtk_widget_show (label44);
1444   gtk_fixed_put (GTK_FIXED (fixed5), label44, 96, 128);
1445   gtk_widget_set_size_request (label44, 136, 24);
1446 
1447   label45 = gtk_label_new (_("Business income tax:"));
1448   gtk_widget_show (label45);
1449   gtk_fixed_put (GTK_FIXED (fixed5), label45, 80, 64);
1450   gtk_widget_set_size_request (label45, 152, 24);
1451 
1452   taxes_okbutton = gtk_button_new_with_mnemonic (_("Okay"));
1453   gtk_widget_show (taxes_okbutton);
1454   gtk_fixed_put (GTK_FIXED (fixed5), taxes_okbutton, 120, 200);
1455   gtk_widget_set_size_request (taxes_okbutton, 112, 40);
1456 
1457   Incometax_control_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
1458   Incometax_control = gtk_spin_button_new (GTK_ADJUSTMENT (Incometax_control_adj), 1, 0);
1459   gtk_widget_show (Incometax_control);
1460   gtk_fixed_put (GTK_FIXED (fixed5), Incometax_control, 240, 32);
1461   gtk_widget_set_size_request (Incometax_control, 46, 24);
1462 
1463   Salestax_control_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
1464   Salestax_control = gtk_spin_button_new (GTK_ADJUSTMENT (Salestax_control_adj), 1, 0);
1465   gtk_widget_show (Salestax_control);
1466   gtk_fixed_put (GTK_FIXED (fixed5), Salestax_control, 240, 96);
1467   gtk_widget_set_size_request (Salestax_control, 46, 24);
1468 
1469   Propertytax_control_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
1470   Propertytax_control = gtk_spin_button_new (GTK_ADJUSTMENT (Propertytax_control_adj), 1, 0);
1471   gtk_widget_show (Propertytax_control);
1472   gtk_fixed_put (GTK_FIXED (fixed5), Propertytax_control, 240, 128);
1473   gtk_widget_set_size_request (Propertytax_control, 46, 24);
1474 
1475   Business_Incometax_control_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
1476   Business_Incometax_control = gtk_spin_button_new (GTK_ADJUSTMENT (Business_Incometax_control_adj), 1, 0);
1477   gtk_widget_show (Business_Incometax_control);
1478   gtk_fixed_put (GTK_FIXED (fixed5), Business_Incometax_control, 240, 64);
1479   gtk_widget_set_size_request (Business_Incometax_control, 46, 24);
1480 
1481   g_signal_connect ((gpointer) taxes_okbutton, "clicked",
1482                     G_CALLBACK (on_taxes_okbutton_clicked),
1483                     NULL);
1484 
1485   /* Store pointers to all widgets, for use by lookup_widget(). */
1486   GLADE_HOOKUP_OBJECT_NO_REF (taxes_window, taxes_window, "taxes_window");
1487   GLADE_HOOKUP_OBJECT (taxes_window, fixed5, "fixed5");
1488   GLADE_HOOKUP_OBJECT (taxes_window, label43, "label43");
1489   GLADE_HOOKUP_OBJECT (taxes_window, label46, "label46");
1490   GLADE_HOOKUP_OBJECT (taxes_window, label44, "label44");
1491   GLADE_HOOKUP_OBJECT (taxes_window, label45, "label45");
1492   GLADE_HOOKUP_OBJECT (taxes_window, taxes_okbutton, "taxes_okbutton");
1493   GLADE_HOOKUP_OBJECT (taxes_window, Incometax_control, "Incometax_control");
1494   GLADE_HOOKUP_OBJECT (taxes_window, Salestax_control, "Salestax_control");
1495   GLADE_HOOKUP_OBJECT (taxes_window, Propertytax_control, "Propertytax_control");
1496   GLADE_HOOKUP_OBJECT (taxes_window, Business_Incometax_control, "Business_Incometax_control");
1497 
1498   return taxes_window;
1499 }
1500 
1501 GtkWidget*
create_load_dialog(void)1502 create_load_dialog (void)
1503 {
1504   GtkWidget *load_dialog;
1505   GtkWidget *dialog_vbox1;
1506   GtkWidget *dialog_action_area1;
1507   GtkWidget *vbox9;
1508   GtkWidget *label48;
1509   GtkWidget *load_status_label;
1510 
1511   load_dialog = gtk_dialog_new ();
1512   gtk_window_set_title (GTK_WINDOW (load_dialog), _("Loading"));
1513   gtk_window_set_default_size (GTK_WINDOW (load_dialog), 300, -1);
1514 
1515   dialog_vbox1 = GTK_DIALOG (load_dialog)->vbox;
1516   gtk_widget_show (dialog_vbox1);
1517 
1518   dialog_action_area1 = GTK_DIALOG (load_dialog)->action_area;
1519   gtk_widget_show (dialog_action_area1);
1520   gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END);
1521 
1522   vbox9 = gtk_vbox_new (FALSE, 0);
1523   gtk_widget_show (vbox9);
1524   gtk_container_add (GTK_CONTAINER (dialog_action_area1), vbox9);
1525 
1526   label48 = gtk_label_new (_("Loading..."));
1527   gtk_widget_show (label48);
1528   gtk_box_pack_start (GTK_BOX (vbox9), label48, FALSE, FALSE, 0);
1529 
1530   load_status_label = gtk_label_new ("");
1531   gtk_widget_show (load_status_label);
1532   gtk_box_pack_start (GTK_BOX (vbox9), load_status_label, FALSE, FALSE, 0);
1533 
1534   /* Store pointers to all widgets, for use by lookup_widget(). */
1535   GLADE_HOOKUP_OBJECT_NO_REF (load_dialog, load_dialog, "load_dialog");
1536   GLADE_HOOKUP_OBJECT_NO_REF (load_dialog, dialog_vbox1, "dialog_vbox1");
1537   GLADE_HOOKUP_OBJECT_NO_REF (load_dialog, dialog_action_area1, "dialog_action_area1");
1538   GLADE_HOOKUP_OBJECT (load_dialog, vbox9, "vbox9");
1539   GLADE_HOOKUP_OBJECT (load_dialog, label48, "label48");
1540   GLADE_HOOKUP_OBJECT (load_dialog, load_status_label, "load_status_label");
1541 
1542   return load_dialog;
1543 }
1544 
1545 GtkWidget*
create_newgameWindow(void)1546 create_newgameWindow (void)
1547 {
1548   GtkWidget *newgameWindow;
1549   GtkWidget *fixed6;
1550   GtkWidget *server_entry;
1551   GtkWidget *label49;
1552   GtkWidget *label50;
1553   GtkWidget *login_button;
1554   GtkWidget *localserverbutton;
1555   GtkWidget *username_entry;
1556 
1557   newgameWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
1558   gtk_window_set_title (GTK_WINDOW (newgameWindow), _("window2"));
1559 
1560   fixed6 = gtk_fixed_new ();
1561   gtk_widget_show (fixed6);
1562   gtk_container_add (GTK_CONTAINER (newgameWindow), fixed6);
1563   gtk_widget_set_size_request (fixed6, 350, 200);
1564 
1565   server_entry = gtk_entry_new ();
1566   gtk_widget_show (server_entry);
1567   gtk_fixed_put (GTK_FIXED (fixed6), server_entry, 144, 104);
1568   gtk_widget_set_size_request (server_entry, 160, 24);
1569 
1570   label49 = gtk_label_new (_("Username:"));
1571   gtk_widget_show (label49);
1572   gtk_fixed_put (GTK_FIXED (fixed6), label49, 56, 64);
1573   gtk_widget_set_size_request (label49, 80, 24);
1574   gtk_label_set_justify (GTK_LABEL (label49), GTK_JUSTIFY_LEFT);
1575 
1576   label50 = gtk_label_new (_("Server:"));
1577   gtk_widget_show (label50);
1578   gtk_fixed_put (GTK_FIXED (fixed6), label50, 72, 104);
1579   gtk_widget_set_size_request (label50, 64, 24);
1580   gtk_label_set_justify (GTK_LABEL (label50), GTK_JUSTIFY_LEFT);
1581 
1582   login_button = gtk_button_new_with_mnemonic (_("Login"));
1583   gtk_widget_show (login_button);
1584   gtk_fixed_put (GTK_FIXED (fixed6), login_button, 104, 168);
1585   gtk_widget_set_size_request (login_button, 64, 32);
1586 
1587   localserverbutton = gtk_button_new_with_mnemonic (_("Start local server"));
1588   gtk_widget_show (localserverbutton);
1589   gtk_fixed_put (GTK_FIXED (fixed6), localserverbutton, 200, 168);
1590   gtk_widget_set_size_request (localserverbutton, 128, 32);
1591 
1592   username_entry = gtk_entry_new ();
1593   gtk_widget_show (username_entry);
1594   gtk_fixed_put (GTK_FIXED (fixed6), username_entry, 144, 64);
1595   gtk_widget_set_size_request (username_entry, 158, 24);
1596 
1597   g_signal_connect ((gpointer) login_button, "clicked",
1598                     G_CALLBACK (on_login_button_clicked),
1599                     NULL);
1600   g_signal_connect ((gpointer) localserverbutton, "clicked",
1601                     G_CALLBACK (on_localserverbutton_clicked),
1602                     NULL);
1603 
1604   /* Store pointers to all widgets, for use by lookup_widget(). */
1605   GLADE_HOOKUP_OBJECT_NO_REF (newgameWindow, newgameWindow, "newgameWindow");
1606   GLADE_HOOKUP_OBJECT (newgameWindow, fixed6, "fixed6");
1607   GLADE_HOOKUP_OBJECT (newgameWindow, server_entry, "server_entry");
1608   GLADE_HOOKUP_OBJECT (newgameWindow, label49, "label49");
1609   GLADE_HOOKUP_OBJECT (newgameWindow, label50, "label50");
1610   GLADE_HOOKUP_OBJECT (newgameWindow, login_button, "login_button");
1611   GLADE_HOOKUP_OBJECT (newgameWindow, localserverbutton, "localserverbutton");
1612   GLADE_HOOKUP_OBJECT (newgameWindow, username_entry, "username_entry");
1613 
1614   gtk_widget_grab_focus (fixed6);
1615   return newgameWindow;
1616 }
1617 
1618