]> git.sesse.net Git - vlc/blob - modules/gui/pda/pda_callbacks.h
03eff900da585285ea1e4bc64149a82e4f1b83a8
[vlc] / modules / gui / pda / pda_callbacks.h
1 /*****************************************************************************
2  * callbacks.h : pda plugin for vlc
3  *****************************************************************************
4  * Copyright (C) 2003 VideoLAN
5  * $Id: pda_callbacks.h,v 1.1 2003/10/01 20:58:45 jpsaman Exp $
6  *
7  * Authors: Jean-Paul Saman <jpsaman@wxs.nl>
8  *
9  * This program is free software; you can redistribute it and/or modify
10  * it under the terms of the GNU General Public License as published by
11  * the Free Software Foundation; either version 2 of the License, or
12  * (at your option) any later version.
13  *
14  * This program is distributed in the hope that it will be useful,
15  * but WITHOUT ANY WARRANTY; without even the implied warranty of
16  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17  * GNU General Public License for more details.
18  *
19  * You should have received a copy of the GNU General Public License
20  * along with this program; if not, write to the Free Software
21  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111, USA.
22  *****************************************************************************/
23
24 #include <gtk/gtk.h>
25
26 void ReadDirectory( intf_thread_t *p_intf, GtkListStore *p_list, char *psz_dir );
27 void MediaURLOpenChanged( GtkWidget *widget, gchar *psz_url );
28 void PlaylistRebuildListStore( GtkListStore *p_list, playlist_t * p_playlist );
29
30 gboolean
31 onPDADeleteEvent                       (GtkWidget       *widget,
32                                         GdkEvent        *event,
33                                         gpointer         user_data);
34
35 void
36 onFileOpen                             (GtkButton       *button,
37                                         gpointer         user_data);
38
39 void
40 onPlaylist                             (GtkButton       *button,
41                                         gpointer         user_data);
42
43 void
44 onPreferences                          (GtkButton       *button,
45                                         gpointer         user_data);
46
47 void
48 onRewind                               (GtkButton       *button,
49                                         gpointer         user_data);
50
51 void
52 onPause                                (GtkButton       *button,
53                                         gpointer         user_data);
54
55 void
56 onPlay                                 (GtkButton       *button,
57                                         gpointer         user_data);
58
59 void
60 onStop                                 (GtkButton       *button,
61                                         gpointer         user_data);
62
63 void
64 onForward                              (GtkButton       *button,
65                                         gpointer         user_data);
66
67 void
68 onAbout                                (GtkButton       *button,
69                                         gpointer         user_data);
70
71 gboolean
72 SliderRelease                          (GtkWidget       *widget,
73                                         GdkEventButton  *event,
74                                         gpointer         user_data);
75
76 gboolean
77 SliderPress                            (GtkWidget       *widget,
78                                         GdkEventButton  *event,
79                                         gpointer         user_data);
80
81 void
82 onFileListRow                          (GtkTreeView     *treeview,
83                                         GtkTreePath     *path,
84                                         GtkTreeViewColumn *column,
85                                         gpointer         user_data);
86
87 void
88 onFileListColumns                      (GtkTreeView     *treeview,
89                                         gpointer         user_data);
90
91 gboolean
92 onFileListRowSelected                  (GtkTreeView     *treeview,
93                                         gboolean         start_editing,
94                                         gpointer         user_data);
95
96 void
97 onAddFileToPlaylist                    (GtkButton       *button,
98                                         gpointer         user_data);
99
100 void
101 onEntryMRLChanged                      (GtkEditable     *editable,
102                                         gpointer         user_data);
103
104 void
105 onEntryMRLEditingDone                  (GtkCellEditable *celleditable,
106                                         gpointer         user_data);
107
108 void
109 onNetworkPortChanged                   (GtkEditable     *editable,
110                                         gpointer         user_data);
111
112 void
113 onEntryNetworkPortEditingDone          (GtkCellEditable *celleditable,
114                                         gpointer         user_data);
115
116 void
117 onNetworkAddressChanged                (GtkEditable     *editable,
118                                         gpointer         user_data);
119
120 void
121 onEntryNetworkAddressEditingDone       (GtkCellEditable *celleditable,
122                                         gpointer         user_data);
123
124 void
125 onNetworkTypeChanged                   (GtkEditable     *editable,
126                                         gpointer         user_data);
127
128 void
129 onEntryNetworkTypeEditingDone          (GtkCellEditable *celleditable,
130                                         gpointer         user_data);
131
132 void
133 onProtocolTypeChanged                  (GtkEditable     *editable,
134                                         gpointer         user_data);
135
136 void
137 onEntryProtocolTypeEditingDone         (GtkCellEditable *celleditable,
138                                         gpointer         user_data);
139
140 void
141 onMRLTypeChanged                       (GtkEditable     *editable,
142                                         gpointer         user_data);
143
144 void
145 onEntryMRLTypeEditingDone              (GtkCellEditable *celleditable,
146                                         gpointer         user_data);
147
148 void
149 onStreamTypeChanged                    (GtkEditable     *editable,
150                                         gpointer         user_data);
151
152 void
153 onEntryStreamTypeEditingDone           (GtkCellEditable *celleditable,
154                                         gpointer         user_data);
155
156 void
157 onAddNetworkPlaylist                   (GtkButton       *button,
158                                         gpointer         user_data);
159
160 void
161 onV4LAudioChanged                      (GtkEditable     *editable,
162                                         gpointer         user_data);
163
164 void
165 onEntryV4LAudioEditingDone             (GtkCellEditable *celleditable,
166                                         gpointer         user_data);
167
168 void
169 onV4LVideoChanged                      (GtkEditable     *editable,
170                                         gpointer         user_data);
171
172 void
173 onEntryV4LVideoEditingDone             (GtkCellEditable *celleditable,
174                                         gpointer         user_data);
175
176 void
177 onAddCameraToPlaylist                  (GtkButton       *button,
178                                         gpointer         user_data);
179
180 void
181 onVideoDeviceChanged                   (GtkEditable     *editable,
182                                         gpointer         user_data);
183
184 void
185 onEntryVideoDeviceEditingDone          (GtkCellEditable *celleditable,
186                                         gpointer         user_data);
187
188 void
189 onVideoCodecChanged                    (GtkEditable     *editable,
190                                         gpointer         user_data);
191
192 void
193 onEntryVideoCodecEditingDone           (GtkCellEditable *celleditable,
194                                         gpointer         user_data);
195
196 void
197 onVideoBitrateChanged                  (GtkEditable     *editable,
198                                         gpointer         user_data);
199
200 void
201 onVideoBitrateEditingDone              (GtkCellEditable *celleditable,
202                                         gpointer         user_data);
203
204 void
205 onAudioDeviceChanged                   (GtkEditable     *editable,
206                                         gpointer         user_data);
207
208 void
209 onEntryAudioDeviceEditingDone          (GtkCellEditable *celleditable,
210                                         gpointer         user_data);
211
212 void
213 onAudioCodecChanged                    (GtkEditable     *editable,
214                                         gpointer         user_data);
215
216 void
217 onEntryAudioCodecEditingDone           (GtkCellEditable *celleditable,
218                                         gpointer         user_data);
219
220 void
221 onAudioBitrateChanged                  (GtkEditable     *editable,
222                                         gpointer         user_data);
223
224 void
225 onAudioBitrateEditingDone              (GtkCellEditable *celleditable,
226                                         gpointer         user_data);
227
228 void
229 onAddServerToPlaylist                  (GtkButton       *button,
230                                         gpointer         user_data);
231
232 gboolean
233 PlaylistEvent                          (GtkWidget       *widget,
234                                         GdkEvent        *event,
235                                         gpointer         user_data);
236
237 void
238 onPlaylistColumnsChanged               (GtkTreeView     *treeview,
239                                         gpointer         user_data);
240
241 gboolean
242 onPlaylistRowSelected                  (GtkTreeView     *treeview,
243                                         gboolean         start_editing,
244                                         gpointer         user_data);
245
246 void
247 onPlaylistRow                          (GtkTreeView     *treeview,
248                                         GtkTreePath     *path,
249                                         GtkTreeViewColumn *column,
250                                         gpointer         user_data);
251
252 void
253 onUpdatePlaylist                       (GtkButton       *button,
254                                         gpointer         user_data);
255
256 void
257 onDeletePlaylist                       (GtkButton       *button,
258                                         gpointer         user_data);
259
260 void
261 onClearPlaylist                        (GtkButton       *button,
262                                         gpointer         user_data);
263
264 void
265 onPreferenceSave                       (GtkButton       *button,
266                                         gpointer         user_data);
267
268 void
269 onPreferenceApply                      (GtkButton       *button,
270                                         gpointer         user_data);
271
272 void
273 onPreferenceCancel                     (GtkButton       *button,
274                                         gpointer         user_data);