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