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