gnome_callbacks.h 10.2 KB
Newer Older
Sam Hocevar's avatar
 
Sam Hocevar committed
1 2 3 4
/*****************************************************************************
 * gnome_callbacks.h : Callbacks for the Gnome plugin.
 *****************************************************************************
 * Copyright (C) 2000, 2001 VideoLAN
Sam Hocevar's avatar
 
Sam Hocevar committed
5
 * $Id: gnome_callbacks.h,v 1.12 2001/03/21 13:42:34 sam Exp $
Sam Hocevar's avatar
 
Sam Hocevar committed
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
 *
 * Authors: Samuel Hocevar <sam@zoy.org>
 *      
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111, USA.
 *****************************************************************************/

/*****************************************************************************
 * Preamble
 *****************************************************************************/
27 28 29
#include "config.h"
#include <gnome.h>

Sam Hocevar's avatar
 
Sam Hocevar committed
30 31 32
/*****************************************************************************
 * Callback prototypes
 *****************************************************************************/
33
void
Sam Hocevar's avatar
 
Sam Hocevar committed
34
on_menubar_open_activate               (GtkMenuItem     *menuitem,
35 36 37
                                        gpointer         user_data);

void
Sam Hocevar's avatar
 
Sam Hocevar committed
38
on_menubar_exit_activate               (GtkMenuItem     *menuitem,
39 40 41
                                        gpointer         user_data);

void
Sam Hocevar's avatar
 
Sam Hocevar committed
42
on_menubar_playlist_activate           (GtkMenuItem     *menuitem,
43 44 45
                                        gpointer         user_data);

void
Sam Hocevar's avatar
 
Sam Hocevar committed
46
on_menubar_plugins_activate            (GtkMenuItem     *menuitem,
47 48 49
                                        gpointer         user_data);

void
Sam Hocevar's avatar
 
Sam Hocevar committed
50
on_menubar_preferences_activate        (GtkMenuItem     *menuitem,
51 52 53
                                        gpointer         user_data);

void
Sam Hocevar's avatar
 
Sam Hocevar committed
54
on_menubar_about_activate              (GtkMenuItem     *menuitem,
55 56 57
                                        gpointer         user_data);

void
Sam Hocevar's avatar
 
Sam Hocevar committed
58
on_toolbar_open_clicked                (GtkButton       *button,
59 60 61
                                        gpointer         user_data);

void
Sam Hocevar's avatar
 
Sam Hocevar committed
62
on_toolbar_back_clicked                (GtkButton       *button,
63 64 65
                                        gpointer         user_data);

void
Sam Hocevar's avatar
 
Sam Hocevar committed
66
on_toolbar_stop_clicked                (GtkButton       *button,
67 68 69
                                        gpointer         user_data);

void
Sam Hocevar's avatar
 
Sam Hocevar committed
70
on_toolbar_play_clicked                (GtkButton       *button,
71 72 73
                                        gpointer         user_data);

void
Sam Hocevar's avatar
 
Sam Hocevar committed
74
on_toolbar_pause_clicked               (GtkButton       *button,
75 76 77
                                        gpointer         user_data);

void
Sam Hocevar's avatar
 
Sam Hocevar committed
78
on_toolbar_playlist_clicked            (GtkButton       *button,
79 80 81
                                        gpointer         user_data);

void
Sam Hocevar's avatar
 
Sam Hocevar committed
82
on_toolbar_prev_clicked                (GtkButton       *button,
83 84 85
                                        gpointer         user_data);

void
Sam Hocevar's avatar
 
Sam Hocevar committed
86
on_toolbar_next_clicked                (GtkButton       *button,
87 88 89
                                        gpointer         user_data);

void
Sam Hocevar's avatar
 
Sam Hocevar committed
90
on_popup_play_activate                 (GtkMenuItem     *menuitem,
91 92 93
                                        gpointer         user_data);

void
Sam Hocevar's avatar
 
Sam Hocevar committed
94
on_popup_pause_activate                (GtkMenuItem     *menuitem,
95 96 97 98 99 100 101 102 103 104 105
                                        gpointer         user_data);

void
on_popup_exit_activate                 (GtkMenuItem     *menuitem,
                                        gpointer         user_data);

void
on_intf_window_destroy                 (GtkObject       *object,
                                        gpointer         user_data);

void
Sam Hocevar's avatar
 
Sam Hocevar committed
106
on_fileopen_ok_clicked                 (GtkButton       *button,
107 108 109
                                        gpointer         user_data);

void
Sam Hocevar's avatar
 
Sam Hocevar committed
110
on_fileopen_cancel_clicked             (GtkButton       *button,
111 112 113
                                        gpointer         user_data);

void
Sam Hocevar's avatar
 
Sam Hocevar committed
114
on_intf_fileopen_destroy               (GtkObject       *object,
115 116 117
                                        gpointer         user_data);

void
Sam Hocevar's avatar
 
Sam Hocevar committed
118
on_popup_open_activate                 (GtkMenuItem     *menuitem,
119 120 121
                                        gpointer         user_data);

void
Sam Hocevar's avatar
 
Sam Hocevar committed
122
on_popup_about_activate                (GtkMenuItem     *menuitem,
123
                                        gpointer         user_data);
Sam Hocevar's avatar
 
Sam Hocevar committed
124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147

void
on_intf_playlist_destroy               (GtkObject       *object,
                                        gpointer         user_data);

void
on_playlist_close_clicked              (GtkButton       *button,
                                        gpointer         user_data);

void
on_popup_slow_activate                 (GtkMenuItem     *menuitem,
                                        gpointer         user_data);

void
on_popup_fast_activate                 (GtkMenuItem     *menuitem,
                                        gpointer         user_data);

void
on_toolbar_slow_clicked                (GtkButton       *button,
                                        gpointer         user_data);

void
on_toolbar_fast_clicked                (GtkButton       *button,
                                        gpointer         user_data);
Sam Hocevar's avatar
 
Sam Hocevar committed
148

149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175
void
on_intf_modules_destroy                (GtkObject       *object,
                                        gpointer         user_data);

void
on_modules_ok_clicked                  (GtkButton       *button,
                                        gpointer         user_data);

void
on_modules_apply_clicked               (GtkButton       *button,
                                        gpointer         user_data);

void
on_modules_cancel_clicked              (GtkButton       *button,
                                        gpointer         user_data);

void
on_intf_playlist_destroy               (GtkObject       *object,
                                        gpointer         user_data);

void
on_playlist_ok_clicked                 (GtkButton       *button,
                                        gpointer         user_data);

void
on_menubar_modules_activate            (GtkMenuItem     *menuitem,
                                        gpointer         user_data);
Sam Hocevar's avatar
 
Sam Hocevar committed
176 177 178 179 180 181 182 183 184 185

void
on_intf_window_drag_data_received      (GtkWidget       *widget,
                                        GdkDragContext  *drag_context,
                                        gint             x,
                                        gint             y,
                                        GtkSelectionData *data,
                                        guint            info,
                                        guint            time,
                                        gpointer         user_data);
186 187 188 189 190 191

void
on_menubar_audio_activate              (GtkMenuItem     *menuitem,
                                        gpointer         user_data);

void
192
on_menubar_disc_activate               (GtkMenuItem     *menuitem,
193 194 195
                                        gpointer         user_data);

void
196
on_toolbar_disc_clicked                (GtkButton       *button,
197 198 199
                                        gpointer         user_data);

void
200
on_disc_ok_clicked                     (GtkButton       *button,
201 202 203
                                        gpointer         user_data);

void
204
on_disc_cancel_clicked                 (GtkButton       *button,
205 206 207
                                        gpointer         user_data);

void
208
on_disc_dvd_toggled                    (GtkToggleButton *togglebutton,
209
                                        gpointer         user_data);
Sam Hocevar's avatar
 
Sam Hocevar committed
210 211

void
212
on_disc_vcd_toggled                    (GtkToggleButton *togglebutton,
Sam Hocevar's avatar
 
Sam Hocevar committed
213 214 215
                                        gpointer         user_data);

void
216
on_popup_disc_activate                 (GtkMenuItem     *menuitem,
Sam Hocevar's avatar
 
Sam Hocevar committed
217 218 219
                                        gpointer         user_data);

void
220 221
on_menubar_audio_toggle                (GtkCheckMenuItem     *menuitem,
                                        gpointer             user_data);
Sam Hocevar's avatar
 
Sam Hocevar committed
222 223

void
224 225
on_menubar_subtitle_toggle             (GtkCheckMenuItem     *menuitem,
                                        gpointer             user_data);
Sam Hocevar's avatar
 
Sam Hocevar committed
226 227

void
228 229
on_popup_audio_toggle                  (GtkCheckMenuItem     *menuitem,
                                        gpointer             user_data);
Sam Hocevar's avatar
 
Sam Hocevar committed
230 231

void
232 233
on_popup_subtitle_toggle               (GtkCheckMenuItem     *menuitem,
                                        gpointer             user_data);
Sam Hocevar's avatar
 
Sam Hocevar committed
234 235

void
236 237
on_popup_navigation_toggle             (GtkCheckMenuItem     *menuitem,
                                        gpointer             user_data);
238 239

void
240 241
on_menubar_title_toggle                (GtkCheckMenuItem     *menuitem,
                                        gpointer             user_data);
242

Sam Hocevar's avatar
 
Sam Hocevar committed
243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272
void
on_menubar_network_activate            (GtkMenuItem     *menuitem,
                                        gpointer         user_data);

void
on_toolbar_network_clicked             (GtkButton       *button,
                                        gpointer         user_data);

void
on_network_ok_clicked                  (GtkButton       *button,
                                        gpointer         user_data);

void
on_network_cancel_clicked              (GtkButton       *button,
                                        gpointer         user_data);

void
on_popup_network_activate              (GtkMenuItem     *menuitem,
                                        gpointer         user_data);

gboolean
on_slider_button_press_event           (GtkWidget       *widget,
                                        GdkEventButton  *event,
                                        gpointer         user_data);

gboolean
on_slider_button_release_event         (GtkWidget       *widget,
                                        GdkEventButton  *event,
                                        gpointer         user_data);

273
void
274 275
on_menubar_chapter_toggle              (GtkCheckMenuItem     *menuitem,
                                        gpointer             user_data);