]> git.sesse.net Git - vlc/blob - modules/gui/gtk/gtk_callbacks.h
Avoid \r\n problems between platforms
[vlc] / modules / gui / gtk / gtk_callbacks.h
1 /*****************************************************************************
2  * gtk_callbacks.h : Callbacks for the gtk plugin.
3  *****************************************************************************
4  * Copyright (C) 2000, 2001 VideoLAN
5  * $Id$
6  *
7  * Authors: Samuel Hocevar <sam@zoy.org>
8  *          Stéphane Borel <stef@via.ecp.fr>
9  *      
10  * This program is free software; you can redistribute it and/or modify
11  * it under the terms of the GNU General Public License as published by
12  * the Free Software Foundation; either version 2 of the License, or
13  * (at your option) any later version.
14  * 
15  * This program is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18  * GNU General Public License for more details.
19  *
20  * You should have received a copy of the GNU General Public License
21  * along with this program; if not, write to the Free Software
22  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111, USA.
23  *****************************************************************************/
24
25 /*****************************************************************************
26  * Preamble
27  *****************************************************************************/
28 #include <gtk/gtk.h>
29
30 #include "config.h"
31
32 #include "control.h"
33 #include "menu.h"
34 #include "open.h"
35 #include "modules.h"
36 #include "playlist.h"
37 #include "preferences.h"
38
39 /* General glade callbacks */
40
41 /*****************************************************************************
42  * main window callbacks: specific prototypes are in headers listed before
43  *****************************************************************************/
44
45 #ifdef MODULE_NAME_IS_gtk
46 gboolean GtkExit                ( GtkWidget *, gpointer );
47 #else
48 gboolean GnomeExit              ( GtkWidget *, gpointer );
49 #endif
50 gboolean GtkWindowToggle        ( GtkWidget *, gpointer );
51 gboolean GtkFullscreen          ( GtkWidget *, gpointer );
52 gboolean GtkSliderRelease       ( GtkWidget *, GdkEventButton *, gpointer );
53 gboolean GtkSliderPress         ( GtkWidget *, GdkEventButton *, gpointer );
54 gboolean GtkWindowDelete        ( GtkWidget * widget, GdkEvent *, gpointer );
55 gboolean GtkJumpShow            ( GtkWidget *, gpointer );
56 gboolean GtkAboutShow           ( GtkWidget *, gpointer );
57 gboolean GtkMessagesShow        ( GtkWidget *, gpointer );
58 void     GtkTitlePrev           ( GtkButton * button, gpointer );
59 void     GtkTitleNext           ( GtkButton * button, gpointer );
60 void     GtkChapterPrev         ( GtkButton *, gpointer );
61 void     GtkChapterNext         ( GtkButton * button, gpointer );
62 void     GtkAboutOk             ( GtkButton *, gpointer );
63 void     GtkWindowDrag          ( GtkWidget *, GdkDragContext *,
64                                   gint, gint, GtkSelectionData *,
65                                   guint , guint, gpointer );
66 void     GtkJumpOk              ( GtkButton * button, gpointer );
67 void     GtkJumpCancel          ( GtkButton * button, gpointer user_data );
68
69 void     GtkNetworkOpenChannel  ( GtkToggleButton *, gpointer );
70
71 gboolean
72 GtkDiscEject                           (GtkWidget       *widget,
73                                         gpointer         user_data);
74
75 void
76 GtkMessagesOk                          (GtkButton       *button,
77                                         gpointer         user_data);
78
79 gboolean
80 GtkMessagesDelete                      (GtkWidget       *widget,
81                                         GdkEvent        *event,
82                                         gpointer         user_data);
83
84 gboolean
85 GtkSatOpenShow                         (GtkWidget       *widget,
86                                         gpointer         user_data);
87
88 void
89 GtkSatOpenOk                           (GtkButton       *button,
90                                         gpointer         user_data);
91
92 void
93 GtkSatOpenCancel                       (GtkButton       *button,
94                                         gpointer         user_data);
95
96 void
97 GtkNetworkOpenUDP                      (GtkToggleButton *togglebutton,
98                                         gpointer         user_data);
99
100 void
101 GtkNetworkOpenMulticast                (GtkToggleButton *togglebutton,
102                                         gpointer         user_data);
103
104 void
105 GtkNetworkOpenCS                       (GtkToggleButton *togglebutton,
106                                         gpointer         user_data);
107
108 void
109 GtkNetworkOpenHTTP                     (GtkToggleButton *togglebutton,
110                                         gpointer         user_data);
111
112 void
113 GtkNetworkOpenChannel                  (GtkToggleButton *togglebutton,
114                                         gpointer         user_data);
115
116 void
117 GtkOpenOk                              (GtkButton       *button,
118                                         gpointer         user_data);
119
120 void
121 GtkOpenCancel                          (GtkButton       *button,
122                                         gpointer         user_data);
123
124 void
125 GtkOpenChanged                         (GtkWidget       *button,
126                                         gpointer         user_data);
127
128 void
129 GtkOpenNotebookChanged                 (GtkNotebook     *notebook,
130                                         GtkNotebookPage *page,
131                                         gint             page_num,
132                                         gpointer         user_data);
133
134 void
135 GtkSatOpenToggle                       (GtkToggleButton *togglebutton,
136                                         gpointer         user_data);
137
138 void
139 GtkFileShow                            (GtkButton       *button,
140                                         gpointer         user_data);
141
142 void
143 GtkFileOk                              (GtkButton       *button,
144                                         gpointer         user_data);
145
146 void
147 GtkFileCancel                          (GtkButton       *button,
148                                         gpointer         user_data);
149
150 void
151 GtkClose                               (GtkMenuItem     *menuitem,
152                                         gpointer         user_data);
153
154 void
155 GtkVolumeUp                            (GtkMenuItem     *menuitem,
156                                         gpointer         user_data);
157
158 void
159 GtkVolumeDown                          (GtkMenuItem     *menuitem,
160                                         gpointer         user_data);
161
162 void
163 GtkVolumeMute                          (GtkMenuItem     *menuitem,
164                                         gpointer         user_data);
165
166 void
167 GtkMenubarDeinterlace                  (GtkMenuItem *menuitem,
168                                         gpointer         user_data);
169
170 void
171 GtkPopupDeinterlace                    (GtkRadioMenuItem *radiomenuitem,
172                                         gpointer         user_data);
173
174
175 void
176 GtkOpenSubtitleShow                    (GtkButton       *button,
177                                         gpointer         user_data);
178
179 void
180 GtkSoutSettings                        (GtkButton       *button,
181                                         gpointer         user_data);
182
183 void
184 GtkSoutSettingsCancel                  (GtkButton       *button,
185                                         gpointer         user_data);
186
187 void
188 GtkSoutSettingsChanged                 (GtkWidget *button,
189                                         gpointer         user_data);
190
191 void
192 GtkSoutSettingsOk                      (GtkButton       *button,
193                                         gpointer         user_data);
194
195 void
196 GtkSoutSettingsAccessFile              (GtkToggleButton *togglebutton,
197                                         gpointer         user_data);
198
199 void
200 GtkSoutSettingsAccessUdp               (GtkToggleButton *togglebutton,
201                                         gpointer         user_data);
202
203 void
204 GtkOpenSoutShow                        (GtkButton       *button,
205                                         gpointer         user_data);
206