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