]> git.donarmstrong.com Git - xournal.git/blob - src/xo-callbacks.h
d3d173ed5c5ea0fa69a6c3d1b6facd3af405f01e
[xournal.git] / src / xo-callbacks.h
1 /*
2  *  This program is free software; you can redistribute it and/or
3  *  modify it under the terms of the GNU General Public
4  *  License as published by the Free Software Foundation; either
5  *  version 2 of the License, or (at your option) any later version.
6  *
7  *  This software is distributed in the hope that it will be useful,
8  *  but WITHOUT ANY WARRANTY; without even the implied warranty of  
9  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
10  *  General Public License for more details.
11  *
12  *  You should have received a copy of the GNU General Public License
13  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
14  */
15
16
17 #include <gtk/gtk.h>
18
19 void
20 on_fileNew_activate                    (GtkMenuItem     *menuitem,
21                                         gpointer         user_data);
22
23 void
24 on_fileNewBackground_activate          (GtkMenuItem     *menuitem,
25                                         gpointer         user_data);
26
27 void
28 on_fileOpen_activate                   (GtkMenuItem     *menuitem,
29                                         gpointer         user_data);
30
31 void
32 on_fileSave_activate                   (GtkMenuItem     *menuitem,
33                                         gpointer         user_data);
34
35 void
36 on_fileSaveAs_activate                 (GtkMenuItem     *menuitem,
37                                         gpointer         user_data);
38
39 void
40 on_filePrintOptions_activate           (GtkMenuItem     *menuitem,
41                                         gpointer         user_data);
42
43 void
44 on_filePrint_activate                  (GtkMenuItem     *menuitem,
45                                         gpointer         user_data);
46
47 void
48 on_filePrintPDF_activate               (GtkMenuItem     *menuitem,
49                                         gpointer         user_data);
50
51 void
52 on_fileQuit_activate                   (GtkMenuItem     *menuitem,
53                                         gpointer         user_data);
54
55 void
56 on_editUndo_activate                   (GtkMenuItem     *menuitem,
57                                         gpointer         user_data);
58
59 void
60 on_editRedo_activate                   (GtkMenuItem     *menuitem,
61                                         gpointer         user_data);
62
63 void
64 on_editCut_activate                    (GtkMenuItem     *menuitem,
65                                         gpointer         user_data);
66
67 void
68 on_editCopy_activate                   (GtkMenuItem     *menuitem,
69                                         gpointer         user_data);
70
71 void
72 on_editPaste_activate                  (GtkMenuItem     *menuitem,
73                                         gpointer         user_data);
74
75 void
76 on_editDelete_activate                 (GtkMenuItem     *menuitem,
77                                         gpointer         user_data);
78
79 void
80 on_viewContinuous_activate             (GtkMenuItem     *menuitem,
81                                         gpointer         user_data);
82
83 void
84 on_viewOnePage_activate                (GtkMenuItem     *menuitem,
85                                         gpointer         user_data);
86
87 void
88 on_viewZoomIn_activate                 (GtkMenuItem     *menuitem,
89                                         gpointer         user_data);
90
91 void
92 on_viewZoomOut_activate                (GtkMenuItem     *menuitem,
93                                         gpointer         user_data);
94
95 void
96 on_viewNormalSize_activate             (GtkMenuItem     *menuitem,
97                                         gpointer         user_data);
98
99 void
100 on_viewPageWidth_activate              (GtkMenuItem     *menuitem,
101                                         gpointer         user_data);
102
103 void
104 on_viewFirstPage_activate              (GtkMenuItem     *menuitem,
105                                         gpointer         user_data);
106
107 void
108 on_viewPreviousPage_activate           (GtkMenuItem     *menuitem,
109                                         gpointer         user_data);
110
111 void
112 on_viewNextPage_activate               (GtkMenuItem     *menuitem,
113                                         gpointer         user_data);
114
115 void
116 on_viewLastPage_activate               (GtkMenuItem     *menuitem,
117                                         gpointer         user_data);
118
119 void
120 on_viewShowLayer_activate              (GtkMenuItem     *menuitem,
121                                         gpointer         user_data);
122
123 void
124 on_viewHideLayer_activate              (GtkMenuItem     *menuitem,
125                                         gpointer         user_data);
126
127 void
128 on_journalNewPageBefore_activate       (GtkMenuItem     *menuitem,
129                                         gpointer         user_data);
130
131 void
132 on_journalNewPageAfter_activate        (GtkMenuItem     *menuitem,
133                                         gpointer         user_data);
134
135 void
136 on_journalNewPageEnd_activate          (GtkMenuItem     *menuitem,
137                                         gpointer         user_data);
138
139 void
140 on_journalDeletePage_activate          (GtkMenuItem     *menuitem,
141                                         gpointer         user_data);
142
143 void
144 on_journalNewLayer_activate            (GtkMenuItem     *menuitem,
145                                         gpointer         user_data);
146
147 void
148 on_journalDeleteLayer_activate         (GtkMenuItem     *menuitem,
149                                         gpointer         user_data);
150
151 void
152 on_journalFlatten_activate             (GtkMenuItem     *menuitem,
153                                         gpointer         user_data);
154
155 void
156 on_journalPaperSize_activate           (GtkMenuItem     *menuitem,
157                                         gpointer         user_data);
158
159 void
160 on_papercolorWhite_activate            (GtkMenuItem     *menuitem,
161                                         gpointer         user_data);
162
163 void
164 on_papercolorYellow_activate           (GtkMenuItem     *menuitem,
165                                         gpointer         user_data);
166
167 void
168 on_papercolorPink_activate             (GtkMenuItem     *menuitem,
169                                         gpointer         user_data);
170
171 void
172 on_papercolorOrange_activate           (GtkMenuItem     *menuitem,
173                                         gpointer         user_data);
174
175 void
176 on_papercolorBlue_activate             (GtkMenuItem     *menuitem,
177                                         gpointer         user_data);
178
179 void
180 on_papercolorGreen_activate            (GtkMenuItem     *menuitem,
181                                         gpointer         user_data);
182
183 void
184 on_papercolorOther_activate            (GtkMenuItem     *menuitem,
185                                         gpointer         user_data);
186
187 void
188 on_paperstylePlain_activate            (GtkMenuItem     *menuitem,
189                                         gpointer         user_data);
190
191 void
192 on_paperstyleLined_activate            (GtkMenuItem     *menuitem,
193                                         gpointer         user_data);
194
195 void
196 on_paperstyleRuled_activate            (GtkMenuItem     *menuitem,
197                                         gpointer         user_data);
198
199 void
200 on_paperstyleGraph_activate            (GtkMenuItem     *menuitem,
201                                         gpointer         user_data);
202
203 void
204 on_journalLoadBackground_activate      (GtkMenuItem     *menuitem,
205                                         gpointer         user_data);
206
207 void
208 on_journalScreenshot_activate          (GtkMenuItem     *menuitem,
209                                         gpointer         user_data);
210
211 void
212 on_journalApplyAllPages_activate       (GtkMenuItem     *menuitem,
213                                         gpointer         user_data);
214
215 void
216 on_toolsPen_activate                   (GtkMenuItem     *menuitem,
217                                         gpointer         user_data);
218
219 void
220 on_toolsEraser_activate                (GtkMenuItem     *menuitem,
221                                         gpointer         user_data);
222
223 void
224 on_toolsHighlighter_activate           (GtkMenuItem     *menuitem,
225                                         gpointer         user_data);
226
227 void
228 on_toolsText_activate                  (GtkMenuItem     *menuitem,
229                                         gpointer         user_data);
230
231 void
232 on_toolsSelectRegion_activate          (GtkMenuItem     *menuitem,
233                                         gpointer         user_data);
234
235 void
236 on_toolsSelectRectangle_activate       (GtkMenuItem     *menuitem,
237                                         gpointer         user_data);
238
239 void
240 on_toolsVerticalSpace_activate         (GtkMenuItem     *menuitem,
241                                         gpointer         user_data);
242
243 void
244 on_colorBlack_activate                 (GtkMenuItem     *menuitem,
245                                         gpointer         user_data);
246
247 void
248 on_colorBlue_activate                  (GtkMenuItem     *menuitem,
249                                         gpointer         user_data);
250
251 void
252 on_colorRed_activate                   (GtkMenuItem     *menuitem,
253                                         gpointer         user_data);
254
255 void
256 on_colorGreen_activate                 (GtkMenuItem     *menuitem,
257                                         gpointer         user_data);
258
259 void
260 on_colorGray_activate                  (GtkMenuItem     *menuitem,
261                                         gpointer         user_data);
262
263 void
264 on_colorLightBlue_activate             (GtkMenuItem     *menuitem,
265                                         gpointer         user_data);
266
267 void
268 on_colorLightGreen_activate            (GtkMenuItem     *menuitem,
269                                         gpointer         user_data);
270
271 void
272 on_colorMagenta_activate               (GtkMenuItem     *menuitem,
273                                         gpointer         user_data);
274
275 void
276 on_colorOrange_activate                (GtkMenuItem     *menuitem,
277                                         gpointer         user_data);
278
279 void
280 on_colorYellow_activate                (GtkMenuItem     *menuitem,
281                                         gpointer         user_data);
282
283 void
284 on_colorWhite_activate                 (GtkMenuItem     *menuitem,
285                                         gpointer         user_data);
286
287 void
288 on_colorOther_activate                 (GtkMenuItem     *menuitem,
289                                         gpointer         user_data);
290
291 void
292 on_penthicknessVeryFine_activate       (GtkMenuItem     *menuitem,
293                                         gpointer         user_data);
294
295 void
296 on_penthicknessFine_activate           (GtkMenuItem     *menuitem,
297                                         gpointer         user_data);
298
299 void
300 on_penthicknessMedium_activate         (GtkMenuItem     *menuitem,
301                                         gpointer         user_data);
302
303 void
304 on_penthicknessThick_activate          (GtkMenuItem     *menuitem,
305                                         gpointer         user_data);
306
307 void
308 on_penthicknessVeryThick_activate      (GtkMenuItem     *menuitem,
309                                         gpointer         user_data);
310
311 void
312 on_eraserFine_activate                 (GtkMenuItem     *menuitem,
313                                         gpointer         user_data);
314
315 void
316 on_eraserMedium_activate               (GtkMenuItem     *menuitem,
317                                         gpointer         user_data);
318
319 void
320 on_eraserThick_activate                (GtkMenuItem     *menuitem,
321                                         gpointer         user_data);
322
323 void
324 on_eraserStandard_activate             (GtkMenuItem     *menuitem,
325                                         gpointer         user_data);
326
327 void
328 on_eraserWhiteout_activate             (GtkMenuItem     *menuitem,
329                                         gpointer         user_data);
330
331 void
332 on_eraserDeleteStrokes_activate        (GtkMenuItem     *menuitem,
333                                         gpointer         user_data);
334
335 void
336 on_highlighterFine_activate            (GtkMenuItem     *menuitem,
337                                         gpointer         user_data);
338
339 void
340 on_highlighterMedium_activate          (GtkMenuItem     *menuitem,
341                                         gpointer         user_data);
342
343 void
344 on_highlighterThick_activate           (GtkMenuItem     *menuitem,
345                                         gpointer         user_data);
346
347 void
348 on_toolsTextFont_activate              (GtkMenuItem     *menuitem,
349                                         gpointer         user_data);
350
351 void
352 on_toolsDefaultPen_activate            (GtkMenuItem     *menuitem,
353                                         gpointer         user_data);
354
355 void
356 on_toolsDefaultEraser_activate         (GtkMenuItem     *menuitem,
357                                         gpointer         user_data);
358
359 void
360 on_toolsDefaultHighlighter_activate    (GtkMenuItem     *menuitem,
361                                         gpointer         user_data);
362
363 void
364 on_toolsDefaultText_activate           (GtkMenuItem     *menuitem,
365                                         gpointer         user_data);
366
367 void
368 on_toolsSetAsDefault_activate          (GtkMenuItem     *menuitem,
369                                         gpointer         user_data);
370
371 void
372 on_toolsRuler_activate                 (GtkMenuItem     *menuitem,
373                                         gpointer         user_data);
374
375 void
376 on_optionsSavePreferences_activate     (GtkMenuItem     *menuitem,
377                                         gpointer         user_data);
378
379 void
380 on_helpIndex_activate                  (GtkMenuItem     *menuitem,
381                                         gpointer         user_data);
382
383 void
384 on_helpAbout_activate                  (GtkMenuItem     *menuitem,
385                                         gpointer         user_data);
386
387 void
388 on_toolEraser_activate                 (GtkToolButton   *toolbutton,
389                                         gpointer         user_data);
390
391 void
392 on_buttonToolDefault_clicked           (GtkToolButton   *toolbutton,
393                                         gpointer         user_data);
394
395 void
396 on_buttonFine_clicked                  (GtkToolButton   *toolbutton,
397                                         gpointer         user_data);
398
399 void
400 on_buttonMedium_clicked                (GtkToolButton   *toolbutton,
401                                         gpointer         user_data);
402
403 void
404 on_buttonThick_clicked                 (GtkToolButton   *toolbutton,
405                                         gpointer         user_data);
406
407 gboolean
408 on_canvas_button_press_event           (GtkWidget       *widget,
409                                         GdkEventButton  *event,
410                                         gpointer         user_data);
411
412 gboolean
413 on_canvas_button_release_event         (GtkWidget       *widget,
414                                         GdkEventButton  *event,
415                                         gpointer         user_data);
416
417 gboolean
418 on_canvas_enter_notify_event           (GtkWidget       *widget,
419                                         GdkEventCrossing *event,
420                                         gpointer         user_data);
421
422 gboolean
423 on_canvas_leave_notify_event           (GtkWidget       *widget,
424                                         GdkEventCrossing *event,
425                                         gpointer         user_data);
426
427 gboolean
428 on_canvas_expose_event                 (GtkWidget       *widget,
429                                         GdkEventExpose  *event,
430                                         gpointer         user_data);
431
432 gboolean
433 on_canvas_key_press_event              (GtkWidget       *widget,
434                                         GdkEventKey     *event,
435                                         gpointer         user_data);
436
437 gboolean
438 on_canvas_motion_notify_event          (GtkWidget       *widget,
439                                         GdkEventMotion  *event,
440                                         gpointer         user_data);
441
442 void
443 on_comboLayer_changed                  (GtkComboBox     *combobox,
444                                         gpointer         user_data);
445
446 gboolean
447 on_winMain_delete_event                (GtkWidget       *widget,
448                                         GdkEvent        *event,
449                                         gpointer         user_data);
450
451 void
452 on_optionsUseXInput_activate           (GtkMenuItem     *menuitem,
453                                         gpointer         user_data);
454
455 void
456 on_vscroll_changed                     (GtkAdjustment   *adjustment,
457                                         gpointer        user_data);
458
459 void
460 on_spinPageNo_value_changed            (GtkSpinButton   *spinbutton,
461                                         gpointer         user_data);
462
463 void
464 on_journalDefaultBackground_activate   (GtkMenuItem     *menuitem,
465                                         gpointer         user_data);
466
467 void
468 on_journalSetAsDefault_activate        (GtkMenuItem     *menuitem,
469                                         gpointer         user_data);
470
471 void
472 on_comboStdSizes_changed               (GtkComboBox     *combobox,
473                                         gpointer         user_data);
474
475 void
476 on_entryWidth_changed                  (GtkEditable     *editable,
477                                         gpointer         user_data);
478
479 void
480 on_entryHeight_changed                 (GtkEditable     *editable,
481                                         gpointer         user_data);
482
483 void
484 on_comboUnit_changed                   (GtkComboBox     *combobox,
485                                         gpointer         user_data);
486
487 void
488 on_viewFullscreen_activate             (GtkMenuItem     *menuitem,
489                                         gpointer         user_data);
490
491 void
492 on_optionsButtonMappings_activate      (GtkMenuItem     *menuitem,
493                                         gpointer         user_data);
494
495 void
496 on_optionsProgressiveBG_activate       (GtkMenuItem     *menuitem,
497                                         gpointer         user_data);
498
499 void
500 on_mru_activate                        (GtkMenuItem     *menuitem,
501                                         gpointer         user_data);
502
503 void
504 on_button2Pen_activate                 (GtkMenuItem     *menuitem,
505                                         gpointer         user_data);
506
507 void
508 on_button2Eraser_activate              (GtkMenuItem     *menuitem,
509                                         gpointer         user_data);
510
511 void
512 on_button2Highlighter_activate         (GtkMenuItem     *menuitem,
513                                         gpointer         user_data);
514
515 void
516 on_button2Text_activate                (GtkMenuItem     *menuitem,
517                                         gpointer         user_data);
518
519 void
520 on_button2SelectRegion_activate        (GtkMenuItem     *menuitem,
521                                         gpointer         user_data);
522
523 void
524 on_button2SelectRectangle_activate     (GtkMenuItem     *menuitem,
525                                         gpointer         user_data);
526
527 void
528 on_button2VerticalSpace_activate       (GtkMenuItem     *menuitem,
529                                         gpointer         user_data);
530
531 void
532 on_button2LinkBrush_activate           (GtkMenuItem     *menuitem,
533                                         gpointer         user_data);
534
535 void
536 on_button2CopyBrush_activate           (GtkMenuItem     *menuitem,
537                                         gpointer         user_data);
538
539 void
540 on_button3Pen_activate                 (GtkMenuItem     *menuitem,
541                                         gpointer         user_data);
542
543 void
544 on_button3Eraser_activate              (GtkMenuItem     *menuitem,
545                                         gpointer         user_data);
546
547 void
548 on_button3Highlighter_activate         (GtkMenuItem     *menuitem,
549                                         gpointer         user_data);
550
551 void
552 on_button3Text_activate                (GtkMenuItem     *menuitem,
553                                         gpointer         user_data);
554
555 void
556 on_button3SelectRegion_activate        (GtkMenuItem     *menuitem,
557                                         gpointer         user_data);
558
559 void
560 on_button3SelectRectangle_activate     (GtkMenuItem     *menuitem,
561                                         gpointer         user_data);
562
563 void
564 on_button3VerticalSpace_activate       (GtkMenuItem     *menuitem,
565                                         gpointer         user_data);
566
567 void
568 on_button3LinkBrush_activate           (GtkMenuItem     *menuitem,
569                                         gpointer         user_data);
570
571 void
572 on_button3CopyBrush_activate           (GtkMenuItem     *menuitem,
573                                         gpointer         user_data);
574
575
576 void
577 on_viewSetZoom_activate                (GtkMenuItem     *menuitem,
578                                         gpointer         user_data);
579
580 void
581 on_spinZoom_value_changed              (GtkSpinButton   *spinbutton,
582                                         gpointer         user_data);
583
584 void
585 on_radioZoom_toggled                   (GtkToggleButton *togglebutton,
586                                         gpointer         user_data);
587
588 void
589 on_radioZoom100_toggled                (GtkToggleButton *togglebutton,
590                                         gpointer         user_data);
591
592 void
593 on_radioZoomWidth_toggled              (GtkToggleButton *togglebutton,
594                                         gpointer         user_data);
595
596 void
597 on_radioZoomHeight_toggled             (GtkToggleButton *togglebutton,
598                                         gpointer         user_data);
599
600 void
601 on_toolsHand_activate                  (GtkMenuItem     *menuitem,
602                                         gpointer         user_data);
603
604 void
605 on_button2Hand_activate                (GtkMenuItem     *menuitem,
606                                         gpointer         user_data);
607
608 void
609 on_button3Hand_activate                (GtkMenuItem     *menuitem,
610                                         gpointer         user_data);
611
612 void
613 on_optionsPrintRuling_activate         (GtkMenuItem     *menuitem,
614                                         gpointer         user_data);
615
616 void
617 on_optionsAutoloadPdfXoj_activate      (GtkMenuItem     *menuitem,
618                                         gpointer         user_data);
619
620 void
621 on_fontButton_font_set                 (GtkFontButton   *fontbutton,
622                                         gpointer         user_data);
623
624 void
625 on_optionsLeftHanded_activate          (GtkMenuItem     *menuitem,
626                                         gpointer         user_data);
627
628 void
629 on_optionsShortenMenus_activate        (GtkMenuItem     *menuitem,
630                                         gpointer         user_data);
631
632 void
633 on_optionsAutoSavePrefs_activate       (GtkMenuItem     *menuitem,
634                                         gpointer         user_data);
635
636 void
637 on_toolsReco_activate                  (GtkMenuItem     *menuitem,
638                                         gpointer         user_data);
639
640 void
641 on_optionsPressureSensitive_activate   (GtkMenuItem     *menuitem,
642                                         gpointer         user_data);
643
644 void
645 on_buttonColorChooser_set              (GtkColorButton  *colorbutton,
646                                         gpointer         user_data);
647
648 void
649 on_optionsButtonsSwitchMappings_activate(GtkMenuItem    *menuitem,
650                                         gpointer         user_data);