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