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