Statistics
| Branch: | Revision:

root / src / callbacks.h @ a23e202ea9d80d05292239a7dc06ad623817a3ea

History | View | Annotate | Download (4.6 kB)

1
/*
2
 * Copyright (C) 2006 Tuomas Kulve <tuomas@kulve.fi>
3
 *
4
 * This program is free software; you can redistribute it and/or modify
5
 * it under the terms of the GNU General Public License as published by
6
 * the Free Software Foundation; either version 2, or (at your option)
7
 * any later version.
8
 *
9
 * This program is distributed in the hope that it will be useful,
10
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
 * GNU General Public License for more details.
13
 * 
14
 * You should have received a copy of the GNU General Public License
15
 * along with this program; if not, write to the Free Software
16
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
17
 * USA.
18
 */
19
20
#ifdef HAVE_CONFIG_H
21
#  include <config.h>
22
#endif
23
24
#include <gtk/gtk.h>
25
26
27
/*
28
 * PWGallery preferences 
29
 */
30
void on_menu_preferences_activate(GtkMenuItem *menuitem,
31
                                  gpointer user_data);
32
33
/*
34
 * Quit
35
 */
36
void on_menu_quit_activate(GtkMenuItem *menuitem,
37
                           gpointer user_data);
38
39
/*
40
 * Gallery -> Settings
41
 */
42
void on_menu_gal_settings_activate(GtkMenuItem *menuitem,
43
                                   gpointer user_data);
44
/*
45
 * Gallery -> New
46
 */
47
void on_menu_new_activate(GtkMenuItem *menuitem,
48
                          gpointer user_data);
49
50
51
/*
52
 * Gallery -> Open
53
 */
54
void on_menu_open_activate(GtkMenuItem *menuitem,
55
                           gpointer user_data);
56
57
/*
58
 * Gallery -> Save
59
 */
60
void on_menu_save_activate(GtkMenuItem *menuitem,
61
                           gpointer user_data);
62
63
/*
64
 * Gallery -> Save as
65
 */
66
void on_menu_save_as_activate(GtkMenuItem *menuitem,
67
                              gpointer user_data);
68
69
/*
70
 * Gallery -> Make
71
 */
72
void on_menu_make_gal_activate(GtkMenuItem *menuitem,
73
                               gpointer user_data);
74
/*
75
 * Image -> Add images to gallery
76
 */
77
void on_menu_add_image_activate(GtkMenuItem *menuitem,
78
                                gpointer user_data);
79
80
/*
81
 * Image -> Add generic page to gallery
82
 */
83
void on_menu_add_generic_activate(GtkMenuItem *menuitem,
84
                                  gpointer user_data);
85
/*
86
 * Image -> Discard editions
87
 */
88
void on_menu_discard_activate(GtkMenuItem *menuitem,
89
                              gpointer user_data);
90
91
/*
92
 * Image -> Edit editions
93
 */
94
void on_menu_edit_activate(GtkMenuItem *menuitem,
95
                           gpointer user_data);
96
97
/*
98
 * Image -> Remove image from gallery
99
 */
100
void on_menu_remove_image_activate(GtkMenuItem *menuitem,
101
                                   gpointer user_data);
102
103
/*
104
 * Help -> about
105
 */
106
void on_menu_about_activate(GtkMenuItem *menuitem,
107
                            gpointer user_data);
108
109
/* 
110
 * Window manager sent delete event to main window (i.e. close)
111
 */
112
gboolean on_mainwindow_delete_event(GtkWidget *widget,
113
                                    GdkEvent *event,
114
                                    gpointer user_data);
115
116
/*
117
 * "Do not modify original image" clicked
118
 */
119
void on_check_settings_nomodify_toggled(GtkToggleButton *togglebutton,
120
                                        gpointer user_data);
121
122
/*
123
 * Rotate 0 degrees clicked
124
 */
125
void on_radiobutton_rotate_0_toggled(GtkToggleButton *togglebutton,
126
                                     gpointer user_data);
127
128
/*
129
 * Rotate 90 degrees clicked
130
 */
131
void on_radiobutton_rotate_90_toggled(GtkToggleButton *togglebutton,
132
                                      gpointer user_data);
133
134
/*
135
 * Rotate 180 degrees clicked
136
 */
137
void on_radiobutton_rotate_180_toggled(GtkToggleButton *togglebutton,
138
                                       gpointer user_data);
139
140
/*
141
 * Rotate 270 degrees clicked
142
 */
143
void on_radiobutton_rotate_270_toggled(GtkToggleButton *togglebutton,
144
                                       gpointer user_data);
145
/*
146
 * Gamma slider moved
147
 */
148
gboolean on_scale_settings_gamma_value_changed(GtkRange      *range,
149
                                               GtkScrollType *scroll,
150
                                               gdouble        value,
151
                                               gpointer       user_data);
152
/*
153
 * "Move image top" button clicked
154
 */
155
void on_button_move_top_clicked(GtkButton *button, gpointer user_data);
156
157
/*
158
 * "Move image up" button clicked
159
 */
160
void on_button_move_up_clicked(GtkButton *button, gpointer user_data);
161
162
/*
163
 * "Move image down" button clicked
164
 */
165
void on_button_move_down_clicked(GtkButton *button, gpointer user_data);
166
167
/*
168
 * "Move image bottom" button clicked
169
 */
170
void on_button_move_bottom_clicked(GtkButton *button, gpointer user_data);
171
172
/* Emacs indentatation information
173
   Local Variables:
174
   indent-tabs-mode:nil
175
   tab-width:4
176
   c-set-offset:4
177
   c-basic-offset:4
178
   End: 
179
*/