]> git.donarmstrong.com Git - xournal.git/blob - src/xo-interface.c
Public release 0.2.1.
[xournal.git] / src / xo-interface.c
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 "xo-callbacks.h"
19 #include "xo-interface.h"
20 #include "xo-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*
30 create_winMain (void)
31 {
32   GtkWidget *winMain;
33   GtkWidget *vboxMain;
34   GtkWidget *menubar;
35   GtkWidget *menuFile;
36   GtkWidget *menuFile_menu;
37   GtkWidget *fileNew;
38   GtkWidget *fileNewBackground;
39   GtkWidget *image533;
40   GtkWidget *fileOpen;
41   GtkWidget *fileSave;
42   GtkWidget *fileSaveAs;
43   GtkWidget *separator1;
44   GtkWidget *fileRecentFiles;
45   GtkWidget *fileRecentFiles_menu;
46   GtkWidget *mru0;
47   GtkWidget *mru1;
48   GtkWidget *mru2;
49   GtkWidget *mru3;
50   GtkWidget *mru4;
51   GtkWidget *mru5;
52   GtkWidget *mru6;
53   GtkWidget *mru7;
54   GtkWidget *separator22;
55   GtkWidget *filePrintOptions;
56   GtkWidget *image534;
57   GtkWidget *filePrint;
58   GtkWidget *filePrintPDF;
59   GtkWidget *separator2;
60   GtkWidget *fileQuit;
61   GtkWidget *menuEdit;
62   GtkWidget *menuEdit_menu;
63   GtkWidget *editUndo;
64   GtkWidget *editRedo;
65   GtkWidget *separator3;
66   GtkWidget *editCut;
67   GtkWidget *editCopy;
68   GtkWidget *editPaste;
69   GtkWidget *editDelete;
70   GtkWidget *menuView;
71   GtkWidget *menuView_menu;
72   GSList *viewContinuous_group = NULL;
73   GtkWidget *viewContinuous;
74   GtkWidget *viewOnePage;
75   GtkWidget *separator20;
76   GtkWidget *viewFullscreen;
77   GtkWidget *separator4;
78   GtkWidget *viewZoomIn;
79   GtkWidget *viewZoomOut;
80   GtkWidget *viewNormalSize;
81   GtkWidget *viewPageWidth;
82   GtkWidget *image535;
83   GtkWidget *separator5;
84   GtkWidget *viewFirstPage;
85   GtkWidget *image536;
86   GtkWidget *viewPreviousPage;
87   GtkWidget *image537;
88   GtkWidget *viewNextPage;
89   GtkWidget *image538;
90   GtkWidget *viewLastPage;
91   GtkWidget *image539;
92   GtkWidget *separator6;
93   GtkWidget *viewShowLayer;
94   GtkWidget *image540;
95   GtkWidget *viewHideLayer;
96   GtkWidget *image541;
97   GtkWidget *menuJournal;
98   GtkWidget *menuJournal_menu;
99   GtkWidget *journalNewPageBefore;
100   GtkWidget *journalNewPageAfter;
101   GtkWidget *journalNewPageEnd;
102   GtkWidget *journalDeletePage;
103   GtkWidget *separator7;
104   GtkWidget *journalNewLayer;
105   GtkWidget *journalDeleteLayer;
106   GtkWidget *journalFlatten;
107   GtkWidget *separator8;
108   GtkWidget *journalPaperSize;
109   GtkWidget *journalPaperColor;
110   GtkWidget *journalPaperColor_menu;
111   GSList *papercolorWhite_group = NULL;
112   GtkWidget *papercolorWhite;
113   GtkWidget *papercolorYellow;
114   GtkWidget *papercolorPink;
115   GtkWidget *papercolorOrange;
116   GtkWidget *papercolorBlue;
117   GtkWidget *papercolorGreen;
118   GtkWidget *papercolorOther;
119   GtkWidget *papercolorNA;
120   GtkWidget *journalPaperStyle;
121   GtkWidget *journalPaperStyle_menu;
122   GSList *paperstylePlain_group = NULL;
123   GtkWidget *paperstylePlain;
124   GtkWidget *paperstyleLined;
125   GtkWidget *paperstyleRuled;
126   GtkWidget *paperstyleGraph;
127   GtkWidget *paperstyleNA;
128   GtkWidget *journalLoadBackground;
129   GtkWidget *image542;
130   GtkWidget *journalScreenshot;
131   GtkWidget *journalApplyAllPages;
132   GtkWidget *separator19;
133   GtkWidget *journalDefaultBackground;
134   GtkWidget *journalSetAsDefault;
135   GtkWidget *menuTools;
136   GtkWidget *menuTools_menu;
137   GSList *toolsPen_group = NULL;
138   GtkWidget *toolsPen;
139   GtkWidget *toolsEraser;
140   GtkWidget *toolsHighlighter;
141   GtkWidget *toolsText;
142   GtkWidget *separator9;
143   GtkWidget *toolsSelectRegion;
144   GtkWidget *toolsSelectRectangle;
145   GtkWidget *toolsVerticalSpace;
146   GtkWidget *separator16;
147   GtkWidget *toolsColor;
148   GtkWidget *image543;
149   GtkWidget *toolsColor_menu;
150   GSList *colorBlack_group = NULL;
151   GtkWidget *colorBlack;
152   GtkWidget *colorBlue;
153   GtkWidget *colorRed;
154   GtkWidget *colorGreen;
155   GtkWidget *colorGray;
156   GtkWidget *separator17;
157   GtkWidget *colorLightBlue;
158   GtkWidget *colorLightGreen;
159   GtkWidget *colorMagenta;
160   GtkWidget *colorOrange;
161   GtkWidget *colorYellow;
162   GtkWidget *colorWhite;
163   GtkWidget *colorOther;
164   GtkWidget *colorNA;
165   GtkWidget *toolsPenOptions;
166   GtkWidget *toolsPenOptions_menu;
167   GSList *penthicknessVeryFine_group = NULL;
168   GtkWidget *penthicknessVeryFine;
169   GtkWidget *penthicknessFine;
170   GtkWidget *penthicknessMedium;
171   GtkWidget *penthicknessThick;
172   GtkWidget *penthicknessVeryThick;
173   GtkWidget *toolsEraserOptions;
174   GtkWidget *toolsEraserOptions_menu;
175   GSList *eraserFine_group = NULL;
176   GtkWidget *eraserFine;
177   GtkWidget *eraserMedium;
178   GtkWidget *eraserThick;
179   GtkWidget *separator14;
180   GSList *eraserStandard_group = NULL;
181   GtkWidget *eraserStandard;
182   GtkWidget *eraserWhiteout;
183   GtkWidget *eraserDeleteStrokes;
184   GtkWidget *toolsHighlighterOptions;
185   GtkWidget *toolsHighlighterOptions_menu;
186   GSList *highlighterFine_group = NULL;
187   GtkWidget *highlighterFine;
188   GtkWidget *highlighterMedium;
189   GtkWidget *highlighterThick;
190   GtkWidget *toolsTextFont;
191   GtkWidget *image544;
192   GtkWidget *separator10;
193   GtkWidget *toolsDefaultPen;
194   GtkWidget *toolsDefaultEraser;
195   GtkWidget *toolsDefaultHighlighter;
196   GtkWidget *toolsDefaultText;
197   GtkWidget *toolsSetAsDefault;
198   GtkWidget *separator15;
199   GtkWidget *toolsRuler;
200   GtkWidget *menuOptions;
201   GtkWidget *menuOptions_menu;
202   GtkWidget *optionsUseXInput;
203   GtkWidget *optionsEmulateEraser;
204   GtkWidget *separator18;
205   GtkWidget *optionsAntialiasBG;
206   GtkWidget *optionsProgressiveBG;
207   GtkWidget *separator21;
208   GtkWidget *optionsSavePreferences;
209   GtkWidget *menuHelp;
210   GtkWidget *menuHelp_menu;
211   GtkWidget *helpIndex;
212   GtkWidget *helpAbout;
213   GtkWidget *toolbarMain;
214   GtkIconSize tmp_toolbar_icon_size;
215   GtkWidget *saveButton;
216   GtkWidget *toolitem11;
217   GtkWidget *vseparator1;
218   GtkWidget *buttonCut;
219   GtkWidget *buttonCopy;
220   GtkWidget *buttonPaste;
221   GtkWidget *toolitem12;
222   GtkWidget *vseparator2;
223   GtkWidget *buttonUndo;
224   GtkWidget *buttonRedo;
225   GtkWidget *toolitem13;
226   GtkWidget *vseparator3;
227   GtkWidget *buttonFirstPage;
228   GtkWidget *buttonPreviousPage;
229   GtkWidget *buttonNextPage;
230   GtkWidget *buttonLastPage;
231   GtkWidget *toolitem14;
232   GtkWidget *vseparator4;
233   GtkWidget *buttonZoomOut;
234   GtkWidget *buttonPageWidth;
235   GtkWidget *buttonZoomIn;
236   GtkWidget *buttonNormalSize;
237   GtkWidget *tmp_image;
238   GtkWidget *buttonFullscreen;
239   GtkWidget *toolbarPen;
240   GSList *buttonPen_group = NULL;
241   GtkWidget *buttonPen;
242   GtkWidget *buttonEraser;
243   GtkWidget *buttonHighlighter;
244   GtkWidget *buttonText;
245   GtkWidget *buttonRuler;
246   GtkWidget *toolitem15;
247   GtkWidget *vseparator5;
248   GtkWidget *buttonSelectRegion;
249   GtkWidget *buttonSelectRectangle;
250   GtkWidget *buttonVerticalSpace;
251   GtkWidget *toolitem16;
252   GtkWidget *vseparator6;
253   GtkWidget *buttonToolDefault;
254   GtkWidget *buttonDefaultPen;
255   GtkWidget *toolitem18;
256   GtkWidget *vseparator8;
257   GSList *buttonFine_group = NULL;
258   GtkWidget *buttonFine;
259   GtkWidget *buttonMedium;
260   GtkWidget *buttonThick;
261   GtkWidget *buttonThicknessOther;
262   GtkWidget *toolitem17;
263   GtkWidget *vseparator7;
264   GSList *buttonBlack_group = NULL;
265   GtkWidget *buttonBlack;
266   GtkWidget *buttonBlue;
267   GtkWidget *buttonRed;
268   GtkWidget *buttonGreen;
269   GtkWidget *buttonGray;
270   GtkWidget *buttonLightBlue;
271   GtkWidget *buttonLightGreen;
272   GtkWidget *buttonMagenta;
273   GtkWidget *buttonOrange;
274   GtkWidget *buttonYellow;
275   GtkWidget *buttonWhite;
276   GtkWidget *buttonColorOther;
277   GtkWidget *scrolledwindowMain;
278   GtkWidget *hbox1;
279   GtkWidget *labelPage;
280   GtkObject *spinPageNo_adj;
281   GtkWidget *spinPageNo;
282   GtkWidget *labelNumpages;
283   GtkWidget *vseparator9;
284   GtkWidget *labelLayer;
285   GtkWidget *comboLayer;
286   GtkWidget *statusbar;
287   GtkAccelGroup *accel_group;
288   GtkTooltips *tooltips;
289
290   tooltips = gtk_tooltips_new ();
291
292   accel_group = gtk_accel_group_new ();
293
294   winMain = gtk_window_new (GTK_WINDOW_TOPLEVEL);
295   gtk_window_set_title (GTK_WINDOW (winMain), "Xournal");
296
297   vboxMain = gtk_vbox_new (FALSE, 0);
298   gtk_widget_show (vboxMain);
299   gtk_container_add (GTK_CONTAINER (winMain), vboxMain);
300
301   menubar = gtk_menu_bar_new ();
302   gtk_widget_show (menubar);
303   gtk_box_pack_start (GTK_BOX (vboxMain), menubar, FALSE, FALSE, 0);
304
305   menuFile = gtk_menu_item_new_with_mnemonic ("_File");
306   gtk_widget_show (menuFile);
307   gtk_container_add (GTK_CONTAINER (menubar), menuFile);
308
309   menuFile_menu = gtk_menu_new ();
310   gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuFile), menuFile_menu);
311
312   fileNew = gtk_image_menu_item_new_from_stock ("gtk-new", accel_group);
313   gtk_widget_show (fileNew);
314   gtk_container_add (GTK_CONTAINER (menuFile_menu), fileNew);
315
316   fileNewBackground = gtk_image_menu_item_new_with_mnemonic ("Annotate PDF");
317   gtk_widget_show (fileNewBackground);
318   gtk_container_add (GTK_CONTAINER (menuFile_menu), fileNewBackground);
319
320   image533 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_MENU);
321   gtk_widget_show (image533);
322   gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (fileNewBackground), image533);
323
324   fileOpen = gtk_image_menu_item_new_from_stock ("gtk-open", accel_group);
325   gtk_widget_show (fileOpen);
326   gtk_container_add (GTK_CONTAINER (menuFile_menu), fileOpen);
327
328   fileSave = gtk_image_menu_item_new_from_stock ("gtk-save", accel_group);
329   gtk_widget_show (fileSave);
330   gtk_container_add (GTK_CONTAINER (menuFile_menu), fileSave);
331
332   fileSaveAs = gtk_image_menu_item_new_from_stock ("gtk-save-as", accel_group);
333   gtk_widget_show (fileSaveAs);
334   gtk_container_add (GTK_CONTAINER (menuFile_menu), fileSaveAs);
335
336   separator1 = gtk_separator_menu_item_new ();
337   gtk_widget_show (separator1);
338   gtk_container_add (GTK_CONTAINER (menuFile_menu), separator1);
339   gtk_widget_set_sensitive (separator1, FALSE);
340
341   fileRecentFiles = gtk_menu_item_new_with_mnemonic ("Recent Files");
342   gtk_widget_show (fileRecentFiles);
343   gtk_container_add (GTK_CONTAINER (menuFile_menu), fileRecentFiles);
344
345   fileRecentFiles_menu = gtk_menu_new ();
346   gtk_menu_item_set_submenu (GTK_MENU_ITEM (fileRecentFiles), fileRecentFiles_menu);
347
348   mru0 = gtk_menu_item_new_with_mnemonic ("0");
349   gtk_widget_show (mru0);
350   gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru0);
351
352   mru1 = gtk_menu_item_new_with_mnemonic ("1");
353   gtk_widget_show (mru1);
354   gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru1);
355
356   mru2 = gtk_menu_item_new_with_mnemonic ("2");
357   gtk_widget_show (mru2);
358   gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru2);
359
360   mru3 = gtk_menu_item_new_with_mnemonic ("3");
361   gtk_widget_show (mru3);
362   gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru3);
363
364   mru4 = gtk_menu_item_new_with_mnemonic ("4");
365   gtk_widget_show (mru4);
366   gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru4);
367
368   mru5 = gtk_menu_item_new_with_mnemonic ("5");
369   gtk_widget_show (mru5);
370   gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru5);
371
372   mru6 = gtk_menu_item_new_with_mnemonic ("6");
373   gtk_widget_show (mru6);
374   gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru6);
375
376   mru7 = gtk_menu_item_new_with_mnemonic ("7");
377   gtk_widget_show (mru7);
378   gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru7);
379
380   separator22 = gtk_separator_menu_item_new ();
381   gtk_widget_show (separator22);
382   gtk_container_add (GTK_CONTAINER (menuFile_menu), separator22);
383   gtk_widget_set_sensitive (separator22, FALSE);
384
385   filePrintOptions = gtk_image_menu_item_new_with_mnemonic ("Print Options");
386   gtk_widget_show (filePrintOptions);
387   gtk_container_add (GTK_CONTAINER (menuFile_menu), filePrintOptions);
388
389   image534 = gtk_image_new_from_stock ("gtk-preferences", GTK_ICON_SIZE_MENU);
390   gtk_widget_show (image534);
391   gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (filePrintOptions), image534);
392
393   filePrint = gtk_image_menu_item_new_from_stock ("gtk-print", accel_group);
394   gtk_widget_show (filePrint);
395   gtk_container_add (GTK_CONTAINER (menuFile_menu), filePrint);
396
397   filePrintPDF = gtk_menu_item_new_with_mnemonic ("Print to PDF");
398   gtk_widget_show (filePrintPDF);
399   gtk_container_add (GTK_CONTAINER (menuFile_menu), filePrintPDF);
400
401   separator2 = gtk_separator_menu_item_new ();
402   gtk_widget_show (separator2);
403   gtk_container_add (GTK_CONTAINER (menuFile_menu), separator2);
404   gtk_widget_set_sensitive (separator2, FALSE);
405
406   fileQuit = gtk_image_menu_item_new_from_stock ("gtk-quit", accel_group);
407   gtk_widget_show (fileQuit);
408   gtk_container_add (GTK_CONTAINER (menuFile_menu), fileQuit);
409
410   menuEdit = gtk_menu_item_new_with_mnemonic ("_Edit");
411   gtk_widget_show (menuEdit);
412   gtk_container_add (GTK_CONTAINER (menubar), menuEdit);
413
414   menuEdit_menu = gtk_menu_new ();
415   gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuEdit), menuEdit_menu);
416
417   editUndo = gtk_image_menu_item_new_from_stock ("gtk-undo", accel_group);
418   gtk_widget_show (editUndo);
419   gtk_container_add (GTK_CONTAINER (menuEdit_menu), editUndo);
420
421   editRedo = gtk_image_menu_item_new_from_stock ("gtk-redo", accel_group);
422   gtk_widget_show (editRedo);
423   gtk_container_add (GTK_CONTAINER (menuEdit_menu), editRedo);
424
425   separator3 = gtk_separator_menu_item_new ();
426   gtk_widget_show (separator3);
427   gtk_container_add (GTK_CONTAINER (menuEdit_menu), separator3);
428   gtk_widget_set_sensitive (separator3, FALSE);
429
430   editCut = gtk_image_menu_item_new_from_stock ("gtk-cut", accel_group);
431   gtk_widget_show (editCut);
432   gtk_container_add (GTK_CONTAINER (menuEdit_menu), editCut);
433
434   editCopy = gtk_image_menu_item_new_from_stock ("gtk-copy", accel_group);
435   gtk_widget_show (editCopy);
436   gtk_container_add (GTK_CONTAINER (menuEdit_menu), editCopy);
437
438   editPaste = gtk_image_menu_item_new_from_stock ("gtk-paste", accel_group);
439   gtk_widget_show (editPaste);
440   gtk_container_add (GTK_CONTAINER (menuEdit_menu), editPaste);
441
442   editDelete = gtk_image_menu_item_new_from_stock ("gtk-delete", accel_group);
443   gtk_widget_show (editDelete);
444   gtk_container_add (GTK_CONTAINER (menuEdit_menu), editDelete);
445
446   menuView = gtk_menu_item_new_with_mnemonic ("_View");
447   gtk_widget_show (menuView);
448   gtk_container_add (GTK_CONTAINER (menubar), menuView);
449
450   menuView_menu = gtk_menu_new ();
451   gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuView), menuView_menu);
452
453   viewContinuous = gtk_radio_menu_item_new_with_mnemonic (viewContinuous_group, "Continuous");
454   viewContinuous_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (viewContinuous));
455   gtk_widget_show (viewContinuous);
456   gtk_container_add (GTK_CONTAINER (menuView_menu), viewContinuous);
457   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (viewContinuous), TRUE);
458
459   viewOnePage = gtk_radio_menu_item_new_with_mnemonic (viewContinuous_group, "One Page");
460   viewContinuous_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (viewOnePage));
461   gtk_widget_show (viewOnePage);
462   gtk_container_add (GTK_CONTAINER (menuView_menu), viewOnePage);
463   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (viewOnePage), TRUE);
464
465   separator20 = gtk_separator_menu_item_new ();
466   gtk_widget_show (separator20);
467   gtk_container_add (GTK_CONTAINER (menuView_menu), separator20);
468   gtk_widget_set_sensitive (separator20, FALSE);
469
470   viewFullscreen = gtk_check_menu_item_new_with_mnemonic ("Full Screen");
471   gtk_widget_show (viewFullscreen);
472   gtk_container_add (GTK_CONTAINER (menuView_menu), viewFullscreen);
473
474   separator4 = gtk_separator_menu_item_new ();
475   gtk_widget_show (separator4);
476   gtk_container_add (GTK_CONTAINER (menuView_menu), separator4);
477   gtk_widget_set_sensitive (separator4, FALSE);
478
479   viewZoomIn = gtk_image_menu_item_new_from_stock ("gtk-zoom-in", accel_group);
480   gtk_widget_show (viewZoomIn);
481   gtk_container_add (GTK_CONTAINER (menuView_menu), viewZoomIn);
482
483   viewZoomOut = gtk_image_menu_item_new_from_stock ("gtk-zoom-out", accel_group);
484   gtk_widget_show (viewZoomOut);
485   gtk_container_add (GTK_CONTAINER (menuView_menu), viewZoomOut);
486
487   viewNormalSize = gtk_image_menu_item_new_from_stock ("gtk-zoom-100", accel_group);
488   gtk_widget_show (viewNormalSize);
489   gtk_container_add (GTK_CONTAINER (menuView_menu), viewNormalSize);
490
491   viewPageWidth = gtk_image_menu_item_new_with_mnemonic ("Page Width");
492   gtk_widget_show (viewPageWidth);
493   gtk_container_add (GTK_CONTAINER (menuView_menu), viewPageWidth);
494
495   image535 = gtk_image_new_from_stock ("gtk-zoom-fit", GTK_ICON_SIZE_MENU);
496   gtk_widget_show (image535);
497   gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (viewPageWidth), image535);
498
499   separator5 = gtk_separator_menu_item_new ();
500   gtk_widget_show (separator5);
501   gtk_container_add (GTK_CONTAINER (menuView_menu), separator5);
502   gtk_widget_set_sensitive (separator5, FALSE);
503
504   viewFirstPage = gtk_image_menu_item_new_with_mnemonic ("First Page");
505   gtk_widget_show (viewFirstPage);
506   gtk_container_add (GTK_CONTAINER (menuView_menu), viewFirstPage);
507
508   image536 = gtk_image_new_from_stock ("gtk-goto-first", GTK_ICON_SIZE_MENU);
509   gtk_widget_show (image536);
510   gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (viewFirstPage), image536);
511
512   viewPreviousPage = gtk_image_menu_item_new_with_mnemonic ("Previous Page");
513   gtk_widget_show (viewPreviousPage);
514   gtk_container_add (GTK_CONTAINER (menuView_menu), viewPreviousPage);
515
516   image537 = gtk_image_new_from_stock ("gtk-go-back", GTK_ICON_SIZE_MENU);
517   gtk_widget_show (image537);
518   gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (viewPreviousPage), image537);
519
520   viewNextPage = gtk_image_menu_item_new_with_mnemonic ("Next Page");
521   gtk_widget_show (viewNextPage);
522   gtk_container_add (GTK_CONTAINER (menuView_menu), viewNextPage);
523
524   image538 = gtk_image_new_from_stock ("gtk-go-forward", GTK_ICON_SIZE_MENU);
525   gtk_widget_show (image538);
526   gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (viewNextPage), image538);
527
528   viewLastPage = gtk_image_menu_item_new_with_mnemonic ("Last Page");
529   gtk_widget_show (viewLastPage);
530   gtk_container_add (GTK_CONTAINER (menuView_menu), viewLastPage);
531
532   image539 = gtk_image_new_from_stock ("gtk-goto-last", GTK_ICON_SIZE_MENU);
533   gtk_widget_show (image539);
534   gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (viewLastPage), image539);
535
536   separator6 = gtk_separator_menu_item_new ();
537   gtk_widget_show (separator6);
538   gtk_container_add (GTK_CONTAINER (menuView_menu), separator6);
539   gtk_widget_set_sensitive (separator6, FALSE);
540
541   viewShowLayer = gtk_image_menu_item_new_with_mnemonic ("Show Layer");
542   gtk_widget_show (viewShowLayer);
543   gtk_container_add (GTK_CONTAINER (menuView_menu), viewShowLayer);
544
545   image540 = gtk_image_new_from_stock ("gtk-add", GTK_ICON_SIZE_MENU);
546   gtk_widget_show (image540);
547   gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (viewShowLayer), image540);
548
549   viewHideLayer = gtk_image_menu_item_new_with_mnemonic ("Hide Layer");
550   gtk_widget_show (viewHideLayer);
551   gtk_container_add (GTK_CONTAINER (menuView_menu), viewHideLayer);
552
553   image541 = gtk_image_new_from_stock ("gtk-remove", GTK_ICON_SIZE_MENU);
554   gtk_widget_show (image541);
555   gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (viewHideLayer), image541);
556
557   menuJournal = gtk_menu_item_new_with_mnemonic ("_Journal");
558   gtk_widget_show (menuJournal);
559   gtk_container_add (GTK_CONTAINER (menubar), menuJournal);
560
561   menuJournal_menu = gtk_menu_new ();
562   gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuJournal), menuJournal_menu);
563
564   journalNewPageBefore = gtk_menu_item_new_with_mnemonic ("New Page Before");
565   gtk_widget_show (journalNewPageBefore);
566   gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalNewPageBefore);
567
568   journalNewPageAfter = gtk_menu_item_new_with_mnemonic ("New Page After");
569   gtk_widget_show (journalNewPageAfter);
570   gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalNewPageAfter);
571
572   journalNewPageEnd = gtk_menu_item_new_with_mnemonic ("New Page At End");
573   gtk_widget_show (journalNewPageEnd);
574   gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalNewPageEnd);
575
576   journalDeletePage = gtk_menu_item_new_with_mnemonic ("Delete Page");
577   gtk_widget_show (journalDeletePage);
578   gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalDeletePage);
579
580   separator7 = gtk_separator_menu_item_new ();
581   gtk_widget_show (separator7);
582   gtk_container_add (GTK_CONTAINER (menuJournal_menu), separator7);
583   gtk_widget_set_sensitive (separator7, FALSE);
584
585   journalNewLayer = gtk_menu_item_new_with_mnemonic ("New Layer");
586   gtk_widget_show (journalNewLayer);
587   gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalNewLayer);
588
589   journalDeleteLayer = gtk_menu_item_new_with_mnemonic ("Delete Layer");
590   gtk_widget_show (journalDeleteLayer);
591   gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalDeleteLayer);
592
593   journalFlatten = gtk_menu_item_new_with_mnemonic ("Flatten");
594   gtk_widget_show (journalFlatten);
595   gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalFlatten);
596
597   separator8 = gtk_separator_menu_item_new ();
598   gtk_widget_show (separator8);
599   gtk_container_add (GTK_CONTAINER (menuJournal_menu), separator8);
600   gtk_widget_set_sensitive (separator8, FALSE);
601
602   journalPaperSize = gtk_menu_item_new_with_mnemonic ("Paper Size");
603   gtk_widget_show (journalPaperSize);
604   gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalPaperSize);
605
606   journalPaperColor = gtk_menu_item_new_with_mnemonic ("Paper Color");
607   gtk_widget_show (journalPaperColor);
608   gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalPaperColor);
609
610   journalPaperColor_menu = gtk_menu_new ();
611   gtk_menu_item_set_submenu (GTK_MENU_ITEM (journalPaperColor), journalPaperColor_menu);
612
613   papercolorWhite = gtk_radio_menu_item_new_with_mnemonic (papercolorWhite_group, "white paper");
614   papercolorWhite_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (papercolorWhite));
615   gtk_widget_show (papercolorWhite);
616   gtk_container_add (GTK_CONTAINER (journalPaperColor_menu), papercolorWhite);
617   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (papercolorWhite), TRUE);
618
619   papercolorYellow = gtk_radio_menu_item_new_with_mnemonic (papercolorWhite_group, "yellow paper");
620   papercolorWhite_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (papercolorYellow));
621   gtk_widget_show (papercolorYellow);
622   gtk_container_add (GTK_CONTAINER (journalPaperColor_menu), papercolorYellow);
623   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (papercolorYellow), TRUE);
624
625   papercolorPink = gtk_radio_menu_item_new_with_mnemonic (papercolorWhite_group, "pink paper");
626   papercolorWhite_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (papercolorPink));
627   gtk_widget_show (papercolorPink);
628   gtk_container_add (GTK_CONTAINER (journalPaperColor_menu), papercolorPink);
629   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (papercolorPink), TRUE);
630
631   papercolorOrange = gtk_radio_menu_item_new_with_mnemonic (papercolorWhite_group, "orange paper");
632   papercolorWhite_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (papercolorOrange));
633   gtk_widget_show (papercolorOrange);
634   gtk_container_add (GTK_CONTAINER (journalPaperColor_menu), papercolorOrange);
635   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (papercolorOrange), TRUE);
636
637   papercolorBlue = gtk_radio_menu_item_new_with_mnemonic (papercolorWhite_group, "blue paper");
638   papercolorWhite_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (papercolorBlue));
639   gtk_widget_show (papercolorBlue);
640   gtk_container_add (GTK_CONTAINER (journalPaperColor_menu), papercolorBlue);
641   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (papercolorBlue), TRUE);
642
643   papercolorGreen = gtk_radio_menu_item_new_with_mnemonic (papercolorWhite_group, "green paper");
644   papercolorWhite_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (papercolorGreen));
645   gtk_widget_show (papercolorGreen);
646   gtk_container_add (GTK_CONTAINER (journalPaperColor_menu), papercolorGreen);
647   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (papercolorGreen), TRUE);
648
649   papercolorOther = gtk_radio_menu_item_new_with_mnemonic (papercolorWhite_group, "other...");
650   papercolorWhite_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (papercolorOther));
651   gtk_widget_show (papercolorOther);
652   gtk_container_add (GTK_CONTAINER (journalPaperColor_menu), papercolorOther);
653   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (papercolorOther), TRUE);
654
655   papercolorNA = gtk_radio_menu_item_new_with_mnemonic (papercolorWhite_group, "NA");
656   papercolorWhite_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (papercolorNA));
657   gtk_container_add (GTK_CONTAINER (journalPaperColor_menu), papercolorNA);
658   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (papercolorNA), TRUE);
659
660   journalPaperStyle = gtk_menu_item_new_with_mnemonic ("Paper Style");
661   gtk_widget_show (journalPaperStyle);
662   gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalPaperStyle);
663
664   journalPaperStyle_menu = gtk_menu_new ();
665   gtk_menu_item_set_submenu (GTK_MENU_ITEM (journalPaperStyle), journalPaperStyle_menu);
666
667   paperstylePlain = gtk_radio_menu_item_new_with_mnemonic (paperstylePlain_group, "plain");
668   paperstylePlain_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (paperstylePlain));
669   gtk_widget_show (paperstylePlain);
670   gtk_container_add (GTK_CONTAINER (journalPaperStyle_menu), paperstylePlain);
671   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (paperstylePlain), TRUE);
672
673   paperstyleLined = gtk_radio_menu_item_new_with_mnemonic (paperstylePlain_group, "lined");
674   paperstylePlain_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (paperstyleLined));
675   gtk_widget_show (paperstyleLined);
676   gtk_container_add (GTK_CONTAINER (journalPaperStyle_menu), paperstyleLined);
677   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (paperstyleLined), TRUE);
678
679   paperstyleRuled = gtk_radio_menu_item_new_with_mnemonic (paperstylePlain_group, "ruled");
680   paperstylePlain_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (paperstyleRuled));
681   gtk_widget_show (paperstyleRuled);
682   gtk_container_add (GTK_CONTAINER (journalPaperStyle_menu), paperstyleRuled);
683   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (paperstyleRuled), TRUE);
684
685   paperstyleGraph = gtk_radio_menu_item_new_with_mnemonic (paperstylePlain_group, "graph");
686   paperstylePlain_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (paperstyleGraph));
687   gtk_widget_show (paperstyleGraph);
688   gtk_container_add (GTK_CONTAINER (journalPaperStyle_menu), paperstyleGraph);
689   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (paperstyleGraph), TRUE);
690
691   paperstyleNA = gtk_radio_menu_item_new_with_mnemonic (paperstylePlain_group, "NA");
692   paperstylePlain_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (paperstyleNA));
693   gtk_container_add (GTK_CONTAINER (journalPaperStyle_menu), paperstyleNA);
694   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (paperstyleNA), TRUE);
695
696   journalLoadBackground = gtk_image_menu_item_new_with_mnemonic ("Load Background");
697   gtk_widget_show (journalLoadBackground);
698   gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalLoadBackground);
699
700   image542 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_MENU);
701   gtk_widget_show (image542);
702   gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (journalLoadBackground), image542);
703
704   journalScreenshot = gtk_menu_item_new_with_mnemonic ("Background Screenshot");
705   gtk_widget_show (journalScreenshot);
706   gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalScreenshot);
707
708   journalApplyAllPages = gtk_menu_item_new_with_mnemonic ("Apply To All Pages");
709   gtk_widget_show (journalApplyAllPages);
710   gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalApplyAllPages);
711
712   separator19 = gtk_separator_menu_item_new ();
713   gtk_widget_show (separator19);
714   gtk_container_add (GTK_CONTAINER (menuJournal_menu), separator19);
715   gtk_widget_set_sensitive (separator19, FALSE);
716
717   journalDefaultBackground = gtk_menu_item_new_with_mnemonic ("Default Paper");
718   gtk_widget_show (journalDefaultBackground);
719   gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalDefaultBackground);
720
721   journalSetAsDefault = gtk_menu_item_new_with_mnemonic ("Set As Default");
722   gtk_widget_show (journalSetAsDefault);
723   gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalSetAsDefault);
724
725   menuTools = gtk_menu_item_new_with_mnemonic ("_Tools");
726   gtk_widget_show (menuTools);
727   gtk_container_add (GTK_CONTAINER (menubar), menuTools);
728
729   menuTools_menu = gtk_menu_new ();
730   gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuTools), menuTools_menu);
731
732   toolsPen = gtk_radio_menu_item_new_with_mnemonic (toolsPen_group, "_Pen");
733   toolsPen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (toolsPen));
734   gtk_widget_show (toolsPen);
735   gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsPen);
736   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (toolsPen), TRUE);
737
738   toolsEraser = gtk_radio_menu_item_new_with_mnemonic (toolsPen_group, "_Eraser");
739   toolsPen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (toolsEraser));
740   gtk_widget_show (toolsEraser);
741   gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsEraser);
742   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (toolsEraser), TRUE);
743
744   toolsHighlighter = gtk_radio_menu_item_new_with_mnemonic (toolsPen_group, "_Highlighter");
745   toolsPen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (toolsHighlighter));
746   gtk_widget_show (toolsHighlighter);
747   gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsHighlighter);
748   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (toolsHighlighter), TRUE);
749
750   toolsText = gtk_radio_menu_item_new_with_mnemonic (toolsPen_group, "_Text");
751   toolsPen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (toolsText));
752   gtk_widget_show (toolsText);
753   gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsText);
754   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (toolsText), TRUE);
755
756   separator9 = gtk_separator_menu_item_new ();
757   gtk_widget_show (separator9);
758   gtk_container_add (GTK_CONTAINER (menuTools_menu), separator9);
759   gtk_widget_set_sensitive (separator9, FALSE);
760
761   toolsSelectRegion = gtk_radio_menu_item_new_with_mnemonic (toolsPen_group, "_Select Region");
762   toolsPen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (toolsSelectRegion));
763   gtk_widget_show (toolsSelectRegion);
764   gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsSelectRegion);
765   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (toolsSelectRegion), TRUE);
766
767   toolsSelectRectangle = gtk_radio_menu_item_new_with_mnemonic (toolsPen_group, "Select Rectangle");
768   toolsPen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (toolsSelectRectangle));
769   gtk_widget_show (toolsSelectRectangle);
770   gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsSelectRectangle);
771   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (toolsSelectRectangle), TRUE);
772
773   toolsVerticalSpace = gtk_radio_menu_item_new_with_mnemonic (toolsPen_group, "Vertical Space");
774   toolsPen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (toolsVerticalSpace));
775   gtk_widget_show (toolsVerticalSpace);
776   gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsVerticalSpace);
777   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (toolsVerticalSpace), TRUE);
778
779   separator16 = gtk_separator_menu_item_new ();
780   gtk_widget_show (separator16);
781   gtk_container_add (GTK_CONTAINER (menuTools_menu), separator16);
782   gtk_widget_set_sensitive (separator16, FALSE);
783
784   toolsColor = gtk_image_menu_item_new_with_mnemonic ("_Color");
785   gtk_widget_show (toolsColor);
786   gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsColor);
787
788   image543 = gtk_image_new_from_stock ("gtk-select-color", GTK_ICON_SIZE_MENU);
789   gtk_widget_show (image543);
790   gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (toolsColor), image543);
791
792   toolsColor_menu = gtk_menu_new ();
793   gtk_menu_item_set_submenu (GTK_MENU_ITEM (toolsColor), toolsColor_menu);
794
795   colorBlack = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "black");
796   colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorBlack));
797   gtk_widget_show (colorBlack);
798   gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorBlack);
799   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (colorBlack), TRUE);
800
801   colorBlue = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "blue");
802   colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorBlue));
803   gtk_widget_show (colorBlue);
804   gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorBlue);
805   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (colorBlue), TRUE);
806
807   colorRed = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "red");
808   colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorRed));
809   gtk_widget_show (colorRed);
810   gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorRed);
811   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (colorRed), TRUE);
812
813   colorGreen = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "green");
814   colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorGreen));
815   gtk_widget_show (colorGreen);
816   gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorGreen);
817   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (colorGreen), TRUE);
818
819   colorGray = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "gray");
820   colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorGray));
821   gtk_widget_show (colorGray);
822   gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorGray);
823   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (colorGray), TRUE);
824
825   separator17 = gtk_separator_menu_item_new ();
826   gtk_widget_show (separator17);
827   gtk_container_add (GTK_CONTAINER (toolsColor_menu), separator17);
828   gtk_widget_set_sensitive (separator17, FALSE);
829
830   colorLightBlue = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "light blue");
831   colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorLightBlue));
832   gtk_widget_show (colorLightBlue);
833   gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorLightBlue);
834   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (colorLightBlue), TRUE);
835
836   colorLightGreen = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "light green");
837   colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorLightGreen));
838   gtk_widget_show (colorLightGreen);
839   gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorLightGreen);
840   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (colorLightGreen), TRUE);
841
842   colorMagenta = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "magenta");
843   colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorMagenta));
844   gtk_widget_show (colorMagenta);
845   gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorMagenta);
846   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (colorMagenta), TRUE);
847
848   colorOrange = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "orange");
849   colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorOrange));
850   gtk_widget_show (colorOrange);
851   gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorOrange);
852   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (colorOrange), TRUE);
853
854   colorYellow = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "yellow");
855   colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorYellow));
856   gtk_widget_show (colorYellow);
857   gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorYellow);
858   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (colorYellow), TRUE);
859
860   colorWhite = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "white");
861   colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorWhite));
862   gtk_widget_show (colorWhite);
863   gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorWhite);
864   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (colorWhite), TRUE);
865
866   colorOther = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "other...");
867   colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorOther));
868   gtk_widget_show (colorOther);
869   gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorOther);
870   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (colorOther), TRUE);
871
872   colorNA = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "NA");
873   colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorNA));
874   gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorNA);
875   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (colorNA), TRUE);
876
877   toolsPenOptions = gtk_menu_item_new_with_mnemonic ("Pen _Options");
878   gtk_widget_show (toolsPenOptions);
879   gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsPenOptions);
880
881   toolsPenOptions_menu = gtk_menu_new ();
882   gtk_menu_item_set_submenu (GTK_MENU_ITEM (toolsPenOptions), toolsPenOptions_menu);
883
884   penthicknessVeryFine = gtk_radio_menu_item_new_with_mnemonic (penthicknessVeryFine_group, "very fine");
885   penthicknessVeryFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (penthicknessVeryFine));
886   gtk_widget_show (penthicknessVeryFine);
887   gtk_container_add (GTK_CONTAINER (toolsPenOptions_menu), penthicknessVeryFine);
888   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (penthicknessVeryFine), TRUE);
889
890   penthicknessFine = gtk_radio_menu_item_new_with_mnemonic (penthicknessVeryFine_group, "fine");
891   penthicknessVeryFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (penthicknessFine));
892   gtk_widget_show (penthicknessFine);
893   gtk_container_add (GTK_CONTAINER (toolsPenOptions_menu), penthicknessFine);
894   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (penthicknessFine), TRUE);
895
896   penthicknessMedium = gtk_radio_menu_item_new_with_mnemonic (penthicknessVeryFine_group, "medium");
897   penthicknessVeryFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (penthicknessMedium));
898   gtk_widget_show (penthicknessMedium);
899   gtk_container_add (GTK_CONTAINER (toolsPenOptions_menu), penthicknessMedium);
900   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (penthicknessMedium), TRUE);
901
902   penthicknessThick = gtk_radio_menu_item_new_with_mnemonic (penthicknessVeryFine_group, "thick");
903   penthicknessVeryFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (penthicknessThick));
904   gtk_widget_show (penthicknessThick);
905   gtk_container_add (GTK_CONTAINER (toolsPenOptions_menu), penthicknessThick);
906   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (penthicknessThick), TRUE);
907
908   penthicknessVeryThick = gtk_radio_menu_item_new_with_mnemonic (penthicknessVeryFine_group, "very thick");
909   penthicknessVeryFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (penthicknessVeryThick));
910   gtk_widget_show (penthicknessVeryThick);
911   gtk_container_add (GTK_CONTAINER (toolsPenOptions_menu), penthicknessVeryThick);
912   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (penthicknessVeryThick), TRUE);
913
914   toolsEraserOptions = gtk_menu_item_new_with_mnemonic ("Eraser Options");
915   gtk_widget_show (toolsEraserOptions);
916   gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsEraserOptions);
917
918   toolsEraserOptions_menu = gtk_menu_new ();
919   gtk_menu_item_set_submenu (GTK_MENU_ITEM (toolsEraserOptions), toolsEraserOptions_menu);
920
921   eraserFine = gtk_radio_menu_item_new_with_mnemonic (eraserFine_group, "fine");
922   eraserFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (eraserFine));
923   gtk_widget_show (eraserFine);
924   gtk_container_add (GTK_CONTAINER (toolsEraserOptions_menu), eraserFine);
925   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (eraserFine), TRUE);
926
927   eraserMedium = gtk_radio_menu_item_new_with_mnemonic (eraserFine_group, "medium");
928   eraserFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (eraserMedium));
929   gtk_widget_show (eraserMedium);
930   gtk_container_add (GTK_CONTAINER (toolsEraserOptions_menu), eraserMedium);
931   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (eraserMedium), TRUE);
932
933   eraserThick = gtk_radio_menu_item_new_with_mnemonic (eraserFine_group, "thick");
934   eraserFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (eraserThick));
935   gtk_widget_show (eraserThick);
936   gtk_container_add (GTK_CONTAINER (toolsEraserOptions_menu), eraserThick);
937   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (eraserThick), TRUE);
938
939   separator14 = gtk_separator_menu_item_new ();
940   gtk_widget_show (separator14);
941   gtk_container_add (GTK_CONTAINER (toolsEraserOptions_menu), separator14);
942   gtk_widget_set_sensitive (separator14, FALSE);
943
944   eraserStandard = gtk_radio_menu_item_new_with_mnemonic (eraserStandard_group, "standard");
945   eraserStandard_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (eraserStandard));
946   gtk_widget_show (eraserStandard);
947   gtk_container_add (GTK_CONTAINER (toolsEraserOptions_menu), eraserStandard);
948   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (eraserStandard), TRUE);
949
950   eraserWhiteout = gtk_radio_menu_item_new_with_mnemonic (eraserStandard_group, "whiteout");
951   eraserStandard_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (eraserWhiteout));
952   gtk_widget_show (eraserWhiteout);
953   gtk_container_add (GTK_CONTAINER (toolsEraserOptions_menu), eraserWhiteout);
954   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (eraserWhiteout), TRUE);
955
956   eraserDeleteStrokes = gtk_radio_menu_item_new_with_mnemonic (eraserStandard_group, "delete strokes");
957   eraserStandard_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (eraserDeleteStrokes));
958   gtk_widget_show (eraserDeleteStrokes);
959   gtk_container_add (GTK_CONTAINER (toolsEraserOptions_menu), eraserDeleteStrokes);
960   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (eraserDeleteStrokes), TRUE);
961
962   toolsHighlighterOptions = gtk_menu_item_new_with_mnemonic ("Highlighter Options");
963   gtk_widget_show (toolsHighlighterOptions);
964   gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsHighlighterOptions);
965
966   toolsHighlighterOptions_menu = gtk_menu_new ();
967   gtk_menu_item_set_submenu (GTK_MENU_ITEM (toolsHighlighterOptions), toolsHighlighterOptions_menu);
968
969   highlighterFine = gtk_radio_menu_item_new_with_mnemonic (highlighterFine_group, "fine");
970   highlighterFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (highlighterFine));
971   gtk_widget_show (highlighterFine);
972   gtk_container_add (GTK_CONTAINER (toolsHighlighterOptions_menu), highlighterFine);
973   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (highlighterFine), TRUE);
974
975   highlighterMedium = gtk_radio_menu_item_new_with_mnemonic (highlighterFine_group, "medium");
976   highlighterFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (highlighterMedium));
977   gtk_widget_show (highlighterMedium);
978   gtk_container_add (GTK_CONTAINER (toolsHighlighterOptions_menu), highlighterMedium);
979   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (highlighterMedium), TRUE);
980
981   highlighterThick = gtk_radio_menu_item_new_with_mnemonic (highlighterFine_group, "thick");
982   highlighterFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (highlighterThick));
983   gtk_widget_show (highlighterThick);
984   gtk_container_add (GTK_CONTAINER (toolsHighlighterOptions_menu), highlighterThick);
985   gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (highlighterThick), TRUE);
986
987   toolsTextFont = gtk_image_menu_item_new_with_mnemonic ("Text Font");
988   gtk_widget_show (toolsTextFont);
989   gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsTextFont);
990
991   image544 = gtk_image_new_from_stock ("gtk-select-font", GTK_ICON_SIZE_MENU);
992   gtk_widget_show (image544);
993   gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (toolsTextFont), image544);
994
995   separator10 = gtk_separator_menu_item_new ();
996   gtk_widget_show (separator10);
997   gtk_container_add (GTK_CONTAINER (menuTools_menu), separator10);
998   gtk_widget_set_sensitive (separator10, FALSE);
999
1000   toolsDefaultPen = gtk_menu_item_new_with_mnemonic ("Default Pen");
1001   gtk_widget_show (toolsDefaultPen);
1002   gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsDefaultPen);
1003
1004   toolsDefaultEraser = gtk_menu_item_new_with_mnemonic ("Default Eraser");
1005   gtk_widget_show (toolsDefaultEraser);
1006   gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsDefaultEraser);
1007
1008   toolsDefaultHighlighter = gtk_menu_item_new_with_mnemonic ("Default Highlighter");
1009   gtk_widget_show (toolsDefaultHighlighter);
1010   gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsDefaultHighlighter);
1011
1012   toolsDefaultText = gtk_menu_item_new_with_mnemonic ("Default Text");
1013   gtk_widget_show (toolsDefaultText);
1014   gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsDefaultText);
1015
1016   toolsSetAsDefault = gtk_menu_item_new_with_mnemonic ("Set As Default");
1017   gtk_widget_show (toolsSetAsDefault);
1018   gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsSetAsDefault);
1019
1020   separator15 = gtk_separator_menu_item_new ();
1021   gtk_widget_show (separator15);
1022   gtk_container_add (GTK_CONTAINER (menuTools_menu), separator15);
1023   gtk_widget_set_sensitive (separator15, FALSE);
1024
1025   toolsRuler = gtk_check_menu_item_new_with_mnemonic ("Ruler");
1026   gtk_widget_show (toolsRuler);
1027   gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsRuler);
1028
1029   menuOptions = gtk_menu_item_new_with_mnemonic ("_Options");
1030   gtk_widget_show (menuOptions);
1031   gtk_container_add (GTK_CONTAINER (menubar), menuOptions);
1032
1033   menuOptions_menu = gtk_menu_new ();
1034   gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuOptions), menuOptions_menu);
1035
1036   optionsUseXInput = gtk_check_menu_item_new_with_mnemonic ("Use XInput");
1037   gtk_widget_show (optionsUseXInput);
1038   gtk_container_add (GTK_CONTAINER (menuOptions_menu), optionsUseXInput);
1039
1040   optionsEmulateEraser = gtk_check_menu_item_new_with_mnemonic ("Emulate Eraser");
1041   gtk_widget_show (optionsEmulateEraser);
1042   gtk_container_add (GTK_CONTAINER (menuOptions_menu), optionsEmulateEraser);
1043
1044   separator18 = gtk_separator_menu_item_new ();
1045   gtk_widget_show (separator18);
1046   gtk_container_add (GTK_CONTAINER (menuOptions_menu), separator18);
1047   gtk_widget_set_sensitive (separator18, FALSE);
1048
1049   optionsAntialiasBG = gtk_check_menu_item_new_with_mnemonic ("Antialiased Bitmaps");
1050   gtk_widget_show (optionsAntialiasBG);
1051   gtk_container_add (GTK_CONTAINER (menuOptions_menu), optionsAntialiasBG);
1052
1053   optionsProgressiveBG = gtk_check_menu_item_new_with_mnemonic ("Progressive Backgrounds");
1054   gtk_widget_show (optionsProgressiveBG);
1055   gtk_container_add (GTK_CONTAINER (menuOptions_menu), optionsProgressiveBG);
1056
1057   separator21 = gtk_separator_menu_item_new ();
1058   gtk_widget_show (separator21);
1059   gtk_container_add (GTK_CONTAINER (menuOptions_menu), separator21);
1060   gtk_widget_set_sensitive (separator21, FALSE);
1061
1062   optionsSavePreferences = gtk_menu_item_new_with_mnemonic ("Save Preferences");
1063   gtk_widget_show (optionsSavePreferences);
1064   gtk_container_add (GTK_CONTAINER (menuOptions_menu), optionsSavePreferences);
1065
1066   menuHelp = gtk_menu_item_new_with_mnemonic ("_Help");
1067   gtk_widget_show (menuHelp);
1068   gtk_container_add (GTK_CONTAINER (menubar), menuHelp);
1069
1070   menuHelp_menu = gtk_menu_new ();
1071   gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuHelp), menuHelp_menu);
1072
1073   helpIndex = gtk_image_menu_item_new_from_stock ("gtk-index", accel_group);
1074   gtk_widget_show (helpIndex);
1075   gtk_container_add (GTK_CONTAINER (menuHelp_menu), helpIndex);
1076
1077   helpAbout = gtk_menu_item_new_with_mnemonic ("_About");
1078   gtk_widget_show (helpAbout);
1079   gtk_container_add (GTK_CONTAINER (menuHelp_menu), helpAbout);
1080
1081   toolbarMain = gtk_toolbar_new ();
1082   gtk_widget_show (toolbarMain);
1083   gtk_box_pack_start (GTK_BOX (vboxMain), toolbarMain, FALSE, FALSE, 0);
1084   gtk_toolbar_set_style (GTK_TOOLBAR (toolbarMain), GTK_TOOLBAR_ICONS);
1085   tmp_toolbar_icon_size = gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbarMain));
1086
1087   saveButton = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-save");
1088   gtk_widget_show (saveButton);
1089   gtk_container_add (GTK_CONTAINER (toolbarMain), saveButton);
1090   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (saveButton), tooltips, "Save", NULL);
1091
1092   toolitem11 = (GtkWidget*) gtk_tool_item_new ();
1093   gtk_widget_show (toolitem11);
1094   gtk_container_add (GTK_CONTAINER (toolbarMain), toolitem11);
1095
1096   vseparator1 = gtk_vseparator_new ();
1097   gtk_widget_show (vseparator1);
1098   gtk_container_add (GTK_CONTAINER (toolitem11), vseparator1);
1099
1100   buttonCut = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-cut");
1101   gtk_widget_show (buttonCut);
1102   gtk_container_add (GTK_CONTAINER (toolbarMain), buttonCut);
1103   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonCut), tooltips, "Cut", NULL);
1104
1105   buttonCopy = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-copy");
1106   gtk_widget_show (buttonCopy);
1107   gtk_container_add (GTK_CONTAINER (toolbarMain), buttonCopy);
1108   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonCopy), tooltips, "Copy", NULL);
1109
1110   buttonPaste = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-paste");
1111   gtk_widget_show (buttonPaste);
1112   gtk_container_add (GTK_CONTAINER (toolbarMain), buttonPaste);
1113   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonPaste), tooltips, "Paste", NULL);
1114
1115   toolitem12 = (GtkWidget*) gtk_tool_item_new ();
1116   gtk_widget_show (toolitem12);
1117   gtk_container_add (GTK_CONTAINER (toolbarMain), toolitem12);
1118
1119   vseparator2 = gtk_vseparator_new ();
1120   gtk_widget_show (vseparator2);
1121   gtk_container_add (GTK_CONTAINER (toolitem12), vseparator2);
1122
1123   buttonUndo = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-undo");
1124   gtk_widget_show (buttonUndo);
1125   gtk_container_add (GTK_CONTAINER (toolbarMain), buttonUndo);
1126   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonUndo), tooltips, "Undo", NULL);
1127
1128   buttonRedo = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-redo");
1129   gtk_widget_show (buttonRedo);
1130   gtk_container_add (GTK_CONTAINER (toolbarMain), buttonRedo);
1131   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonRedo), tooltips, "Redo", NULL);
1132
1133   toolitem13 = (GtkWidget*) gtk_tool_item_new ();
1134   gtk_widget_show (toolitem13);
1135   gtk_container_add (GTK_CONTAINER (toolbarMain), toolitem13);
1136
1137   vseparator3 = gtk_vseparator_new ();
1138   gtk_widget_show (vseparator3);
1139   gtk_container_add (GTK_CONTAINER (toolitem13), vseparator3);
1140
1141   buttonFirstPage = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-goto-first");
1142   gtk_widget_show (buttonFirstPage);
1143   gtk_container_add (GTK_CONTAINER (toolbarMain), buttonFirstPage);
1144   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonFirstPage), tooltips, "First Page", NULL);
1145
1146   buttonPreviousPage = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-go-back");
1147   gtk_widget_show (buttonPreviousPage);
1148   gtk_container_add (GTK_CONTAINER (toolbarMain), buttonPreviousPage);
1149   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonPreviousPage), tooltips, "Previous Page", NULL);
1150
1151   buttonNextPage = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-go-forward");
1152   gtk_widget_show (buttonNextPage);
1153   gtk_container_add (GTK_CONTAINER (toolbarMain), buttonNextPage);
1154   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonNextPage), tooltips, "Next Page", NULL);
1155
1156   buttonLastPage = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-goto-last");
1157   gtk_widget_show (buttonLastPage);
1158   gtk_container_add (GTK_CONTAINER (toolbarMain), buttonLastPage);
1159   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonLastPage), tooltips, "Last Page", NULL);
1160
1161   toolitem14 = (GtkWidget*) gtk_tool_item_new ();
1162   gtk_widget_show (toolitem14);
1163   gtk_container_add (GTK_CONTAINER (toolbarMain), toolitem14);
1164
1165   vseparator4 = gtk_vseparator_new ();
1166   gtk_widget_show (vseparator4);
1167   gtk_container_add (GTK_CONTAINER (toolitem14), vseparator4);
1168
1169   buttonZoomOut = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-zoom-out");
1170   gtk_widget_show (buttonZoomOut);
1171   gtk_container_add (GTK_CONTAINER (toolbarMain), buttonZoomOut);
1172   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonZoomOut), tooltips, "Zoom Out", NULL);
1173
1174   buttonPageWidth = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-zoom-fit");
1175   gtk_widget_show (buttonPageWidth);
1176   gtk_container_add (GTK_CONTAINER (toolbarMain), buttonPageWidth);
1177   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonPageWidth), tooltips, "Page Width", NULL);
1178   gtk_tool_item_set_visible_vertical (GTK_TOOL_ITEM (buttonPageWidth), FALSE);
1179
1180   buttonZoomIn = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-zoom-in");
1181   gtk_widget_show (buttonZoomIn);
1182   gtk_container_add (GTK_CONTAINER (toolbarMain), buttonZoomIn);
1183   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonZoomIn), tooltips, "Zoom In", NULL);
1184
1185   buttonNormalSize = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-zoom-100");
1186   gtk_widget_show (buttonNormalSize);
1187   gtk_container_add (GTK_CONTAINER (toolbarMain), buttonNormalSize);
1188   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonNormalSize), tooltips, "Normal Size", NULL);
1189
1190   buttonFullscreen = (GtkWidget*) gtk_toggle_tool_button_new ();
1191   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonFullscreen), "");
1192   tmp_image = create_pixmap (winMain, "fullscreen.png");
1193   gtk_widget_show (tmp_image);
1194   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonFullscreen), tmp_image);
1195   gtk_widget_show (buttonFullscreen);
1196   gtk_container_add (GTK_CONTAINER (toolbarMain), buttonFullscreen);
1197   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonFullscreen), tooltips, "Toggle Fullscreen", NULL);
1198
1199   toolbarPen = gtk_toolbar_new ();
1200   gtk_widget_show (toolbarPen);
1201   gtk_box_pack_start (GTK_BOX (vboxMain), toolbarPen, FALSE, FALSE, 0);
1202   gtk_toolbar_set_style (GTK_TOOLBAR (toolbarPen), GTK_TOOLBAR_ICONS);
1203   tmp_toolbar_icon_size = gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbarPen));
1204
1205   buttonPen = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1206   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonPen), "Pencil");
1207   tmp_image = create_pixmap (winMain, "pencil.png");
1208   gtk_widget_show (tmp_image);
1209   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonPen), tmp_image);
1210   gtk_widget_show (buttonPen);
1211   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonPen);
1212   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonPen), tooltips, "Pen", NULL);
1213   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonPen), buttonPen_group);
1214   buttonPen_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonPen));
1215
1216   buttonEraser = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1217   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonEraser), "Eraser");
1218   tmp_image = create_pixmap (winMain, "eraser.png");
1219   gtk_widget_show (tmp_image);
1220   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonEraser), tmp_image);
1221   gtk_widget_show (buttonEraser);
1222   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonEraser);
1223   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonEraser), tooltips, "Eraser", NULL);
1224   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonEraser), buttonPen_group);
1225   buttonPen_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonEraser));
1226
1227   buttonHighlighter = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1228   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonHighlighter), "Highlighter");
1229   tmp_image = create_pixmap (winMain, "highlighter.png");
1230   gtk_widget_show (tmp_image);
1231   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonHighlighter), tmp_image);
1232   gtk_widget_show (buttonHighlighter);
1233   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonHighlighter);
1234   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonHighlighter), tooltips, "Highlighter", NULL);
1235   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonHighlighter), buttonPen_group);
1236   buttonPen_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonHighlighter));
1237
1238   buttonText = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1239   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonText), "Text");
1240   tmp_image = create_pixmap (winMain, "text-tool.png");
1241   gtk_widget_show (tmp_image);
1242   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonText), tmp_image);
1243   gtk_widget_show (buttonText);
1244   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonText);
1245   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonText), tooltips, "Text", NULL);
1246   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonText), buttonPen_group);
1247   buttonPen_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonText));
1248
1249   buttonRuler = (GtkWidget*) gtk_toggle_tool_button_new ();
1250   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonRuler), "Ruler");
1251   tmp_image = create_pixmap (winMain, "ruler.png");
1252   gtk_widget_show (tmp_image);
1253   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonRuler), tmp_image);
1254   gtk_widget_show (buttonRuler);
1255   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonRuler);
1256   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonRuler), tooltips, "Ruler", NULL);
1257
1258   toolitem15 = (GtkWidget*) gtk_tool_item_new ();
1259   gtk_widget_show (toolitem15);
1260   gtk_container_add (GTK_CONTAINER (toolbarPen), toolitem15);
1261
1262   vseparator5 = gtk_vseparator_new ();
1263   gtk_widget_show (vseparator5);
1264   gtk_container_add (GTK_CONTAINER (toolitem15), vseparator5);
1265
1266   buttonSelectRegion = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1267   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonSelectRegion), "Select Region");
1268   tmp_image = create_pixmap (winMain, "lasso.png");
1269   gtk_widget_show (tmp_image);
1270   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonSelectRegion), tmp_image);
1271   gtk_widget_show (buttonSelectRegion);
1272   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonSelectRegion);
1273   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonSelectRegion), tooltips, "Select Region", NULL);
1274   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonSelectRegion), buttonPen_group);
1275   buttonPen_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonSelectRegion));
1276
1277   buttonSelectRectangle = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1278   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonSelectRectangle), "Select Rectangle");
1279   tmp_image = create_pixmap (winMain, "rect-select.png");
1280   gtk_widget_show (tmp_image);
1281   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonSelectRectangle), tmp_image);
1282   gtk_widget_show (buttonSelectRectangle);
1283   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonSelectRectangle);
1284   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonSelectRectangle), tooltips, "Select Rectangle", NULL);
1285   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonSelectRectangle), buttonPen_group);
1286   buttonPen_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonSelectRectangle));
1287
1288   buttonVerticalSpace = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1289   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonVerticalSpace), "Vertical Space");
1290   tmp_image = create_pixmap (winMain, "stretch.png");
1291   gtk_widget_show (tmp_image);
1292   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonVerticalSpace), tmp_image);
1293   gtk_widget_show (buttonVerticalSpace);
1294   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonVerticalSpace);
1295   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonVerticalSpace), tooltips, "Vertical Space", NULL);
1296   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonVerticalSpace), buttonPen_group);
1297   buttonPen_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonVerticalSpace));
1298
1299   toolitem16 = (GtkWidget*) gtk_tool_item_new ();
1300   gtk_widget_show (toolitem16);
1301   gtk_container_add (GTK_CONTAINER (toolbarPen), toolitem16);
1302
1303   vseparator6 = gtk_vseparator_new ();
1304   gtk_widget_show (vseparator6);
1305   gtk_container_add (GTK_CONTAINER (toolitem16), vseparator6);
1306
1307   tmp_image = create_pixmap (winMain, "recycled.png");
1308   gtk_widget_show (tmp_image);
1309   buttonToolDefault = (GtkWidget*) gtk_tool_button_new (tmp_image, "Default");
1310   gtk_widget_show (buttonToolDefault);
1311   gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonToolDefault), FALSE);
1312   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonToolDefault);
1313   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonToolDefault), tooltips, "Default", NULL);
1314
1315   tmp_image = create_pixmap (winMain, "default-pen.png");
1316   gtk_widget_show (tmp_image);
1317   buttonDefaultPen = (GtkWidget*) gtk_tool_button_new (tmp_image, "Default Pen");
1318   gtk_widget_show (buttonDefaultPen);
1319   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonDefaultPen);
1320   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonDefaultPen), tooltips, "Default Pen", NULL);
1321
1322   toolitem18 = (GtkWidget*) gtk_tool_item_new ();
1323   gtk_widget_show (toolitem18);
1324   gtk_container_add (GTK_CONTAINER (toolbarPen), toolitem18);
1325
1326   vseparator8 = gtk_vseparator_new ();
1327   gtk_widget_show (vseparator8);
1328   gtk_container_add (GTK_CONTAINER (toolitem18), vseparator8);
1329
1330   buttonFine = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1331   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonFine), "Fine");
1332   tmp_image = create_pixmap (winMain, "thin.png");
1333   gtk_widget_show (tmp_image);
1334   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonFine), tmp_image);
1335   gtk_widget_show (buttonFine);
1336   gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonFine), FALSE);
1337   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonFine);
1338   gtk_widget_set_size_request (buttonFine, 24, -1);
1339   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonFine), tooltips, "Fine", NULL);
1340   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonFine), buttonFine_group);
1341   buttonFine_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonFine));
1342
1343   buttonMedium = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1344   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonMedium), "Medium");
1345   tmp_image = create_pixmap (winMain, "medium.png");
1346   gtk_widget_show (tmp_image);
1347   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonMedium), tmp_image);
1348   gtk_widget_show (buttonMedium);
1349   gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonMedium), FALSE);
1350   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonMedium);
1351   gtk_widget_set_size_request (buttonMedium, 24, -1);
1352   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonMedium), tooltips, "Medium", NULL);
1353   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonMedium), buttonFine_group);
1354   buttonFine_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonMedium));
1355
1356   buttonThick = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1357   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonThick), "Thick");
1358   tmp_image = create_pixmap (winMain, "thick.png");
1359   gtk_widget_show (tmp_image);
1360   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonThick), tmp_image);
1361   gtk_widget_show (buttonThick);
1362   gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonThick), FALSE);
1363   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonThick);
1364   gtk_widget_set_size_request (buttonThick, 24, -1);
1365   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonThick), tooltips, "Thick", NULL);
1366   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonThick), buttonFine_group);
1367   buttonFine_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonThick));
1368
1369   buttonThicknessOther = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1370   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonThicknessOther), "");
1371   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonThicknessOther);
1372   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonThicknessOther), buttonFine_group);
1373   buttonFine_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonThicknessOther));
1374
1375   toolitem17 = (GtkWidget*) gtk_tool_item_new ();
1376   gtk_widget_show (toolitem17);
1377   gtk_container_add (GTK_CONTAINER (toolbarPen), toolitem17);
1378
1379   vseparator7 = gtk_vseparator_new ();
1380   gtk_widget_show (vseparator7);
1381   gtk_container_add (GTK_CONTAINER (toolitem17), vseparator7);
1382
1383   buttonBlack = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1384   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonBlack), "Black");
1385   tmp_image = create_pixmap (winMain, "black.png");
1386   gtk_widget_show (tmp_image);
1387   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonBlack), tmp_image);
1388   gtk_widget_show (buttonBlack);
1389   gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonBlack), FALSE);
1390   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonBlack);
1391   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonBlack), tooltips, "Black", NULL);
1392   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonBlack), buttonBlack_group);
1393   buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonBlack));
1394
1395   buttonBlue = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1396   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonBlue), "Blue");
1397   tmp_image = create_pixmap (winMain, "blue.png");
1398   gtk_widget_show (tmp_image);
1399   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonBlue), tmp_image);
1400   gtk_widget_show (buttonBlue);
1401   gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonBlue), FALSE);
1402   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonBlue);
1403   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonBlue), tooltips, "Blue", NULL);
1404   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonBlue), buttonBlack_group);
1405   buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonBlue));
1406
1407   buttonRed = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1408   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonRed), "Red");
1409   tmp_image = create_pixmap (winMain, "red.png");
1410   gtk_widget_show (tmp_image);
1411   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonRed), tmp_image);
1412   gtk_widget_show (buttonRed);
1413   gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonRed), FALSE);
1414   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonRed);
1415   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonRed), tooltips, "Red", NULL);
1416   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonRed), buttonBlack_group);
1417   buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonRed));
1418
1419   buttonGreen = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1420   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonGreen), "Green");
1421   tmp_image = create_pixmap (winMain, "green.png");
1422   gtk_widget_show (tmp_image);
1423   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonGreen), tmp_image);
1424   gtk_widget_show (buttonGreen);
1425   gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonGreen), FALSE);
1426   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonGreen);
1427   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonGreen), tooltips, "Green", NULL);
1428   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonGreen), buttonBlack_group);
1429   buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonGreen));
1430
1431   buttonGray = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1432   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonGray), "Gray");
1433   tmp_image = create_pixmap (winMain, "gray.png");
1434   gtk_widget_show (tmp_image);
1435   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonGray), tmp_image);
1436   gtk_widget_show (buttonGray);
1437   gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonGray), FALSE);
1438   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonGray);
1439   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonGray), tooltips, "Gray", NULL);
1440   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonGray), buttonBlack_group);
1441   buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonGray));
1442
1443   buttonLightBlue = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1444   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonLightBlue), "Light Blue");
1445   tmp_image = create_pixmap (winMain, "lightblue.png");
1446   gtk_widget_show (tmp_image);
1447   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonLightBlue), tmp_image);
1448   gtk_widget_show (buttonLightBlue);
1449   gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonLightBlue), FALSE);
1450   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonLightBlue);
1451   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonLightBlue), tooltips, "Light Blue", NULL);
1452   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonLightBlue), buttonBlack_group);
1453   buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonLightBlue));
1454
1455   buttonLightGreen = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1456   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonLightGreen), "Light Green");
1457   tmp_image = create_pixmap (winMain, "lightgreen.png");
1458   gtk_widget_show (tmp_image);
1459   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonLightGreen), tmp_image);
1460   gtk_widget_show (buttonLightGreen);
1461   gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonLightGreen), FALSE);
1462   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonLightGreen);
1463   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonLightGreen), tooltips, "Light Green", NULL);
1464   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonLightGreen), buttonBlack_group);
1465   buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonLightGreen));
1466
1467   buttonMagenta = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1468   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonMagenta), "Magenta");
1469   tmp_image = create_pixmap (winMain, "magenta.png");
1470   gtk_widget_show (tmp_image);
1471   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonMagenta), tmp_image);
1472   gtk_widget_show (buttonMagenta);
1473   gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonMagenta), FALSE);
1474   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonMagenta);
1475   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonMagenta), tooltips, "Magenta", NULL);
1476   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonMagenta), buttonBlack_group);
1477   buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonMagenta));
1478
1479   buttonOrange = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1480   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonOrange), "Orange");
1481   tmp_image = create_pixmap (winMain, "orange.png");
1482   gtk_widget_show (tmp_image);
1483   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonOrange), tmp_image);
1484   gtk_widget_show (buttonOrange);
1485   gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonOrange), FALSE);
1486   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonOrange);
1487   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonOrange), tooltips, "Orange", NULL);
1488   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonOrange), buttonBlack_group);
1489   buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonOrange));
1490
1491   buttonYellow = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1492   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonYellow), "Yellow");
1493   tmp_image = create_pixmap (winMain, "yellow.png");
1494   gtk_widget_show (tmp_image);
1495   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonYellow), tmp_image);
1496   gtk_widget_show (buttonYellow);
1497   gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonYellow), FALSE);
1498   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonYellow);
1499   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonYellow), tooltips, "Yellow", NULL);
1500   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonYellow), buttonBlack_group);
1501   buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonYellow));
1502
1503   buttonWhite = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1504   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonWhite), "White");
1505   tmp_image = create_pixmap (winMain, "white.png");
1506   gtk_widget_show (tmp_image);
1507   gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonWhite), tmp_image);
1508   gtk_widget_show (buttonWhite);
1509   gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonWhite), FALSE);
1510   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonWhite);
1511   gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonWhite), tooltips, "White", NULL);
1512   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonWhite), buttonBlack_group);
1513   buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonWhite));
1514
1515   buttonColorOther = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1516   gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonColorOther), "");
1517   gtk_container_add (GTK_CONTAINER (toolbarPen), buttonColorOther);
1518   gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonColorOther), buttonBlack_group);
1519   buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonColorOther));
1520
1521   scrolledwindowMain = gtk_scrolled_window_new (NULL, NULL);
1522   gtk_widget_show (scrolledwindowMain);
1523   gtk_box_pack_start (GTK_BOX (vboxMain), scrolledwindowMain, TRUE, TRUE, 0);
1524
1525   hbox1 = gtk_hbox_new (FALSE, 0);
1526   gtk_widget_show (hbox1);
1527   gtk_box_pack_start (GTK_BOX (vboxMain), hbox1, FALSE, FALSE, 0);
1528
1529   labelPage = gtk_label_new ("  Page  ");
1530   gtk_widget_show (labelPage);
1531   gtk_box_pack_start (GTK_BOX (hbox1), labelPage, FALSE, FALSE, 0);
1532
1533   spinPageNo_adj = gtk_adjustment_new (1, 1, 1, 1, 1, 1);
1534   spinPageNo = gtk_spin_button_new (GTK_ADJUSTMENT (spinPageNo_adj), 1, 0);
1535   gtk_widget_show (spinPageNo);
1536   gtk_box_pack_start (GTK_BOX (hbox1), spinPageNo, FALSE, TRUE, 0);
1537   gtk_widget_set_size_request (spinPageNo, 39, -1);
1538   gtk_tooltips_set_tip (tooltips, spinPageNo, "Set page number", NULL);
1539   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinPageNo), TRUE);
1540   gtk_spin_button_set_snap_to_ticks (GTK_SPIN_BUTTON (spinPageNo), TRUE);
1541
1542   labelNumpages = gtk_label_new (" of n");
1543   gtk_widget_show (labelNumpages);
1544   gtk_box_pack_start (GTK_BOX (hbox1), labelNumpages, FALSE, FALSE, 0);
1545
1546   vseparator9 = gtk_vseparator_new ();
1547   gtk_widget_show (vseparator9);
1548   gtk_box_pack_start (GTK_BOX (hbox1), vseparator9, FALSE, TRUE, 6);
1549
1550   labelLayer = gtk_label_new ("  Layer:  ");
1551   gtk_widget_show (labelLayer);
1552   gtk_box_pack_start (GTK_BOX (hbox1), labelLayer, FALSE, FALSE, 0);
1553
1554   comboLayer = gtk_combo_box_new_text ();
1555   gtk_widget_show (comboLayer);
1556   gtk_box_pack_start (GTK_BOX (hbox1), comboLayer, FALSE, TRUE, 4);
1557
1558   statusbar = gtk_statusbar_new ();
1559   gtk_widget_show (statusbar);
1560   gtk_box_pack_start (GTK_BOX (hbox1), statusbar, TRUE, TRUE, 0);
1561
1562   g_signal_connect ((gpointer) winMain, "delete_event",
1563                     G_CALLBACK (on_winMain_delete_event),
1564                     NULL);
1565   g_signal_connect ((gpointer) fileNew, "activate",
1566                     G_CALLBACK (on_fileNew_activate),
1567                     NULL);
1568   g_signal_connect ((gpointer) fileNewBackground, "activate",
1569                     G_CALLBACK (on_fileNewBackground_activate),
1570                     NULL);
1571   g_signal_connect ((gpointer) fileOpen, "activate",
1572                     G_CALLBACK (on_fileOpen_activate),
1573                     NULL);
1574   g_signal_connect ((gpointer) fileSave, "activate",
1575                     G_CALLBACK (on_fileSave_activate),
1576                     NULL);
1577   g_signal_connect ((gpointer) fileSaveAs, "activate",
1578                     G_CALLBACK (on_fileSaveAs_activate),
1579                     NULL);
1580   g_signal_connect ((gpointer) mru0, "activate",
1581                     G_CALLBACK (on_mru_activate),
1582                     NULL);
1583   g_signal_connect ((gpointer) mru1, "activate",
1584                     G_CALLBACK (on_mru_activate),
1585                     NULL);
1586   g_signal_connect ((gpointer) mru2, "activate",
1587                     G_CALLBACK (on_mru_activate),
1588                     NULL);
1589   g_signal_connect ((gpointer) mru3, "activate",
1590                     G_CALLBACK (on_mru_activate),
1591                     NULL);
1592   g_signal_connect ((gpointer) mru4, "activate",
1593                     G_CALLBACK (on_mru_activate),
1594                     NULL);
1595   g_signal_connect ((gpointer) mru5, "activate",
1596                     G_CALLBACK (on_mru_activate),
1597                     NULL);
1598   g_signal_connect ((gpointer) mru6, "activate",
1599                     G_CALLBACK (on_mru_activate),
1600                     NULL);
1601   g_signal_connect ((gpointer) mru7, "activate",
1602                     G_CALLBACK (on_mru_activate),
1603                     NULL);
1604   g_signal_connect ((gpointer) filePrintOptions, "activate",
1605                     G_CALLBACK (on_filePrintOptions_activate),
1606                     NULL);
1607   g_signal_connect ((gpointer) filePrint, "activate",
1608                     G_CALLBACK (on_filePrint_activate),
1609                     NULL);
1610   g_signal_connect ((gpointer) filePrintPDF, "activate",
1611                     G_CALLBACK (on_filePrintPDF_activate),
1612                     NULL);
1613   g_signal_connect ((gpointer) fileQuit, "activate",
1614                     G_CALLBACK (on_fileQuit_activate),
1615                     NULL);
1616   g_signal_connect ((gpointer) editUndo, "activate",
1617                     G_CALLBACK (on_editUndo_activate),
1618                     NULL);
1619   g_signal_connect ((gpointer) editRedo, "activate",
1620                     G_CALLBACK (on_editRedo_activate),
1621                     NULL);
1622   g_signal_connect ((gpointer) editCut, "activate",
1623                     G_CALLBACK (on_editCut_activate),
1624                     NULL);
1625   g_signal_connect ((gpointer) editCopy, "activate",
1626                     G_CALLBACK (on_editCopy_activate),
1627                     NULL);
1628   g_signal_connect ((gpointer) editPaste, "activate",
1629                     G_CALLBACK (on_editPaste_activate),
1630                     NULL);
1631   g_signal_connect ((gpointer) editDelete, "activate",
1632                     G_CALLBACK (on_editDelete_activate),
1633                     NULL);
1634   g_signal_connect ((gpointer) viewContinuous, "toggled",
1635                     G_CALLBACK (on_viewContinuous_activate),
1636                     NULL);
1637   g_signal_connect ((gpointer) viewOnePage, "toggled",
1638                     G_CALLBACK (on_viewOnePage_activate),
1639                     NULL);
1640   g_signal_connect ((gpointer) viewFullscreen, "activate",
1641                     G_CALLBACK (on_viewFullscreen_activate),
1642                     NULL);
1643   g_signal_connect ((gpointer) viewZoomIn, "activate",
1644                     G_CALLBACK (on_viewZoomIn_activate),
1645                     NULL);
1646   g_signal_connect ((gpointer) viewZoomOut, "activate",
1647                     G_CALLBACK (on_viewZoomOut_activate),
1648                     NULL);
1649   g_signal_connect ((gpointer) viewNormalSize, "activate",
1650                     G_CALLBACK (on_viewNormalSize_activate),
1651                     NULL);
1652   g_signal_connect ((gpointer) viewPageWidth, "activate",
1653                     G_CALLBACK (on_viewPageWidth_activate),
1654                     NULL);
1655   g_signal_connect ((gpointer) viewFirstPage, "activate",
1656                     G_CALLBACK (on_viewFirstPage_activate),
1657                     NULL);
1658   g_signal_connect ((gpointer) viewPreviousPage, "activate",
1659                     G_CALLBACK (on_viewPreviousPage_activate),
1660                     NULL);
1661   g_signal_connect ((gpointer) viewNextPage, "activate",
1662                     G_CALLBACK (on_viewNextPage_activate),
1663                     NULL);
1664   g_signal_connect ((gpointer) viewLastPage, "activate",
1665                     G_CALLBACK (on_viewLastPage_activate),
1666                     NULL);
1667   g_signal_connect ((gpointer) viewShowLayer, "activate",
1668                     G_CALLBACK (on_viewShowLayer_activate),
1669                     NULL);
1670   g_signal_connect ((gpointer) viewHideLayer, "activate",
1671                     G_CALLBACK (on_viewHideLayer_activate),
1672                     NULL);
1673   g_signal_connect ((gpointer) journalNewPageBefore, "activate",
1674                     G_CALLBACK (on_journalNewPageBefore_activate),
1675                     NULL);
1676   g_signal_connect ((gpointer) journalNewPageAfter, "activate",
1677                     G_CALLBACK (on_journalNewPageAfter_activate),
1678                     NULL);
1679   g_signal_connect ((gpointer) journalNewPageEnd, "activate",
1680                     G_CALLBACK (on_journalNewPageEnd_activate),
1681                     NULL);
1682   g_signal_connect ((gpointer) journalDeletePage, "activate",
1683                     G_CALLBACK (on_journalDeletePage_activate),
1684                     NULL);
1685   g_signal_connect ((gpointer) journalNewLayer, "activate",
1686                     G_CALLBACK (on_journalNewLayer_activate),
1687                     NULL);
1688   g_signal_connect ((gpointer) journalDeleteLayer, "activate",
1689                     G_CALLBACK (on_journalDeleteLayer_activate),
1690                     NULL);
1691   g_signal_connect ((gpointer) journalFlatten, "activate",
1692                     G_CALLBACK (on_journalFlatten_activate),
1693                     NULL);
1694   g_signal_connect ((gpointer) journalPaperSize, "activate",
1695                     G_CALLBACK (on_journalPaperSize_activate),
1696                     NULL);
1697   g_signal_connect ((gpointer) papercolorWhite, "toggled",
1698                     G_CALLBACK (on_papercolorWhite_activate),
1699                     NULL);
1700   g_signal_connect ((gpointer) papercolorYellow, "toggled",
1701                     G_CALLBACK (on_papercolorYellow_activate),
1702                     NULL);
1703   g_signal_connect ((gpointer) papercolorPink, "toggled",
1704                     G_CALLBACK (on_papercolorPink_activate),
1705                     NULL);
1706   g_signal_connect ((gpointer) papercolorOrange, "toggled",
1707                     G_CALLBACK (on_papercolorOrange_activate),
1708                     NULL);
1709   g_signal_connect ((gpointer) papercolorBlue, "toggled",
1710                     G_CALLBACK (on_papercolorBlue_activate),
1711                     NULL);
1712   g_signal_connect ((gpointer) papercolorGreen, "toggled",
1713                     G_CALLBACK (on_papercolorGreen_activate),
1714                     NULL);
1715   g_signal_connect ((gpointer) papercolorOther, "toggled",
1716                     G_CALLBACK (on_papercolorOther_activate),
1717                     NULL);
1718   g_signal_connect ((gpointer) paperstylePlain, "toggled",
1719                     G_CALLBACK (on_paperstylePlain_activate),
1720                     NULL);
1721   g_signal_connect ((gpointer) paperstyleLined, "toggled",
1722                     G_CALLBACK (on_paperstyleLined_activate),
1723                     NULL);
1724   g_signal_connect ((gpointer) paperstyleRuled, "toggled",
1725                     G_CALLBACK (on_paperstyleRuled_activate),
1726                     NULL);
1727   g_signal_connect ((gpointer) paperstyleGraph, "toggled",
1728                     G_CALLBACK (on_paperstyleGraph_activate),
1729                     NULL);
1730   g_signal_connect ((gpointer) journalLoadBackground, "activate",
1731                     G_CALLBACK (on_journalLoadBackground_activate),
1732                     NULL);
1733   g_signal_connect ((gpointer) journalScreenshot, "activate",
1734                     G_CALLBACK (on_journalScreenshot_activate),
1735                     NULL);
1736   g_signal_connect ((gpointer) journalApplyAllPages, "activate",
1737                     G_CALLBACK (on_journalApplyAllPages_activate),
1738                     NULL);
1739   g_signal_connect ((gpointer) journalDefaultBackground, "activate",
1740                     G_CALLBACK (on_journalDefaultBackground_activate),
1741                     NULL);
1742   g_signal_connect ((gpointer) journalSetAsDefault, "activate",
1743                     G_CALLBACK (on_journalSetAsDefault_activate),
1744                     NULL);
1745   g_signal_connect ((gpointer) toolsPen, "toggled",
1746                     G_CALLBACK (on_toolsPen_activate),
1747                     NULL);
1748   g_signal_connect ((gpointer) toolsEraser, "toggled",
1749                     G_CALLBACK (on_toolsEraser_activate),
1750                     NULL);
1751   g_signal_connect ((gpointer) toolsHighlighter, "toggled",
1752                     G_CALLBACK (on_toolsHighlighter_activate),
1753                     NULL);
1754   g_signal_connect ((gpointer) toolsText, "toggled",
1755                     G_CALLBACK (on_toolsText_activate),
1756                     NULL);
1757   g_signal_connect ((gpointer) toolsSelectRegion, "toggled",
1758                     G_CALLBACK (on_toolsSelectRegion_activate),
1759                     NULL);
1760   g_signal_connect ((gpointer) toolsSelectRectangle, "toggled",
1761                     G_CALLBACK (on_toolsSelectRectangle_activate),
1762                     NULL);
1763   g_signal_connect ((gpointer) toolsVerticalSpace, "toggled",
1764                     G_CALLBACK (on_toolsVerticalSpace_activate),
1765                     NULL);
1766   g_signal_connect ((gpointer) colorBlack, "toggled",
1767                     G_CALLBACK (on_colorBlack_activate),
1768                     NULL);
1769   g_signal_connect ((gpointer) colorBlue, "toggled",
1770                     G_CALLBACK (on_colorBlue_activate),
1771                     NULL);
1772   g_signal_connect ((gpointer) colorRed, "toggled",
1773                     G_CALLBACK (on_colorRed_activate),
1774                     NULL);
1775   g_signal_connect ((gpointer) colorGreen, "toggled",
1776                     G_CALLBACK (on_colorGreen_activate),
1777                     NULL);
1778   g_signal_connect ((gpointer) colorGray, "toggled",
1779                     G_CALLBACK (on_colorGray_activate),
1780                     NULL);
1781   g_signal_connect ((gpointer) colorLightBlue, "toggled",
1782                     G_CALLBACK (on_colorLightBlue_activate),
1783                     NULL);
1784   g_signal_connect ((gpointer) colorLightGreen, "toggled",
1785                     G_CALLBACK (on_colorLightGreen_activate),
1786                     NULL);
1787   g_signal_connect ((gpointer) colorMagenta, "toggled",
1788                     G_CALLBACK (on_colorMagenta_activate),
1789                     NULL);
1790   g_signal_connect ((gpointer) colorOrange, "toggled",
1791                     G_CALLBACK (on_colorOrange_activate),
1792                     NULL);
1793   g_signal_connect ((gpointer) colorYellow, "toggled",
1794                     G_CALLBACK (on_colorYellow_activate),
1795                     NULL);
1796   g_signal_connect ((gpointer) colorWhite, "toggled",
1797                     G_CALLBACK (on_colorWhite_activate),
1798                     NULL);
1799   g_signal_connect ((gpointer) colorOther, "toggled",
1800                     G_CALLBACK (on_colorOther_activate),
1801                     NULL);
1802   g_signal_connect ((gpointer) penthicknessVeryFine, "toggled",
1803                     G_CALLBACK (on_penthicknessVeryFine_activate),
1804                     NULL);
1805   g_signal_connect ((gpointer) penthicknessFine, "toggled",
1806                     G_CALLBACK (on_penthicknessFine_activate),
1807                     NULL);
1808   g_signal_connect ((gpointer) penthicknessMedium, "toggled",
1809                     G_CALLBACK (on_penthicknessMedium_activate),
1810                     NULL);
1811   g_signal_connect ((gpointer) penthicknessThick, "toggled",
1812                     G_CALLBACK (on_penthicknessThick_activate),
1813                     NULL);
1814   g_signal_connect ((gpointer) penthicknessVeryThick, "toggled",
1815                     G_CALLBACK (on_penthicknessVeryThick_activate),
1816                     NULL);
1817   g_signal_connect ((gpointer) eraserFine, "toggled",
1818                     G_CALLBACK (on_eraserFine_activate),
1819                     NULL);
1820   g_signal_connect ((gpointer) eraserMedium, "toggled",
1821                     G_CALLBACK (on_eraserMedium_activate),
1822                     NULL);
1823   g_signal_connect ((gpointer) eraserThick, "toggled",
1824                     G_CALLBACK (on_eraserThick_activate),
1825                     NULL);
1826   g_signal_connect ((gpointer) eraserStandard, "toggled",
1827                     G_CALLBACK (on_eraserStandard_activate),
1828                     NULL);
1829   g_signal_connect ((gpointer) eraserWhiteout, "toggled",
1830                     G_CALLBACK (on_eraserWhiteout_activate),
1831                     NULL);
1832   g_signal_connect ((gpointer) eraserDeleteStrokes, "toggled",
1833                     G_CALLBACK (on_eraserDeleteStrokes_activate),
1834                     NULL);
1835   g_signal_connect ((gpointer) highlighterFine, "toggled",
1836                     G_CALLBACK (on_highlighterFine_activate),
1837                     NULL);
1838   g_signal_connect ((gpointer) highlighterMedium, "toggled",
1839                     G_CALLBACK (on_highlighterMedium_activate),
1840                     NULL);
1841   g_signal_connect ((gpointer) highlighterThick, "toggled",
1842                     G_CALLBACK (on_highlighterThick_activate),
1843                     NULL);
1844   g_signal_connect ((gpointer) toolsTextFont, "activate",
1845                     G_CALLBACK (on_toolsTextFont_activate),
1846                     NULL);
1847   g_signal_connect ((gpointer) toolsDefaultPen, "activate",
1848                     G_CALLBACK (on_toolsDefaultPen_activate),
1849                     NULL);
1850   g_signal_connect ((gpointer) toolsDefaultEraser, "activate",
1851                     G_CALLBACK (on_toolsDefaultEraser_activate),
1852                     NULL);
1853   g_signal_connect ((gpointer) toolsDefaultHighlighter, "activate",
1854                     G_CALLBACK (on_toolsDefaultHighlighter_activate),
1855                     NULL);
1856   g_signal_connect ((gpointer) toolsDefaultText, "activate",
1857                     G_CALLBACK (on_toolsDefaultText_activate),
1858                     NULL);
1859   g_signal_connect ((gpointer) toolsSetAsDefault, "activate",
1860                     G_CALLBACK (on_toolsSetAsDefault_activate),
1861                     NULL);
1862   g_signal_connect ((gpointer) toolsRuler, "toggled",
1863                     G_CALLBACK (on_toolsRuler_activate),
1864                     NULL);
1865   g_signal_connect ((gpointer) optionsUseXInput, "toggled",
1866                     G_CALLBACK (on_optionsUseXInput_activate),
1867                     NULL);
1868   g_signal_connect ((gpointer) optionsEmulateEraser, "activate",
1869                     G_CALLBACK (on_optionsEmulateEraser_activate),
1870                     NULL);
1871   g_signal_connect ((gpointer) optionsAntialiasBG, "activate",
1872                     G_CALLBACK (on_optionsAntialiasBG_activate),
1873                     NULL);
1874   g_signal_connect ((gpointer) optionsProgressiveBG, "activate",
1875                     G_CALLBACK (on_optionsProgressiveBG_activate),
1876                     NULL);
1877   g_signal_connect ((gpointer) optionsSavePreferences, "activate",
1878                     G_CALLBACK (on_optionsSavePreferences_activate),
1879                     NULL);
1880   g_signal_connect ((gpointer) helpIndex, "activate",
1881                     G_CALLBACK (on_helpIndex_activate),
1882                     NULL);
1883   g_signal_connect ((gpointer) helpAbout, "activate",
1884                     G_CALLBACK (on_helpAbout_activate),
1885                     NULL);
1886   g_signal_connect ((gpointer) saveButton, "clicked",
1887                     G_CALLBACK (on_fileSave_activate),
1888                     NULL);
1889   g_signal_connect ((gpointer) buttonCut, "clicked",
1890                     G_CALLBACK (on_editCut_activate),
1891                     NULL);
1892   g_signal_connect ((gpointer) buttonCopy, "clicked",
1893                     G_CALLBACK (on_editCopy_activate),
1894                     NULL);
1895   g_signal_connect ((gpointer) buttonPaste, "clicked",
1896                     G_CALLBACK (on_editPaste_activate),
1897                     NULL);
1898   g_signal_connect ((gpointer) buttonUndo, "clicked",
1899                     G_CALLBACK (on_editUndo_activate),
1900                     NULL);
1901   g_signal_connect ((gpointer) buttonRedo, "clicked",
1902                     G_CALLBACK (on_editRedo_activate),
1903                     NULL);
1904   g_signal_connect ((gpointer) buttonFirstPage, "clicked",
1905                     G_CALLBACK (on_viewFirstPage_activate),
1906                     NULL);
1907   g_signal_connect ((gpointer) buttonPreviousPage, "clicked",
1908                     G_CALLBACK (on_viewPreviousPage_activate),
1909                     NULL);
1910   g_signal_connect ((gpointer) buttonNextPage, "clicked",
1911                     G_CALLBACK (on_viewNextPage_activate),
1912                     NULL);
1913   g_signal_connect ((gpointer) buttonLastPage, "clicked",
1914                     G_CALLBACK (on_viewLastPage_activate),
1915                     NULL);
1916   g_signal_connect ((gpointer) buttonZoomOut, "clicked",
1917                     G_CALLBACK (on_viewZoomOut_activate),
1918                     NULL);
1919   g_signal_connect ((gpointer) buttonPageWidth, "clicked",
1920                     G_CALLBACK (on_viewPageWidth_activate),
1921                     NULL);
1922   g_signal_connect ((gpointer) buttonZoomIn, "clicked",
1923                     G_CALLBACK (on_viewZoomIn_activate),
1924                     NULL);
1925   g_signal_connect ((gpointer) buttonNormalSize, "clicked",
1926                     G_CALLBACK (on_viewNormalSize_activate),
1927                     NULL);
1928   g_signal_connect ((gpointer) buttonFullscreen, "toggled",
1929                     G_CALLBACK (on_viewFullscreen_activate),
1930                     NULL);
1931   g_signal_connect ((gpointer) buttonPen, "toggled",
1932                     G_CALLBACK (on_toolsPen_activate),
1933                     NULL);
1934   g_signal_connect ((gpointer) buttonEraser, "toggled",
1935                     G_CALLBACK (on_toolsEraser_activate),
1936                     NULL);
1937   g_signal_connect ((gpointer) buttonHighlighter, "toggled",
1938                     G_CALLBACK (on_toolsHighlighter_activate),
1939                     NULL);
1940   g_signal_connect ((gpointer) buttonText, "toggled",
1941                     G_CALLBACK (on_toolsText_activate),
1942                     NULL);
1943   g_signal_connect ((gpointer) buttonRuler, "toggled",
1944                     G_CALLBACK (on_toolsRuler_activate),
1945                     NULL);
1946   g_signal_connect ((gpointer) buttonSelectRegion, "toggled",
1947                     G_CALLBACK (on_toolsSelectRegion_activate),
1948                     NULL);
1949   g_signal_connect ((gpointer) buttonSelectRectangle, "toggled",
1950                     G_CALLBACK (on_toolsSelectRectangle_activate),
1951                     NULL);
1952   g_signal_connect ((gpointer) buttonVerticalSpace, "toggled",
1953                     G_CALLBACK (on_toolsVerticalSpace_activate),
1954                     NULL);
1955   g_signal_connect ((gpointer) buttonToolDefault, "clicked",
1956                     G_CALLBACK (on_buttonToolDefault_clicked),
1957                     NULL);
1958   g_signal_connect ((gpointer) buttonDefaultPen, "clicked",
1959                     G_CALLBACK (on_toolsDefaultPen_activate),
1960                     NULL);
1961   g_signal_connect ((gpointer) buttonFine, "toggled",
1962                     G_CALLBACK (on_buttonFine_clicked),
1963                     NULL);
1964   g_signal_connect ((gpointer) buttonMedium, "toggled",
1965                     G_CALLBACK (on_buttonMedium_clicked),
1966                     NULL);
1967   g_signal_connect ((gpointer) buttonThick, "toggled",
1968                     G_CALLBACK (on_buttonThick_clicked),
1969                     NULL);
1970   g_signal_connect ((gpointer) buttonBlack, "toggled",
1971                     G_CALLBACK (on_colorBlack_activate),
1972                     NULL);
1973   g_signal_connect ((gpointer) buttonBlue, "toggled",
1974                     G_CALLBACK (on_colorBlue_activate),
1975                     NULL);
1976   g_signal_connect ((gpointer) buttonRed, "toggled",
1977                     G_CALLBACK (on_colorRed_activate),
1978                     NULL);
1979   g_signal_connect ((gpointer) buttonGreen, "toggled",
1980                     G_CALLBACK (on_colorGreen_activate),
1981                     NULL);
1982   g_signal_connect ((gpointer) buttonGray, "toggled",
1983                     G_CALLBACK (on_colorGray_activate),
1984                     NULL);
1985   g_signal_connect ((gpointer) buttonLightBlue, "toggled",
1986                     G_CALLBACK (on_colorLightBlue_activate),
1987                     NULL);
1988   g_signal_connect ((gpointer) buttonLightGreen, "toggled",
1989                     G_CALLBACK (on_colorLightGreen_activate),
1990                     NULL);
1991   g_signal_connect ((gpointer) buttonMagenta, "toggled",
1992                     G_CALLBACK (on_colorMagenta_activate),
1993                     NULL);
1994   g_signal_connect ((gpointer) buttonOrange, "toggled",
1995                     G_CALLBACK (on_colorOrange_activate),
1996                     NULL);
1997   g_signal_connect ((gpointer) buttonYellow, "toggled",
1998                     G_CALLBACK (on_colorYellow_activate),
1999                     NULL);
2000   g_signal_connect ((gpointer) buttonWhite, "toggled",
2001                     G_CALLBACK (on_colorWhite_activate),
2002                     NULL);
2003   g_signal_connect ((gpointer) spinPageNo, "value_changed",
2004                     G_CALLBACK (on_spinPageNo_value_changed),
2005                     NULL);
2006   g_signal_connect ((gpointer) comboLayer, "changed",
2007                     G_CALLBACK (on_comboLayer_changed),
2008                     NULL);
2009
2010   /* Store pointers to all widgets, for use by lookup_widget(). */
2011   GLADE_HOOKUP_OBJECT_NO_REF (winMain, winMain, "winMain");
2012   GLADE_HOOKUP_OBJECT (winMain, vboxMain, "vboxMain");
2013   GLADE_HOOKUP_OBJECT (winMain, menubar, "menubar");
2014   GLADE_HOOKUP_OBJECT (winMain, menuFile, "menuFile");
2015   GLADE_HOOKUP_OBJECT (winMain, menuFile_menu, "menuFile_menu");
2016   GLADE_HOOKUP_OBJECT (winMain, fileNew, "fileNew");
2017   GLADE_HOOKUP_OBJECT (winMain, fileNewBackground, "fileNewBackground");
2018   GLADE_HOOKUP_OBJECT (winMain, image533, "image533");
2019   GLADE_HOOKUP_OBJECT (winMain, fileOpen, "fileOpen");
2020   GLADE_HOOKUP_OBJECT (winMain, fileSave, "fileSave");
2021   GLADE_HOOKUP_OBJECT (winMain, fileSaveAs, "fileSaveAs");
2022   GLADE_HOOKUP_OBJECT (winMain, separator1, "separator1");
2023   GLADE_HOOKUP_OBJECT (winMain, fileRecentFiles, "fileRecentFiles");
2024   GLADE_HOOKUP_OBJECT (winMain, fileRecentFiles_menu, "fileRecentFiles_menu");
2025   GLADE_HOOKUP_OBJECT (winMain, mru0, "mru0");
2026   GLADE_HOOKUP_OBJECT (winMain, mru1, "mru1");
2027   GLADE_HOOKUP_OBJECT (winMain, mru2, "mru2");
2028   GLADE_HOOKUP_OBJECT (winMain, mru3, "mru3");
2029   GLADE_HOOKUP_OBJECT (winMain, mru4, "mru4");
2030   GLADE_HOOKUP_OBJECT (winMain, mru5, "mru5");
2031   GLADE_HOOKUP_OBJECT (winMain, mru6, "mru6");
2032   GLADE_HOOKUP_OBJECT (winMain, mru7, "mru7");
2033   GLADE_HOOKUP_OBJECT (winMain, separator22, "separator22");
2034   GLADE_HOOKUP_OBJECT (winMain, filePrintOptions, "filePrintOptions");
2035   GLADE_HOOKUP_OBJECT (winMain, image534, "image534");
2036   GLADE_HOOKUP_OBJECT (winMain, filePrint, "filePrint");
2037   GLADE_HOOKUP_OBJECT (winMain, filePrintPDF, "filePrintPDF");
2038   GLADE_HOOKUP_OBJECT (winMain, separator2, "separator2");
2039   GLADE_HOOKUP_OBJECT (winMain, fileQuit, "fileQuit");
2040   GLADE_HOOKUP_OBJECT (winMain, menuEdit, "menuEdit");
2041   GLADE_HOOKUP_OBJECT (winMain, menuEdit_menu, "menuEdit_menu");
2042   GLADE_HOOKUP_OBJECT (winMain, editUndo, "editUndo");
2043   GLADE_HOOKUP_OBJECT (winMain, editRedo, "editRedo");
2044   GLADE_HOOKUP_OBJECT (winMain, separator3, "separator3");
2045   GLADE_HOOKUP_OBJECT (winMain, editCut, "editCut");
2046   GLADE_HOOKUP_OBJECT (winMain, editCopy, "editCopy");
2047   GLADE_HOOKUP_OBJECT (winMain, editPaste, "editPaste");
2048   GLADE_HOOKUP_OBJECT (winMain, editDelete, "editDelete");
2049   GLADE_HOOKUP_OBJECT (winMain, menuView, "menuView");
2050   GLADE_HOOKUP_OBJECT (winMain, menuView_menu, "menuView_menu");
2051   GLADE_HOOKUP_OBJECT (winMain, viewContinuous, "viewContinuous");
2052   GLADE_HOOKUP_OBJECT (winMain, viewOnePage, "viewOnePage");
2053   GLADE_HOOKUP_OBJECT (winMain, separator20, "separator20");
2054   GLADE_HOOKUP_OBJECT (winMain, viewFullscreen, "viewFullscreen");
2055   GLADE_HOOKUP_OBJECT (winMain, separator4, "separator4");
2056   GLADE_HOOKUP_OBJECT (winMain, viewZoomIn, "viewZoomIn");
2057   GLADE_HOOKUP_OBJECT (winMain, viewZoomOut, "viewZoomOut");
2058   GLADE_HOOKUP_OBJECT (winMain, viewNormalSize, "viewNormalSize");
2059   GLADE_HOOKUP_OBJECT (winMain, viewPageWidth, "viewPageWidth");
2060   GLADE_HOOKUP_OBJECT (winMain, image535, "image535");
2061   GLADE_HOOKUP_OBJECT (winMain, separator5, "separator5");
2062   GLADE_HOOKUP_OBJECT (winMain, viewFirstPage, "viewFirstPage");
2063   GLADE_HOOKUP_OBJECT (winMain, image536, "image536");
2064   GLADE_HOOKUP_OBJECT (winMain, viewPreviousPage, "viewPreviousPage");
2065   GLADE_HOOKUP_OBJECT (winMain, image537, "image537");
2066   GLADE_HOOKUP_OBJECT (winMain, viewNextPage, "viewNextPage");
2067   GLADE_HOOKUP_OBJECT (winMain, image538, "image538");
2068   GLADE_HOOKUP_OBJECT (winMain, viewLastPage, "viewLastPage");
2069   GLADE_HOOKUP_OBJECT (winMain, image539, "image539");
2070   GLADE_HOOKUP_OBJECT (winMain, separator6, "separator6");
2071   GLADE_HOOKUP_OBJECT (winMain, viewShowLayer, "viewShowLayer");
2072   GLADE_HOOKUP_OBJECT (winMain, image540, "image540");
2073   GLADE_HOOKUP_OBJECT (winMain, viewHideLayer, "viewHideLayer");
2074   GLADE_HOOKUP_OBJECT (winMain, image541, "image541");
2075   GLADE_HOOKUP_OBJECT (winMain, menuJournal, "menuJournal");
2076   GLADE_HOOKUP_OBJECT (winMain, menuJournal_menu, "menuJournal_menu");
2077   GLADE_HOOKUP_OBJECT (winMain, journalNewPageBefore, "journalNewPageBefore");
2078   GLADE_HOOKUP_OBJECT (winMain, journalNewPageAfter, "journalNewPageAfter");
2079   GLADE_HOOKUP_OBJECT (winMain, journalNewPageEnd, "journalNewPageEnd");
2080   GLADE_HOOKUP_OBJECT (winMain, journalDeletePage, "journalDeletePage");
2081   GLADE_HOOKUP_OBJECT (winMain, separator7, "separator7");
2082   GLADE_HOOKUP_OBJECT (winMain, journalNewLayer, "journalNewLayer");
2083   GLADE_HOOKUP_OBJECT (winMain, journalDeleteLayer, "journalDeleteLayer");
2084   GLADE_HOOKUP_OBJECT (winMain, journalFlatten, "journalFlatten");
2085   GLADE_HOOKUP_OBJECT (winMain, separator8, "separator8");
2086   GLADE_HOOKUP_OBJECT (winMain, journalPaperSize, "journalPaperSize");
2087   GLADE_HOOKUP_OBJECT (winMain, journalPaperColor, "journalPaperColor");
2088   GLADE_HOOKUP_OBJECT (winMain, journalPaperColor_menu, "journalPaperColor_menu");
2089   GLADE_HOOKUP_OBJECT (winMain, papercolorWhite, "papercolorWhite");
2090   GLADE_HOOKUP_OBJECT (winMain, papercolorYellow, "papercolorYellow");
2091   GLADE_HOOKUP_OBJECT (winMain, papercolorPink, "papercolorPink");
2092   GLADE_HOOKUP_OBJECT (winMain, papercolorOrange, "papercolorOrange");
2093   GLADE_HOOKUP_OBJECT (winMain, papercolorBlue, "papercolorBlue");
2094   GLADE_HOOKUP_OBJECT (winMain, papercolorGreen, "papercolorGreen");
2095   GLADE_HOOKUP_OBJECT (winMain, papercolorOther, "papercolorOther");
2096   GLADE_HOOKUP_OBJECT (winMain, papercolorNA, "papercolorNA");
2097   GLADE_HOOKUP_OBJECT (winMain, journalPaperStyle, "journalPaperStyle");
2098   GLADE_HOOKUP_OBJECT (winMain, journalPaperStyle_menu, "journalPaperStyle_menu");
2099   GLADE_HOOKUP_OBJECT (winMain, paperstylePlain, "paperstylePlain");
2100   GLADE_HOOKUP_OBJECT (winMain, paperstyleLined, "paperstyleLined");
2101   GLADE_HOOKUP_OBJECT (winMain, paperstyleRuled, "paperstyleRuled");
2102   GLADE_HOOKUP_OBJECT (winMain, paperstyleGraph, "paperstyleGraph");
2103   GLADE_HOOKUP_OBJECT (winMain, paperstyleNA, "paperstyleNA");
2104   GLADE_HOOKUP_OBJECT (winMain, journalLoadBackground, "journalLoadBackground");
2105   GLADE_HOOKUP_OBJECT (winMain, image542, "image542");
2106   GLADE_HOOKUP_OBJECT (winMain, journalScreenshot, "journalScreenshot");
2107   GLADE_HOOKUP_OBJECT (winMain, journalApplyAllPages, "journalApplyAllPages");
2108   GLADE_HOOKUP_OBJECT (winMain, separator19, "separator19");
2109   GLADE_HOOKUP_OBJECT (winMain, journalDefaultBackground, "journalDefaultBackground");
2110   GLADE_HOOKUP_OBJECT (winMain, journalSetAsDefault, "journalSetAsDefault");
2111   GLADE_HOOKUP_OBJECT (winMain, menuTools, "menuTools");
2112   GLADE_HOOKUP_OBJECT (winMain, menuTools_menu, "menuTools_menu");
2113   GLADE_HOOKUP_OBJECT (winMain, toolsPen, "toolsPen");
2114   GLADE_HOOKUP_OBJECT (winMain, toolsEraser, "toolsEraser");
2115   GLADE_HOOKUP_OBJECT (winMain, toolsHighlighter, "toolsHighlighter");
2116   GLADE_HOOKUP_OBJECT (winMain, toolsText, "toolsText");
2117   GLADE_HOOKUP_OBJECT (winMain, separator9, "separator9");
2118   GLADE_HOOKUP_OBJECT (winMain, toolsSelectRegion, "toolsSelectRegion");
2119   GLADE_HOOKUP_OBJECT (winMain, toolsSelectRectangle, "toolsSelectRectangle");
2120   GLADE_HOOKUP_OBJECT (winMain, toolsVerticalSpace, "toolsVerticalSpace");
2121   GLADE_HOOKUP_OBJECT (winMain, separator16, "separator16");
2122   GLADE_HOOKUP_OBJECT (winMain, toolsColor, "toolsColor");
2123   GLADE_HOOKUP_OBJECT (winMain, image543, "image543");
2124   GLADE_HOOKUP_OBJECT (winMain, toolsColor_menu, "toolsColor_menu");
2125   GLADE_HOOKUP_OBJECT (winMain, colorBlack, "colorBlack");
2126   GLADE_HOOKUP_OBJECT (winMain, colorBlue, "colorBlue");
2127   GLADE_HOOKUP_OBJECT (winMain, colorRed, "colorRed");
2128   GLADE_HOOKUP_OBJECT (winMain, colorGreen, "colorGreen");
2129   GLADE_HOOKUP_OBJECT (winMain, colorGray, "colorGray");
2130   GLADE_HOOKUP_OBJECT (winMain, separator17, "separator17");
2131   GLADE_HOOKUP_OBJECT (winMain, colorLightBlue, "colorLightBlue");
2132   GLADE_HOOKUP_OBJECT (winMain, colorLightGreen, "colorLightGreen");
2133   GLADE_HOOKUP_OBJECT (winMain, colorMagenta, "colorMagenta");
2134   GLADE_HOOKUP_OBJECT (winMain, colorOrange, "colorOrange");
2135   GLADE_HOOKUP_OBJECT (winMain, colorYellow, "colorYellow");
2136   GLADE_HOOKUP_OBJECT (winMain, colorWhite, "colorWhite");
2137   GLADE_HOOKUP_OBJECT (winMain, colorOther, "colorOther");
2138   GLADE_HOOKUP_OBJECT (winMain, colorNA, "colorNA");
2139   GLADE_HOOKUP_OBJECT (winMain, toolsPenOptions, "toolsPenOptions");
2140   GLADE_HOOKUP_OBJECT (winMain, toolsPenOptions_menu, "toolsPenOptions_menu");
2141   GLADE_HOOKUP_OBJECT (winMain, penthicknessVeryFine, "penthicknessVeryFine");
2142   GLADE_HOOKUP_OBJECT (winMain, penthicknessFine, "penthicknessFine");
2143   GLADE_HOOKUP_OBJECT (winMain, penthicknessMedium, "penthicknessMedium");
2144   GLADE_HOOKUP_OBJECT (winMain, penthicknessThick, "penthicknessThick");
2145   GLADE_HOOKUP_OBJECT (winMain, penthicknessVeryThick, "penthicknessVeryThick");
2146   GLADE_HOOKUP_OBJECT (winMain, toolsEraserOptions, "toolsEraserOptions");
2147   GLADE_HOOKUP_OBJECT (winMain, toolsEraserOptions_menu, "toolsEraserOptions_menu");
2148   GLADE_HOOKUP_OBJECT (winMain, eraserFine, "eraserFine");
2149   GLADE_HOOKUP_OBJECT (winMain, eraserMedium, "eraserMedium");
2150   GLADE_HOOKUP_OBJECT (winMain, eraserThick, "eraserThick");
2151   GLADE_HOOKUP_OBJECT (winMain, separator14, "separator14");
2152   GLADE_HOOKUP_OBJECT (winMain, eraserStandard, "eraserStandard");
2153   GLADE_HOOKUP_OBJECT (winMain, eraserWhiteout, "eraserWhiteout");
2154   GLADE_HOOKUP_OBJECT (winMain, eraserDeleteStrokes, "eraserDeleteStrokes");
2155   GLADE_HOOKUP_OBJECT (winMain, toolsHighlighterOptions, "toolsHighlighterOptions");
2156   GLADE_HOOKUP_OBJECT (winMain, toolsHighlighterOptions_menu, "toolsHighlighterOptions_menu");
2157   GLADE_HOOKUP_OBJECT (winMain, highlighterFine, "highlighterFine");
2158   GLADE_HOOKUP_OBJECT (winMain, highlighterMedium, "highlighterMedium");
2159   GLADE_HOOKUP_OBJECT (winMain, highlighterThick, "highlighterThick");
2160   GLADE_HOOKUP_OBJECT (winMain, toolsTextFont, "toolsTextFont");
2161   GLADE_HOOKUP_OBJECT (winMain, image544, "image544");
2162   GLADE_HOOKUP_OBJECT (winMain, separator10, "separator10");
2163   GLADE_HOOKUP_OBJECT (winMain, toolsDefaultPen, "toolsDefaultPen");
2164   GLADE_HOOKUP_OBJECT (winMain, toolsDefaultEraser, "toolsDefaultEraser");
2165   GLADE_HOOKUP_OBJECT (winMain, toolsDefaultHighlighter, "toolsDefaultHighlighter");
2166   GLADE_HOOKUP_OBJECT (winMain, toolsDefaultText, "toolsDefaultText");
2167   GLADE_HOOKUP_OBJECT (winMain, toolsSetAsDefault, "toolsSetAsDefault");
2168   GLADE_HOOKUP_OBJECT (winMain, separator15, "separator15");
2169   GLADE_HOOKUP_OBJECT (winMain, toolsRuler, "toolsRuler");
2170   GLADE_HOOKUP_OBJECT (winMain, menuOptions, "menuOptions");
2171   GLADE_HOOKUP_OBJECT (winMain, menuOptions_menu, "menuOptions_menu");
2172   GLADE_HOOKUP_OBJECT (winMain, optionsUseXInput, "optionsUseXInput");
2173   GLADE_HOOKUP_OBJECT (winMain, optionsEmulateEraser, "optionsEmulateEraser");
2174   GLADE_HOOKUP_OBJECT (winMain, separator18, "separator18");
2175   GLADE_HOOKUP_OBJECT (winMain, optionsAntialiasBG, "optionsAntialiasBG");
2176   GLADE_HOOKUP_OBJECT (winMain, optionsProgressiveBG, "optionsProgressiveBG");
2177   GLADE_HOOKUP_OBJECT (winMain, separator21, "separator21");
2178   GLADE_HOOKUP_OBJECT (winMain, optionsSavePreferences, "optionsSavePreferences");
2179   GLADE_HOOKUP_OBJECT (winMain, menuHelp, "menuHelp");
2180   GLADE_HOOKUP_OBJECT (winMain, menuHelp_menu, "menuHelp_menu");
2181   GLADE_HOOKUP_OBJECT (winMain, helpIndex, "helpIndex");
2182   GLADE_HOOKUP_OBJECT (winMain, helpAbout, "helpAbout");
2183   GLADE_HOOKUP_OBJECT (winMain, toolbarMain, "toolbarMain");
2184   GLADE_HOOKUP_OBJECT (winMain, saveButton, "saveButton");
2185   GLADE_HOOKUP_OBJECT (winMain, toolitem11, "toolitem11");
2186   GLADE_HOOKUP_OBJECT (winMain, vseparator1, "vseparator1");
2187   GLADE_HOOKUP_OBJECT (winMain, buttonCut, "buttonCut");
2188   GLADE_HOOKUP_OBJECT (winMain, buttonCopy, "buttonCopy");
2189   GLADE_HOOKUP_OBJECT (winMain, buttonPaste, "buttonPaste");
2190   GLADE_HOOKUP_OBJECT (winMain, toolitem12, "toolitem12");
2191   GLADE_HOOKUP_OBJECT (winMain, vseparator2, "vseparator2");
2192   GLADE_HOOKUP_OBJECT (winMain, buttonUndo, "buttonUndo");
2193   GLADE_HOOKUP_OBJECT (winMain, buttonRedo, "buttonRedo");
2194   GLADE_HOOKUP_OBJECT (winMain, toolitem13, "toolitem13");
2195   GLADE_HOOKUP_OBJECT (winMain, vseparator3, "vseparator3");
2196   GLADE_HOOKUP_OBJECT (winMain, buttonFirstPage, "buttonFirstPage");
2197   GLADE_HOOKUP_OBJECT (winMain, buttonPreviousPage, "buttonPreviousPage");
2198   GLADE_HOOKUP_OBJECT (winMain, buttonNextPage, "buttonNextPage");
2199   GLADE_HOOKUP_OBJECT (winMain, buttonLastPage, "buttonLastPage");
2200   GLADE_HOOKUP_OBJECT (winMain, toolitem14, "toolitem14");
2201   GLADE_HOOKUP_OBJECT (winMain, vseparator4, "vseparator4");
2202   GLADE_HOOKUP_OBJECT (winMain, buttonZoomOut, "buttonZoomOut");
2203   GLADE_HOOKUP_OBJECT (winMain, buttonPageWidth, "buttonPageWidth");
2204   GLADE_HOOKUP_OBJECT (winMain, buttonZoomIn, "buttonZoomIn");
2205   GLADE_HOOKUP_OBJECT (winMain, buttonNormalSize, "buttonNormalSize");
2206   GLADE_HOOKUP_OBJECT (winMain, buttonFullscreen, "buttonFullscreen");
2207   GLADE_HOOKUP_OBJECT (winMain, toolbarPen, "toolbarPen");
2208   GLADE_HOOKUP_OBJECT (winMain, buttonPen, "buttonPen");
2209   GLADE_HOOKUP_OBJECT (winMain, buttonEraser, "buttonEraser");
2210   GLADE_HOOKUP_OBJECT (winMain, buttonHighlighter, "buttonHighlighter");
2211   GLADE_HOOKUP_OBJECT (winMain, buttonText, "buttonText");
2212   GLADE_HOOKUP_OBJECT (winMain, buttonRuler, "buttonRuler");
2213   GLADE_HOOKUP_OBJECT (winMain, toolitem15, "toolitem15");
2214   GLADE_HOOKUP_OBJECT (winMain, vseparator5, "vseparator5");
2215   GLADE_HOOKUP_OBJECT (winMain, buttonSelectRegion, "buttonSelectRegion");
2216   GLADE_HOOKUP_OBJECT (winMain, buttonSelectRectangle, "buttonSelectRectangle");
2217   GLADE_HOOKUP_OBJECT (winMain, buttonVerticalSpace, "buttonVerticalSpace");
2218   GLADE_HOOKUP_OBJECT (winMain, toolitem16, "toolitem16");
2219   GLADE_HOOKUP_OBJECT (winMain, vseparator6, "vseparator6");
2220   GLADE_HOOKUP_OBJECT (winMain, buttonToolDefault, "buttonToolDefault");
2221   GLADE_HOOKUP_OBJECT (winMain, buttonDefaultPen, "buttonDefaultPen");
2222   GLADE_HOOKUP_OBJECT (winMain, toolitem18, "toolitem18");
2223   GLADE_HOOKUP_OBJECT (winMain, vseparator8, "vseparator8");
2224   GLADE_HOOKUP_OBJECT (winMain, buttonFine, "buttonFine");
2225   GLADE_HOOKUP_OBJECT (winMain, buttonMedium, "buttonMedium");
2226   GLADE_HOOKUP_OBJECT (winMain, buttonThick, "buttonThick");
2227   GLADE_HOOKUP_OBJECT (winMain, buttonThicknessOther, "buttonThicknessOther");
2228   GLADE_HOOKUP_OBJECT (winMain, toolitem17, "toolitem17");
2229   GLADE_HOOKUP_OBJECT (winMain, vseparator7, "vseparator7");
2230   GLADE_HOOKUP_OBJECT (winMain, buttonBlack, "buttonBlack");
2231   GLADE_HOOKUP_OBJECT (winMain, buttonBlue, "buttonBlue");
2232   GLADE_HOOKUP_OBJECT (winMain, buttonRed, "buttonRed");
2233   GLADE_HOOKUP_OBJECT (winMain, buttonGreen, "buttonGreen");
2234   GLADE_HOOKUP_OBJECT (winMain, buttonGray, "buttonGray");
2235   GLADE_HOOKUP_OBJECT (winMain, buttonLightBlue, "buttonLightBlue");
2236   GLADE_HOOKUP_OBJECT (winMain, buttonLightGreen, "buttonLightGreen");
2237   GLADE_HOOKUP_OBJECT (winMain, buttonMagenta, "buttonMagenta");
2238   GLADE_HOOKUP_OBJECT (winMain, buttonOrange, "buttonOrange");
2239   GLADE_HOOKUP_OBJECT (winMain, buttonYellow, "buttonYellow");
2240   GLADE_HOOKUP_OBJECT (winMain, buttonWhite, "buttonWhite");
2241   GLADE_HOOKUP_OBJECT (winMain, buttonColorOther, "buttonColorOther");
2242   GLADE_HOOKUP_OBJECT (winMain, scrolledwindowMain, "scrolledwindowMain");
2243   GLADE_HOOKUP_OBJECT (winMain, hbox1, "hbox1");
2244   GLADE_HOOKUP_OBJECT (winMain, labelPage, "labelPage");
2245   GLADE_HOOKUP_OBJECT (winMain, spinPageNo, "spinPageNo");
2246   GLADE_HOOKUP_OBJECT (winMain, labelNumpages, "labelNumpages");
2247   GLADE_HOOKUP_OBJECT (winMain, vseparator9, "vseparator9");
2248   GLADE_HOOKUP_OBJECT (winMain, labelLayer, "labelLayer");
2249   GLADE_HOOKUP_OBJECT (winMain, comboLayer, "comboLayer");
2250   GLADE_HOOKUP_OBJECT (winMain, statusbar, "statusbar");
2251   GLADE_HOOKUP_OBJECT_NO_REF (winMain, tooltips, "tooltips");
2252
2253   gtk_window_add_accel_group (GTK_WINDOW (winMain), accel_group);
2254
2255   return winMain;
2256 }
2257
2258 GtkWidget*
2259 create_fontDialog (void)
2260 {
2261   GtkWidget *fontDialog;
2262   GtkWidget *ok_button1;
2263   GtkWidget *cancel_button1;
2264   GtkWidget *apply_button1;
2265   GtkWidget *font_selection1;
2266
2267   fontDialog = gtk_font_selection_dialog_new ("Select Font");
2268   gtk_container_set_border_width (GTK_CONTAINER (fontDialog), 4);
2269   gtk_window_set_type_hint (GTK_WINDOW (fontDialog), GDK_WINDOW_TYPE_HINT_DIALOG);
2270
2271   ok_button1 = GTK_FONT_SELECTION_DIALOG (fontDialog)->ok_button;
2272   gtk_widget_show (ok_button1);
2273   GTK_WIDGET_SET_FLAGS (ok_button1, GTK_CAN_DEFAULT);
2274
2275   cancel_button1 = GTK_FONT_SELECTION_DIALOG (fontDialog)->cancel_button;
2276   gtk_widget_show (cancel_button1);
2277   GTK_WIDGET_SET_FLAGS (cancel_button1, GTK_CAN_DEFAULT);
2278
2279   apply_button1 = GTK_FONT_SELECTION_DIALOG (fontDialog)->apply_button;
2280   gtk_widget_show (apply_button1);
2281   GTK_WIDGET_SET_FLAGS (apply_button1, GTK_CAN_DEFAULT);
2282
2283   font_selection1 = GTK_FONT_SELECTION_DIALOG (fontDialog)->fontsel;
2284   gtk_widget_show (font_selection1);
2285   gtk_container_set_border_width (GTK_CONTAINER (font_selection1), 4);
2286
2287   /* Store pointers to all widgets, for use by lookup_widget(). */
2288   GLADE_HOOKUP_OBJECT_NO_REF (fontDialog, fontDialog, "fontDialog");
2289   GLADE_HOOKUP_OBJECT_NO_REF (fontDialog, ok_button1, "ok_button1");
2290   GLADE_HOOKUP_OBJECT_NO_REF (fontDialog, cancel_button1, "cancel_button1");
2291   GLADE_HOOKUP_OBJECT_NO_REF (fontDialog, apply_button1, "apply_button1");
2292   GLADE_HOOKUP_OBJECT_NO_REF (fontDialog, font_selection1, "font_selection1");
2293
2294   return fontDialog;
2295 }
2296
2297 GtkWidget*
2298 create_colorChooserDialog (void)
2299 {
2300   GtkWidget *colorChooserDialog;
2301   GtkWidget *ok_button2;
2302   GtkWidget *cancel_button2;
2303   GtkWidget *help_button1;
2304   GtkWidget *color_selection1;
2305
2306   colorChooserDialog = gtk_color_selection_dialog_new ("Select Color");
2307   gtk_window_set_resizable (GTK_WINDOW (colorChooserDialog), FALSE);
2308   gtk_window_set_type_hint (GTK_WINDOW (colorChooserDialog), GDK_WINDOW_TYPE_HINT_DIALOG);
2309
2310   ok_button2 = GTK_COLOR_SELECTION_DIALOG (colorChooserDialog)->ok_button;
2311   gtk_widget_show (ok_button2);
2312   GTK_WIDGET_SET_FLAGS (ok_button2, GTK_CAN_DEFAULT);
2313
2314   cancel_button2 = GTK_COLOR_SELECTION_DIALOG (colorChooserDialog)->cancel_button;
2315   gtk_widget_show (cancel_button2);
2316   GTK_WIDGET_SET_FLAGS (cancel_button2, GTK_CAN_DEFAULT);
2317
2318   help_button1 = GTK_COLOR_SELECTION_DIALOG (colorChooserDialog)->help_button;
2319   gtk_widget_show (help_button1);
2320   GTK_WIDGET_SET_FLAGS (help_button1, GTK_CAN_DEFAULT);
2321
2322   color_selection1 = GTK_COLOR_SELECTION_DIALOG (colorChooserDialog)->colorsel;
2323   gtk_widget_show (color_selection1);
2324   gtk_color_selection_set_has_opacity_control (GTK_COLOR_SELECTION (color_selection1), FALSE);
2325
2326   /* Store pointers to all widgets, for use by lookup_widget(). */
2327   GLADE_HOOKUP_OBJECT_NO_REF (colorChooserDialog, colorChooserDialog, "colorChooserDialog");
2328   GLADE_HOOKUP_OBJECT_NO_REF (colorChooserDialog, ok_button2, "ok_button2");
2329   GLADE_HOOKUP_OBJECT_NO_REF (colorChooserDialog, cancel_button2, "cancel_button2");
2330   GLADE_HOOKUP_OBJECT_NO_REF (colorChooserDialog, help_button1, "help_button1");
2331   GLADE_HOOKUP_OBJECT_NO_REF (colorChooserDialog, color_selection1, "color_selection1");
2332
2333   return colorChooserDialog;
2334 }
2335
2336 GtkWidget*
2337 create_papersizeDialog (void)
2338 {
2339   GtkWidget *papersizeDialog;
2340   GtkWidget *dialog_vbox1;
2341   GtkWidget *hbox2;
2342   GtkWidget *labelStdSizes;
2343   GtkWidget *comboStdSizes;
2344   GtkWidget *hbox3;
2345   GtkWidget *labelWidth;
2346   GtkWidget *entryWidth;
2347   GtkWidget *labelHeight;
2348   GtkWidget *entryHeight;
2349   GtkWidget *comboUnit;
2350   GtkWidget *dialog_action_area1;
2351   GtkWidget *cancelbutton1;
2352   GtkWidget *okbutton1;
2353
2354   papersizeDialog = gtk_dialog_new ();
2355   gtk_window_set_title (GTK_WINDOW (papersizeDialog), "Set Paper Size");
2356   gtk_window_set_modal (GTK_WINDOW (papersizeDialog), TRUE);
2357   gtk_window_set_resizable (GTK_WINDOW (papersizeDialog), FALSE);
2358   gtk_window_set_type_hint (GTK_WINDOW (papersizeDialog), GDK_WINDOW_TYPE_HINT_DIALOG);
2359
2360   dialog_vbox1 = GTK_DIALOG (papersizeDialog)->vbox;
2361   gtk_widget_show (dialog_vbox1);
2362
2363   hbox2 = gtk_hbox_new (FALSE, 0);
2364   gtk_widget_show (hbox2);
2365   gtk_box_pack_start (GTK_BOX (dialog_vbox1), hbox2, TRUE, TRUE, 10);
2366
2367   labelStdSizes = gtk_label_new ("Standard paper sizes:");
2368   gtk_widget_show (labelStdSizes);
2369   gtk_box_pack_start (GTK_BOX (hbox2), labelStdSizes, FALSE, FALSE, 0);
2370   gtk_misc_set_padding (GTK_MISC (labelStdSizes), 10, 0);
2371
2372   comboStdSizes = gtk_combo_box_new_text ();
2373   gtk_widget_show (comboStdSizes);
2374   gtk_box_pack_start (GTK_BOX (hbox2), comboStdSizes, TRUE, TRUE, 5);
2375   gtk_combo_box_append_text (GTK_COMBO_BOX (comboStdSizes), "A4");
2376   gtk_combo_box_append_text (GTK_COMBO_BOX (comboStdSizes), "A4 (landscape)");
2377   gtk_combo_box_append_text (GTK_COMBO_BOX (comboStdSizes), "US Letter");
2378   gtk_combo_box_append_text (GTK_COMBO_BOX (comboStdSizes), "US Letter (landscape)");
2379   gtk_combo_box_append_text (GTK_COMBO_BOX (comboStdSizes), "Custom");
2380
2381   hbox3 = gtk_hbox_new (FALSE, 0);
2382   gtk_widget_show (hbox3);
2383   gtk_box_pack_start (GTK_BOX (dialog_vbox1), hbox3, TRUE, TRUE, 8);
2384
2385   labelWidth = gtk_label_new ("Width:");
2386   gtk_widget_show (labelWidth);
2387   gtk_box_pack_start (GTK_BOX (hbox3), labelWidth, FALSE, FALSE, 10);
2388
2389   entryWidth = gtk_entry_new ();
2390   gtk_widget_show (entryWidth);
2391   gtk_box_pack_start (GTK_BOX (hbox3), entryWidth, TRUE, TRUE, 0);
2392   gtk_entry_set_width_chars (GTK_ENTRY (entryWidth), 5);
2393
2394   labelHeight = gtk_label_new ("Height:");
2395   gtk_widget_show (labelHeight);
2396   gtk_box_pack_start (GTK_BOX (hbox3), labelHeight, FALSE, FALSE, 10);
2397
2398   entryHeight = gtk_entry_new ();
2399   gtk_widget_show (entryHeight);
2400   gtk_box_pack_start (GTK_BOX (hbox3), entryHeight, TRUE, TRUE, 0);
2401   gtk_entry_set_width_chars (GTK_ENTRY (entryHeight), 5);
2402
2403   comboUnit = gtk_combo_box_new_text ();
2404   gtk_widget_show (comboUnit);
2405   gtk_box_pack_start (GTK_BOX (hbox3), comboUnit, FALSE, TRUE, 8);
2406   gtk_combo_box_append_text (GTK_COMBO_BOX (comboUnit), "cm");
2407   gtk_combo_box_append_text (GTK_COMBO_BOX (comboUnit), "in");
2408   gtk_combo_box_append_text (GTK_COMBO_BOX (comboUnit), "pixels");
2409   gtk_combo_box_append_text (GTK_COMBO_BOX (comboUnit), "points");
2410
2411   dialog_action_area1 = GTK_DIALOG (papersizeDialog)->action_area;
2412   gtk_widget_show (dialog_action_area1);
2413   gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END);
2414
2415   cancelbutton1 = gtk_button_new_from_stock ("gtk-cancel");
2416   gtk_widget_show (cancelbutton1);
2417   gtk_dialog_add_action_widget (GTK_DIALOG (papersizeDialog), cancelbutton1, GTK_RESPONSE_CANCEL);
2418   GTK_WIDGET_SET_FLAGS (cancelbutton1, GTK_CAN_DEFAULT);
2419
2420   okbutton1 = gtk_button_new_from_stock ("gtk-ok");
2421   gtk_widget_show (okbutton1);
2422   gtk_dialog_add_action_widget (GTK_DIALOG (papersizeDialog), okbutton1, GTK_RESPONSE_OK);
2423   GTK_WIDGET_SET_FLAGS (okbutton1, GTK_CAN_DEFAULT);
2424
2425   g_signal_connect ((gpointer) comboStdSizes, "changed",
2426                     G_CALLBACK (on_comboStdSizes_changed),
2427                     NULL);
2428   g_signal_connect ((gpointer) entryWidth, "changed",
2429                     G_CALLBACK (on_entryWidth_changed),
2430                     NULL);
2431   g_signal_connect ((gpointer) entryHeight, "changed",
2432                     G_CALLBACK (on_entryHeight_changed),
2433                     NULL);
2434   g_signal_connect ((gpointer) comboUnit, "changed",
2435                     G_CALLBACK (on_comboUnit_changed),
2436                     NULL);
2437
2438   /* Store pointers to all widgets, for use by lookup_widget(). */
2439   GLADE_HOOKUP_OBJECT_NO_REF (papersizeDialog, papersizeDialog, "papersizeDialog");
2440   GLADE_HOOKUP_OBJECT_NO_REF (papersizeDialog, dialog_vbox1, "dialog_vbox1");
2441   GLADE_HOOKUP_OBJECT (papersizeDialog, hbox2, "hbox2");
2442   GLADE_HOOKUP_OBJECT (papersizeDialog, labelStdSizes, "labelStdSizes");
2443   GLADE_HOOKUP_OBJECT (papersizeDialog, comboStdSizes, "comboStdSizes");
2444   GLADE_HOOKUP_OBJECT (papersizeDialog, hbox3, "hbox3");
2445   GLADE_HOOKUP_OBJECT (papersizeDialog, labelWidth, "labelWidth");
2446   GLADE_HOOKUP_OBJECT (papersizeDialog, entryWidth, "entryWidth");
2447   GLADE_HOOKUP_OBJECT (papersizeDialog, labelHeight, "labelHeight");
2448   GLADE_HOOKUP_OBJECT (papersizeDialog, entryHeight, "entryHeight");
2449   GLADE_HOOKUP_OBJECT (papersizeDialog, comboUnit, "comboUnit");
2450   GLADE_HOOKUP_OBJECT_NO_REF (papersizeDialog, dialog_action_area1, "dialog_action_area1");
2451   GLADE_HOOKUP_OBJECT (papersizeDialog, cancelbutton1, "cancelbutton1");
2452   GLADE_HOOKUP_OBJECT (papersizeDialog, okbutton1, "okbutton1");
2453
2454   return papersizeDialog;
2455 }
2456
2457 GtkWidget*
2458 create_aboutDialog (void)
2459 {
2460   GtkWidget *aboutDialog;
2461   GtkWidget *dialog_vbox2;
2462   GtkWidget *image387;
2463   GtkWidget *labelTitle;
2464   GtkWidget *labelInfo;
2465   GtkWidget *dialog_action_area2;
2466   GtkWidget *closebutton1;
2467
2468   aboutDialog = gtk_dialog_new ();
2469   gtk_window_set_title (GTK_WINDOW (aboutDialog), "About Xournal");
2470   gtk_window_set_resizable (GTK_WINDOW (aboutDialog), FALSE);
2471   gtk_window_set_type_hint (GTK_WINDOW (aboutDialog), GDK_WINDOW_TYPE_HINT_DIALOG);
2472
2473   dialog_vbox2 = GTK_DIALOG (aboutDialog)->vbox;
2474   gtk_widget_show (dialog_vbox2);
2475
2476   image387 = create_pixmap (aboutDialog, "notepad.png");
2477   gtk_widget_show (image387);
2478   gtk_box_pack_start (GTK_BOX (dialog_vbox2), image387, FALSE, TRUE, 12);
2479
2480   labelTitle = gtk_label_new ("Xournal");
2481   gtk_widget_show (labelTitle);
2482   gtk_box_pack_start (GTK_BOX (dialog_vbox2), labelTitle, FALSE, FALSE, 3);
2483   gtk_label_set_justify (GTK_LABEL (labelTitle), GTK_JUSTIFY_CENTER);
2484
2485   labelInfo = gtk_label_new ("Written by Denis Auroux\nhttp://math.mit.edu/~auroux/software/xournal/");
2486   gtk_widget_show (labelInfo);
2487   gtk_box_pack_start (GTK_BOX (dialog_vbox2), labelInfo, FALSE, FALSE, 0);
2488   gtk_label_set_justify (GTK_LABEL (labelInfo), GTK_JUSTIFY_CENTER);
2489   gtk_misc_set_padding (GTK_MISC (labelInfo), 20, 10);
2490
2491   dialog_action_area2 = GTK_DIALOG (aboutDialog)->action_area;
2492   gtk_widget_show (dialog_action_area2);
2493   gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area2), GTK_BUTTONBOX_END);
2494
2495   closebutton1 = gtk_button_new_from_stock ("gtk-close");
2496   gtk_widget_show (closebutton1);
2497   gtk_dialog_add_action_widget (GTK_DIALOG (aboutDialog), closebutton1, GTK_RESPONSE_CLOSE);
2498   GTK_WIDGET_SET_FLAGS (closebutton1, GTK_CAN_DEFAULT);
2499
2500   /* Store pointers to all widgets, for use by lookup_widget(). */
2501   GLADE_HOOKUP_OBJECT_NO_REF (aboutDialog, aboutDialog, "aboutDialog");
2502   GLADE_HOOKUP_OBJECT_NO_REF (aboutDialog, dialog_vbox2, "dialog_vbox2");
2503   GLADE_HOOKUP_OBJECT (aboutDialog, image387, "image387");
2504   GLADE_HOOKUP_OBJECT (aboutDialog, labelTitle, "labelTitle");
2505   GLADE_HOOKUP_OBJECT (aboutDialog, labelInfo, "labelInfo");
2506   GLADE_HOOKUP_OBJECT_NO_REF (aboutDialog, dialog_action_area2, "dialog_action_area2");
2507   GLADE_HOOKUP_OBJECT (aboutDialog, closebutton1, "closebutton1");
2508
2509   return aboutDialog;
2510 }
2511