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 *viewZoomIn;
79 GtkWidget *viewZoomOut;
80 GtkWidget *viewNormalSize;
81 GtkWidget *viewPageWidth;
83 GtkWidget *separator5;
84 GtkWidget *viewFirstPage;
86 GtkWidget *viewPreviousPage;
88 GtkWidget *viewNextPage;
90 GtkWidget *viewLastPage;
92 GtkWidget *separator6;
93 GtkWidget *viewShowLayer;
95 GtkWidget *viewHideLayer;
97 GtkWidget *menuJournal;
98 GtkWidget *menuJournal_menu;
99 GtkWidget *journalNewPageBefore;
100 GtkWidget *journalNewPageAfter;
101 GtkWidget *journalNewPageEnd;
102 GtkWidget *journalDeletePage;
103 GtkWidget *separator7;
104 GtkWidget *journalNewLayer;
105 GtkWidget *journalDeleteLayer;
106 GtkWidget *journalFlatten;
107 GtkWidget *separator8;
108 GtkWidget *journalPaperSize;
109 GtkWidget *journalPaperColor;
110 GtkWidget *journalPaperColor_menu;
111 GSList *papercolorWhite_group = NULL;
112 GtkWidget *papercolorWhite;
113 GtkWidget *papercolorYellow;
114 GtkWidget *papercolorPink;
115 GtkWidget *papercolorOrange;
116 GtkWidget *papercolorBlue;
117 GtkWidget *papercolorGreen;
118 GtkWidget *papercolorOther;
119 GtkWidget *papercolorNA;
120 GtkWidget *journalPaperStyle;
121 GtkWidget *journalPaperStyle_menu;
122 GSList *paperstylePlain_group = NULL;
123 GtkWidget *paperstylePlain;
124 GtkWidget *paperstyleLined;
125 GtkWidget *paperstyleRuled;
126 GtkWidget *paperstyleGraph;
127 GtkWidget *paperstyleNA;
128 GtkWidget *journalApplyAllPages;
129 GtkWidget *separator23;
130 GtkWidget *journalLoadBackground;
132 GtkWidget *journalScreenshot;
133 GtkWidget *separator19;
134 GtkWidget *journalDefaultBackground;
135 GtkWidget *journalSetAsDefault;
136 GtkWidget *menuTools;
137 GtkWidget *menuTools_menu;
138 GSList *toolsPen_group = NULL;
140 GtkWidget *toolsEraser;
141 GtkWidget *toolsHighlighter;
142 GtkWidget *toolsText;
143 GtkWidget *separator9;
144 GtkWidget *toolsSelectRegion;
145 GtkWidget *toolsSelectRectangle;
146 GtkWidget *toolsVerticalSpace;
147 GtkWidget *separator16;
148 GtkWidget *toolsColor;
150 GtkWidget *toolsColor_menu;
151 GSList *colorBlack_group = NULL;
152 GtkWidget *colorBlack;
153 GtkWidget *colorBlue;
155 GtkWidget *colorGreen;
156 GtkWidget *colorGray;
157 GtkWidget *separator17;
158 GtkWidget *colorLightBlue;
159 GtkWidget *colorLightGreen;
160 GtkWidget *colorMagenta;
161 GtkWidget *colorOrange;
162 GtkWidget *colorYellow;
163 GtkWidget *colorWhite;
164 GtkWidget *colorOther;
166 GtkWidget *toolsPenOptions;
167 GtkWidget *toolsPenOptions_menu;
168 GSList *penthicknessVeryFine_group = NULL;
169 GtkWidget *penthicknessVeryFine;
170 GtkWidget *penthicknessFine;
171 GtkWidget *penthicknessMedium;
172 GtkWidget *penthicknessThick;
173 GtkWidget *penthicknessVeryThick;
174 GtkWidget *toolsEraserOptions;
175 GtkWidget *toolsEraserOptions_menu;
176 GSList *eraserFine_group = NULL;
177 GtkWidget *eraserFine;
178 GtkWidget *eraserMedium;
179 GtkWidget *eraserThick;
180 GtkWidget *separator14;
181 GSList *eraserStandard_group = NULL;
182 GtkWidget *eraserStandard;
183 GtkWidget *eraserWhiteout;
184 GtkWidget *eraserDeleteStrokes;
185 GtkWidget *toolsHighlighterOptions;
186 GtkWidget *toolsHighlighterOptions_menu;
187 GSList *highlighterFine_group = NULL;
188 GtkWidget *highlighterFine;
189 GtkWidget *highlighterMedium;
190 GtkWidget *highlighterThick;
191 GtkWidget *toolsTextFont;
193 GtkWidget *separator10;
194 GtkWidget *toolsDefaultPen;
195 GtkWidget *toolsDefaultEraser;
196 GtkWidget *toolsDefaultHighlighter;
197 GtkWidget *toolsDefaultText;
198 GtkWidget *toolsSetAsDefault;
199 GtkWidget *separator15;
200 GtkWidget *toolsRuler;
201 GtkWidget *menuOptions;
202 GtkWidget *menuOptions_menu;
203 GtkWidget *optionsUseXInput;
204 GtkWidget *optionsButtonMappings;
205 GtkWidget *button2_mapping;
206 GtkWidget *button2_mapping_menu;
207 GSList *button2Pen_group = NULL;
208 GtkWidget *button2Pen;
209 GtkWidget *button2Eraser;
210 GtkWidget *button2Highlighter;
211 GtkWidget *button2Text;
212 GtkWidget *button2SelectRegion;
213 GtkWidget *button2SelectRectangle;
214 GtkWidget *button2VerticalSpace;
215 GtkWidget *separator24;
216 GSList *button2LinkBrush_group = NULL;
217 GtkWidget *button2LinkBrush;
218 GtkWidget *button2CopyBrush;
219 GtkWidget *button2NABrush;
220 GtkWidget *button3_mapping;
221 GtkWidget *button3_mapping_menu;
222 GSList *button3Pen_group = NULL;
223 GtkWidget *button3Pen;
224 GtkWidget *button3Eraser;
225 GtkWidget *button3Highlighter;
226 GtkWidget *button3Text;
227 GtkWidget *button3SelectRegion;
228 GtkWidget *button3SelectRectangle;
229 GtkWidget *button3VerticalSpace;
230 GtkWidget *separator25;
231 GSList *button3LinkBrush_group = NULL;
232 GtkWidget *button3LinkBrush;
233 GtkWidget *button3CopyBrush;
234 GtkWidget *button3NABrush;
235 GtkWidget *separator18;
236 GtkWidget *optionsAntialiasBG;
237 GtkWidget *optionsProgressiveBG;
238 GtkWidget *separator21;
239 GtkWidget *optionsSavePreferences;
241 GtkWidget *menuHelp_menu;
242 GtkWidget *helpIndex;
243 GtkWidget *helpAbout;
244 GtkWidget *toolbarMain;
245 GtkIconSize tmp_toolbar_icon_size;
246 GtkWidget *saveButton;
247 GtkWidget *toolitem11;
248 GtkWidget *vseparator1;
249 GtkWidget *buttonCut;
250 GtkWidget *buttonCopy;
251 GtkWidget *buttonPaste;
252 GtkWidget *toolitem12;
253 GtkWidget *vseparator2;
254 GtkWidget *buttonUndo;
255 GtkWidget *buttonRedo;
256 GtkWidget *toolitem13;
257 GtkWidget *vseparator3;
258 GtkWidget *buttonFirstPage;
259 GtkWidget *buttonPreviousPage;
260 GtkWidget *buttonNextPage;
261 GtkWidget *buttonLastPage;
262 GtkWidget *toolitem14;
263 GtkWidget *vseparator4;
264 GtkWidget *buttonZoomOut;
265 GtkWidget *buttonPageWidth;
266 GtkWidget *buttonZoomIn;
267 GtkWidget *buttonNormalSize;
268 GtkWidget *tmp_image;
269 GtkWidget *buttonFullscreen;
270 GtkWidget *toolbarPen;
271 GSList *buttonPen_group = NULL;
272 GtkWidget *buttonPen;
273 GtkWidget *buttonEraser;
274 GtkWidget *buttonHighlighter;
275 GtkWidget *buttonText;
276 GtkWidget *buttonRuler;
277 GtkWidget *toolitem15;
278 GtkWidget *vseparator5;
279 GtkWidget *buttonSelectRegion;
280 GtkWidget *buttonSelectRectangle;
281 GtkWidget *buttonVerticalSpace;
282 GtkWidget *toolitem16;
283 GtkWidget *vseparator6;
284 GtkWidget *buttonToolDefault;
285 GtkWidget *buttonDefaultPen;
286 GtkWidget *toolitem18;
287 GtkWidget *vseparator8;
288 GSList *buttonFine_group = NULL;
289 GtkWidget *buttonFine;
290 GtkWidget *buttonMedium;
291 GtkWidget *buttonThick;
292 GtkWidget *buttonThicknessOther;
293 GtkWidget *toolitem17;
294 GtkWidget *vseparator7;
295 GSList *buttonBlack_group = NULL;
296 GtkWidget *buttonBlack;
297 GtkWidget *buttonBlue;
298 GtkWidget *buttonRed;
299 GtkWidget *buttonGreen;
300 GtkWidget *buttonGray;
301 GtkWidget *buttonLightBlue;
302 GtkWidget *buttonLightGreen;
303 GtkWidget *buttonMagenta;
304 GtkWidget *buttonOrange;
305 GtkWidget *buttonYellow;
306 GtkWidget *buttonWhite;
307 GtkWidget *buttonColorOther;
308 GtkWidget *scrolledwindowMain;
310 GtkWidget *labelPage;
311 GtkObject *spinPageNo_adj;
312 GtkWidget *spinPageNo;
313 GtkWidget *labelNumpages;
314 GtkWidget *vseparator9;
315 GtkWidget *labelLayer;
316 GtkWidget *comboLayer;
317 GtkWidget *statusbar;
318 GtkAccelGroup *accel_group;
319 GtkTooltips *tooltips;
321 tooltips = gtk_tooltips_new ();
323 accel_group = gtk_accel_group_new ();
325 winMain = gtk_window_new (GTK_WINDOW_TOPLEVEL);
326 gtk_window_set_title (GTK_WINDOW (winMain), "Xournal");
328 vboxMain = gtk_vbox_new (FALSE, 0);
329 gtk_widget_show (vboxMain);
330 gtk_container_add (GTK_CONTAINER (winMain), vboxMain);
332 menubar = gtk_menu_bar_new ();
333 gtk_widget_show (menubar);
334 gtk_box_pack_start (GTK_BOX (vboxMain), menubar, FALSE, FALSE, 0);
336 menuFile = gtk_menu_item_new_with_mnemonic ("_File");
337 gtk_widget_show (menuFile);
338 gtk_container_add (GTK_CONTAINER (menubar), menuFile);
340 menuFile_menu = gtk_menu_new ();
341 gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuFile), menuFile_menu);
343 fileNew = gtk_image_menu_item_new_from_stock ("gtk-new", accel_group);
344 gtk_widget_show (fileNew);
345 gtk_container_add (GTK_CONTAINER (menuFile_menu), fileNew);
347 fileNewBackground = gtk_image_menu_item_new_with_mnemonic ("Annotate PDF");
348 gtk_widget_show (fileNewBackground);
349 gtk_container_add (GTK_CONTAINER (menuFile_menu), fileNewBackground);
351 image577 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_MENU);
352 gtk_widget_show (image577);
353 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (fileNewBackground), image577);
355 fileOpen = gtk_image_menu_item_new_from_stock ("gtk-open", accel_group);
356 gtk_widget_show (fileOpen);
357 gtk_container_add (GTK_CONTAINER (menuFile_menu), fileOpen);
359 fileSave = gtk_image_menu_item_new_from_stock ("gtk-save", accel_group);
360 gtk_widget_show (fileSave);
361 gtk_container_add (GTK_CONTAINER (menuFile_menu), fileSave);
363 fileSaveAs = gtk_image_menu_item_new_from_stock ("gtk-save-as", accel_group);
364 gtk_widget_show (fileSaveAs);
365 gtk_container_add (GTK_CONTAINER (menuFile_menu), fileSaveAs);
367 separator1 = gtk_separator_menu_item_new ();
368 gtk_widget_show (separator1);
369 gtk_container_add (GTK_CONTAINER (menuFile_menu), separator1);
370 gtk_widget_set_sensitive (separator1, FALSE);
372 fileRecentFiles = gtk_menu_item_new_with_mnemonic ("Recent Files");
373 gtk_widget_show (fileRecentFiles);
374 gtk_container_add (GTK_CONTAINER (menuFile_menu), fileRecentFiles);
376 fileRecentFiles_menu = gtk_menu_new ();
377 gtk_menu_item_set_submenu (GTK_MENU_ITEM (fileRecentFiles), fileRecentFiles_menu);
379 mru0 = gtk_menu_item_new_with_mnemonic ("0");
380 gtk_widget_show (mru0);
381 gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru0);
383 mru1 = gtk_menu_item_new_with_mnemonic ("1");
384 gtk_widget_show (mru1);
385 gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru1);
387 mru2 = gtk_menu_item_new_with_mnemonic ("2");
388 gtk_widget_show (mru2);
389 gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru2);
391 mru3 = gtk_menu_item_new_with_mnemonic ("3");
392 gtk_widget_show (mru3);
393 gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru3);
395 mru4 = gtk_menu_item_new_with_mnemonic ("4");
396 gtk_widget_show (mru4);
397 gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru4);
399 mru5 = gtk_menu_item_new_with_mnemonic ("5");
400 gtk_widget_show (mru5);
401 gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru5);
403 mru6 = gtk_menu_item_new_with_mnemonic ("6");
404 gtk_widget_show (mru6);
405 gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru6);
407 mru7 = gtk_menu_item_new_with_mnemonic ("7");
408 gtk_widget_show (mru7);
409 gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru7);
411 separator22 = gtk_separator_menu_item_new ();
412 gtk_widget_show (separator22);
413 gtk_container_add (GTK_CONTAINER (menuFile_menu), separator22);
414 gtk_widget_set_sensitive (separator22, FALSE);
416 filePrintOptions = gtk_image_menu_item_new_with_mnemonic ("Print Options");
417 gtk_widget_show (filePrintOptions);
418 gtk_container_add (GTK_CONTAINER (menuFile_menu), filePrintOptions);
420 image578 = gtk_image_new_from_stock ("gtk-preferences", GTK_ICON_SIZE_MENU);
421 gtk_widget_show (image578);
422 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (filePrintOptions), image578);
424 filePrint = gtk_image_menu_item_new_from_stock ("gtk-print", accel_group);
425 gtk_widget_show (filePrint);
426 gtk_container_add (GTK_CONTAINER (menuFile_menu), filePrint);
428 filePrintPDF = gtk_menu_item_new_with_mnemonic ("Print to PDF");
429 gtk_widget_show (filePrintPDF);
430 gtk_container_add (GTK_CONTAINER (menuFile_menu), filePrintPDF);
432 separator2 = gtk_separator_menu_item_new ();
433 gtk_widget_show (separator2);
434 gtk_container_add (GTK_CONTAINER (menuFile_menu), separator2);
435 gtk_widget_set_sensitive (separator2, FALSE);
437 fileQuit = gtk_image_menu_item_new_from_stock ("gtk-quit", accel_group);
438 gtk_widget_show (fileQuit);
439 gtk_container_add (GTK_CONTAINER (menuFile_menu), fileQuit);
441 menuEdit = gtk_menu_item_new_with_mnemonic ("_Edit");
442 gtk_widget_show (menuEdit);
443 gtk_container_add (GTK_CONTAINER (menubar), menuEdit);
445 menuEdit_menu = gtk_menu_new ();
446 gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuEdit), menuEdit_menu);
448 editUndo = gtk_image_menu_item_new_from_stock ("gtk-undo", accel_group);
449 gtk_widget_show (editUndo);
450 gtk_container_add (GTK_CONTAINER (menuEdit_menu), editUndo);
452 editRedo = gtk_image_menu_item_new_from_stock ("gtk-redo", accel_group);
453 gtk_widget_show (editRedo);
454 gtk_container_add (GTK_CONTAINER (menuEdit_menu), editRedo);
456 separator3 = gtk_separator_menu_item_new ();
457 gtk_widget_show (separator3);
458 gtk_container_add (GTK_CONTAINER (menuEdit_menu), separator3);
459 gtk_widget_set_sensitive (separator3, FALSE);
461 editCut = gtk_image_menu_item_new_from_stock ("gtk-cut", accel_group);
462 gtk_widget_show (editCut);
463 gtk_container_add (GTK_CONTAINER (menuEdit_menu), editCut);
465 editCopy = gtk_image_menu_item_new_from_stock ("gtk-copy", accel_group);
466 gtk_widget_show (editCopy);
467 gtk_container_add (GTK_CONTAINER (menuEdit_menu), editCopy);
469 editPaste = gtk_image_menu_item_new_from_stock ("gtk-paste", accel_group);
470 gtk_widget_show (editPaste);
471 gtk_container_add (GTK_CONTAINER (menuEdit_menu), editPaste);
473 editDelete = gtk_image_menu_item_new_from_stock ("gtk-delete", accel_group);
474 gtk_widget_show (editDelete);
475 gtk_container_add (GTK_CONTAINER (menuEdit_menu), editDelete);
477 menuView = gtk_menu_item_new_with_mnemonic ("_View");
478 gtk_widget_show (menuView);
479 gtk_container_add (GTK_CONTAINER (menubar), menuView);
481 menuView_menu = gtk_menu_new ();
482 gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuView), menuView_menu);
484 viewContinuous = gtk_radio_menu_item_new_with_mnemonic (viewContinuous_group, "Continuous");
485 viewContinuous_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (viewContinuous));
486 gtk_widget_show (viewContinuous);
487 gtk_container_add (GTK_CONTAINER (menuView_menu), viewContinuous);
489 viewOnePage = gtk_radio_menu_item_new_with_mnemonic (viewContinuous_group, "One Page");
490 viewContinuous_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (viewOnePage));
491 gtk_widget_show (viewOnePage);
492 gtk_container_add (GTK_CONTAINER (menuView_menu), viewOnePage);
493 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (viewOnePage), TRUE);
495 separator20 = gtk_separator_menu_item_new ();
496 gtk_widget_show (separator20);
497 gtk_container_add (GTK_CONTAINER (menuView_menu), separator20);
498 gtk_widget_set_sensitive (separator20, FALSE);
500 viewFullscreen = gtk_check_menu_item_new_with_mnemonic ("Full Screen");
501 gtk_widget_show (viewFullscreen);
502 gtk_container_add (GTK_CONTAINER (menuView_menu), viewFullscreen);
504 separator4 = gtk_separator_menu_item_new ();
505 gtk_widget_show (separator4);
506 gtk_container_add (GTK_CONTAINER (menuView_menu), separator4);
507 gtk_widget_set_sensitive (separator4, FALSE);
509 viewZoomIn = gtk_image_menu_item_new_from_stock ("gtk-zoom-in", accel_group);
510 gtk_widget_show (viewZoomIn);
511 gtk_container_add (GTK_CONTAINER (menuView_menu), viewZoomIn);
513 viewZoomOut = gtk_image_menu_item_new_from_stock ("gtk-zoom-out", accel_group);
514 gtk_widget_show (viewZoomOut);
515 gtk_container_add (GTK_CONTAINER (menuView_menu), viewZoomOut);
517 viewNormalSize = gtk_image_menu_item_new_from_stock ("gtk-zoom-100", accel_group);
518 gtk_widget_show (viewNormalSize);
519 gtk_container_add (GTK_CONTAINER (menuView_menu), viewNormalSize);
521 viewPageWidth = gtk_image_menu_item_new_with_mnemonic ("Page Width");
522 gtk_widget_show (viewPageWidth);
523 gtk_container_add (GTK_CONTAINER (menuView_menu), viewPageWidth);
525 image579 = gtk_image_new_from_stock ("gtk-zoom-fit", GTK_ICON_SIZE_MENU);
526 gtk_widget_show (image579);
527 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (viewPageWidth), image579);
529 separator5 = gtk_separator_menu_item_new ();
530 gtk_widget_show (separator5);
531 gtk_container_add (GTK_CONTAINER (menuView_menu), separator5);
532 gtk_widget_set_sensitive (separator5, FALSE);
534 viewFirstPage = gtk_image_menu_item_new_with_mnemonic ("First Page");
535 gtk_widget_show (viewFirstPage);
536 gtk_container_add (GTK_CONTAINER (menuView_menu), viewFirstPage);
538 image580 = gtk_image_new_from_stock ("gtk-goto-first", GTK_ICON_SIZE_MENU);
539 gtk_widget_show (image580);
540 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (viewFirstPage), image580);
542 viewPreviousPage = gtk_image_menu_item_new_with_mnemonic ("Previous Page");
543 gtk_widget_show (viewPreviousPage);
544 gtk_container_add (GTK_CONTAINER (menuView_menu), viewPreviousPage);
546 image581 = gtk_image_new_from_stock ("gtk-go-back", GTK_ICON_SIZE_MENU);
547 gtk_widget_show (image581);
548 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (viewPreviousPage), image581);
550 viewNextPage = gtk_image_menu_item_new_with_mnemonic ("Next Page");
551 gtk_widget_show (viewNextPage);
552 gtk_container_add (GTK_CONTAINER (menuView_menu), viewNextPage);
554 image582 = gtk_image_new_from_stock ("gtk-go-forward", GTK_ICON_SIZE_MENU);
555 gtk_widget_show (image582);
556 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (viewNextPage), image582);
558 viewLastPage = gtk_image_menu_item_new_with_mnemonic ("Last Page");
559 gtk_widget_show (viewLastPage);
560 gtk_container_add (GTK_CONTAINER (menuView_menu), viewLastPage);
562 image583 = gtk_image_new_from_stock ("gtk-goto-last", GTK_ICON_SIZE_MENU);
563 gtk_widget_show (image583);
564 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (viewLastPage), image583);
566 separator6 = gtk_separator_menu_item_new ();
567 gtk_widget_show (separator6);
568 gtk_container_add (GTK_CONTAINER (menuView_menu), separator6);
569 gtk_widget_set_sensitive (separator6, FALSE);
571 viewShowLayer = gtk_image_menu_item_new_with_mnemonic ("Show Layer");
572 gtk_widget_show (viewShowLayer);
573 gtk_container_add (GTK_CONTAINER (menuView_menu), viewShowLayer);
575 image584 = gtk_image_new_from_stock ("gtk-add", GTK_ICON_SIZE_MENU);
576 gtk_widget_show (image584);
577 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (viewShowLayer), image584);
579 viewHideLayer = gtk_image_menu_item_new_with_mnemonic ("Hide Layer");
580 gtk_widget_show (viewHideLayer);
581 gtk_container_add (GTK_CONTAINER (menuView_menu), viewHideLayer);
583 image585 = gtk_image_new_from_stock ("gtk-remove", GTK_ICON_SIZE_MENU);
584 gtk_widget_show (image585);
585 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (viewHideLayer), image585);
587 menuJournal = gtk_menu_item_new_with_mnemonic ("_Journal");
588 gtk_widget_show (menuJournal);
589 gtk_container_add (GTK_CONTAINER (menubar), menuJournal);
591 menuJournal_menu = gtk_menu_new ();
592 gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuJournal), menuJournal_menu);
594 journalNewPageBefore = gtk_menu_item_new_with_mnemonic ("New Page Before");
595 gtk_widget_show (journalNewPageBefore);
596 gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalNewPageBefore);
598 journalNewPageAfter = gtk_menu_item_new_with_mnemonic ("New Page After");
599 gtk_widget_show (journalNewPageAfter);
600 gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalNewPageAfter);
602 journalNewPageEnd = gtk_menu_item_new_with_mnemonic ("New Page At End");
603 gtk_widget_show (journalNewPageEnd);
604 gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalNewPageEnd);
606 journalDeletePage = gtk_menu_item_new_with_mnemonic ("Delete Page");
607 gtk_widget_show (journalDeletePage);
608 gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalDeletePage);
610 separator7 = gtk_separator_menu_item_new ();
611 gtk_widget_show (separator7);
612 gtk_container_add (GTK_CONTAINER (menuJournal_menu), separator7);
613 gtk_widget_set_sensitive (separator7, FALSE);
615 journalNewLayer = gtk_menu_item_new_with_mnemonic ("New Layer");
616 gtk_widget_show (journalNewLayer);
617 gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalNewLayer);
619 journalDeleteLayer = gtk_menu_item_new_with_mnemonic ("Delete Layer");
620 gtk_widget_show (journalDeleteLayer);
621 gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalDeleteLayer);
623 journalFlatten = gtk_menu_item_new_with_mnemonic ("Flatten");
624 gtk_widget_show (journalFlatten);
625 gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalFlatten);
627 separator8 = gtk_separator_menu_item_new ();
628 gtk_widget_show (separator8);
629 gtk_container_add (GTK_CONTAINER (menuJournal_menu), separator8);
630 gtk_widget_set_sensitive (separator8, FALSE);
632 journalPaperSize = gtk_menu_item_new_with_mnemonic ("Paper Size");
633 gtk_widget_show (journalPaperSize);
634 gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalPaperSize);
636 journalPaperColor = gtk_menu_item_new_with_mnemonic ("Paper Color");
637 gtk_widget_show (journalPaperColor);
638 gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalPaperColor);
640 journalPaperColor_menu = gtk_menu_new ();
641 gtk_menu_item_set_submenu (GTK_MENU_ITEM (journalPaperColor), journalPaperColor_menu);
643 papercolorWhite = gtk_radio_menu_item_new_with_mnemonic (papercolorWhite_group, "white paper");
644 papercolorWhite_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (papercolorWhite));
645 gtk_widget_show (papercolorWhite);
646 gtk_container_add (GTK_CONTAINER (journalPaperColor_menu), papercolorWhite);
648 papercolorYellow = gtk_radio_menu_item_new_with_mnemonic (papercolorWhite_group, "yellow paper");
649 papercolorWhite_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (papercolorYellow));
650 gtk_widget_show (papercolorYellow);
651 gtk_container_add (GTK_CONTAINER (journalPaperColor_menu), papercolorYellow);
653 papercolorPink = gtk_radio_menu_item_new_with_mnemonic (papercolorWhite_group, "pink paper");
654 papercolorWhite_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (papercolorPink));
655 gtk_widget_show (papercolorPink);
656 gtk_container_add (GTK_CONTAINER (journalPaperColor_menu), papercolorPink);
658 papercolorOrange = gtk_radio_menu_item_new_with_mnemonic (papercolorWhite_group, "orange paper");
659 papercolorWhite_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (papercolorOrange));
660 gtk_widget_show (papercolorOrange);
661 gtk_container_add (GTK_CONTAINER (journalPaperColor_menu), papercolorOrange);
663 papercolorBlue = gtk_radio_menu_item_new_with_mnemonic (papercolorWhite_group, "blue paper");
664 papercolorWhite_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (papercolorBlue));
665 gtk_widget_show (papercolorBlue);
666 gtk_container_add (GTK_CONTAINER (journalPaperColor_menu), papercolorBlue);
668 papercolorGreen = gtk_radio_menu_item_new_with_mnemonic (papercolorWhite_group, "green paper");
669 papercolorWhite_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (papercolorGreen));
670 gtk_widget_show (papercolorGreen);
671 gtk_container_add (GTK_CONTAINER (journalPaperColor_menu), papercolorGreen);
673 papercolorOther = gtk_radio_menu_item_new_with_mnemonic (papercolorWhite_group, "other...");
674 papercolorWhite_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (papercolorOther));
675 gtk_widget_show (papercolorOther);
676 gtk_container_add (GTK_CONTAINER (journalPaperColor_menu), papercolorOther);
678 papercolorNA = gtk_radio_menu_item_new_with_mnemonic (papercolorWhite_group, "NA");
679 papercolorWhite_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (papercolorNA));
680 gtk_container_add (GTK_CONTAINER (journalPaperColor_menu), papercolorNA);
681 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (papercolorNA), TRUE);
683 journalPaperStyle = gtk_menu_item_new_with_mnemonic ("Paper Style");
684 gtk_widget_show (journalPaperStyle);
685 gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalPaperStyle);
687 journalPaperStyle_menu = gtk_menu_new ();
688 gtk_menu_item_set_submenu (GTK_MENU_ITEM (journalPaperStyle), journalPaperStyle_menu);
690 paperstylePlain = gtk_radio_menu_item_new_with_mnemonic (paperstylePlain_group, "plain");
691 paperstylePlain_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (paperstylePlain));
692 gtk_widget_show (paperstylePlain);
693 gtk_container_add (GTK_CONTAINER (journalPaperStyle_menu), paperstylePlain);
695 paperstyleLined = gtk_radio_menu_item_new_with_mnemonic (paperstylePlain_group, "lined");
696 paperstylePlain_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (paperstyleLined));
697 gtk_widget_show (paperstyleLined);
698 gtk_container_add (GTK_CONTAINER (journalPaperStyle_menu), paperstyleLined);
700 paperstyleRuled = gtk_radio_menu_item_new_with_mnemonic (paperstylePlain_group, "ruled");
701 paperstylePlain_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (paperstyleRuled));
702 gtk_widget_show (paperstyleRuled);
703 gtk_container_add (GTK_CONTAINER (journalPaperStyle_menu), paperstyleRuled);
705 paperstyleGraph = gtk_radio_menu_item_new_with_mnemonic (paperstylePlain_group, "graph");
706 paperstylePlain_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (paperstyleGraph));
707 gtk_widget_show (paperstyleGraph);
708 gtk_container_add (GTK_CONTAINER (journalPaperStyle_menu), paperstyleGraph);
710 paperstyleNA = gtk_radio_menu_item_new_with_mnemonic (paperstylePlain_group, "NA");
711 paperstylePlain_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (paperstyleNA));
712 gtk_container_add (GTK_CONTAINER (journalPaperStyle_menu), paperstyleNA);
713 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (paperstyleNA), TRUE);
715 journalApplyAllPages = gtk_check_menu_item_new_with_mnemonic ("Apply To All Pages");
716 gtk_widget_show (journalApplyAllPages);
717 gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalApplyAllPages);
719 separator23 = gtk_separator_menu_item_new ();
720 gtk_widget_show (separator23);
721 gtk_container_add (GTK_CONTAINER (menuJournal_menu), separator23);
722 gtk_widget_set_sensitive (separator23, FALSE);
724 journalLoadBackground = gtk_image_menu_item_new_with_mnemonic ("Load Background");
725 gtk_widget_show (journalLoadBackground);
726 gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalLoadBackground);
728 image586 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_MENU);
729 gtk_widget_show (image586);
730 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (journalLoadBackground), image586);
732 journalScreenshot = gtk_menu_item_new_with_mnemonic ("Background Screenshot");
733 gtk_widget_show (journalScreenshot);
734 gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalScreenshot);
736 separator19 = gtk_separator_menu_item_new ();
737 gtk_widget_show (separator19);
738 gtk_container_add (GTK_CONTAINER (menuJournal_menu), separator19);
739 gtk_widget_set_sensitive (separator19, FALSE);
741 journalDefaultBackground = gtk_menu_item_new_with_mnemonic ("Default Paper");
742 gtk_widget_show (journalDefaultBackground);
743 gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalDefaultBackground);
745 journalSetAsDefault = gtk_menu_item_new_with_mnemonic ("Set As Default");
746 gtk_widget_show (journalSetAsDefault);
747 gtk_container_add (GTK_CONTAINER (menuJournal_menu), journalSetAsDefault);
749 menuTools = gtk_menu_item_new_with_mnemonic ("_Tools");
750 gtk_widget_show (menuTools);
751 gtk_container_add (GTK_CONTAINER (menubar), menuTools);
753 menuTools_menu = gtk_menu_new ();
754 gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuTools), menuTools_menu);
756 toolsPen = gtk_radio_menu_item_new_with_mnemonic (toolsPen_group, "_Pen");
757 toolsPen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (toolsPen));
758 gtk_widget_show (toolsPen);
759 gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsPen);
761 toolsEraser = gtk_radio_menu_item_new_with_mnemonic (toolsPen_group, "_Eraser");
762 toolsPen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (toolsEraser));
763 gtk_widget_show (toolsEraser);
764 gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsEraser);
766 toolsHighlighter = gtk_radio_menu_item_new_with_mnemonic (toolsPen_group, "_Highlighter");
767 toolsPen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (toolsHighlighter));
768 gtk_widget_show (toolsHighlighter);
769 gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsHighlighter);
771 toolsText = gtk_radio_menu_item_new_with_mnemonic (toolsPen_group, "_Text");
772 toolsPen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (toolsText));
773 gtk_widget_show (toolsText);
774 gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsText);
776 separator9 = gtk_separator_menu_item_new ();
777 gtk_widget_show (separator9);
778 gtk_container_add (GTK_CONTAINER (menuTools_menu), separator9);
779 gtk_widget_set_sensitive (separator9, FALSE);
781 toolsSelectRegion = gtk_radio_menu_item_new_with_mnemonic (toolsPen_group, "_Select Region");
782 toolsPen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (toolsSelectRegion));
783 gtk_widget_show (toolsSelectRegion);
784 gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsSelectRegion);
786 toolsSelectRectangle = gtk_radio_menu_item_new_with_mnemonic (toolsPen_group, "Select Rectangle");
787 toolsPen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (toolsSelectRectangle));
788 gtk_widget_show (toolsSelectRectangle);
789 gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsSelectRectangle);
791 toolsVerticalSpace = gtk_radio_menu_item_new_with_mnemonic (toolsPen_group, "Vertical Space");
792 toolsPen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (toolsVerticalSpace));
793 gtk_widget_show (toolsVerticalSpace);
794 gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsVerticalSpace);
795 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (toolsVerticalSpace), TRUE);
797 separator16 = gtk_separator_menu_item_new ();
798 gtk_widget_show (separator16);
799 gtk_container_add (GTK_CONTAINER (menuTools_menu), separator16);
800 gtk_widget_set_sensitive (separator16, FALSE);
802 toolsColor = gtk_image_menu_item_new_with_mnemonic ("_Color");
803 gtk_widget_show (toolsColor);
804 gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsColor);
806 image587 = gtk_image_new_from_stock ("gtk-select-color", GTK_ICON_SIZE_MENU);
807 gtk_widget_show (image587);
808 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (toolsColor), image587);
810 toolsColor_menu = gtk_menu_new ();
811 gtk_menu_item_set_submenu (GTK_MENU_ITEM (toolsColor), toolsColor_menu);
813 colorBlack = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "black");
814 colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorBlack));
815 gtk_widget_show (colorBlack);
816 gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorBlack);
818 colorBlue = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "blue");
819 colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorBlue));
820 gtk_widget_show (colorBlue);
821 gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorBlue);
823 colorRed = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "red");
824 colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorRed));
825 gtk_widget_show (colorRed);
826 gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorRed);
828 colorGreen = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "green");
829 colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorGreen));
830 gtk_widget_show (colorGreen);
831 gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorGreen);
833 colorGray = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "gray");
834 colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorGray));
835 gtk_widget_show (colorGray);
836 gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorGray);
838 separator17 = gtk_separator_menu_item_new ();
839 gtk_widget_show (separator17);
840 gtk_container_add (GTK_CONTAINER (toolsColor_menu), separator17);
841 gtk_widget_set_sensitive (separator17, FALSE);
843 colorLightBlue = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "light blue");
844 colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorLightBlue));
845 gtk_widget_show (colorLightBlue);
846 gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorLightBlue);
848 colorLightGreen = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "light green");
849 colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorLightGreen));
850 gtk_widget_show (colorLightGreen);
851 gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorLightGreen);
853 colorMagenta = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "magenta");
854 colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorMagenta));
855 gtk_widget_show (colorMagenta);
856 gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorMagenta);
858 colorOrange = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "orange");
859 colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorOrange));
860 gtk_widget_show (colorOrange);
861 gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorOrange);
863 colorYellow = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "yellow");
864 colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorYellow));
865 gtk_widget_show (colorYellow);
866 gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorYellow);
868 colorWhite = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "white");
869 colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorWhite));
870 gtk_widget_show (colorWhite);
871 gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorWhite);
873 colorOther = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "other...");
874 colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorOther));
875 gtk_widget_show (colorOther);
876 gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorOther);
878 colorNA = gtk_radio_menu_item_new_with_mnemonic (colorBlack_group, "NA");
879 colorBlack_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (colorNA));
880 gtk_container_add (GTK_CONTAINER (toolsColor_menu), colorNA);
881 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (colorNA), TRUE);
883 toolsPenOptions = gtk_menu_item_new_with_mnemonic ("Pen _Options");
884 gtk_widget_show (toolsPenOptions);
885 gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsPenOptions);
887 toolsPenOptions_menu = gtk_menu_new ();
888 gtk_menu_item_set_submenu (GTK_MENU_ITEM (toolsPenOptions), toolsPenOptions_menu);
890 penthicknessVeryFine = gtk_radio_menu_item_new_with_mnemonic (penthicknessVeryFine_group, "very fine");
891 penthicknessVeryFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (penthicknessVeryFine));
892 gtk_widget_show (penthicknessVeryFine);
893 gtk_container_add (GTK_CONTAINER (toolsPenOptions_menu), penthicknessVeryFine);
895 penthicknessFine = gtk_radio_menu_item_new_with_mnemonic (penthicknessVeryFine_group, "fine");
896 penthicknessVeryFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (penthicknessFine));
897 gtk_widget_show (penthicknessFine);
898 gtk_container_add (GTK_CONTAINER (toolsPenOptions_menu), penthicknessFine);
900 penthicknessMedium = gtk_radio_menu_item_new_with_mnemonic (penthicknessVeryFine_group, "medium");
901 penthicknessVeryFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (penthicknessMedium));
902 gtk_widget_show (penthicknessMedium);
903 gtk_container_add (GTK_CONTAINER (toolsPenOptions_menu), penthicknessMedium);
905 penthicknessThick = gtk_radio_menu_item_new_with_mnemonic (penthicknessVeryFine_group, "thick");
906 penthicknessVeryFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (penthicknessThick));
907 gtk_widget_show (penthicknessThick);
908 gtk_container_add (GTK_CONTAINER (toolsPenOptions_menu), penthicknessThick);
910 penthicknessVeryThick = gtk_radio_menu_item_new_with_mnemonic (penthicknessVeryFine_group, "very thick");
911 penthicknessVeryFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (penthicknessVeryThick));
912 gtk_widget_show (penthicknessVeryThick);
913 gtk_container_add (GTK_CONTAINER (toolsPenOptions_menu), penthicknessVeryThick);
914 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (penthicknessVeryThick), TRUE);
916 toolsEraserOptions = gtk_menu_item_new_with_mnemonic ("Eraser Options");
917 gtk_widget_show (toolsEraserOptions);
918 gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsEraserOptions);
920 toolsEraserOptions_menu = gtk_menu_new ();
921 gtk_menu_item_set_submenu (GTK_MENU_ITEM (toolsEraserOptions), toolsEraserOptions_menu);
923 eraserFine = gtk_radio_menu_item_new_with_mnemonic (eraserFine_group, "fine");
924 eraserFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (eraserFine));
925 gtk_widget_show (eraserFine);
926 gtk_container_add (GTK_CONTAINER (toolsEraserOptions_menu), eraserFine);
928 eraserMedium = gtk_radio_menu_item_new_with_mnemonic (eraserFine_group, "medium");
929 eraserFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (eraserMedium));
930 gtk_widget_show (eraserMedium);
931 gtk_container_add (GTK_CONTAINER (toolsEraserOptions_menu), eraserMedium);
933 eraserThick = gtk_radio_menu_item_new_with_mnemonic (eraserFine_group, "thick");
934 eraserFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (eraserThick));
935 gtk_widget_show (eraserThick);
936 gtk_container_add (GTK_CONTAINER (toolsEraserOptions_menu), eraserThick);
937 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (eraserThick), TRUE);
939 separator14 = gtk_separator_menu_item_new ();
940 gtk_widget_show (separator14);
941 gtk_container_add (GTK_CONTAINER (toolsEraserOptions_menu), separator14);
942 gtk_widget_set_sensitive (separator14, FALSE);
944 eraserStandard = gtk_radio_menu_item_new_with_mnemonic (eraserStandard_group, "standard");
945 eraserStandard_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (eraserStandard));
946 gtk_widget_show (eraserStandard);
947 gtk_container_add (GTK_CONTAINER (toolsEraserOptions_menu), eraserStandard);
949 eraserWhiteout = gtk_radio_menu_item_new_with_mnemonic (eraserStandard_group, "whiteout");
950 eraserStandard_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (eraserWhiteout));
951 gtk_widget_show (eraserWhiteout);
952 gtk_container_add (GTK_CONTAINER (toolsEraserOptions_menu), eraserWhiteout);
954 eraserDeleteStrokes = gtk_radio_menu_item_new_with_mnemonic (eraserStandard_group, "delete strokes");
955 eraserStandard_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (eraserDeleteStrokes));
956 gtk_widget_show (eraserDeleteStrokes);
957 gtk_container_add (GTK_CONTAINER (toolsEraserOptions_menu), eraserDeleteStrokes);
958 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (eraserDeleteStrokes), TRUE);
960 toolsHighlighterOptions = gtk_menu_item_new_with_mnemonic ("Highlighter Options");
961 gtk_widget_show (toolsHighlighterOptions);
962 gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsHighlighterOptions);
964 toolsHighlighterOptions_menu = gtk_menu_new ();
965 gtk_menu_item_set_submenu (GTK_MENU_ITEM (toolsHighlighterOptions), toolsHighlighterOptions_menu);
967 highlighterFine = gtk_radio_menu_item_new_with_mnemonic (highlighterFine_group, "fine");
968 highlighterFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (highlighterFine));
969 gtk_widget_show (highlighterFine);
970 gtk_container_add (GTK_CONTAINER (toolsHighlighterOptions_menu), highlighterFine);
972 highlighterMedium = gtk_radio_menu_item_new_with_mnemonic (highlighterFine_group, "medium");
973 highlighterFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (highlighterMedium));
974 gtk_widget_show (highlighterMedium);
975 gtk_container_add (GTK_CONTAINER (toolsHighlighterOptions_menu), highlighterMedium);
977 highlighterThick = gtk_radio_menu_item_new_with_mnemonic (highlighterFine_group, "thick");
978 highlighterFine_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (highlighterThick));
979 gtk_widget_show (highlighterThick);
980 gtk_container_add (GTK_CONTAINER (toolsHighlighterOptions_menu), highlighterThick);
981 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (highlighterThick), TRUE);
983 toolsTextFont = gtk_image_menu_item_new_with_mnemonic ("Text Font");
984 gtk_widget_show (toolsTextFont);
985 gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsTextFont);
987 image588 = gtk_image_new_from_stock ("gtk-select-font", GTK_ICON_SIZE_MENU);
988 gtk_widget_show (image588);
989 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (toolsTextFont), image588);
991 separator10 = gtk_separator_menu_item_new ();
992 gtk_widget_show (separator10);
993 gtk_container_add (GTK_CONTAINER (menuTools_menu), separator10);
994 gtk_widget_set_sensitive (separator10, FALSE);
996 toolsDefaultPen = gtk_menu_item_new_with_mnemonic ("Default Pen");
997 gtk_widget_show (toolsDefaultPen);
998 gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsDefaultPen);
1000 toolsDefaultEraser = gtk_menu_item_new_with_mnemonic ("Default Eraser");
1001 gtk_widget_show (toolsDefaultEraser);
1002 gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsDefaultEraser);
1004 toolsDefaultHighlighter = gtk_menu_item_new_with_mnemonic ("Default Highlighter");
1005 gtk_widget_show (toolsDefaultHighlighter);
1006 gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsDefaultHighlighter);
1008 toolsDefaultText = gtk_menu_item_new_with_mnemonic ("Default Text");
1009 gtk_widget_show (toolsDefaultText);
1010 gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsDefaultText);
1012 toolsSetAsDefault = gtk_menu_item_new_with_mnemonic ("Set As Default");
1013 gtk_widget_show (toolsSetAsDefault);
1014 gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsSetAsDefault);
1016 separator15 = gtk_separator_menu_item_new ();
1017 gtk_widget_show (separator15);
1018 gtk_container_add (GTK_CONTAINER (menuTools_menu), separator15);
1019 gtk_widget_set_sensitive (separator15, FALSE);
1021 toolsRuler = gtk_check_menu_item_new_with_mnemonic ("Ruler");
1022 gtk_widget_show (toolsRuler);
1023 gtk_container_add (GTK_CONTAINER (menuTools_menu), toolsRuler);
1025 menuOptions = gtk_menu_item_new_with_mnemonic ("_Options");
1026 gtk_widget_show (menuOptions);
1027 gtk_container_add (GTK_CONTAINER (menubar), menuOptions);
1029 menuOptions_menu = gtk_menu_new ();
1030 gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuOptions), menuOptions_menu);
1032 optionsUseXInput = gtk_check_menu_item_new_with_mnemonic ("Use XInput");
1033 gtk_widget_show (optionsUseXInput);
1034 gtk_container_add (GTK_CONTAINER (menuOptions_menu), optionsUseXInput);
1036 optionsButtonMappings = gtk_check_menu_item_new_with_mnemonic ("Eraser Tip");
1037 gtk_widget_show (optionsButtonMappings);
1038 gtk_container_add (GTK_CONTAINER (menuOptions_menu), optionsButtonMappings);
1040 button2_mapping = gtk_menu_item_new_with_mnemonic ("Button 2 Mapping");
1041 gtk_widget_show (button2_mapping);
1042 gtk_container_add (GTK_CONTAINER (menuOptions_menu), button2_mapping);
1044 button2_mapping_menu = gtk_menu_new ();
1045 gtk_menu_item_set_submenu (GTK_MENU_ITEM (button2_mapping), button2_mapping_menu);
1047 button2Pen = gtk_radio_menu_item_new_with_mnemonic (button2Pen_group, "Pen");
1048 button2Pen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (button2Pen));
1049 gtk_widget_show (button2Pen);
1050 gtk_container_add (GTK_CONTAINER (button2_mapping_menu), button2Pen);
1051 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (button2Pen), TRUE);
1053 button2Eraser = gtk_radio_menu_item_new_with_mnemonic (button2Pen_group, "Eraser");
1054 button2Pen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (button2Eraser));
1055 gtk_widget_show (button2Eraser);
1056 gtk_container_add (GTK_CONTAINER (button2_mapping_menu), button2Eraser);
1058 button2Highlighter = gtk_radio_menu_item_new_with_mnemonic (button2Pen_group, "Highlighter");
1059 button2Pen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (button2Highlighter));
1060 gtk_widget_show (button2Highlighter);
1061 gtk_container_add (GTK_CONTAINER (button2_mapping_menu), button2Highlighter);
1063 button2Text = gtk_radio_menu_item_new_with_mnemonic (button2Pen_group, "Text");
1064 button2Pen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (button2Text));
1065 gtk_widget_show (button2Text);
1066 gtk_container_add (GTK_CONTAINER (button2_mapping_menu), button2Text);
1068 button2SelectRegion = gtk_radio_menu_item_new_with_mnemonic (button2Pen_group, "Select Region");
1069 button2Pen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (button2SelectRegion));
1070 gtk_widget_show (button2SelectRegion);
1071 gtk_container_add (GTK_CONTAINER (button2_mapping_menu), button2SelectRegion);
1073 button2SelectRectangle = gtk_radio_menu_item_new_with_mnemonic (button2Pen_group, "Select Rectangle");
1074 button2Pen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (button2SelectRectangle));
1075 gtk_widget_show (button2SelectRectangle);
1076 gtk_container_add (GTK_CONTAINER (button2_mapping_menu), button2SelectRectangle);
1078 button2VerticalSpace = gtk_radio_menu_item_new_with_mnemonic (button2Pen_group, "Vertical Space");
1079 button2Pen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (button2VerticalSpace));
1080 gtk_widget_show (button2VerticalSpace);
1081 gtk_container_add (GTK_CONTAINER (button2_mapping_menu), button2VerticalSpace);
1083 separator24 = gtk_separator_menu_item_new ();
1084 gtk_widget_show (separator24);
1085 gtk_container_add (GTK_CONTAINER (button2_mapping_menu), separator24);
1086 gtk_widget_set_sensitive (separator24, FALSE);
1088 button2LinkBrush = gtk_radio_menu_item_new_with_mnemonic (button2LinkBrush_group, "Link to Primary Brush");
1089 button2LinkBrush_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (button2LinkBrush));
1090 gtk_widget_show (button2LinkBrush);
1091 gtk_container_add (GTK_CONTAINER (button2_mapping_menu), button2LinkBrush);
1093 button2CopyBrush = gtk_radio_menu_item_new_with_mnemonic (button2LinkBrush_group, "Copy of Current Brush");
1094 button2LinkBrush_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (button2CopyBrush));
1095 gtk_widget_show (button2CopyBrush);
1096 gtk_container_add (GTK_CONTAINER (button2_mapping_menu), button2CopyBrush);
1098 button2NABrush = gtk_radio_menu_item_new_with_mnemonic (button2LinkBrush_group, "NA");
1099 button2LinkBrush_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (button2NABrush));
1100 gtk_container_add (GTK_CONTAINER (button2_mapping_menu), button2NABrush);
1102 button3_mapping = gtk_menu_item_new_with_mnemonic ("Button 3 Mapping");
1103 gtk_widget_show (button3_mapping);
1104 gtk_container_add (GTK_CONTAINER (menuOptions_menu), button3_mapping);
1106 button3_mapping_menu = gtk_menu_new ();
1107 gtk_menu_item_set_submenu (GTK_MENU_ITEM (button3_mapping), button3_mapping_menu);
1109 button3Pen = gtk_radio_menu_item_new_with_mnemonic (button3Pen_group, "Pen");
1110 button3Pen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (button3Pen));
1111 gtk_widget_show (button3Pen);
1112 gtk_container_add (GTK_CONTAINER (button3_mapping_menu), button3Pen);
1113 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (button3Pen), TRUE);
1115 button3Eraser = gtk_radio_menu_item_new_with_mnemonic (button3Pen_group, "Eraser");
1116 button3Pen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (button3Eraser));
1117 gtk_widget_show (button3Eraser);
1118 gtk_container_add (GTK_CONTAINER (button3_mapping_menu), button3Eraser);
1120 button3Highlighter = gtk_radio_menu_item_new_with_mnemonic (button3Pen_group, "Highlighter");
1121 button3Pen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (button3Highlighter));
1122 gtk_widget_show (button3Highlighter);
1123 gtk_container_add (GTK_CONTAINER (button3_mapping_menu), button3Highlighter);
1125 button3Text = gtk_radio_menu_item_new_with_mnemonic (button3Pen_group, "Text");
1126 button3Pen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (button3Text));
1127 gtk_widget_show (button3Text);
1128 gtk_container_add (GTK_CONTAINER (button3_mapping_menu), button3Text);
1130 button3SelectRegion = gtk_radio_menu_item_new_with_mnemonic (button3Pen_group, "Select Region");
1131 button3Pen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (button3SelectRegion));
1132 gtk_widget_show (button3SelectRegion);
1133 gtk_container_add (GTK_CONTAINER (button3_mapping_menu), button3SelectRegion);
1135 button3SelectRectangle = gtk_radio_menu_item_new_with_mnemonic (button3Pen_group, "Select Rectangle");
1136 button3Pen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (button3SelectRectangle));
1137 gtk_widget_show (button3SelectRectangle);
1138 gtk_container_add (GTK_CONTAINER (button3_mapping_menu), button3SelectRectangle);
1140 button3VerticalSpace = gtk_radio_menu_item_new_with_mnemonic (button3Pen_group, "Vertical Space");
1141 button3Pen_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (button3VerticalSpace));
1142 gtk_widget_show (button3VerticalSpace);
1143 gtk_container_add (GTK_CONTAINER (button3_mapping_menu), button3VerticalSpace);
1145 separator25 = gtk_separator_menu_item_new ();
1146 gtk_widget_show (separator25);
1147 gtk_container_add (GTK_CONTAINER (button3_mapping_menu), separator25);
1148 gtk_widget_set_sensitive (separator25, FALSE);
1150 button3LinkBrush = gtk_radio_menu_item_new_with_mnemonic (button3LinkBrush_group, "Link to Primary Brush");
1151 button3LinkBrush_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (button3LinkBrush));
1152 gtk_widget_show (button3LinkBrush);
1153 gtk_container_add (GTK_CONTAINER (button3_mapping_menu), button3LinkBrush);
1155 button3CopyBrush = gtk_radio_menu_item_new_with_mnemonic (button3LinkBrush_group, "Copy of Current Brush");
1156 button3LinkBrush_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (button3CopyBrush));
1157 gtk_widget_show (button3CopyBrush);
1158 gtk_container_add (GTK_CONTAINER (button3_mapping_menu), button3CopyBrush);
1160 button3NABrush = gtk_radio_menu_item_new_with_mnemonic (button3LinkBrush_group, "NA");
1161 button3LinkBrush_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (button3NABrush));
1162 gtk_container_add (GTK_CONTAINER (button3_mapping_menu), button3NABrush);
1164 separator18 = gtk_separator_menu_item_new ();
1165 gtk_widget_show (separator18);
1166 gtk_container_add (GTK_CONTAINER (menuOptions_menu), separator18);
1167 gtk_widget_set_sensitive (separator18, FALSE);
1169 optionsAntialiasBG = gtk_check_menu_item_new_with_mnemonic ("Antialiased Bitmaps");
1170 gtk_widget_show (optionsAntialiasBG);
1171 gtk_container_add (GTK_CONTAINER (menuOptions_menu), optionsAntialiasBG);
1173 optionsProgressiveBG = gtk_check_menu_item_new_with_mnemonic ("Progressive Backgrounds");
1174 gtk_widget_show (optionsProgressiveBG);
1175 gtk_container_add (GTK_CONTAINER (menuOptions_menu), optionsProgressiveBG);
1177 separator21 = gtk_separator_menu_item_new ();
1178 gtk_widget_show (separator21);
1179 gtk_container_add (GTK_CONTAINER (menuOptions_menu), separator21);
1180 gtk_widget_set_sensitive (separator21, FALSE);
1182 optionsSavePreferences = gtk_menu_item_new_with_mnemonic ("Save Preferences");
1183 gtk_widget_show (optionsSavePreferences);
1184 gtk_container_add (GTK_CONTAINER (menuOptions_menu), optionsSavePreferences);
1186 menuHelp = gtk_menu_item_new_with_mnemonic ("_Help");
1187 gtk_widget_show (menuHelp);
1188 gtk_container_add (GTK_CONTAINER (menubar), menuHelp);
1190 menuHelp_menu = gtk_menu_new ();
1191 gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuHelp), menuHelp_menu);
1193 helpIndex = gtk_image_menu_item_new_from_stock ("gtk-index", accel_group);
1194 gtk_widget_show (helpIndex);
1195 gtk_container_add (GTK_CONTAINER (menuHelp_menu), helpIndex);
1197 helpAbout = gtk_menu_item_new_with_mnemonic ("_About");
1198 gtk_widget_show (helpAbout);
1199 gtk_container_add (GTK_CONTAINER (menuHelp_menu), helpAbout);
1201 toolbarMain = gtk_toolbar_new ();
1202 gtk_widget_show (toolbarMain);
1203 gtk_box_pack_start (GTK_BOX (vboxMain), toolbarMain, FALSE, FALSE, 0);
1204 gtk_toolbar_set_style (GTK_TOOLBAR (toolbarMain), GTK_TOOLBAR_ICONS);
1205 tmp_toolbar_icon_size = gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbarMain));
1207 saveButton = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-save");
1208 gtk_widget_show (saveButton);
1209 gtk_container_add (GTK_CONTAINER (toolbarMain), saveButton);
1210 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (saveButton), tooltips, "Save", NULL);
1212 toolitem11 = (GtkWidget*) gtk_tool_item_new ();
1213 gtk_widget_show (toolitem11);
1214 gtk_container_add (GTK_CONTAINER (toolbarMain), toolitem11);
1216 vseparator1 = gtk_vseparator_new ();
1217 gtk_widget_show (vseparator1);
1218 gtk_container_add (GTK_CONTAINER (toolitem11), vseparator1);
1220 buttonCut = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-cut");
1221 gtk_widget_show (buttonCut);
1222 gtk_container_add (GTK_CONTAINER (toolbarMain), buttonCut);
1223 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonCut), tooltips, "Cut", NULL);
1225 buttonCopy = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-copy");
1226 gtk_widget_show (buttonCopy);
1227 gtk_container_add (GTK_CONTAINER (toolbarMain), buttonCopy);
1228 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonCopy), tooltips, "Copy", NULL);
1230 buttonPaste = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-paste");
1231 gtk_widget_show (buttonPaste);
1232 gtk_container_add (GTK_CONTAINER (toolbarMain), buttonPaste);
1233 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonPaste), tooltips, "Paste", NULL);
1235 toolitem12 = (GtkWidget*) gtk_tool_item_new ();
1236 gtk_widget_show (toolitem12);
1237 gtk_container_add (GTK_CONTAINER (toolbarMain), toolitem12);
1239 vseparator2 = gtk_vseparator_new ();
1240 gtk_widget_show (vseparator2);
1241 gtk_container_add (GTK_CONTAINER (toolitem12), vseparator2);
1243 buttonUndo = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-undo");
1244 gtk_widget_show (buttonUndo);
1245 gtk_container_add (GTK_CONTAINER (toolbarMain), buttonUndo);
1246 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonUndo), tooltips, "Undo", NULL);
1248 buttonRedo = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-redo");
1249 gtk_widget_show (buttonRedo);
1250 gtk_container_add (GTK_CONTAINER (toolbarMain), buttonRedo);
1251 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonRedo), tooltips, "Redo", NULL);
1253 toolitem13 = (GtkWidget*) gtk_tool_item_new ();
1254 gtk_widget_show (toolitem13);
1255 gtk_container_add (GTK_CONTAINER (toolbarMain), toolitem13);
1257 vseparator3 = gtk_vseparator_new ();
1258 gtk_widget_show (vseparator3);
1259 gtk_container_add (GTK_CONTAINER (toolitem13), vseparator3);
1261 buttonFirstPage = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-goto-first");
1262 gtk_widget_show (buttonFirstPage);
1263 gtk_container_add (GTK_CONTAINER (toolbarMain), buttonFirstPage);
1264 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonFirstPage), tooltips, "First Page", NULL);
1266 buttonPreviousPage = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-go-back");
1267 gtk_widget_show (buttonPreviousPage);
1268 gtk_container_add (GTK_CONTAINER (toolbarMain), buttonPreviousPage);
1269 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonPreviousPage), tooltips, "Previous Page", NULL);
1271 buttonNextPage = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-go-forward");
1272 gtk_widget_show (buttonNextPage);
1273 gtk_container_add (GTK_CONTAINER (toolbarMain), buttonNextPage);
1274 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonNextPage), tooltips, "Next Page", NULL);
1276 buttonLastPage = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-goto-last");
1277 gtk_widget_show (buttonLastPage);
1278 gtk_container_add (GTK_CONTAINER (toolbarMain), buttonLastPage);
1279 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonLastPage), tooltips, "Last Page", NULL);
1281 toolitem14 = (GtkWidget*) gtk_tool_item_new ();
1282 gtk_widget_show (toolitem14);
1283 gtk_container_add (GTK_CONTAINER (toolbarMain), toolitem14);
1285 vseparator4 = gtk_vseparator_new ();
1286 gtk_widget_show (vseparator4);
1287 gtk_container_add (GTK_CONTAINER (toolitem14), vseparator4);
1289 buttonZoomOut = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-zoom-out");
1290 gtk_widget_show (buttonZoomOut);
1291 gtk_container_add (GTK_CONTAINER (toolbarMain), buttonZoomOut);
1292 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonZoomOut), tooltips, "Zoom Out", NULL);
1294 buttonPageWidth = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-zoom-fit");
1295 gtk_widget_show (buttonPageWidth);
1296 gtk_container_add (GTK_CONTAINER (toolbarMain), buttonPageWidth);
1297 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonPageWidth), tooltips, "Page Width", NULL);
1298 gtk_tool_item_set_visible_vertical (GTK_TOOL_ITEM (buttonPageWidth), FALSE);
1300 buttonZoomIn = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-zoom-in");
1301 gtk_widget_show (buttonZoomIn);
1302 gtk_container_add (GTK_CONTAINER (toolbarMain), buttonZoomIn);
1303 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonZoomIn), tooltips, "Zoom In", NULL);
1305 buttonNormalSize = (GtkWidget*) gtk_tool_button_new_from_stock ("gtk-zoom-100");
1306 gtk_widget_show (buttonNormalSize);
1307 gtk_container_add (GTK_CONTAINER (toolbarMain), buttonNormalSize);
1308 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonNormalSize), tooltips, "Normal Size", NULL);
1310 buttonFullscreen = (GtkWidget*) gtk_toggle_tool_button_new ();
1311 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonFullscreen), "");
1312 tmp_image = create_pixmap (winMain, "fullscreen.png");
1313 gtk_widget_show (tmp_image);
1314 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonFullscreen), tmp_image);
1315 gtk_widget_show (buttonFullscreen);
1316 gtk_container_add (GTK_CONTAINER (toolbarMain), buttonFullscreen);
1317 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonFullscreen), tooltips, "Toggle Fullscreen", NULL);
1319 toolbarPen = gtk_toolbar_new ();
1320 gtk_widget_show (toolbarPen);
1321 gtk_box_pack_start (GTK_BOX (vboxMain), toolbarPen, FALSE, FALSE, 0);
1322 gtk_toolbar_set_style (GTK_TOOLBAR (toolbarPen), GTK_TOOLBAR_ICONS);
1323 tmp_toolbar_icon_size = gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbarPen));
1325 buttonPen = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1326 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonPen), "Pencil");
1327 tmp_image = create_pixmap (winMain, "pencil.png");
1328 gtk_widget_show (tmp_image);
1329 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonPen), tmp_image);
1330 gtk_widget_show (buttonPen);
1331 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonPen);
1332 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonPen), tooltips, "Pen", NULL);
1333 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonPen), buttonPen_group);
1334 buttonPen_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonPen));
1336 buttonEraser = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1337 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonEraser), "Eraser");
1338 tmp_image = create_pixmap (winMain, "eraser.png");
1339 gtk_widget_show (tmp_image);
1340 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonEraser), tmp_image);
1341 gtk_widget_show (buttonEraser);
1342 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonEraser);
1343 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonEraser), tooltips, "Eraser", NULL);
1344 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonEraser), buttonPen_group);
1345 buttonPen_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonEraser));
1347 buttonHighlighter = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1348 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonHighlighter), "Highlighter");
1349 tmp_image = create_pixmap (winMain, "highlighter.png");
1350 gtk_widget_show (tmp_image);
1351 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonHighlighter), tmp_image);
1352 gtk_widget_show (buttonHighlighter);
1353 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonHighlighter);
1354 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonHighlighter), tooltips, "Highlighter", NULL);
1355 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonHighlighter), buttonPen_group);
1356 buttonPen_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonHighlighter));
1358 buttonText = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1359 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonText), "Text");
1360 tmp_image = create_pixmap (winMain, "text-tool.png");
1361 gtk_widget_show (tmp_image);
1362 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonText), tmp_image);
1363 gtk_widget_show (buttonText);
1364 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonText);
1365 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonText), tooltips, "Text", NULL);
1366 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonText), buttonPen_group);
1367 buttonPen_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonText));
1369 buttonRuler = (GtkWidget*) gtk_toggle_tool_button_new ();
1370 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonRuler), "Ruler");
1371 tmp_image = create_pixmap (winMain, "ruler.png");
1372 gtk_widget_show (tmp_image);
1373 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonRuler), tmp_image);
1374 gtk_widget_show (buttonRuler);
1375 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonRuler);
1376 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonRuler), tooltips, "Ruler", NULL);
1378 toolitem15 = (GtkWidget*) gtk_tool_item_new ();
1379 gtk_widget_show (toolitem15);
1380 gtk_container_add (GTK_CONTAINER (toolbarPen), toolitem15);
1382 vseparator5 = gtk_vseparator_new ();
1383 gtk_widget_show (vseparator5);
1384 gtk_container_add (GTK_CONTAINER (toolitem15), vseparator5);
1386 buttonSelectRegion = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1387 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonSelectRegion), "Select Region");
1388 tmp_image = create_pixmap (winMain, "lasso.png");
1389 gtk_widget_show (tmp_image);
1390 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonSelectRegion), tmp_image);
1391 gtk_widget_show (buttonSelectRegion);
1392 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonSelectRegion);
1393 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonSelectRegion), tooltips, "Select Region", NULL);
1394 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonSelectRegion), buttonPen_group);
1395 buttonPen_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonSelectRegion));
1397 buttonSelectRectangle = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1398 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonSelectRectangle), "Select Rectangle");
1399 tmp_image = create_pixmap (winMain, "rect-select.png");
1400 gtk_widget_show (tmp_image);
1401 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonSelectRectangle), tmp_image);
1402 gtk_widget_show (buttonSelectRectangle);
1403 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonSelectRectangle);
1404 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonSelectRectangle), tooltips, "Select Rectangle", NULL);
1405 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonSelectRectangle), buttonPen_group);
1406 buttonPen_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonSelectRectangle));
1408 buttonVerticalSpace = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1409 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonVerticalSpace), "Vertical Space");
1410 tmp_image = create_pixmap (winMain, "stretch.png");
1411 gtk_widget_show (tmp_image);
1412 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonVerticalSpace), tmp_image);
1413 gtk_widget_show (buttonVerticalSpace);
1414 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonVerticalSpace);
1415 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonVerticalSpace), tooltips, "Vertical Space", NULL);
1416 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonVerticalSpace), buttonPen_group);
1417 buttonPen_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonVerticalSpace));
1419 toolitem16 = (GtkWidget*) gtk_tool_item_new ();
1420 gtk_widget_show (toolitem16);
1421 gtk_container_add (GTK_CONTAINER (toolbarPen), toolitem16);
1423 vseparator6 = gtk_vseparator_new ();
1424 gtk_widget_show (vseparator6);
1425 gtk_container_add (GTK_CONTAINER (toolitem16), vseparator6);
1427 tmp_image = create_pixmap (winMain, "recycled.png");
1428 gtk_widget_show (tmp_image);
1429 buttonToolDefault = (GtkWidget*) gtk_tool_button_new (tmp_image, "Default");
1430 gtk_widget_show (buttonToolDefault);
1431 gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonToolDefault), FALSE);
1432 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonToolDefault);
1433 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonToolDefault), tooltips, "Default", NULL);
1435 tmp_image = create_pixmap (winMain, "default-pen.png");
1436 gtk_widget_show (tmp_image);
1437 buttonDefaultPen = (GtkWidget*) gtk_tool_button_new (tmp_image, "Default Pen");
1438 gtk_widget_show (buttonDefaultPen);
1439 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonDefaultPen);
1440 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonDefaultPen), tooltips, "Default Pen", NULL);
1442 toolitem18 = (GtkWidget*) gtk_tool_item_new ();
1443 gtk_widget_show (toolitem18);
1444 gtk_container_add (GTK_CONTAINER (toolbarPen), toolitem18);
1446 vseparator8 = gtk_vseparator_new ();
1447 gtk_widget_show (vseparator8);
1448 gtk_container_add (GTK_CONTAINER (toolitem18), vseparator8);
1450 buttonFine = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1451 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonFine), "Fine");
1452 tmp_image = create_pixmap (winMain, "thin.png");
1453 gtk_widget_show (tmp_image);
1454 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonFine), tmp_image);
1455 gtk_widget_show (buttonFine);
1456 gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonFine), FALSE);
1457 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonFine);
1458 gtk_widget_set_size_request (buttonFine, 24, -1);
1459 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonFine), tooltips, "Fine", NULL);
1460 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonFine), buttonFine_group);
1461 buttonFine_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonFine));
1463 buttonMedium = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1464 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonMedium), "Medium");
1465 tmp_image = create_pixmap (winMain, "medium.png");
1466 gtk_widget_show (tmp_image);
1467 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonMedium), tmp_image);
1468 gtk_widget_show (buttonMedium);
1469 gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonMedium), FALSE);
1470 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonMedium);
1471 gtk_widget_set_size_request (buttonMedium, 24, -1);
1472 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonMedium), tooltips, "Medium", NULL);
1473 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonMedium), buttonFine_group);
1474 buttonFine_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonMedium));
1476 buttonThick = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1477 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonThick), "Thick");
1478 tmp_image = create_pixmap (winMain, "thick.png");
1479 gtk_widget_show (tmp_image);
1480 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonThick), tmp_image);
1481 gtk_widget_show (buttonThick);
1482 gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonThick), FALSE);
1483 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonThick);
1484 gtk_widget_set_size_request (buttonThick, 24, -1);
1485 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonThick), tooltips, "Thick", NULL);
1486 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonThick), buttonFine_group);
1487 buttonFine_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonThick));
1489 buttonThicknessOther = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1490 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonThicknessOther), "");
1491 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonThicknessOther);
1492 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonThicknessOther), buttonFine_group);
1493 buttonFine_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonThicknessOther));
1495 toolitem17 = (GtkWidget*) gtk_tool_item_new ();
1496 gtk_widget_show (toolitem17);
1497 gtk_container_add (GTK_CONTAINER (toolbarPen), toolitem17);
1499 vseparator7 = gtk_vseparator_new ();
1500 gtk_widget_show (vseparator7);
1501 gtk_container_add (GTK_CONTAINER (toolitem17), vseparator7);
1503 buttonBlack = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1504 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonBlack), "Black");
1505 tmp_image = create_pixmap (winMain, "black.png");
1506 gtk_widget_show (tmp_image);
1507 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonBlack), tmp_image);
1508 gtk_widget_show (buttonBlack);
1509 gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonBlack), FALSE);
1510 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonBlack);
1511 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonBlack), tooltips, "Black", NULL);
1512 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonBlack), buttonBlack_group);
1513 buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonBlack));
1515 buttonBlue = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1516 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonBlue), "Blue");
1517 tmp_image = create_pixmap (winMain, "blue.png");
1518 gtk_widget_show (tmp_image);
1519 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonBlue), tmp_image);
1520 gtk_widget_show (buttonBlue);
1521 gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonBlue), FALSE);
1522 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonBlue);
1523 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonBlue), tooltips, "Blue", NULL);
1524 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonBlue), buttonBlack_group);
1525 buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonBlue));
1527 buttonRed = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1528 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonRed), "Red");
1529 tmp_image = create_pixmap (winMain, "red.png");
1530 gtk_widget_show (tmp_image);
1531 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonRed), tmp_image);
1532 gtk_widget_show (buttonRed);
1533 gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonRed), FALSE);
1534 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonRed);
1535 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonRed), tooltips, "Red", NULL);
1536 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonRed), buttonBlack_group);
1537 buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonRed));
1539 buttonGreen = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1540 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonGreen), "Green");
1541 tmp_image = create_pixmap (winMain, "green.png");
1542 gtk_widget_show (tmp_image);
1543 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonGreen), tmp_image);
1544 gtk_widget_show (buttonGreen);
1545 gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonGreen), FALSE);
1546 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonGreen);
1547 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonGreen), tooltips, "Green", NULL);
1548 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonGreen), buttonBlack_group);
1549 buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonGreen));
1551 buttonGray = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1552 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonGray), "Gray");
1553 tmp_image = create_pixmap (winMain, "gray.png");
1554 gtk_widget_show (tmp_image);
1555 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonGray), tmp_image);
1556 gtk_widget_show (buttonGray);
1557 gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonGray), FALSE);
1558 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonGray);
1559 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonGray), tooltips, "Gray", NULL);
1560 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonGray), buttonBlack_group);
1561 buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonGray));
1563 buttonLightBlue = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1564 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonLightBlue), "Light Blue");
1565 tmp_image = create_pixmap (winMain, "lightblue.png");
1566 gtk_widget_show (tmp_image);
1567 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonLightBlue), tmp_image);
1568 gtk_widget_show (buttonLightBlue);
1569 gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonLightBlue), FALSE);
1570 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonLightBlue);
1571 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonLightBlue), tooltips, "Light Blue", NULL);
1572 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonLightBlue), buttonBlack_group);
1573 buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonLightBlue));
1575 buttonLightGreen = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1576 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonLightGreen), "Light Green");
1577 tmp_image = create_pixmap (winMain, "lightgreen.png");
1578 gtk_widget_show (tmp_image);
1579 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonLightGreen), tmp_image);
1580 gtk_widget_show (buttonLightGreen);
1581 gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonLightGreen), FALSE);
1582 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonLightGreen);
1583 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonLightGreen), tooltips, "Light Green", NULL);
1584 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonLightGreen), buttonBlack_group);
1585 buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonLightGreen));
1587 buttonMagenta = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1588 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonMagenta), "Magenta");
1589 tmp_image = create_pixmap (winMain, "magenta.png");
1590 gtk_widget_show (tmp_image);
1591 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonMagenta), tmp_image);
1592 gtk_widget_show (buttonMagenta);
1593 gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonMagenta), FALSE);
1594 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonMagenta);
1595 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonMagenta), tooltips, "Magenta", NULL);
1596 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonMagenta), buttonBlack_group);
1597 buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonMagenta));
1599 buttonOrange = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1600 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonOrange), "Orange");
1601 tmp_image = create_pixmap (winMain, "orange.png");
1602 gtk_widget_show (tmp_image);
1603 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonOrange), tmp_image);
1604 gtk_widget_show (buttonOrange);
1605 gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonOrange), FALSE);
1606 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonOrange);
1607 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonOrange), tooltips, "Orange", NULL);
1608 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonOrange), buttonBlack_group);
1609 buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonOrange));
1611 buttonYellow = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1612 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonYellow), "Yellow");
1613 tmp_image = create_pixmap (winMain, "yellow.png");
1614 gtk_widget_show (tmp_image);
1615 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonYellow), tmp_image);
1616 gtk_widget_show (buttonYellow);
1617 gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonYellow), FALSE);
1618 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonYellow);
1619 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonYellow), tooltips, "Yellow", NULL);
1620 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonYellow), buttonBlack_group);
1621 buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonYellow));
1623 buttonWhite = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1624 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonWhite), "White");
1625 tmp_image = create_pixmap (winMain, "white.png");
1626 gtk_widget_show (tmp_image);
1627 gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (buttonWhite), tmp_image);
1628 gtk_widget_show (buttonWhite);
1629 gtk_tool_item_set_homogeneous (GTK_TOOL_ITEM (buttonWhite), FALSE);
1630 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonWhite);
1631 gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (buttonWhite), tooltips, "White", NULL);
1632 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonWhite), buttonBlack_group);
1633 buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonWhite));
1635 buttonColorOther = (GtkWidget*) gtk_radio_tool_button_new (NULL);
1636 gtk_tool_button_set_label (GTK_TOOL_BUTTON (buttonColorOther), "");
1637 gtk_container_add (GTK_CONTAINER (toolbarPen), buttonColorOther);
1638 gtk_radio_tool_button_set_group (GTK_RADIO_TOOL_BUTTON (buttonColorOther), buttonBlack_group);
1639 buttonBlack_group = gtk_radio_tool_button_get_group (GTK_RADIO_TOOL_BUTTON (buttonColorOther));
1641 scrolledwindowMain = gtk_scrolled_window_new (NULL, NULL);
1642 gtk_widget_show (scrolledwindowMain);
1643 gtk_box_pack_start (GTK_BOX (vboxMain), scrolledwindowMain, TRUE, TRUE, 0);
1645 hbox1 = gtk_hbox_new (FALSE, 0);
1646 gtk_widget_show (hbox1);
1647 gtk_box_pack_start (GTK_BOX (vboxMain), hbox1, FALSE, FALSE, 0);
1649 labelPage = gtk_label_new (" Page ");
1650 gtk_widget_show (labelPage);
1651 gtk_box_pack_start (GTK_BOX (hbox1), labelPage, FALSE, FALSE, 0);
1653 spinPageNo_adj = gtk_adjustment_new (1, 1, 1, 1, 1, 1);
1654 spinPageNo = gtk_spin_button_new (GTK_ADJUSTMENT (spinPageNo_adj), 1, 0);
1655 gtk_widget_show (spinPageNo);
1656 gtk_box_pack_start (GTK_BOX (hbox1), spinPageNo, FALSE, TRUE, 0);
1657 gtk_widget_set_size_request (spinPageNo, 39, -1);
1658 gtk_tooltips_set_tip (tooltips, spinPageNo, "Set page number", NULL);
1659 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinPageNo), TRUE);
1660 gtk_spin_button_set_snap_to_ticks (GTK_SPIN_BUTTON (spinPageNo), TRUE);
1662 labelNumpages = gtk_label_new (" of n");
1663 gtk_widget_show (labelNumpages);
1664 gtk_box_pack_start (GTK_BOX (hbox1), labelNumpages, FALSE, FALSE, 0);
1666 vseparator9 = gtk_vseparator_new ();
1667 gtk_widget_show (vseparator9);
1668 gtk_box_pack_start (GTK_BOX (hbox1), vseparator9, FALSE, TRUE, 6);
1670 labelLayer = gtk_label_new (" Layer: ");
1671 gtk_widget_show (labelLayer);
1672 gtk_box_pack_start (GTK_BOX (hbox1), labelLayer, FALSE, FALSE, 0);
1674 comboLayer = gtk_combo_box_new_text ();
1675 gtk_widget_show (comboLayer);
1676 gtk_box_pack_start (GTK_BOX (hbox1), comboLayer, FALSE, TRUE, 4);
1678 statusbar = gtk_statusbar_new ();
1679 gtk_widget_show (statusbar);
1680 gtk_box_pack_start (GTK_BOX (hbox1), statusbar, TRUE, TRUE, 0);
1682 g_signal_connect ((gpointer) winMain, "delete_event",
1683 G_CALLBACK (on_winMain_delete_event),
1685 g_signal_connect ((gpointer) fileNew, "activate",
1686 G_CALLBACK (on_fileNew_activate),
1688 g_signal_connect ((gpointer) fileNewBackground, "activate",
1689 G_CALLBACK (on_fileNewBackground_activate),
1691 g_signal_connect ((gpointer) fileOpen, "activate",
1692 G_CALLBACK (on_fileOpen_activate),
1694 g_signal_connect ((gpointer) fileSave, "activate",
1695 G_CALLBACK (on_fileSave_activate),
1697 g_signal_connect ((gpointer) fileSaveAs, "activate",
1698 G_CALLBACK (on_fileSaveAs_activate),
1700 g_signal_connect ((gpointer) mru0, "activate",
1701 G_CALLBACK (on_mru_activate),
1703 g_signal_connect ((gpointer) mru1, "activate",
1704 G_CALLBACK (on_mru_activate),
1706 g_signal_connect ((gpointer) mru2, "activate",
1707 G_CALLBACK (on_mru_activate),
1709 g_signal_connect ((gpointer) mru3, "activate",
1710 G_CALLBACK (on_mru_activate),
1712 g_signal_connect ((gpointer) mru4, "activate",
1713 G_CALLBACK (on_mru_activate),
1715 g_signal_connect ((gpointer) mru5, "activate",
1716 G_CALLBACK (on_mru_activate),
1718 g_signal_connect ((gpointer) mru6, "activate",
1719 G_CALLBACK (on_mru_activate),
1721 g_signal_connect ((gpointer) mru7, "activate",
1722 G_CALLBACK (on_mru_activate),
1724 g_signal_connect ((gpointer) filePrintOptions, "activate",
1725 G_CALLBACK (on_filePrintOptions_activate),
1727 g_signal_connect ((gpointer) filePrint, "activate",
1728 G_CALLBACK (on_filePrint_activate),
1730 g_signal_connect ((gpointer) filePrintPDF, "activate",
1731 G_CALLBACK (on_filePrintPDF_activate),
1733 g_signal_connect ((gpointer) fileQuit, "activate",
1734 G_CALLBACK (on_fileQuit_activate),
1736 g_signal_connect ((gpointer) editUndo, "activate",
1737 G_CALLBACK (on_editUndo_activate),
1739 g_signal_connect ((gpointer) editRedo, "activate",
1740 G_CALLBACK (on_editRedo_activate),
1742 g_signal_connect ((gpointer) editCut, "activate",
1743 G_CALLBACK (on_editCut_activate),
1745 g_signal_connect ((gpointer) editCopy, "activate",
1746 G_CALLBACK (on_editCopy_activate),
1748 g_signal_connect ((gpointer) editPaste, "activate",
1749 G_CALLBACK (on_editPaste_activate),
1751 g_signal_connect ((gpointer) editDelete, "activate",
1752 G_CALLBACK (on_editDelete_activate),
1754 g_signal_connect ((gpointer) viewContinuous, "toggled",
1755 G_CALLBACK (on_viewContinuous_activate),
1757 g_signal_connect ((gpointer) viewOnePage, "toggled",
1758 G_CALLBACK (on_viewOnePage_activate),
1760 g_signal_connect ((gpointer) viewFullscreen, "activate",
1761 G_CALLBACK (on_viewFullscreen_activate),
1763 g_signal_connect ((gpointer) viewZoomIn, "activate",
1764 G_CALLBACK (on_viewZoomIn_activate),
1766 g_signal_connect ((gpointer) viewZoomOut, "activate",
1767 G_CALLBACK (on_viewZoomOut_activate),
1769 g_signal_connect ((gpointer) viewNormalSize, "activate",
1770 G_CALLBACK (on_viewNormalSize_activate),
1772 g_signal_connect ((gpointer) viewPageWidth, "activate",
1773 G_CALLBACK (on_viewPageWidth_activate),
1775 g_signal_connect ((gpointer) viewFirstPage, "activate",
1776 G_CALLBACK (on_viewFirstPage_activate),
1778 g_signal_connect ((gpointer) viewPreviousPage, "activate",
1779 G_CALLBACK (on_viewPreviousPage_activate),
1781 g_signal_connect ((gpointer) viewNextPage, "activate",
1782 G_CALLBACK (on_viewNextPage_activate),
1784 g_signal_connect ((gpointer) viewLastPage, "activate",
1785 G_CALLBACK (on_viewLastPage_activate),
1787 g_signal_connect ((gpointer) viewShowLayer, "activate",
1788 G_CALLBACK (on_viewShowLayer_activate),
1790 g_signal_connect ((gpointer) viewHideLayer, "activate",
1791 G_CALLBACK (on_viewHideLayer_activate),
1793 g_signal_connect ((gpointer) journalNewPageBefore, "activate",
1794 G_CALLBACK (on_journalNewPageBefore_activate),
1796 g_signal_connect ((gpointer) journalNewPageAfter, "activate",
1797 G_CALLBACK (on_journalNewPageAfter_activate),
1799 g_signal_connect ((gpointer) journalNewPageEnd, "activate",
1800 G_CALLBACK (on_journalNewPageEnd_activate),
1802 g_signal_connect ((gpointer) journalDeletePage, "activate",
1803 G_CALLBACK (on_journalDeletePage_activate),
1805 g_signal_connect ((gpointer) journalNewLayer, "activate",
1806 G_CALLBACK (on_journalNewLayer_activate),
1808 g_signal_connect ((gpointer) journalDeleteLayer, "activate",
1809 G_CALLBACK (on_journalDeleteLayer_activate),
1811 g_signal_connect ((gpointer) journalFlatten, "activate",
1812 G_CALLBACK (on_journalFlatten_activate),
1814 g_signal_connect ((gpointer) journalPaperSize, "activate",
1815 G_CALLBACK (on_journalPaperSize_activate),
1817 g_signal_connect ((gpointer) papercolorWhite, "toggled",
1818 G_CALLBACK (on_papercolorWhite_activate),
1820 g_signal_connect ((gpointer) papercolorYellow, "toggled",
1821 G_CALLBACK (on_papercolorYellow_activate),
1823 g_signal_connect ((gpointer) papercolorPink, "toggled",
1824 G_CALLBACK (on_papercolorPink_activate),
1826 g_signal_connect ((gpointer) papercolorOrange, "toggled",
1827 G_CALLBACK (on_papercolorOrange_activate),
1829 g_signal_connect ((gpointer) papercolorBlue, "toggled",
1830 G_CALLBACK (on_papercolorBlue_activate),
1832 g_signal_connect ((gpointer) papercolorGreen, "toggled",
1833 G_CALLBACK (on_papercolorGreen_activate),
1835 g_signal_connect ((gpointer) papercolorOther, "toggled",
1836 G_CALLBACK (on_papercolorOther_activate),
1838 g_signal_connect ((gpointer) paperstylePlain, "toggled",
1839 G_CALLBACK (on_paperstylePlain_activate),
1841 g_signal_connect ((gpointer) paperstyleLined, "toggled",
1842 G_CALLBACK (on_paperstyleLined_activate),
1844 g_signal_connect ((gpointer) paperstyleRuled, "toggled",
1845 G_CALLBACK (on_paperstyleRuled_activate),
1847 g_signal_connect ((gpointer) paperstyleGraph, "toggled",
1848 G_CALLBACK (on_paperstyleGraph_activate),
1850 g_signal_connect ((gpointer) journalApplyAllPages, "activate",
1851 G_CALLBACK (on_journalApplyAllPages_activate),
1853 g_signal_connect ((gpointer) journalLoadBackground, "activate",
1854 G_CALLBACK (on_journalLoadBackground_activate),
1856 g_signal_connect ((gpointer) journalScreenshot, "activate",
1857 G_CALLBACK (on_journalScreenshot_activate),
1859 g_signal_connect ((gpointer) journalDefaultBackground, "activate",
1860 G_CALLBACK (on_journalDefaultBackground_activate),
1862 g_signal_connect ((gpointer) journalSetAsDefault, "activate",
1863 G_CALLBACK (on_journalSetAsDefault_activate),
1865 g_signal_connect ((gpointer) toolsPen, "toggled",
1866 G_CALLBACK (on_toolsPen_activate),
1868 g_signal_connect ((gpointer) toolsEraser, "toggled",
1869 G_CALLBACK (on_toolsEraser_activate),
1871 g_signal_connect ((gpointer) toolsHighlighter, "toggled",
1872 G_CALLBACK (on_toolsHighlighter_activate),
1874 g_signal_connect ((gpointer) toolsText, "toggled",
1875 G_CALLBACK (on_toolsText_activate),
1877 g_signal_connect ((gpointer) toolsSelectRegion, "toggled",
1878 G_CALLBACK (on_toolsSelectRegion_activate),
1880 g_signal_connect ((gpointer) toolsSelectRectangle, "toggled",
1881 G_CALLBACK (on_toolsSelectRectangle_activate),
1883 g_signal_connect ((gpointer) toolsVerticalSpace, "toggled",
1884 G_CALLBACK (on_toolsVerticalSpace_activate),
1886 g_signal_connect ((gpointer) colorBlack, "toggled",
1887 G_CALLBACK (on_colorBlack_activate),
1889 g_signal_connect ((gpointer) colorBlue, "toggled",
1890 G_CALLBACK (on_colorBlue_activate),
1892 g_signal_connect ((gpointer) colorRed, "toggled",
1893 G_CALLBACK (on_colorRed_activate),
1895 g_signal_connect ((gpointer) colorGreen, "toggled",
1896 G_CALLBACK (on_colorGreen_activate),
1898 g_signal_connect ((gpointer) colorGray, "toggled",
1899 G_CALLBACK (on_colorGray_activate),
1901 g_signal_connect ((gpointer) colorLightBlue, "toggled",
1902 G_CALLBACK (on_colorLightBlue_activate),
1904 g_signal_connect ((gpointer) colorLightGreen, "toggled",
1905 G_CALLBACK (on_colorLightGreen_activate),
1907 g_signal_connect ((gpointer) colorMagenta, "toggled",
1908 G_CALLBACK (on_colorMagenta_activate),
1910 g_signal_connect ((gpointer) colorOrange, "toggled",
1911 G_CALLBACK (on_colorOrange_activate),
1913 g_signal_connect ((gpointer) colorYellow, "toggled",
1914 G_CALLBACK (on_colorYellow_activate),
1916 g_signal_connect ((gpointer) colorWhite, "toggled",
1917 G_CALLBACK (on_colorWhite_activate),
1919 g_signal_connect ((gpointer) colorOther, "toggled",
1920 G_CALLBACK (on_colorOther_activate),
1922 g_signal_connect ((gpointer) penthicknessVeryFine, "toggled",
1923 G_CALLBACK (on_penthicknessVeryFine_activate),
1925 g_signal_connect ((gpointer) penthicknessFine, "toggled",
1926 G_CALLBACK (on_penthicknessFine_activate),
1928 g_signal_connect ((gpointer) penthicknessMedium, "toggled",
1929 G_CALLBACK (on_penthicknessMedium_activate),
1931 g_signal_connect ((gpointer) penthicknessThick, "toggled",
1932 G_CALLBACK (on_penthicknessThick_activate),
1934 g_signal_connect ((gpointer) penthicknessVeryThick, "toggled",
1935 G_CALLBACK (on_penthicknessVeryThick_activate),
1937 g_signal_connect ((gpointer) eraserFine, "toggled",
1938 G_CALLBACK (on_eraserFine_activate),
1940 g_signal_connect ((gpointer) eraserMedium, "toggled",
1941 G_CALLBACK (on_eraserMedium_activate),
1943 g_signal_connect ((gpointer) eraserThick, "toggled",
1944 G_CALLBACK (on_eraserThick_activate),
1946 g_signal_connect ((gpointer) eraserStandard, "toggled",
1947 G_CALLBACK (on_eraserStandard_activate),
1949 g_signal_connect ((gpointer) eraserWhiteout, "toggled",
1950 G_CALLBACK (on_eraserWhiteout_activate),
1952 g_signal_connect ((gpointer) eraserDeleteStrokes, "toggled",
1953 G_CALLBACK (on_eraserDeleteStrokes_activate),
1955 g_signal_connect ((gpointer) highlighterFine, "toggled",
1956 G_CALLBACK (on_highlighterFine_activate),
1958 g_signal_connect ((gpointer) highlighterMedium, "toggled",
1959 G_CALLBACK (on_highlighterMedium_activate),
1961 g_signal_connect ((gpointer) highlighterThick, "toggled",
1962 G_CALLBACK (on_highlighterThick_activate),
1964 g_signal_connect ((gpointer) toolsTextFont, "activate",
1965 G_CALLBACK (on_toolsTextFont_activate),
1967 g_signal_connect ((gpointer) toolsDefaultPen, "activate",
1968 G_CALLBACK (on_toolsDefaultPen_activate),
1970 g_signal_connect ((gpointer) toolsDefaultEraser, "activate",
1971 G_CALLBACK (on_toolsDefaultEraser_activate),
1973 g_signal_connect ((gpointer) toolsDefaultHighlighter, "activate",
1974 G_CALLBACK (on_toolsDefaultHighlighter_activate),
1976 g_signal_connect ((gpointer) toolsDefaultText, "activate",
1977 G_CALLBACK (on_toolsDefaultText_activate),
1979 g_signal_connect ((gpointer) toolsSetAsDefault, "activate",
1980 G_CALLBACK (on_toolsSetAsDefault_activate),
1982 g_signal_connect ((gpointer) toolsRuler, "toggled",
1983 G_CALLBACK (on_toolsRuler_activate),
1985 g_signal_connect ((gpointer) optionsUseXInput, "toggled",
1986 G_CALLBACK (on_optionsUseXInput_activate),
1988 g_signal_connect ((gpointer) optionsButtonMappings, "activate",
1989 G_CALLBACK (on_optionsButtonMappings_activate),
1991 g_signal_connect ((gpointer) button2Pen, "activate",
1992 G_CALLBACK (on_button2Pen_activate),
1994 g_signal_connect ((gpointer) button2Eraser, "activate",
1995 G_CALLBACK (on_button2Eraser_activate),
1997 g_signal_connect ((gpointer) button2Highlighter, "activate",
1998 G_CALLBACK (on_button2Highlighter_activate),
2000 g_signal_connect ((gpointer) button2Text, "activate",
2001 G_CALLBACK (on_button2Text_activate),
2003 g_signal_connect ((gpointer) button2SelectRegion, "activate",
2004 G_CALLBACK (on_button2SelectRegion_activate),
2006 g_signal_connect ((gpointer) button2SelectRectangle, "activate",
2007 G_CALLBACK (on_button2SelectRectangle_activate),
2009 g_signal_connect ((gpointer) button2VerticalSpace, "activate",
2010 G_CALLBACK (on_button2VerticalSpace_activate),
2012 g_signal_connect ((gpointer) button2LinkBrush, "activate",
2013 G_CALLBACK (on_button2LinkBrush_activate),
2015 g_signal_connect ((gpointer) button2CopyBrush, "activate",
2016 G_CALLBACK (on_button2CopyBrush_activate),
2018 g_signal_connect ((gpointer) button3Pen, "activate",
2019 G_CALLBACK (on_button3Pen_activate),
2021 g_signal_connect ((gpointer) button3Eraser, "activate",
2022 G_CALLBACK (on_button3Eraser_activate),
2024 g_signal_connect ((gpointer) button3Highlighter, "activate",
2025 G_CALLBACK (on_button3Highlighter_activate),
2027 g_signal_connect ((gpointer) button3Text, "activate",
2028 G_CALLBACK (on_button3Text_activate),
2030 g_signal_connect ((gpointer) button3SelectRegion, "activate",
2031 G_CALLBACK (on_button3SelectRegion_activate),
2033 g_signal_connect ((gpointer) button3SelectRectangle, "activate",
2034 G_CALLBACK (on_button3SelectRectangle_activate),
2036 g_signal_connect ((gpointer) button3VerticalSpace, "activate",
2037 G_CALLBACK (on_button3VerticalSpace_activate),
2039 g_signal_connect ((gpointer) button3LinkBrush, "activate",
2040 G_CALLBACK (on_button3LinkBrush_activate),
2042 g_signal_connect ((gpointer) button3CopyBrush, "activate",
2043 G_CALLBACK (on_button3CopyBrush_activate),
2045 g_signal_connect ((gpointer) optionsAntialiasBG, "activate",
2046 G_CALLBACK (on_optionsAntialiasBG_activate),
2048 g_signal_connect ((gpointer) optionsProgressiveBG, "activate",
2049 G_CALLBACK (on_optionsProgressiveBG_activate),
2051 g_signal_connect ((gpointer) optionsSavePreferences, "activate",
2052 G_CALLBACK (on_optionsSavePreferences_activate),
2054 g_signal_connect ((gpointer) helpIndex, "activate",
2055 G_CALLBACK (on_helpIndex_activate),
2057 g_signal_connect ((gpointer) helpAbout, "activate",
2058 G_CALLBACK (on_helpAbout_activate),
2060 g_signal_connect ((gpointer) saveButton, "clicked",
2061 G_CALLBACK (on_fileSave_activate),
2063 g_signal_connect ((gpointer) buttonCut, "clicked",
2064 G_CALLBACK (on_editCut_activate),
2066 g_signal_connect ((gpointer) buttonCopy, "clicked",
2067 G_CALLBACK (on_editCopy_activate),
2069 g_signal_connect ((gpointer) buttonPaste, "clicked",
2070 G_CALLBACK (on_editPaste_activate),
2072 g_signal_connect ((gpointer) buttonUndo, "clicked",
2073 G_CALLBACK (on_editUndo_activate),
2075 g_signal_connect ((gpointer) buttonRedo, "clicked",
2076 G_CALLBACK (on_editRedo_activate),
2078 g_signal_connect ((gpointer) buttonFirstPage, "clicked",
2079 G_CALLBACK (on_viewFirstPage_activate),
2081 g_signal_connect ((gpointer) buttonPreviousPage, "clicked",
2082 G_CALLBACK (on_viewPreviousPage_activate),
2084 g_signal_connect ((gpointer) buttonNextPage, "clicked",
2085 G_CALLBACK (on_viewNextPage_activate),
2087 g_signal_connect ((gpointer) buttonLastPage, "clicked",
2088 G_CALLBACK (on_viewLastPage_activate),
2090 g_signal_connect ((gpointer) buttonZoomOut, "clicked",
2091 G_CALLBACK (on_viewZoomOut_activate),
2093 g_signal_connect ((gpointer) buttonPageWidth, "clicked",
2094 G_CALLBACK (on_viewPageWidth_activate),
2096 g_signal_connect ((gpointer) buttonZoomIn, "clicked",
2097 G_CALLBACK (on_viewZoomIn_activate),
2099 g_signal_connect ((gpointer) buttonNormalSize, "clicked",
2100 G_CALLBACK (on_viewNormalSize_activate),
2102 g_signal_connect ((gpointer) buttonFullscreen, "toggled",
2103 G_CALLBACK (on_viewFullscreen_activate),
2105 g_signal_connect ((gpointer) buttonPen, "toggled",
2106 G_CALLBACK (on_toolsPen_activate),
2108 g_signal_connect ((gpointer) buttonEraser, "toggled",
2109 G_CALLBACK (on_toolsEraser_activate),
2111 g_signal_connect ((gpointer) buttonHighlighter, "toggled",
2112 G_CALLBACK (on_toolsHighlighter_activate),
2114 g_signal_connect ((gpointer) buttonText, "toggled",
2115 G_CALLBACK (on_toolsText_activate),
2117 g_signal_connect ((gpointer) buttonRuler, "toggled",
2118 G_CALLBACK (on_toolsRuler_activate),
2120 g_signal_connect ((gpointer) buttonSelectRegion, "toggled",
2121 G_CALLBACK (on_toolsSelectRegion_activate),
2123 g_signal_connect ((gpointer) buttonSelectRectangle, "toggled",
2124 G_CALLBACK (on_toolsSelectRectangle_activate),
2126 g_signal_connect ((gpointer) buttonVerticalSpace, "toggled",
2127 G_CALLBACK (on_toolsVerticalSpace_activate),
2129 g_signal_connect ((gpointer) buttonToolDefault, "clicked",
2130 G_CALLBACK (on_buttonToolDefault_clicked),
2132 g_signal_connect ((gpointer) buttonDefaultPen, "clicked",
2133 G_CALLBACK (on_toolsDefaultPen_activate),
2135 g_signal_connect ((gpointer) buttonFine, "toggled",
2136 G_CALLBACK (on_buttonFine_clicked),
2138 g_signal_connect ((gpointer) buttonMedium, "toggled",
2139 G_CALLBACK (on_buttonMedium_clicked),
2141 g_signal_connect ((gpointer) buttonThick, "toggled",
2142 G_CALLBACK (on_buttonThick_clicked),
2144 g_signal_connect ((gpointer) buttonBlack, "toggled",
2145 G_CALLBACK (on_colorBlack_activate),
2147 g_signal_connect ((gpointer) buttonBlue, "toggled",
2148 G_CALLBACK (on_colorBlue_activate),
2150 g_signal_connect ((gpointer) buttonRed, "toggled",
2151 G_CALLBACK (on_colorRed_activate),
2153 g_signal_connect ((gpointer) buttonGreen, "toggled",
2154 G_CALLBACK (on_colorGreen_activate),
2156 g_signal_connect ((gpointer) buttonGray, "toggled",
2157 G_CALLBACK (on_colorGray_activate),
2159 g_signal_connect ((gpointer) buttonLightBlue, "toggled",
2160 G_CALLBACK (on_colorLightBlue_activate),
2162 g_signal_connect ((gpointer) buttonLightGreen, "toggled",
2163 G_CALLBACK (on_colorLightGreen_activate),
2165 g_signal_connect ((gpointer) buttonMagenta, "toggled",
2166 G_CALLBACK (on_colorMagenta_activate),
2168 g_signal_connect ((gpointer) buttonOrange, "toggled",
2169 G_CALLBACK (on_colorOrange_activate),
2171 g_signal_connect ((gpointer) buttonYellow, "toggled",
2172 G_CALLBACK (on_colorYellow_activate),
2174 g_signal_connect ((gpointer) buttonWhite, "toggled",
2175 G_CALLBACK (on_colorWhite_activate),
2177 g_signal_connect ((gpointer) spinPageNo, "value_changed",
2178 G_CALLBACK (on_spinPageNo_value_changed),
2180 g_signal_connect ((gpointer) comboLayer, "changed",
2181 G_CALLBACK (on_comboLayer_changed),
2184 /* Store pointers to all widgets, for use by lookup_widget(). */
2185 GLADE_HOOKUP_OBJECT_NO_REF (winMain, winMain, "winMain");
2186 GLADE_HOOKUP_OBJECT (winMain, vboxMain, "vboxMain");
2187 GLADE_HOOKUP_OBJECT (winMain, menubar, "menubar");
2188 GLADE_HOOKUP_OBJECT (winMain, menuFile, "menuFile");
2189 GLADE_HOOKUP_OBJECT (winMain, menuFile_menu, "menuFile_menu");
2190 GLADE_HOOKUP_OBJECT (winMain, fileNew, "fileNew");
2191 GLADE_HOOKUP_OBJECT (winMain, fileNewBackground, "fileNewBackground");
2192 GLADE_HOOKUP_OBJECT (winMain, image577, "image577");
2193 GLADE_HOOKUP_OBJECT (winMain, fileOpen, "fileOpen");
2194 GLADE_HOOKUP_OBJECT (winMain, fileSave, "fileSave");
2195 GLADE_HOOKUP_OBJECT (winMain, fileSaveAs, "fileSaveAs");
2196 GLADE_HOOKUP_OBJECT (winMain, separator1, "separator1");
2197 GLADE_HOOKUP_OBJECT (winMain, fileRecentFiles, "fileRecentFiles");
2198 GLADE_HOOKUP_OBJECT (winMain, fileRecentFiles_menu, "fileRecentFiles_menu");
2199 GLADE_HOOKUP_OBJECT (winMain, mru0, "mru0");
2200 GLADE_HOOKUP_OBJECT (winMain, mru1, "mru1");
2201 GLADE_HOOKUP_OBJECT (winMain, mru2, "mru2");
2202 GLADE_HOOKUP_OBJECT (winMain, mru3, "mru3");
2203 GLADE_HOOKUP_OBJECT (winMain, mru4, "mru4");
2204 GLADE_HOOKUP_OBJECT (winMain, mru5, "mru5");
2205 GLADE_HOOKUP_OBJECT (winMain, mru6, "mru6");
2206 GLADE_HOOKUP_OBJECT (winMain, mru7, "mru7");
2207 GLADE_HOOKUP_OBJECT (winMain, separator22, "separator22");
2208 GLADE_HOOKUP_OBJECT (winMain, filePrintOptions, "filePrintOptions");
2209 GLADE_HOOKUP_OBJECT (winMain, image578, "image578");
2210 GLADE_HOOKUP_OBJECT (winMain, filePrint, "filePrint");
2211 GLADE_HOOKUP_OBJECT (winMain, filePrintPDF, "filePrintPDF");
2212 GLADE_HOOKUP_OBJECT (winMain, separator2, "separator2");
2213 GLADE_HOOKUP_OBJECT (winMain, fileQuit, "fileQuit");
2214 GLADE_HOOKUP_OBJECT (winMain, menuEdit, "menuEdit");
2215 GLADE_HOOKUP_OBJECT (winMain, menuEdit_menu, "menuEdit_menu");
2216 GLADE_HOOKUP_OBJECT (winMain, editUndo, "editUndo");
2217 GLADE_HOOKUP_OBJECT (winMain, editRedo, "editRedo");
2218 GLADE_HOOKUP_OBJECT (winMain, separator3, "separator3");
2219 GLADE_HOOKUP_OBJECT (winMain, editCut, "editCut");
2220 GLADE_HOOKUP_OBJECT (winMain, editCopy, "editCopy");
2221 GLADE_HOOKUP_OBJECT (winMain, editPaste, "editPaste");
2222 GLADE_HOOKUP_OBJECT (winMain, editDelete, "editDelete");
2223 GLADE_HOOKUP_OBJECT (winMain, menuView, "menuView");
2224 GLADE_HOOKUP_OBJECT (winMain, menuView_menu, "menuView_menu");
2225 GLADE_HOOKUP_OBJECT (winMain, viewContinuous, "viewContinuous");
2226 GLADE_HOOKUP_OBJECT (winMain, viewOnePage, "viewOnePage");
2227 GLADE_HOOKUP_OBJECT (winMain, separator20, "separator20");
2228 GLADE_HOOKUP_OBJECT (winMain, viewFullscreen, "viewFullscreen");
2229 GLADE_HOOKUP_OBJECT (winMain, separator4, "separator4");
2230 GLADE_HOOKUP_OBJECT (winMain, viewZoomIn, "viewZoomIn");
2231 GLADE_HOOKUP_OBJECT (winMain, viewZoomOut, "viewZoomOut");
2232 GLADE_HOOKUP_OBJECT (winMain, viewNormalSize, "viewNormalSize");
2233 GLADE_HOOKUP_OBJECT (winMain, viewPageWidth, "viewPageWidth");
2234 GLADE_HOOKUP_OBJECT (winMain, image579, "image579");
2235 GLADE_HOOKUP_OBJECT (winMain, separator5, "separator5");
2236 GLADE_HOOKUP_OBJECT (winMain, viewFirstPage, "viewFirstPage");
2237 GLADE_HOOKUP_OBJECT (winMain, image580, "image580");
2238 GLADE_HOOKUP_OBJECT (winMain, viewPreviousPage, "viewPreviousPage");
2239 GLADE_HOOKUP_OBJECT (winMain, image581, "image581");
2240 GLADE_HOOKUP_OBJECT (winMain, viewNextPage, "viewNextPage");
2241 GLADE_HOOKUP_OBJECT (winMain, image582, "image582");
2242 GLADE_HOOKUP_OBJECT (winMain, viewLastPage, "viewLastPage");
2243 GLADE_HOOKUP_OBJECT (winMain, image583, "image583");
2244 GLADE_HOOKUP_OBJECT (winMain, separator6, "separator6");
2245 GLADE_HOOKUP_OBJECT (winMain, viewShowLayer, "viewShowLayer");
2246 GLADE_HOOKUP_OBJECT (winMain, image584, "image584");
2247 GLADE_HOOKUP_OBJECT (winMain, viewHideLayer, "viewHideLayer");
2248 GLADE_HOOKUP_OBJECT (winMain, image585, "image585");
2249 GLADE_HOOKUP_OBJECT (winMain, menuJournal, "menuJournal");
2250 GLADE_HOOKUP_OBJECT (winMain, menuJournal_menu, "menuJournal_menu");
2251 GLADE_HOOKUP_OBJECT (winMain, journalNewPageBefore, "journalNewPageBefore");
2252 GLADE_HOOKUP_OBJECT (winMain, journalNewPageAfter, "journalNewPageAfter");
2253 GLADE_HOOKUP_OBJECT (winMain, journalNewPageEnd, "journalNewPageEnd");
2254 GLADE_HOOKUP_OBJECT (winMain, journalDeletePage, "journalDeletePage");
2255 GLADE_HOOKUP_OBJECT (winMain, separator7, "separator7");
2256 GLADE_HOOKUP_OBJECT (winMain, journalNewLayer, "journalNewLayer");
2257 GLADE_HOOKUP_OBJECT (winMain, journalDeleteLayer, "journalDeleteLayer");
2258 GLADE_HOOKUP_OBJECT (winMain, journalFlatten, "journalFlatten");
2259 GLADE_HOOKUP_OBJECT (winMain, separator8, "separator8");
2260 GLADE_HOOKUP_OBJECT (winMain, journalPaperSize, "journalPaperSize");
2261 GLADE_HOOKUP_OBJECT (winMain, journalPaperColor, "journalPaperColor");
2262 GLADE_HOOKUP_OBJECT (winMain, journalPaperColor_menu, "journalPaperColor_menu");
2263 GLADE_HOOKUP_OBJECT (winMain, papercolorWhite, "papercolorWhite");
2264 GLADE_HOOKUP_OBJECT (winMain, papercolorYellow, "papercolorYellow");
2265 GLADE_HOOKUP_OBJECT (winMain, papercolorPink, "papercolorPink");
2266 GLADE_HOOKUP_OBJECT (winMain, papercolorOrange, "papercolorOrange");
2267 GLADE_HOOKUP_OBJECT (winMain, papercolorBlue, "papercolorBlue");
2268 GLADE_HOOKUP_OBJECT (winMain, papercolorGreen, "papercolorGreen");
2269 GLADE_HOOKUP_OBJECT (winMain, papercolorOther, "papercolorOther");
2270 GLADE_HOOKUP_OBJECT (winMain, papercolorNA, "papercolorNA");
2271 GLADE_HOOKUP_OBJECT (winMain, journalPaperStyle, "journalPaperStyle");
2272 GLADE_HOOKUP_OBJECT (winMain, journalPaperStyle_menu, "journalPaperStyle_menu");
2273 GLADE_HOOKUP_OBJECT (winMain, paperstylePlain, "paperstylePlain");
2274 GLADE_HOOKUP_OBJECT (winMain, paperstyleLined, "paperstyleLined");
2275 GLADE_HOOKUP_OBJECT (winMain, paperstyleRuled, "paperstyleRuled");
2276 GLADE_HOOKUP_OBJECT (winMain, paperstyleGraph, "paperstyleGraph");
2277 GLADE_HOOKUP_OBJECT (winMain, paperstyleNA, "paperstyleNA");
2278 GLADE_HOOKUP_OBJECT (winMain, journalApplyAllPages, "journalApplyAllPages");
2279 GLADE_HOOKUP_OBJECT (winMain, separator23, "separator23");
2280 GLADE_HOOKUP_OBJECT (winMain, journalLoadBackground, "journalLoadBackground");
2281 GLADE_HOOKUP_OBJECT (winMain, image586, "image586");
2282 GLADE_HOOKUP_OBJECT (winMain, journalScreenshot, "journalScreenshot");
2283 GLADE_HOOKUP_OBJECT (winMain, separator19, "separator19");
2284 GLADE_HOOKUP_OBJECT (winMain, journalDefaultBackground, "journalDefaultBackground");
2285 GLADE_HOOKUP_OBJECT (winMain, journalSetAsDefault, "journalSetAsDefault");
2286 GLADE_HOOKUP_OBJECT (winMain, menuTools, "menuTools");
2287 GLADE_HOOKUP_OBJECT (winMain, menuTools_menu, "menuTools_menu");
2288 GLADE_HOOKUP_OBJECT (winMain, toolsPen, "toolsPen");
2289 GLADE_HOOKUP_OBJECT (winMain, toolsEraser, "toolsEraser");
2290 GLADE_HOOKUP_OBJECT (winMain, toolsHighlighter, "toolsHighlighter");
2291 GLADE_HOOKUP_OBJECT (winMain, toolsText, "toolsText");
2292 GLADE_HOOKUP_OBJECT (winMain, separator9, "separator9");
2293 GLADE_HOOKUP_OBJECT (winMain, toolsSelectRegion, "toolsSelectRegion");
2294 GLADE_HOOKUP_OBJECT (winMain, toolsSelectRectangle, "toolsSelectRectangle");
2295 GLADE_HOOKUP_OBJECT (winMain, toolsVerticalSpace, "toolsVerticalSpace");
2296 GLADE_HOOKUP_OBJECT (winMain, separator16, "separator16");
2297 GLADE_HOOKUP_OBJECT (winMain, toolsColor, "toolsColor");
2298 GLADE_HOOKUP_OBJECT (winMain, image587, "image587");
2299 GLADE_HOOKUP_OBJECT (winMain, toolsColor_menu, "toolsColor_menu");
2300 GLADE_HOOKUP_OBJECT (winMain, colorBlack, "colorBlack");
2301 GLADE_HOOKUP_OBJECT (winMain, colorBlue, "colorBlue");
2302 GLADE_HOOKUP_OBJECT (winMain, colorRed, "colorRed");
2303 GLADE_HOOKUP_OBJECT (winMain, colorGreen, "colorGreen");
2304 GLADE_HOOKUP_OBJECT (winMain, colorGray, "colorGray");
2305 GLADE_HOOKUP_OBJECT (winMain, separator17, "separator17");
2306 GLADE_HOOKUP_OBJECT (winMain, colorLightBlue, "colorLightBlue");
2307 GLADE_HOOKUP_OBJECT (winMain, colorLightGreen, "colorLightGreen");
2308 GLADE_HOOKUP_OBJECT (winMain, colorMagenta, "colorMagenta");
2309 GLADE_HOOKUP_OBJECT (winMain, colorOrange, "colorOrange");
2310 GLADE_HOOKUP_OBJECT (winMain, colorYellow, "colorYellow");
2311 GLADE_HOOKUP_OBJECT (winMain, colorWhite, "colorWhite");
2312 GLADE_HOOKUP_OBJECT (winMain, colorOther, "colorOther");
2313 GLADE_HOOKUP_OBJECT (winMain, colorNA, "colorNA");
2314 GLADE_HOOKUP_OBJECT (winMain, toolsPenOptions, "toolsPenOptions");
2315 GLADE_HOOKUP_OBJECT (winMain, toolsPenOptions_menu, "toolsPenOptions_menu");
2316 GLADE_HOOKUP_OBJECT (winMain, penthicknessVeryFine, "penthicknessVeryFine");
2317 GLADE_HOOKUP_OBJECT (winMain, penthicknessFine, "penthicknessFine");
2318 GLADE_HOOKUP_OBJECT (winMain, penthicknessMedium, "penthicknessMedium");
2319 GLADE_HOOKUP_OBJECT (winMain, penthicknessThick, "penthicknessThick");
2320 GLADE_HOOKUP_OBJECT (winMain, penthicknessVeryThick, "penthicknessVeryThick");
2321 GLADE_HOOKUP_OBJECT (winMain, toolsEraserOptions, "toolsEraserOptions");
2322 GLADE_HOOKUP_OBJECT (winMain, toolsEraserOptions_menu, "toolsEraserOptions_menu");
2323 GLADE_HOOKUP_OBJECT (winMain, eraserFine, "eraserFine");
2324 GLADE_HOOKUP_OBJECT (winMain, eraserMedium, "eraserMedium");
2325 GLADE_HOOKUP_OBJECT (winMain, eraserThick, "eraserThick");
2326 GLADE_HOOKUP_OBJECT (winMain, separator14, "separator14");
2327 GLADE_HOOKUP_OBJECT (winMain, eraserStandard, "eraserStandard");
2328 GLADE_HOOKUP_OBJECT (winMain, eraserWhiteout, "eraserWhiteout");
2329 GLADE_HOOKUP_OBJECT (winMain, eraserDeleteStrokes, "eraserDeleteStrokes");
2330 GLADE_HOOKUP_OBJECT (winMain, toolsHighlighterOptions, "toolsHighlighterOptions");
2331 GLADE_HOOKUP_OBJECT (winMain, toolsHighlighterOptions_menu, "toolsHighlighterOptions_menu");
2332 GLADE_HOOKUP_OBJECT (winMain, highlighterFine, "highlighterFine");
2333 GLADE_HOOKUP_OBJECT (winMain, highlighterMedium, "highlighterMedium");
2334 GLADE_HOOKUP_OBJECT (winMain, highlighterThick, "highlighterThick");
2335 GLADE_HOOKUP_OBJECT (winMain, toolsTextFont, "toolsTextFont");
2336 GLADE_HOOKUP_OBJECT (winMain, image588, "image588");
2337 GLADE_HOOKUP_OBJECT (winMain, separator10, "separator10");
2338 GLADE_HOOKUP_OBJECT (winMain, toolsDefaultPen, "toolsDefaultPen");
2339 GLADE_HOOKUP_OBJECT (winMain, toolsDefaultEraser, "toolsDefaultEraser");
2340 GLADE_HOOKUP_OBJECT (winMain, toolsDefaultHighlighter, "toolsDefaultHighlighter");
2341 GLADE_HOOKUP_OBJECT (winMain, toolsDefaultText, "toolsDefaultText");
2342 GLADE_HOOKUP_OBJECT (winMain, toolsSetAsDefault, "toolsSetAsDefault");
2343 GLADE_HOOKUP_OBJECT (winMain, separator15, "separator15");
2344 GLADE_HOOKUP_OBJECT (winMain, toolsRuler, "toolsRuler");
2345 GLADE_HOOKUP_OBJECT (winMain, menuOptions, "menuOptions");
2346 GLADE_HOOKUP_OBJECT (winMain, menuOptions_menu, "menuOptions_menu");
2347 GLADE_HOOKUP_OBJECT (winMain, optionsUseXInput, "optionsUseXInput");
2348 GLADE_HOOKUP_OBJECT (winMain, optionsButtonMappings, "optionsButtonMappings");
2349 GLADE_HOOKUP_OBJECT (winMain, button2_mapping, "button2_mapping");
2350 GLADE_HOOKUP_OBJECT (winMain, button2_mapping_menu, "button2_mapping_menu");
2351 GLADE_HOOKUP_OBJECT (winMain, button2Pen, "button2Pen");
2352 GLADE_HOOKUP_OBJECT (winMain, button2Eraser, "button2Eraser");
2353 GLADE_HOOKUP_OBJECT (winMain, button2Highlighter, "button2Highlighter");
2354 GLADE_HOOKUP_OBJECT (winMain, button2Text, "button2Text");
2355 GLADE_HOOKUP_OBJECT (winMain, button2SelectRegion, "button2SelectRegion");
2356 GLADE_HOOKUP_OBJECT (winMain, button2SelectRectangle, "button2SelectRectangle");
2357 GLADE_HOOKUP_OBJECT (winMain, button2VerticalSpace, "button2VerticalSpace");
2358 GLADE_HOOKUP_OBJECT (winMain, separator24, "separator24");
2359 GLADE_HOOKUP_OBJECT (winMain, button2LinkBrush, "button2LinkBrush");
2360 GLADE_HOOKUP_OBJECT (winMain, button2CopyBrush, "button2CopyBrush");
2361 GLADE_HOOKUP_OBJECT (winMain, button2NABrush, "button2NABrush");
2362 GLADE_HOOKUP_OBJECT (winMain, button3_mapping, "button3_mapping");
2363 GLADE_HOOKUP_OBJECT (winMain, button3_mapping_menu, "button3_mapping_menu");
2364 GLADE_HOOKUP_OBJECT (winMain, button3Pen, "button3Pen");
2365 GLADE_HOOKUP_OBJECT (winMain, button3Eraser, "button3Eraser");
2366 GLADE_HOOKUP_OBJECT (winMain, button3Highlighter, "button3Highlighter");
2367 GLADE_HOOKUP_OBJECT (winMain, button3Text, "button3Text");
2368 GLADE_HOOKUP_OBJECT (winMain, button3SelectRegion, "button3SelectRegion");
2369 GLADE_HOOKUP_OBJECT (winMain, button3SelectRectangle, "button3SelectRectangle");
2370 GLADE_HOOKUP_OBJECT (winMain, button3VerticalSpace, "button3VerticalSpace");
2371 GLADE_HOOKUP_OBJECT (winMain, separator25, "separator25");
2372 GLADE_HOOKUP_OBJECT (winMain, button3LinkBrush, "button3LinkBrush");
2373 GLADE_HOOKUP_OBJECT (winMain, button3CopyBrush, "button3CopyBrush");
2374 GLADE_HOOKUP_OBJECT (winMain, button3NABrush, "button3NABrush");
2375 GLADE_HOOKUP_OBJECT (winMain, separator18, "separator18");
2376 GLADE_HOOKUP_OBJECT (winMain, optionsAntialiasBG, "optionsAntialiasBG");
2377 GLADE_HOOKUP_OBJECT (winMain, optionsProgressiveBG, "optionsProgressiveBG");
2378 GLADE_HOOKUP_OBJECT (winMain, separator21, "separator21");
2379 GLADE_HOOKUP_OBJECT (winMain, optionsSavePreferences, "optionsSavePreferences");
2380 GLADE_HOOKUP_OBJECT (winMain, menuHelp, "menuHelp");
2381 GLADE_HOOKUP_OBJECT (winMain, menuHelp_menu, "menuHelp_menu");
2382 GLADE_HOOKUP_OBJECT (winMain, helpIndex, "helpIndex");
2383 GLADE_HOOKUP_OBJECT (winMain, helpAbout, "helpAbout");
2384 GLADE_HOOKUP_OBJECT (winMain, toolbarMain, "toolbarMain");
2385 GLADE_HOOKUP_OBJECT (winMain, saveButton, "saveButton");
2386 GLADE_HOOKUP_OBJECT (winMain, toolitem11, "toolitem11");
2387 GLADE_HOOKUP_OBJECT (winMain, vseparator1, "vseparator1");
2388 GLADE_HOOKUP_OBJECT (winMain, buttonCut, "buttonCut");
2389 GLADE_HOOKUP_OBJECT (winMain, buttonCopy, "buttonCopy");
2390 GLADE_HOOKUP_OBJECT (winMain, buttonPaste, "buttonPaste");
2391 GLADE_HOOKUP_OBJECT (winMain, toolitem12, "toolitem12");
2392 GLADE_HOOKUP_OBJECT (winMain, vseparator2, "vseparator2");
2393 GLADE_HOOKUP_OBJECT (winMain, buttonUndo, "buttonUndo");
2394 GLADE_HOOKUP_OBJECT (winMain, buttonRedo, "buttonRedo");
2395 GLADE_HOOKUP_OBJECT (winMain, toolitem13, "toolitem13");
2396 GLADE_HOOKUP_OBJECT (winMain, vseparator3, "vseparator3");
2397 GLADE_HOOKUP_OBJECT (winMain, buttonFirstPage, "buttonFirstPage");
2398 GLADE_HOOKUP_OBJECT (winMain, buttonPreviousPage, "buttonPreviousPage");
2399 GLADE_HOOKUP_OBJECT (winMain, buttonNextPage, "buttonNextPage");
2400 GLADE_HOOKUP_OBJECT (winMain, buttonLastPage, "buttonLastPage");
2401 GLADE_HOOKUP_OBJECT (winMain, toolitem14, "toolitem14");
2402 GLADE_HOOKUP_OBJECT (winMain, vseparator4, "vseparator4");
2403 GLADE_HOOKUP_OBJECT (winMain, buttonZoomOut, "buttonZoomOut");
2404 GLADE_HOOKUP_OBJECT (winMain, buttonPageWidth, "buttonPageWidth");
2405 GLADE_HOOKUP_OBJECT (winMain, buttonZoomIn, "buttonZoomIn");
2406 GLADE_HOOKUP_OBJECT (winMain, buttonNormalSize, "buttonNormalSize");
2407 GLADE_HOOKUP_OBJECT (winMain, buttonFullscreen, "buttonFullscreen");
2408 GLADE_HOOKUP_OBJECT (winMain, toolbarPen, "toolbarPen");
2409 GLADE_HOOKUP_OBJECT (winMain, buttonPen, "buttonPen");
2410 GLADE_HOOKUP_OBJECT (winMain, buttonEraser, "buttonEraser");
2411 GLADE_HOOKUP_OBJECT (winMain, buttonHighlighter, "buttonHighlighter");
2412 GLADE_HOOKUP_OBJECT (winMain, buttonText, "buttonText");
2413 GLADE_HOOKUP_OBJECT (winMain, buttonRuler, "buttonRuler");
2414 GLADE_HOOKUP_OBJECT (winMain, toolitem15, "toolitem15");
2415 GLADE_HOOKUP_OBJECT (winMain, vseparator5, "vseparator5");
2416 GLADE_HOOKUP_OBJECT (winMain, buttonSelectRegion, "buttonSelectRegion");
2417 GLADE_HOOKUP_OBJECT (winMain, buttonSelectRectangle, "buttonSelectRectangle");
2418 GLADE_HOOKUP_OBJECT (winMain, buttonVerticalSpace, "buttonVerticalSpace");
2419 GLADE_HOOKUP_OBJECT (winMain, toolitem16, "toolitem16");
2420 GLADE_HOOKUP_OBJECT (winMain, vseparator6, "vseparator6");
2421 GLADE_HOOKUP_OBJECT (winMain, buttonToolDefault, "buttonToolDefault");
2422 GLADE_HOOKUP_OBJECT (winMain, buttonDefaultPen, "buttonDefaultPen");
2423 GLADE_HOOKUP_OBJECT (winMain, toolitem18, "toolitem18");
2424 GLADE_HOOKUP_OBJECT (winMain, vseparator8, "vseparator8");
2425 GLADE_HOOKUP_OBJECT (winMain, buttonFine, "buttonFine");
2426 GLADE_HOOKUP_OBJECT (winMain, buttonMedium, "buttonMedium");
2427 GLADE_HOOKUP_OBJECT (winMain, buttonThick, "buttonThick");
2428 GLADE_HOOKUP_OBJECT (winMain, buttonThicknessOther, "buttonThicknessOther");
2429 GLADE_HOOKUP_OBJECT (winMain, toolitem17, "toolitem17");
2430 GLADE_HOOKUP_OBJECT (winMain, vseparator7, "vseparator7");
2431 GLADE_HOOKUP_OBJECT (winMain, buttonBlack, "buttonBlack");
2432 GLADE_HOOKUP_OBJECT (winMain, buttonBlue, "buttonBlue");
2433 GLADE_HOOKUP_OBJECT (winMain, buttonRed, "buttonRed");
2434 GLADE_HOOKUP_OBJECT (winMain, buttonGreen, "buttonGreen");
2435 GLADE_HOOKUP_OBJECT (winMain, buttonGray, "buttonGray");
2436 GLADE_HOOKUP_OBJECT (winMain, buttonLightBlue, "buttonLightBlue");
2437 GLADE_HOOKUP_OBJECT (winMain, buttonLightGreen, "buttonLightGreen");
2438 GLADE_HOOKUP_OBJECT (winMain, buttonMagenta, "buttonMagenta");
2439 GLADE_HOOKUP_OBJECT (winMain, buttonOrange, "buttonOrange");
2440 GLADE_HOOKUP_OBJECT (winMain, buttonYellow, "buttonYellow");
2441 GLADE_HOOKUP_OBJECT (winMain, buttonWhite, "buttonWhite");
2442 GLADE_HOOKUP_OBJECT (winMain, buttonColorOther, "buttonColorOther");
2443 GLADE_HOOKUP_OBJECT (winMain, scrolledwindowMain, "scrolledwindowMain");
2444 GLADE_HOOKUP_OBJECT (winMain, hbox1, "hbox1");
2445 GLADE_HOOKUP_OBJECT (winMain, labelPage, "labelPage");
2446 GLADE_HOOKUP_OBJECT (winMain, spinPageNo, "spinPageNo");
2447 GLADE_HOOKUP_OBJECT (winMain, labelNumpages, "labelNumpages");
2448 GLADE_HOOKUP_OBJECT (winMain, vseparator9, "vseparator9");
2449 GLADE_HOOKUP_OBJECT (winMain, labelLayer, "labelLayer");
2450 GLADE_HOOKUP_OBJECT (winMain, comboLayer, "comboLayer");
2451 GLADE_HOOKUP_OBJECT (winMain, statusbar, "statusbar");
2452 GLADE_HOOKUP_OBJECT_NO_REF (winMain, tooltips, "tooltips");
2454 gtk_window_add_accel_group (GTK_WINDOW (winMain), accel_group);
2460 create_fontDialog (void)
2462 GtkWidget *fontDialog;
2463 GtkWidget *ok_button1;
2464 GtkWidget *cancel_button1;
2465 GtkWidget *apply_button1;
2466 GtkWidget *font_selection1;
2468 fontDialog = gtk_font_selection_dialog_new ("Select Font");
2469 gtk_container_set_border_width (GTK_CONTAINER (fontDialog), 4);
2470 gtk_window_set_type_hint (GTK_WINDOW (fontDialog), GDK_WINDOW_TYPE_HINT_DIALOG);
2472 ok_button1 = GTK_FONT_SELECTION_DIALOG (fontDialog)->ok_button;
2473 gtk_widget_show (ok_button1);
2474 GTK_WIDGET_SET_FLAGS (ok_button1, GTK_CAN_DEFAULT);
2476 cancel_button1 = GTK_FONT_SELECTION_DIALOG (fontDialog)->cancel_button;
2477 gtk_widget_show (cancel_button1);
2478 GTK_WIDGET_SET_FLAGS (cancel_button1, GTK_CAN_DEFAULT);
2480 apply_button1 = GTK_FONT_SELECTION_DIALOG (fontDialog)->apply_button;
2481 gtk_widget_show (apply_button1);
2482 GTK_WIDGET_SET_FLAGS (apply_button1, GTK_CAN_DEFAULT);
2484 font_selection1 = GTK_FONT_SELECTION_DIALOG (fontDialog)->fontsel;
2485 gtk_widget_show (font_selection1);
2486 gtk_container_set_border_width (GTK_CONTAINER (font_selection1), 4);
2488 /* Store pointers to all widgets, for use by lookup_widget(). */
2489 GLADE_HOOKUP_OBJECT_NO_REF (fontDialog, fontDialog, "fontDialog");
2490 GLADE_HOOKUP_OBJECT_NO_REF (fontDialog, ok_button1, "ok_button1");
2491 GLADE_HOOKUP_OBJECT_NO_REF (fontDialog, cancel_button1, "cancel_button1");
2492 GLADE_HOOKUP_OBJECT_NO_REF (fontDialog, apply_button1, "apply_button1");
2493 GLADE_HOOKUP_OBJECT_NO_REF (fontDialog, font_selection1, "font_selection1");
2499 create_colorChooserDialog (void)
2501 GtkWidget *colorChooserDialog;
2502 GtkWidget *ok_button2;
2503 GtkWidget *cancel_button2;
2504 GtkWidget *help_button1;
2505 GtkWidget *color_selection1;
2507 colorChooserDialog = gtk_color_selection_dialog_new ("Select Color");
2508 gtk_window_set_resizable (GTK_WINDOW (colorChooserDialog), FALSE);
2509 gtk_window_set_type_hint (GTK_WINDOW (colorChooserDialog), GDK_WINDOW_TYPE_HINT_DIALOG);
2511 ok_button2 = GTK_COLOR_SELECTION_DIALOG (colorChooserDialog)->ok_button;
2512 gtk_widget_show (ok_button2);
2513 GTK_WIDGET_SET_FLAGS (ok_button2, GTK_CAN_DEFAULT);
2515 cancel_button2 = GTK_COLOR_SELECTION_DIALOG (colorChooserDialog)->cancel_button;
2516 gtk_widget_show (cancel_button2);
2517 GTK_WIDGET_SET_FLAGS (cancel_button2, GTK_CAN_DEFAULT);
2519 help_button1 = GTK_COLOR_SELECTION_DIALOG (colorChooserDialog)->help_button;
2520 gtk_widget_show (help_button1);
2521 GTK_WIDGET_SET_FLAGS (help_button1, GTK_CAN_DEFAULT);
2523 color_selection1 = GTK_COLOR_SELECTION_DIALOG (colorChooserDialog)->colorsel;
2524 gtk_widget_show (color_selection1);
2525 gtk_color_selection_set_has_opacity_control (GTK_COLOR_SELECTION (color_selection1), FALSE);
2527 /* Store pointers to all widgets, for use by lookup_widget(). */
2528 GLADE_HOOKUP_OBJECT_NO_REF (colorChooserDialog, colorChooserDialog, "colorChooserDialog");
2529 GLADE_HOOKUP_OBJECT_NO_REF (colorChooserDialog, ok_button2, "ok_button2");
2530 GLADE_HOOKUP_OBJECT_NO_REF (colorChooserDialog, cancel_button2, "cancel_button2");
2531 GLADE_HOOKUP_OBJECT_NO_REF (colorChooserDialog, help_button1, "help_button1");
2532 GLADE_HOOKUP_OBJECT_NO_REF (colorChooserDialog, color_selection1, "color_selection1");
2534 return colorChooserDialog;
2538 create_papersizeDialog (void)
2540 GtkWidget *papersizeDialog;
2541 GtkWidget *dialog_vbox1;
2543 GtkWidget *labelStdSizes;
2544 GtkWidget *comboStdSizes;
2546 GtkWidget *labelWidth;
2547 GtkWidget *entryWidth;
2548 GtkWidget *labelHeight;
2549 GtkWidget *entryHeight;
2550 GtkWidget *comboUnit;
2551 GtkWidget *dialog_action_area1;
2552 GtkWidget *cancelbutton1;
2553 GtkWidget *okbutton1;
2555 papersizeDialog = gtk_dialog_new ();
2556 gtk_window_set_title (GTK_WINDOW (papersizeDialog), "Set Paper Size");
2557 gtk_window_set_modal (GTK_WINDOW (papersizeDialog), TRUE);
2558 gtk_window_set_resizable (GTK_WINDOW (papersizeDialog), FALSE);
2559 gtk_window_set_type_hint (GTK_WINDOW (papersizeDialog), GDK_WINDOW_TYPE_HINT_DIALOG);
2561 dialog_vbox1 = GTK_DIALOG (papersizeDialog)->vbox;
2562 gtk_widget_show (dialog_vbox1);
2564 hbox2 = gtk_hbox_new (FALSE, 0);
2565 gtk_widget_show (hbox2);
2566 gtk_box_pack_start (GTK_BOX (dialog_vbox1), hbox2, TRUE, TRUE, 10);
2568 labelStdSizes = gtk_label_new ("Standard paper sizes:");
2569 gtk_widget_show (labelStdSizes);
2570 gtk_box_pack_start (GTK_BOX (hbox2), labelStdSizes, FALSE, FALSE, 0);
2571 gtk_misc_set_padding (GTK_MISC (labelStdSizes), 10, 0);
2573 comboStdSizes = gtk_combo_box_new_text ();
2574 gtk_widget_show (comboStdSizes);
2575 gtk_box_pack_start (GTK_BOX (hbox2), comboStdSizes, TRUE, TRUE, 5);
2576 gtk_combo_box_append_text (GTK_COMBO_BOX (comboStdSizes), "A4");
2577 gtk_combo_box_append_text (GTK_COMBO_BOX (comboStdSizes), "A4 (landscape)");
2578 gtk_combo_box_append_text (GTK_COMBO_BOX (comboStdSizes), "US Letter");
2579 gtk_combo_box_append_text (GTK_COMBO_BOX (comboStdSizes), "US Letter (landscape)");
2580 gtk_combo_box_append_text (GTK_COMBO_BOX (comboStdSizes), "Custom");
2582 hbox3 = gtk_hbox_new (FALSE, 0);
2583 gtk_widget_show (hbox3);
2584 gtk_box_pack_start (GTK_BOX (dialog_vbox1), hbox3, TRUE, TRUE, 8);
2586 labelWidth = gtk_label_new ("Width:");
2587 gtk_widget_show (labelWidth);
2588 gtk_box_pack_start (GTK_BOX (hbox3), labelWidth, FALSE, FALSE, 10);
2590 entryWidth = gtk_entry_new ();
2591 gtk_widget_show (entryWidth);
2592 gtk_box_pack_start (GTK_BOX (hbox3), entryWidth, TRUE, TRUE, 0);
2593 gtk_entry_set_width_chars (GTK_ENTRY (entryWidth), 5);
2595 labelHeight = gtk_label_new ("Height:");
2596 gtk_widget_show (labelHeight);
2597 gtk_box_pack_start (GTK_BOX (hbox3), labelHeight, FALSE, FALSE, 10);
2599 entryHeight = gtk_entry_new ();
2600 gtk_widget_show (entryHeight);
2601 gtk_box_pack_start (GTK_BOX (hbox3), entryHeight, TRUE, TRUE, 0);
2602 gtk_entry_set_width_chars (GTK_ENTRY (entryHeight), 5);
2604 comboUnit = gtk_combo_box_new_text ();
2605 gtk_widget_show (comboUnit);
2606 gtk_box_pack_start (GTK_BOX (hbox3), comboUnit, FALSE, TRUE, 8);
2607 gtk_combo_box_append_text (GTK_COMBO_BOX (comboUnit), "cm");
2608 gtk_combo_box_append_text (GTK_COMBO_BOX (comboUnit), "in");
2609 gtk_combo_box_append_text (GTK_COMBO_BOX (comboUnit), "pixels");
2610 gtk_combo_box_append_text (GTK_COMBO_BOX (comboUnit), "points");
2612 dialog_action_area1 = GTK_DIALOG (papersizeDialog)->action_area;
2613 gtk_widget_show (dialog_action_area1);
2614 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END);
2616 cancelbutton1 = gtk_button_new_from_stock ("gtk-cancel");
2617 gtk_widget_show (cancelbutton1);
2618 gtk_dialog_add_action_widget (GTK_DIALOG (papersizeDialog), cancelbutton1, GTK_RESPONSE_CANCEL);
2619 GTK_WIDGET_SET_FLAGS (cancelbutton1, GTK_CAN_DEFAULT);
2621 okbutton1 = gtk_button_new_from_stock ("gtk-ok");
2622 gtk_widget_show (okbutton1);
2623 gtk_dialog_add_action_widget (GTK_DIALOG (papersizeDialog), okbutton1, GTK_RESPONSE_OK);
2624 GTK_WIDGET_SET_FLAGS (okbutton1, GTK_CAN_DEFAULT);
2626 g_signal_connect ((gpointer) comboStdSizes, "changed",
2627 G_CALLBACK (on_comboStdSizes_changed),
2629 g_signal_connect ((gpointer) entryWidth, "changed",
2630 G_CALLBACK (on_entryWidth_changed),
2632 g_signal_connect ((gpointer) entryHeight, "changed",
2633 G_CALLBACK (on_entryHeight_changed),
2635 g_signal_connect ((gpointer) comboUnit, "changed",
2636 G_CALLBACK (on_comboUnit_changed),
2639 /* Store pointers to all widgets, for use by lookup_widget(). */
2640 GLADE_HOOKUP_OBJECT_NO_REF (papersizeDialog, papersizeDialog, "papersizeDialog");
2641 GLADE_HOOKUP_OBJECT_NO_REF (papersizeDialog, dialog_vbox1, "dialog_vbox1");
2642 GLADE_HOOKUP_OBJECT (papersizeDialog, hbox2, "hbox2");
2643 GLADE_HOOKUP_OBJECT (papersizeDialog, labelStdSizes, "labelStdSizes");
2644 GLADE_HOOKUP_OBJECT (papersizeDialog, comboStdSizes, "comboStdSizes");
2645 GLADE_HOOKUP_OBJECT (papersizeDialog, hbox3, "hbox3");
2646 GLADE_HOOKUP_OBJECT (papersizeDialog, labelWidth, "labelWidth");
2647 GLADE_HOOKUP_OBJECT (papersizeDialog, entryWidth, "entryWidth");
2648 GLADE_HOOKUP_OBJECT (papersizeDialog, labelHeight, "labelHeight");
2649 GLADE_HOOKUP_OBJECT (papersizeDialog, entryHeight, "entryHeight");
2650 GLADE_HOOKUP_OBJECT (papersizeDialog, comboUnit, "comboUnit");
2651 GLADE_HOOKUP_OBJECT_NO_REF (papersizeDialog, dialog_action_area1, "dialog_action_area1");
2652 GLADE_HOOKUP_OBJECT (papersizeDialog, cancelbutton1, "cancelbutton1");
2653 GLADE_HOOKUP_OBJECT (papersizeDialog, okbutton1, "okbutton1");
2655 return papersizeDialog;
2659 create_aboutDialog (void)
2661 GtkWidget *aboutDialog;
2662 GtkWidget *dialog_vbox2;
2663 GtkWidget *image387;
2664 GtkWidget *labelTitle;
2665 GtkWidget *labelInfo;
2666 GtkWidget *dialog_action_area2;
2667 GtkWidget *closebutton1;
2669 aboutDialog = gtk_dialog_new ();
2670 gtk_window_set_title (GTK_WINDOW (aboutDialog), "About Xournal");
2671 gtk_window_set_resizable (GTK_WINDOW (aboutDialog), FALSE);
2672 gtk_window_set_type_hint (GTK_WINDOW (aboutDialog), GDK_WINDOW_TYPE_HINT_DIALOG);
2674 dialog_vbox2 = GTK_DIALOG (aboutDialog)->vbox;
2675 gtk_widget_show (dialog_vbox2);
2677 image387 = create_pixmap (aboutDialog, "notepad.png");
2678 gtk_widget_show (image387);
2679 gtk_box_pack_start (GTK_BOX (dialog_vbox2), image387, FALSE, TRUE, 12);
2681 labelTitle = gtk_label_new ("Xournal");
2682 gtk_widget_show (labelTitle);
2683 gtk_box_pack_start (GTK_BOX (dialog_vbox2), labelTitle, FALSE, FALSE, 3);
2684 gtk_label_set_justify (GTK_LABEL (labelTitle), GTK_JUSTIFY_CENTER);
2686 labelInfo = gtk_label_new ("Written by Denis Auroux\nhttp://math.mit.edu/~auroux/software/xournal/");
2687 gtk_widget_show (labelInfo);
2688 gtk_box_pack_start (GTK_BOX (dialog_vbox2), labelInfo, FALSE, FALSE, 0);
2689 gtk_label_set_justify (GTK_LABEL (labelInfo), GTK_JUSTIFY_CENTER);
2690 gtk_misc_set_padding (GTK_MISC (labelInfo), 20, 10);
2692 dialog_action_area2 = GTK_DIALOG (aboutDialog)->action_area;
2693 gtk_widget_show (dialog_action_area2);
2694 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area2), GTK_BUTTONBOX_END);
2696 closebutton1 = gtk_button_new_from_stock ("gtk-close");
2697 gtk_widget_show (closebutton1);
2698 gtk_dialog_add_action_widget (GTK_DIALOG (aboutDialog), closebutton1, GTK_RESPONSE_CLOSE);
2699 GTK_WIDGET_SET_FLAGS (closebutton1, GTK_CAN_DEFAULT);
2701 /* Store pointers to all widgets, for use by lookup_widget(). */
2702 GLADE_HOOKUP_OBJECT_NO_REF (aboutDialog, aboutDialog, "aboutDialog");
2703 GLADE_HOOKUP_OBJECT_NO_REF (aboutDialog, dialog_vbox2, "dialog_vbox2");
2704 GLADE_HOOKUP_OBJECT (aboutDialog, image387, "image387");
2705 GLADE_HOOKUP_OBJECT (aboutDialog, labelTitle, "labelTitle");
2706 GLADE_HOOKUP_OBJECT (aboutDialog, labelInfo, "labelInfo");
2707 GLADE_HOOKUP_OBJECT_NO_REF (aboutDialog, dialog_action_area2, "dialog_action_area2");
2708 GLADE_HOOKUP_OBJECT (aboutDialog, closebutton1, "closebutton1");