]> git.sesse.net Git - vlc/blobdiff - plugins/gtk/gtk_callbacks.h
* ./include/modules_inner.h: replaced _X with __VLC_SYMBOL because _X was
[vlc] / plugins / gtk / gtk_callbacks.h
index 66928e260e412d069964485155968c2c95cce1fe..2dae4d205590c3d8a7d57aeb808877c2040f4213 100644 (file)
+/*****************************************************************************
+ * gtk_callbacks.h : Callbacks for the gtk plugin.
+ *****************************************************************************
+ * Copyright (C) 2000, 2001 VideoLAN
+ * $Id: gtk_callbacks.h,v 1.16 2002/01/09 02:01:14 sam Exp $
+ *
+ * Authors: Samuel Hocevar <sam@zoy.org>
+ *          Stéphane Borel <stef@via.ecp.fr>
+ *      
+ * 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
+ *****************************************************************************/
 #include <gtk/gtk.h>
 
-/* General glade callbacks */
-
-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);
-
-void
-on_toolbar_open_clicked                (GtkButton       *button,
-                                        gpointer         user_data);
-
-void
-on_toolbar_back_clicked                (GtkButton       *button,
-                                        gpointer         user_data);
-
-void
-on_toolbar_stop_clicked                (GtkButton       *button,
-                                        gpointer         user_data);
-
-void
-on_toolbar_play_clicked                (GtkButton       *button,
-                                        gpointer         user_data);
-
-void
-on_toolbar_pause_clicked               (GtkButton       *button,
-                                        gpointer         user_data);
-
-void
-on_toolbar_slow_clicked                (GtkButton       *button,
-                                        gpointer         user_data);
+#include "config.h"
 
-void
-on_toolbar_fast_clicked                (GtkButton       *button,
-                                        gpointer         user_data);
+#include "gtk_control.h"
+#include "gtk_menu.h"
+#include "gtk_open.h"
+#include "gtk_modules.h"
+#include "gtk_playlist.h"
+#include "gtk_preferences.h"
 
-void
-on_toolbar_playlist_clicked            (GtkButton       *button,
-                                        gpointer         user_data);
-
-void
-on_toolbar_prev_clicked                (GtkButton       *button,
-                                        gpointer         user_data);
-
-void
-on_toolbar_next_clicked                (GtkButton       *button,
-                                        gpointer         user_data);
+/* General glade callbacks */
 
-gboolean
-on_hscale_button_release_event         (GtkWidget       *widget,
-                                        GdkEventButton  *event,
+/*****************************************************************************
+ *  main window callbacks: specific prototypes are in headers listed before
+ *****************************************************************************/
+
+gboolean GtkExit                ( GtkWidget *, GdkEventButton *, gpointer );
+gboolean GtkWindowToggle        ( GtkWidget *, GdkEventButton *, gpointer );
+gboolean GtkFullscreen          ( GtkWidget *, GdkEventButton *, gpointer );
+gboolean GtkSliderRelease       ( GtkWidget *, GdkEventButton *, gpointer );
+gboolean GtkSliderPress         ( GtkWidget *, GdkEventButton *, gpointer );
+gboolean GtkWindowDelete        ( GtkWidget * widget, GdkEvent *, gpointer );
+gboolean GtkJumpShow            ( GtkWidget *, GdkEventButton *, gpointer );
+gboolean GtkAboutShow           ( GtkWidget *, GdkEventButton *, gpointer );
+void     GtkTitlePrev           ( GtkButton * button, gpointer );
+void     GtkTitleNext           ( GtkButton * button, gpointer );
+void     GtkChapterPrev         ( GtkButton *, gpointer );
+void     GtkChapterNext         ( GtkButton * button, gpointer );
+void     GtkAboutOk             ( GtkButton *, gpointer );
+void     GtkWindowDrag          ( GtkWidget *, GdkDragContext *,
+                                  gint, gint, GtkSelectionData *,
+                                  guint , guint, gpointer );
+void     GtkJumpOk              ( GtkButton * button, gpointer );
+void     GtkJumpCancel          ( GtkButton * button, gpointer user_data );
+void     GtkExitActivate        ( GtkMenuItem *, gpointer );
+void     GtkWindowToggleActivate( GtkMenuItem *, gpointer );
+void     GtkFullscreenActivate  ( GtkMenuItem *, gpointer );
+void     GtkAboutActivate       ( GtkMenuItem *, gpointer );
+void     GtkJumpActivate        ( GtkMenuItem *, gpointer );
+
+void     GtkNetworkJoin         ( GtkEditable *, gpointer );
+void     GtkChannelGo           ( GtkButton *, gpointer );
+
+void     GtkNetworkOpenChannel  ( GtkToggleButton *, gpointer );
+
+void
+GtkEjectDiscActivate                   (GtkMenuItem     *menuitem,
                                         gpointer         user_data);
 
 gboolean
-on_hscale_button_press_event           (GtkWidget       *widget,
+GtkDiscEject                           (GtkWidget       *widget,
                                         GdkEventButton  *event,
                                         gpointer         user_data);
-
-void
-on_intf_fileopen_destroy               (GtkObject       *object,
-                                        gpointer         user_data);
-
-void
-on_fileopen_ok_clicked                 (GtkButton       *button,
-                                        gpointer         user_data);
-
-void
-on_fileopen_cancel_clicked             (GtkButton       *button,
-                                        gpointer         user_data);
-
-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_popup_fast_activate                 (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_menubar_open_activate               (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_menubar_exit_activate               (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_popup_play_activate                 (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_popup_exit_activate                 (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_menubar_playlist_activate           (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_menubar_modules_activate            (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_menubar_preferences_activate        (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_menubar_about_activate              (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_popup_pause_activate                (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_popup_slow_activate                 (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_popup_open_activate                 (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_popup_about_activate                (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_about_ok_clicked                    (GtkButton       *button,
-                                        gpointer         user_data);
-
-
-void
-on_disc_dvd_toggled                    (GtkToggleButton *togglebutton,
-                                        gpointer         user_data);
-
-void
-on_disc_vcd_toggled                    (GtkToggleButton *togglebutton,
-                                        gpointer         user_data);
-
-void
-on_disc_ok_clicked                     (GtkButton       *button,
-                                        gpointer         user_data);
-
-void
-on_disc_cancel_clicked                 (GtkButton       *button,
-                                        gpointer         user_data);
-
-void
-on_menubar_disc_activate               (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_toolbar_disc_clicked                (GtkButton       *button,
-                                        gpointer         user_data);
-
-void
-on_popup_disc_activate                 (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_popup_audio_activate                (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_popup_subpictures_activate          (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_menubar_audio_activate              (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_menubar_subpictures_activate        (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_popup_navigation_activate           (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_menubar_title_activate              (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_menubar_chapter_activate            (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-gboolean
-on_playlist_clist_event                        (GtkWidget       *widget,
-                                        GdkEvent        *event,
-                                        gpointer         user_data);
-
-gboolean
-on_intf_window_delete                  (GtkWidget       *widget,
-                                        GdkEvent        *event,
-                                        gpointer         user_data);
-
-gboolean
-on_intf_playlist_destroy_event         (GtkWidget       *widget,
-                                        GdkEvent        *event,
-                                        gpointer         user_data);
-
-gboolean
-on_intf_playlist_destroy_event         (GtkWidget       *widget,
-                                        GdkEvent        *event,
-                                        gpointer         user_data);
-
-void
-on_intf_playlist_drag_data_received    (GtkWidget       *widget,
-                                        GdkDragContext  *drag_context,
-                                        gint             x,
-                                        gint             y,
-                                        GtkSelectionData *data,
-                                        guint            info,
-                                        guint            time,
-                                        gpointer         user_data);
-
-gboolean
-on_playlist_clist_event                        (GtkWidget       *widget,
-                                        GdkEvent        *event,
-                                        gpointer         user_data);
-
-gboolean
-on_intf_playlist_destroy_event         (GtkWidget       *widget,
-                                        GdkEvent        *event,
-                                        gpointer         user_data);
-
-gboolean
-on_intf_window_destroy                 (GtkWidget       *widget,
-                                        GdkEvent        *event,
-                                        gpointer         user_data);
-
-gboolean
-on_intf_window_destroy                 (GtkWidget       *widget,
-                                        GdkEvent        *event,
-                                        gpointer         user_data);
-
-void
-on_main_window_toggle                  (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_delete_clicked                      (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_crop_activate                       (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);
-
-void
-on_invertselection_clicked             (GtkMenuItem     *menuitem,
-                                        gpointer         user_data);