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