]> git.sesse.net Git - vlc/blob - plugins/gnome/gnome_callbacks.h
* Bug fixes and enhancements in the Gtk+/Gnome interfaces.
[vlc] / plugins / gnome / gnome_callbacks.h
1 /*****************************************************************************
2  * gnome_callbacks.h : Callbacks for the Gnome plugin.
3  *****************************************************************************
4  * Copyright (C) 2000, 2001 VideoLAN
5  *
6  * Authors: Samuel Hocevar <sam@zoy.org>
7  *      
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation; either version 2 of the License, or
11  * (at your option) any later version.
12  * 
13  * This program is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16  * GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License
19  * along with this program; if not, write to the Free Software
20  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111, USA.
21  *****************************************************************************/
22
23 /*****************************************************************************
24  * Preamble
25  *****************************************************************************/
26 #include "config.h"
27 #include <gnome.h>
28
29 /*****************************************************************************
30  * Callback prototypes
31  *****************************************************************************/
32 void
33 on_menubar_open_activate               (GtkMenuItem     *menuitem,
34                                         gpointer         user_data);
35
36 void
37 on_menubar_exit_activate               (GtkMenuItem     *menuitem,
38                                         gpointer         user_data);
39
40 void
41 on_menubar_playlist_activate           (GtkMenuItem     *menuitem,
42                                         gpointer         user_data);
43
44 void
45 on_menubar_plugins_activate            (GtkMenuItem     *menuitem,
46                                         gpointer         user_data);
47
48 void
49 on_menubar_preferences_activate        (GtkMenuItem     *menuitem,
50                                         gpointer         user_data);
51
52 void
53 on_menubar_about_activate              (GtkMenuItem     *menuitem,
54                                         gpointer         user_data);
55
56 void
57 on_toolbar_open_clicked                (GtkButton       *button,
58                                         gpointer         user_data);
59
60 void
61 on_toolbar_back_clicked                (GtkButton       *button,
62                                         gpointer         user_data);
63
64 void
65 on_toolbar_stop_clicked                (GtkButton       *button,
66                                         gpointer         user_data);
67
68 void
69 on_toolbar_play_clicked                (GtkButton       *button,
70                                         gpointer         user_data);
71
72 void
73 on_toolbar_pause_clicked               (GtkButton       *button,
74                                         gpointer         user_data);
75
76 void
77 on_toolbar_playlist_clicked            (GtkButton       *button,
78                                         gpointer         user_data);
79
80 void
81 on_toolbar_prev_clicked                (GtkButton       *button,
82                                         gpointer         user_data);
83
84 void
85 on_toolbar_next_clicked                (GtkButton       *button,
86                                         gpointer         user_data);
87
88 void
89 on_popup_play_activate                 (GtkMenuItem     *menuitem,
90                                         gpointer         user_data);
91
92 void
93 on_popup_pause_activate                (GtkMenuItem     *menuitem,
94                                         gpointer         user_data);
95
96 void
97 on_popup_exit_activate                 (GtkMenuItem     *menuitem,
98                                         gpointer         user_data);
99
100 void
101 on_intf_window_destroy                 (GtkObject       *object,
102                                         gpointer         user_data);
103
104 void
105 on_fileopen_ok_clicked                 (GtkButton       *button,
106                                         gpointer         user_data);
107
108 void
109 on_fileopen_cancel_clicked             (GtkButton       *button,
110                                         gpointer         user_data);
111
112 void
113 on_intf_fileopen_destroy               (GtkObject       *object,
114                                         gpointer         user_data);
115
116 void
117 on_popup_open_activate                 (GtkMenuItem     *menuitem,
118                                         gpointer         user_data);
119
120 void
121 on_popup_about_activate                (GtkMenuItem     *menuitem,
122                                         gpointer         user_data);
123
124 void
125 on_intf_playlist_destroy               (GtkObject       *object,
126                                         gpointer         user_data);
127
128 void
129 on_playlist_close_clicked              (GtkButton       *button,
130                                         gpointer         user_data);
131
132 void
133 on_popup_slow_activate                 (GtkMenuItem     *menuitem,
134                                         gpointer         user_data);
135
136 void
137 on_popup_fast_activate                 (GtkMenuItem     *menuitem,
138                                         gpointer         user_data);
139
140 void
141 on_toolbar_slow_clicked                (GtkButton       *button,
142                                         gpointer         user_data);
143
144 void
145 on_toolbar_fast_clicked                (GtkButton       *button,
146                                         gpointer         user_data);
147
148 void
149 on_intf_modules_destroy                (GtkObject       *object,
150                                         gpointer         user_data);
151
152 void
153 on_modules_ok_clicked                  (GtkButton       *button,
154                                         gpointer         user_data);
155
156 void
157 on_modules_apply_clicked               (GtkButton       *button,
158                                         gpointer         user_data);
159
160 void
161 on_modules_cancel_clicked              (GtkButton       *button,
162                                         gpointer         user_data);
163
164 void
165 on_intf_playlist_destroy               (GtkObject       *object,
166                                         gpointer         user_data);
167
168 void
169 on_playlist_ok_clicked                 (GtkButton       *button,
170                                         gpointer         user_data);
171
172 void
173 on_menubar_modules_activate            (GtkMenuItem     *menuitem,
174                                         gpointer         user_data);
175
176 void
177 on_intf_window_drag_data_received      (GtkWidget       *widget,
178                                         GdkDragContext  *drag_context,
179                                         gint             x,
180                                         gint             y,
181                                         GtkSelectionData *data,
182                                         guint            info,
183                                         guint            time,
184                                         gpointer         user_data);
185
186 void
187 on_menubar_audio_activate              (GtkMenuItem     *menuitem,
188                                         gpointer         user_data);
189
190 void
191 on_menubar_disc_activate               (GtkMenuItem     *menuitem,
192                                         gpointer         user_data);
193
194 void
195 on_toolbar_disc_clicked                (GtkButton       *button,
196                                         gpointer         user_data);
197
198 void
199 on_disc_ok_clicked                     (GtkButton       *button,
200                                         gpointer         user_data);
201
202 void
203 on_disc_cancel_clicked                 (GtkButton       *button,
204                                         gpointer         user_data);
205
206 void
207 on_disc_dvd_toggled                    (GtkToggleButton *togglebutton,
208                                         gpointer         user_data);
209
210 void
211 on_disc_vcd_toggled                    (GtkToggleButton *togglebutton,
212                                         gpointer         user_data);
213
214 void
215 on_popup_disc_activate                 (GtkMenuItem     *menuitem,
216                                         gpointer         user_data);
217
218 void
219 on_menubar_audio_toggle                (GtkCheckMenuItem     *menuitem,
220                                         gpointer             user_data);
221
222 void
223 on_menubar_subtitle_toggle             (GtkCheckMenuItem     *menuitem,
224                                         gpointer             user_data);
225
226 void
227 on_popup_audio_toggle                  (GtkCheckMenuItem     *menuitem,
228                                         gpointer             user_data);
229
230 void
231 on_popup_subtitle_toggle               (GtkCheckMenuItem     *menuitem,
232                                         gpointer             user_data);
233
234 void
235 on_popup_navigation_toggle             (GtkCheckMenuItem     *menuitem,
236                                         gpointer             user_data);
237
238 void
239 on_menubar_title_toggle                (GtkCheckMenuItem     *menuitem,
240                                         gpointer             user_data);
241
242 void
243 on_menubar_network_activate            (GtkMenuItem     *menuitem,
244                                         gpointer         user_data);
245
246 void
247 on_toolbar_network_clicked             (GtkButton       *button,
248                                         gpointer         user_data);
249
250 void
251 on_network_ok_clicked                  (GtkButton       *button,
252                                         gpointer         user_data);
253
254 void
255 on_network_cancel_clicked              (GtkButton       *button,
256                                         gpointer         user_data);
257
258 void
259 on_popup_network_activate              (GtkMenuItem     *menuitem,
260                                         gpointer         user_data);
261
262 gboolean
263 on_slider_button_press_event           (GtkWidget       *widget,
264                                         GdkEventButton  *event,
265                                         gpointer         user_data);
266
267 gboolean
268 on_slider_button_release_event         (GtkWidget       *widget,
269                                         GdkEventButton  *event,
270                                         gpointer         user_data);
271
272 void
273 on_menubar_chapter_toggle              (GtkCheckMenuItem     *menuitem,
274                                         gpointer             user_data);