]> git.sesse.net Git - vlc/blob - modules/gui/pda/pda_callbacks.h
Basic functionality of File tabpage is working.
[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.2 2003/11/07 09:24:58 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 #include <vlc/vlc.h>
27 #include <vlc/intf.h>
28
29 void ReadDirectory( intf_thread_t *p_intf, GtkListStore *p_list, char *psz_dir );
30 void MediaURLOpenChanged( GtkWidget *widget, gchar *psz_url );
31 void PlaylistRebuildListStore( GtkListStore *p_list, playlist_t * p_playlist );
32
33 gboolean
34 onPDADeleteEvent                       (GtkWidget       *widget,
35                                         GdkEvent        *event,
36                                         gpointer         user_data);
37
38 void
39 onFileOpen                             (GtkButton       *button,
40                                         gpointer         user_data);
41
42 void
43 onPlaylist                             (GtkButton       *button,
44                                         gpointer         user_data);
45
46 void
47 onPreferences                          (GtkButton       *button,
48                                         gpointer         user_data);
49
50 void
51 onRewind                               (GtkButton       *button,
52                                         gpointer         user_data);
53
54 void
55 onPause                                (GtkButton       *button,
56                                         gpointer         user_data);
57
58 void
59 onPlay                                 (GtkButton       *button,
60                                         gpointer         user_data);
61
62 void
63 onStop                                 (GtkButton       *button,
64                                         gpointer         user_data);
65
66 void
67 onForward                              (GtkButton       *button,
68                                         gpointer         user_data);
69
70 void
71 onAbout                                (GtkButton       *button,
72                                         gpointer         user_data);
73
74 gboolean
75 SliderRelease                          (GtkWidget       *widget,
76                                         GdkEventButton  *event,
77                                         gpointer         user_data);
78
79 gboolean
80 SliderPress                            (GtkWidget       *widget,
81                                         GdkEventButton  *event,
82                                         gpointer         user_data);
83
84 void
85 onFileListRow                          (GtkTreeView     *treeview,
86                                         GtkTreePath     *path,
87                                         GtkTreeViewColumn *column,
88                                         gpointer         user_data);
89
90 void
91 onFileListColumns                      (GtkTreeView     *treeview,
92                                         gpointer         user_data);
93
94 gboolean
95 onFileListRowSelected                  (GtkTreeView     *treeview,
96                                         gboolean         start_editing,
97                                         gpointer         user_data);
98
99 void
100 onAddFileToPlaylist                    (GtkButton       *button,
101                                         gpointer         user_data);
102
103 void
104 onEntryMRLChanged                      (GtkEditable     *editable,
105                                         gpointer         user_data);
106
107 void
108 onEntryMRLEditingDone                  (GtkCellEditable *celleditable,
109                                         gpointer         user_data);
110
111 void
112 onNetworkPortChanged                   (GtkEditable     *editable,
113                                         gpointer         user_data);
114
115 void
116 onEntryNetworkPortEditingDone          (GtkCellEditable *celleditable,
117                                         gpointer         user_data);
118
119 void
120 onNetworkAddressChanged                (GtkEditable     *editable,
121                                         gpointer         user_data);
122
123 void
124 onEntryNetworkAddressEditingDone       (GtkCellEditable *celleditable,
125                                         gpointer         user_data);
126
127 void
128 onNetworkTypeChanged                   (GtkEditable     *editable,
129                                         gpointer         user_data);
130
131 void
132 onEntryNetworkTypeEditingDone          (GtkCellEditable *celleditable,
133                                         gpointer         user_data);
134
135 void
136 onProtocolTypeChanged                  (GtkEditable     *editable,
137                                         gpointer         user_data);
138
139 void
140 onEntryProtocolTypeEditingDone         (GtkCellEditable *celleditable,
141                                         gpointer         user_data);
142
143 void
144 onMRLTypeChanged                       (GtkEditable     *editable,
145                                         gpointer         user_data);
146
147 void
148 onEntryMRLTypeEditingDone              (GtkCellEditable *celleditable,
149                                         gpointer         user_data);
150
151 void
152 onStreamTypeChanged                    (GtkEditable     *editable,
153                                         gpointer         user_data);
154
155 void
156 onEntryStreamTypeEditingDone           (GtkCellEditable *celleditable,
157                                         gpointer         user_data);
158
159 void
160 onAddNetworkPlaylist                   (GtkButton       *button,
161                                         gpointer         user_data);
162
163 void
164 onV4LAudioChanged                      (GtkEditable     *editable,
165                                         gpointer         user_data);
166
167 void
168 onEntryV4LAudioEditingDone             (GtkCellEditable *celleditable,
169                                         gpointer         user_data);
170
171 void
172 onV4LVideoChanged                      (GtkEditable     *editable,
173                                         gpointer         user_data);
174
175 void
176 onEntryV4LVideoEditingDone             (GtkCellEditable *celleditable,
177                                         gpointer         user_data);
178
179 void
180 onAddCameraToPlaylist                  (GtkButton       *button,
181                                         gpointer         user_data);
182
183 void
184 onVideoDeviceChanged                   (GtkEditable     *editable,
185                                         gpointer         user_data);
186
187 void
188 onEntryVideoDeviceEditingDone          (GtkCellEditable *celleditable,
189                                         gpointer         user_data);
190
191 void
192 onVideoCodecChanged                    (GtkEditable     *editable,
193                                         gpointer         user_data);
194
195 void
196 onEntryVideoCodecEditingDone           (GtkCellEditable *celleditable,
197                                         gpointer         user_data);
198
199 void
200 onVideoBitrateChanged                  (GtkEditable     *editable,
201                                         gpointer         user_data);
202
203 void
204 onVideoBitrateEditingDone              (GtkCellEditable *celleditable,
205                                         gpointer         user_data);
206
207 void
208 onAudioDeviceChanged                   (GtkEditable     *editable,
209                                         gpointer         user_data);
210
211 void
212 onEntryAudioDeviceEditingDone          (GtkCellEditable *celleditable,
213                                         gpointer         user_data);
214
215 void
216 onAudioCodecChanged                    (GtkEditable     *editable,
217                                         gpointer         user_data);
218
219 void
220 onEntryAudioCodecEditingDone           (GtkCellEditable *celleditable,
221                                         gpointer         user_data);
222
223 void
224 onAudioBitrateChanged                  (GtkEditable     *editable,
225                                         gpointer         user_data);
226
227 void
228 onAudioBitrateEditingDone              (GtkCellEditable *celleditable,
229                                         gpointer         user_data);
230
231 void
232 onAddServerToPlaylist                  (GtkButton       *button,
233                                         gpointer         user_data);
234
235 gboolean
236 PlaylistEvent                          (GtkWidget       *widget,
237                                         GdkEvent        *event,
238                                         gpointer         user_data);
239
240 void
241 onPlaylistColumnsChanged               (GtkTreeView     *treeview,
242                                         gpointer         user_data);
243
244 gboolean
245 onPlaylistRowSelected                  (GtkTreeView     *treeview,
246                                         gboolean         start_editing,
247                                         gpointer         user_data);
248
249 void
250 onPlaylistRow                          (GtkTreeView     *treeview,
251                                         GtkTreePath     *path,
252                                         GtkTreeViewColumn *column,
253                                         gpointer         user_data);
254
255 void
256 onUpdatePlaylist                       (GtkButton       *button,
257                                         gpointer         user_data);
258
259 void
260 onDeletePlaylist                       (GtkButton       *button,
261                                         gpointer         user_data);
262
263 void
264 onClearPlaylist                        (GtkButton       *button,
265                                         gpointer         user_data);
266
267 void
268 onPreferenceSave                       (GtkButton       *button,
269                                         gpointer         user_data);
270
271 void
272 onPreferenceApply                      (GtkButton       *button,
273                                         gpointer         user_data);
274
275 void
276 onPreferenceCancel                     (GtkButton       *button,
277                                         gpointer         user_data);
278