2901
|
1
|
|
2 #include "./mplayer.h"
|
|
3 #include "psignal.h"
|
|
4 #include "../error.h"
|
|
5
|
|
6 #include "../../events.h"
|
|
7 #include "../../../config.h"
|
|
8 #include "../../../help_mp.h"
|
|
9
|
|
10 #include "../widgets.h"
|
|
11 #include "opts.h"
|
|
12
|
|
13 GtkWidget * opAudioFrameLabel;
|
|
14 GtkWidget * opAudioLabel;
|
|
15 GtkWidget * opAudioDriverMenu;
|
|
16 GtkWidget * opDelayLabel;
|
|
17 GtkWidget * opAudioDelaySkinButton;
|
|
18 GtkWidget * opAudioConfigureButton;
|
|
19 GtkWidget * OpVideoFrameLabel;
|
|
20 GtkWidget * opVideoLabel;
|
|
21 GtkWidget * opVideoMenu;
|
|
22 GtkWidget * opOsdCheckButton;
|
|
23 GtkWidget * opVideoConfButton;
|
|
24 GtkWidget * opOSDLabel;
|
|
25 GtkWidget * opOSDLevelSpinButton;
|
|
26 GtkWidget * opAutoFullscreenCheckBox;
|
|
27 GtkWidget * opOk;
|
|
28 GtkWidget * opCancel;
|
|
29
|
|
30 int opShift = False;
|
|
31
|
|
32 void HideOptions( void )
|
|
33 {
|
|
34 gtk_widget_hide( Options );
|
|
35 gtkVisibleOptions=0;
|
|
36 gtkShMem->vs.window=evPreferences;
|
|
37 gtkSendMessage( evHideWindow );
|
|
38 }
|
|
39
|
|
40 gboolean on_window2_key_press_event( GtkWidget * widget,GdkEventKey * event,gpointer user_data )
|
|
41 {
|
|
42 switch ( event->keyval )
|
|
43 {
|
|
44 case GDK_Shift_L:
|
|
45 case GDK_Shift_R:
|
|
46 opShift=True;
|
|
47 break;
|
|
48 }
|
|
49 return FALSE;
|
|
50 }
|
|
51
|
|
52 gboolean on_window2_key_release_event( GtkWidget * widget,GdkEventKey * event,gpointer user_data )
|
|
53 {
|
|
54 switch ( event->keyval )
|
|
55 {
|
|
56 case GDK_Escape:
|
|
57 case GDK_Return:
|
|
58 if ( !opShift ) HideOptions();
|
|
59 break;
|
|
60 case GDK_Tab:
|
|
61 // if ( sbShift )
|
|
62 // { if ( (--sbItemsListCounter) < 0 ) sbItemsListCounter=2; }
|
|
63 // else
|
|
64 // { if ( (++sbItemsListCounter) > 2 ) sbItemsListCounter=0; }
|
|
65 // gtk_widget_grab_focus( sbItemsList[sbItemsListCounter] );
|
|
66 break;
|
|
67 case GDK_Shift_L:
|
|
68 case GDK_Shift_R:
|
|
69 opShift=False;
|
|
70 break;
|
|
71 }
|
|
72 return FALSE;
|
|
73 }
|
|
74
|
|
75 gboolean on_window2_destroy_event( GtkWidget * widget,GdkEvent * event,gpointer user_data)
|
|
76 {
|
|
77 HideOptions();
|
|
78 return FALSE;
|
|
79 }
|
|
80
|
|
81 void on_opAudioDriverMenu_released( GtkButton * button,gpointer user_data )
|
|
82 {
|
|
83 }
|
|
84
|
|
85 void on_opAudioDelaySkinButton_changed( GtkEditable * editable,gpointer user_data )
|
|
86 {
|
|
87 }
|
|
88
|
|
89 void on_opAudioDelaySkinButton_move_to_column( GtkEditable * editable,gint column,gpointer user_data )
|
|
90 {
|
|
91 }
|
|
92
|
|
93 void on_opAudioDelaySkinButton_move_to_row( GtkEditable * editable,gint row,gpointer user_data )
|
|
94 {
|
|
95 }
|
|
96
|
|
97 void on_opAudioConfigureButton_released( GtkButton * button,gpointer user_data )
|
|
98 {
|
|
99 }
|
|
100
|
|
101 void on_opVideoMenu_released( GtkButton * button,gpointer user_data )
|
|
102 {
|
|
103 fprintf( stderr,"[opts] data: %s\n",(char *)user_data );
|
|
104 }
|
|
105
|
|
106 void on_opVideoMenu_pressed( GtkButton * button,gpointer user_data )
|
|
107 {
|
|
108 fprintf( stderr,"[opts] data: %s\n",(char *)user_data );
|
|
109 }
|
|
110
|
|
111 void on_opVideoMenu_clicked( GtkButton * button,gpointer user_data)
|
|
112 {
|
|
113 fprintf( stderr,"[opts] data(2): %s\n",(char *)user_data );
|
|
114 }
|
|
115
|
|
116 gboolean on_opVideoMenu_button_release_event( GtkWidget * widget,GdkEventButton * event,gpointer user_data )
|
|
117 {
|
|
118 fprintf( stderr,"[opts] video menu.\n" );
|
|
119 return FALSE;
|
|
120 }
|
|
121
|
|
122 void on_opOsdCheckButton_toggled( GtkToggleButton * togglebutton,gpointer user_data )
|
|
123 {
|
|
124 }
|
|
125
|
|
126 void on_opVideoConfButton_released( GtkButton * button,gpointer user_data )
|
|
127 {
|
|
128 }
|
|
129
|
|
130 void on_opOSDLevelSpinButton_changed( GtkEditable * editable,gpointer user_data )
|
|
131 {
|
|
132 }
|
|
133
|
|
134 void on_opOSDLevelSpinButton_move_to_column( GtkEditable * editable,gint column,gpointer user_data )
|
|
135 {
|
|
136 }
|
|
137
|
|
138 void on_opOSDLevelSpinButton_move_to_row( GtkEditable * editable,gint row,gpointer user_data )
|
|
139 {
|
|
140 }
|
|
141
|
|
142 void on_opOk_released( GtkButton * button,gpointer user_data )
|
|
143 { HideOptions(); }
|
|
144
|
|
145 void on_opCancel_released( GtkButton * button,gpointer user_data )
|
|
146 { HideOptions(); }
|
|
147
|
|
148 gboolean on_confOSS_destroy_event ( GtkWidget * widget,GdkEvent * event,gpointer user_data)
|
|
149 {
|
|
150 return FALSE;
|
|
151 }
|
|
152
|
|
153 gboolean on_confOSS_key_press_event ( GtkWidget * widget,GdkEventKey * event,gpointer user_data )
|
|
154 {
|
|
155 return FALSE;
|
|
156 }
|
|
157
|
|
158 gboolean on_confOSS_key_release_event( GtkWidget * widget,GdkEventKey * event,gpointer user_data )
|
|
159 {
|
|
160 return FALSE;
|
|
161 }
|
|
162
|
|
163 void on_opOSSDSPCombo_set_focus_child( GtkContainer * container,GtkWidget * widget,gpointer user_data )
|
|
164 {
|
|
165 }
|
|
166
|
|
167 void on_opOSSDSPComboEntry_changed( GtkEditable * editable,gpointer user_data )
|
|
168 {
|
|
169 }
|
|
170
|
|
171 void on_opOSSMixerCombo_set_focus_child( GtkContainer * container,GtkWidget * widget,gpointer user_data )
|
|
172 {
|
|
173 }
|
|
174
|
|
175 void on_opOSSMixerComboEntry_changed( GtkEditable * editable,gpointer user_data )
|
|
176 {
|
|
177 }
|
|
178
|
|
179 void on_opOSSOk_released( GtkButton * button,gpointer user_data )
|
|
180 {
|
|
181 }
|
|
182
|
|
183 void on_opOSSCancel_released( GtkButton * button,gpointer user_data )
|
|
184 {
|
|
185 }
|
|
186
|
|
187 void on_opAutoFullscreenCheckBox_toggled( GtkToggleButton *togglebutton,gpointer user_data )
|
|
188 {
|
|
189 }
|
|
190
|
|
191 GtkWidget * create_Options( void )
|
|
192 {
|
|
193 GtkWidget *frame1;
|
|
194 GtkWidget *frame2;
|
|
195 GtkWidget *frame3;
|
|
196 GtkWidget *frame4;
|
|
197 GtkWidget *vbox1;
|
|
198 GtkWidget *notebook1;
|
|
199 GtkWidget *frame5;
|
|
200 GtkWidget *frame6;
|
|
201 GtkWidget *hbox1;
|
|
202 GtkWidget *table1;
|
|
203 GtkWidget *opAudioDriverMenu_menu;
|
|
204 GtkWidget *glade_menuitem;
|
|
205 GtkObject *opAudioDelaySkinButton_adj;
|
|
206 GtkWidget *hbuttonbox2;
|
|
207 GtkWidget *frame16;
|
|
208 GtkWidget *table2;
|
|
209 GtkWidget *opVideoMenu_menu;
|
|
210 GtkWidget *hbuttonbox3;
|
|
211 GtkWidget *label5;
|
|
212 GtkObject *opOSDLevelSpinButton_adj;
|
|
213 GtkWidget *frame17;
|
|
214 GtkWidget *opAudio;
|
|
215 GtkWidget *frame11;
|
|
216 GtkWidget *frame12;
|
|
217 GtkWidget *hbox2;
|
|
218 GtkWidget *frame13;
|
|
219 GtkWidget *table4;
|
|
220 GtkWidget *vseparator1;
|
|
221 GtkWidget *frame14;
|
|
222 GtkWidget *opMisc;
|
|
223 GtkWidget *hseparator1;
|
|
224 GtkWidget *hbuttonbox1;
|
|
225 GtkTooltips *tooltips;
|
|
226
|
|
227 tooltips = gtk_tooltips_new ();
|
|
228
|
|
229 Options = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
|
230 gtk_widget_set_name (Options, "Options");
|
|
231 gtk_object_set_data (GTK_OBJECT (Options), "Options", Options);
|
|
232 gtk_widget_set_usize (Options, 448, 260);
|
|
233 gtk_widget_set_events (Options, GDK_EXPOSURE_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK | GDK_STRUCTURE_MASK | GDK_VISIBILITY_NOTIFY_MASK);
|
|
234 gtk_window_set_title (GTK_WINDOW (Options),"Options");
|
|
235 gtk_window_set_policy (GTK_WINDOW (Options), FALSE, FALSE, FALSE);
|
|
236 gtk_window_set_wmclass (GTK_WINDOW (Options), "Options", "Options");
|
|
237
|
|
238 frame1 = gtk_frame_new (NULL);
|
|
239 gtk_widget_set_name (frame1, "frame1");
|
|
240 gtk_widget_ref (frame1);
|
|
241 gtk_object_set_data_full (GTK_OBJECT (Options), "frame1", frame1,
|
|
242 (GtkDestroyNotify) gtk_widget_unref);
|
|
243 gtk_widget_show (frame1);
|
|
244 gtk_container_add (GTK_CONTAINER (Options), frame1);
|
|
245 gtk_container_set_border_width (GTK_CONTAINER (frame1), 1);
|
|
246 gtk_frame_set_shadow_type (GTK_FRAME (frame1), GTK_SHADOW_IN);
|
|
247
|
|
248 frame2 = gtk_frame_new (NULL);
|
|
249 gtk_widget_set_name (frame2, "frame2");
|
|
250 gtk_widget_ref (frame2);
|
|
251 gtk_object_set_data_full (GTK_OBJECT (Options), "frame2", frame2,
|
|
252 (GtkDestroyNotify) gtk_widget_unref);
|
|
253 gtk_widget_show (frame2);
|
|
254 gtk_container_add (GTK_CONTAINER (frame1), frame2);
|
|
255 gtk_frame_set_shadow_type (GTK_FRAME (frame2), GTK_SHADOW_NONE);
|
|
256
|
|
257 frame3 = gtk_frame_new (NULL);
|
|
258 gtk_widget_set_name (frame3, "frame3");
|
|
259 gtk_widget_ref (frame3);
|
|
260 gtk_object_set_data_full (GTK_OBJECT (Options), "frame3", frame3,
|
|
261 (GtkDestroyNotify) gtk_widget_unref);
|
|
262 gtk_widget_show (frame3);
|
|
263 gtk_container_add (GTK_CONTAINER (frame2), frame3);
|
|
264 gtk_frame_set_shadow_type (GTK_FRAME (frame3), GTK_SHADOW_ETCHED_OUT);
|
|
265
|
|
266 frame4 = gtk_frame_new (NULL);
|
|
267 gtk_widget_set_name (frame4, "frame4");
|
|
268 gtk_widget_ref (frame4);
|
|
269 gtk_object_set_data_full (GTK_OBJECT (Options), "frame4", frame4,
|
|
270 (GtkDestroyNotify) gtk_widget_unref);
|
|
271 gtk_widget_show (frame4);
|
|
272 gtk_container_add (GTK_CONTAINER (frame3), frame4);
|
|
273 gtk_frame_set_shadow_type (GTK_FRAME (frame4), GTK_SHADOW_NONE);
|
|
274
|
|
275 vbox1 = gtk_vbox_new (FALSE, 0);
|
|
276 gtk_widget_set_name (vbox1, "vbox1");
|
|
277 gtk_widget_ref (vbox1);
|
|
278 gtk_object_set_data_full (GTK_OBJECT (Options), "vbox1", vbox1,
|
|
279 (GtkDestroyNotify) gtk_widget_unref);
|
|
280 gtk_widget_show (vbox1);
|
|
281 gtk_container_add (GTK_CONTAINER (frame4), vbox1);
|
|
282
|
|
283 notebook1 = gtk_notebook_new ();
|
|
284 gtk_widget_set_name (notebook1, "notebook1");
|
|
285 gtk_widget_ref (notebook1);
|
|
286 gtk_object_set_data_full (GTK_OBJECT (Options), "notebook1", notebook1,
|
|
287 (GtkDestroyNotify) gtk_widget_unref);
|
|
288 gtk_widget_show (notebook1);
|
|
289 gtk_box_pack_start (GTK_BOX (vbox1), notebook1, TRUE, TRUE, 0);
|
|
290
|
|
291 frame5 = gtk_frame_new (NULL);
|
|
292 gtk_widget_set_name (frame5, "frame5");
|
|
293 gtk_widget_ref (frame5);
|
|
294 gtk_object_set_data_full (GTK_OBJECT (Options), "frame5", frame5,
|
|
295 (GtkDestroyNotify) gtk_widget_unref);
|
|
296 gtk_widget_show (frame5);
|
|
297 gtk_container_add (GTK_CONTAINER (notebook1), frame5);
|
|
298
|
|
299 frame6 = gtk_frame_new (NULL);
|
|
300 gtk_widget_set_name (frame6, "frame6");
|
|
301 gtk_widget_ref (frame6);
|
|
302 gtk_object_set_data_full (GTK_OBJECT (Options), "frame6", frame6,
|
|
303 (GtkDestroyNotify) gtk_widget_unref);
|
|
304 gtk_widget_show (frame6);
|
|
305 gtk_container_add (GTK_CONTAINER (frame5), frame6);
|
|
306 gtk_frame_set_shadow_type (GTK_FRAME (frame6), GTK_SHADOW_NONE);
|
|
307
|
|
308 hbox1 = gtk_hbox_new (TRUE, 0);
|
|
309 gtk_widget_set_name (hbox1, "hbox1");
|
|
310 gtk_widget_ref (hbox1);
|
|
311 gtk_object_set_data_full (GTK_OBJECT (Options), "hbox1", hbox1,
|
|
312 (GtkDestroyNotify) gtk_widget_unref);
|
|
313 gtk_widget_show (hbox1);
|
|
314 gtk_container_add (GTK_CONTAINER (frame6), hbox1);
|
|
315
|
|
316 opAudioFrameLabel = gtk_frame_new ("Audio");
|
|
317 gtk_widget_set_name (opAudioFrameLabel, "opAudioFrameLabel");
|
|
318 gtk_widget_ref (opAudioFrameLabel);
|
|
319 gtk_object_set_data_full (GTK_OBJECT (Options), "opAudioFrameLabel", opAudioFrameLabel,
|
|
320 (GtkDestroyNotify) gtk_widget_unref);
|
|
321 gtk_widget_show (opAudioFrameLabel);
|
|
322 gtk_box_pack_start (GTK_BOX (hbox1), opAudioFrameLabel, FALSE, FALSE, 0);
|
|
323 gtk_widget_set_usize (opAudioFrameLabel, 212, -2);
|
|
324 gtk_container_set_border_width (GTK_CONTAINER (opAudioFrameLabel), 3);
|
|
325 gtk_frame_set_shadow_type (GTK_FRAME (opAudioFrameLabel), GTK_SHADOW_ETCHED_OUT);
|
|
326
|
|
327 table1 = gtk_table_new (4, 2, FALSE);
|
|
328 gtk_widget_set_name (table1, "table1");
|
|
329 gtk_widget_ref (table1);
|
|
330 gtk_object_set_data_full (GTK_OBJECT (Options), "table1", table1,
|
|
331 (GtkDestroyNotify) gtk_widget_unref);
|
|
332 gtk_widget_show (table1);
|
|
333 gtk_container_add (GTK_CONTAINER (opAudioFrameLabel), table1);
|
|
334
|
|
335 opAudioLabel = gtk_label_new ("Driver: ");
|
|
336 gtk_widget_set_name (opAudioLabel, "opAudioLabel");
|
|
337 gtk_widget_ref (opAudioLabel);
|
|
338 gtk_object_set_data_full (GTK_OBJECT (Options), "opAudioLabel", opAudioLabel,
|
|
339 (GtkDestroyNotify) gtk_widget_unref);
|
|
340 gtk_widget_show (opAudioLabel);
|
|
341 gtk_table_attach (GTK_TABLE (table1), opAudioLabel, 0, 1, 0, 1,
|
|
342 (GtkAttachOptions) (GTK_FILL),
|
|
343 (GtkAttachOptions) (0), 0, 0);
|
|
344 gtk_widget_set_usize (opAudioLabel, 40, -2);
|
|
345 gtk_misc_set_alignment (GTK_MISC (opAudioLabel), 0, 0.5);
|
|
346
|
|
347 opAudioDriverMenu = gtk_option_menu_new ();
|
|
348 gtk_widget_set_name (opAudioDriverMenu, "opAudioDriverMenu");
|
|
349 gtk_widget_ref (opAudioDriverMenu);
|
|
350 gtk_object_set_data_full (GTK_OBJECT (Options), "opAudioDriverMenu", opAudioDriverMenu,
|
|
351 (GtkDestroyNotify) gtk_widget_unref);
|
|
352 gtk_widget_show (opAudioDriverMenu);
|
|
353 gtk_table_attach (GTK_TABLE (table1), opAudioDriverMenu, 1, 2, 0, 1,
|
|
354 (GtkAttachOptions) (GTK_FILL),
|
|
355 (GtkAttachOptions) (0), 0, 0);
|
|
356 gtk_widget_set_usize (opAudioDriverMenu, 159, 25);
|
|
357 gtk_tooltips_set_tip (tooltips, opAudioDriverMenu, "Select audio output driver.", NULL);
|
|
358 opAudioDriverMenu_menu = gtk_menu_new ();
|
|
359 glade_menuitem = gtk_menu_item_new_with_label ("null");
|
|
360 gtk_widget_show (glade_menuitem);
|
|
361 gtk_menu_append (GTK_MENU (opAudioDriverMenu_menu), glade_menuitem);
|
|
362
|
|
363 #ifdef USE_OSS_AUDIO
|
|
364 glade_menuitem = gtk_menu_item_new_with_label ("OSS");
|
|
365 gtk_widget_show (glade_menuitem);
|
|
366 gtk_menu_append (GTK_MENU (opAudioDriverMenu_menu), glade_menuitem);
|
|
367 #endif
|
|
368 #ifdef HAVE_ALSA5
|
|
369 glade_menuitem = gtk_menu_item_new_with_label ("ALSA 0.5.x");
|
|
370 gtk_widget_show (glade_menuitem);
|
|
371 gtk_menu_append (GTK_MENU (opAudioDriverMenu_menu), glade_menuitem);
|
|
372 #endif
|
|
373 #ifdef HAVE_ALSA9
|
|
374 glade_menuitem = gtk_menu_item_new_with_label ("ALSA 0.9.x");
|
|
375 gtk_widget_show (glade_menuitem);
|
|
376 gtk_menu_append (GTK_MENU (opAudioDriverMenu_menu), glade_menuitem);
|
|
377 #endif
|
|
378 #ifdef HAVE_ESD
|
|
379 glade_menuitem = gtk_menu_item_new_with_label ("ESD");
|
|
380 gtk_widget_show (glade_menuitem);
|
|
381 gtk_menu_append (GTK_MENU (opAudioDriverMenu_menu), glade_menuitem);
|
|
382 #endif
|
|
383
|
|
384 gtk_option_menu_set_menu (GTK_OPTION_MENU (opAudioDriverMenu), opAudioDriverMenu_menu);
|
|
385
|
|
386 opDelayLabel = gtk_label_new ("Delay:");
|
|
387 gtk_widget_set_name (opDelayLabel, "opDelayLabel");
|
|
388 gtk_widget_ref (opDelayLabel);
|
|
389 gtk_object_set_data_full (GTK_OBJECT (Options), "opDelayLabel", opDelayLabel,
|
|
390 (GtkDestroyNotify) gtk_widget_unref);
|
|
391 gtk_widget_show (opDelayLabel);
|
|
392 gtk_table_attach (GTK_TABLE (table1), opDelayLabel, 0, 1, 1, 2,
|
|
393 (GtkAttachOptions) (GTK_FILL),
|
|
394 (GtkAttachOptions) (0), 0, 0);
|
|
395 gtk_widget_set_usize (opDelayLabel, 35, -2);
|
|
396 gtk_misc_set_alignment (GTK_MISC (opDelayLabel), 0, 0.5);
|
|
397
|
|
398 opAudioDelaySkinButton_adj = gtk_adjustment_new (0, -500, 500, 0.01, 10, 10);
|
|
399 opAudioDelaySkinButton = gtk_spin_button_new (GTK_ADJUSTMENT (opAudioDelaySkinButton_adj), 1, 2);
|
|
400 gtk_widget_set_name (opAudioDelaySkinButton, "opAudioDelaySkinButton");
|
|
401 gtk_widget_ref (opAudioDelaySkinButton);
|
|
402 gtk_object_set_data_full (GTK_OBJECT (Options), "opAudioDelaySkinButton", opAudioDelaySkinButton,
|
|
403 (GtkDestroyNotify) gtk_widget_unref);
|
|
404 gtk_widget_show (opAudioDelaySkinButton);
|
|
405 gtk_table_attach (GTK_TABLE (table1), opAudioDelaySkinButton, 1, 2, 1, 2,
|
|
406 (GtkAttachOptions) (GTK_FILL), //GTK_EXPAND |
|
|
407 (GtkAttachOptions) (0), 0, 0);
|
|
408 gtk_widget_set_usize (opAudioDelaySkinButton, 160, 25);
|
|
409 gtk_tooltips_set_tip (tooltips, opAudioDelaySkinButton, "Set audio delay.", NULL);
|
|
410 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (opAudioDelaySkinButton), TRUE);
|
|
411
|
|
412 hbuttonbox2 = gtk_hbutton_box_new ();
|
|
413 gtk_widget_set_name (hbuttonbox2, "hbuttonbox2");
|
|
414 gtk_widget_ref (hbuttonbox2);
|
|
415 gtk_object_set_data_full (GTK_OBJECT (Options), "hbuttonbox2", hbuttonbox2,
|
|
416 (GtkDestroyNotify) gtk_widget_unref);
|
|
417 gtk_widget_show (hbuttonbox2);
|
|
418 gtk_table_attach (GTK_TABLE (table1), hbuttonbox2, 1, 2, 3, 4,
|
|
419 (GtkAttachOptions) (GTK_FILL),
|
|
420 (GtkAttachOptions) (GTK_FILL), 0, 0);
|
|
421 gtk_widget_set_usize (hbuttonbox2, -2, 31);
|
|
422 gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox2), GTK_BUTTONBOX_END);
|
|
423
|
|
424 opAudioConfigureButton = gtk_button_new_with_label ("Configure");
|
|
425 gtk_widget_set_name (opAudioConfigureButton, "opAudioConfigureButton");
|
|
426 gtk_widget_ref (opAudioConfigureButton);
|
|
427 gtk_object_set_data_full (GTK_OBJECT (Options), "opAudioConfigureButton", opAudioConfigureButton,
|
|
428 (GtkDestroyNotify) gtk_widget_unref);
|
|
429 gtk_widget_show (opAudioConfigureButton);
|
|
430 gtk_container_add (GTK_CONTAINER (hbuttonbox2), opAudioConfigureButton);
|
|
431 gtk_widget_set_usize (opAudioConfigureButton, -2, 31);
|
|
432 GTK_WIDGET_SET_FLAGS (opAudioConfigureButton, GTK_CAN_DEFAULT);
|
|
433 gtk_tooltips_set_tip (tooltips, opAudioConfigureButton, "Configure selected audio driver.", NULL);
|
|
434
|
|
435 frame16 = gtk_frame_new (NULL);
|
|
436 gtk_widget_set_name (frame16, "frame16");
|
|
437 gtk_widget_ref (frame16);
|
|
438 gtk_object_set_data_full (GTK_OBJECT (Options), "frame16", frame16,
|
|
439 (GtkDestroyNotify) gtk_widget_unref);
|
|
440 gtk_widget_show (frame16);
|
|
441 gtk_table_attach (GTK_TABLE (table1), frame16, 1, 2, 2, 3,
|
|
442 (GtkAttachOptions) (GTK_FILL),
|
|
443 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
|
|
444 gtk_frame_set_shadow_type (GTK_FRAME (frame16), GTK_SHADOW_NONE);
|
|
445
|
|
446 OpVideoFrameLabel = gtk_frame_new ("Video");
|
|
447 gtk_widget_set_name (OpVideoFrameLabel, "OpVideoFrameLabel");
|
|
448 gtk_widget_ref (OpVideoFrameLabel);
|
|
449 gtk_object_set_data_full (GTK_OBJECT (Options), "OpVideoFrameLabel", OpVideoFrameLabel,
|
|
450 (GtkDestroyNotify) gtk_widget_unref);
|
|
451 gtk_widget_show (OpVideoFrameLabel);
|
|
452 gtk_box_pack_start (GTK_BOX (hbox1), OpVideoFrameLabel, FALSE, FALSE, 0);
|
|
453 gtk_widget_set_usize (OpVideoFrameLabel, 212, -2);
|
|
454 gtk_container_set_border_width (GTK_CONTAINER (OpVideoFrameLabel), 3);
|
|
455 gtk_frame_set_shadow_type (GTK_FRAME (OpVideoFrameLabel), GTK_SHADOW_ETCHED_OUT);
|
|
456
|
|
457 table2 = gtk_table_new (5, 2, FALSE);
|
|
458 gtk_widget_set_name (table2, "table2");
|
|
459 gtk_widget_ref (table2);
|
|
460 gtk_object_set_data_full (GTK_OBJECT (Options), "table2", table2,
|
|
461 (GtkDestroyNotify) gtk_widget_unref);
|
|
462 gtk_widget_show (table2);
|
|
463 gtk_container_add (GTK_CONTAINER (OpVideoFrameLabel), table2);
|
|
464
|
|
465 opVideoLabel = gtk_label_new ("Driver:");
|
|
466 gtk_widget_set_name (opVideoLabel, "opVideoLabel");
|
|
467 gtk_widget_ref (opVideoLabel);
|
|
468 gtk_object_set_data_full (GTK_OBJECT (Options), "opVideoLabel", opVideoLabel,
|
|
469 (GtkDestroyNotify) gtk_widget_unref);
|
|
470 gtk_widget_show (opVideoLabel);
|
|
471 gtk_table_attach (GTK_TABLE (table2), opVideoLabel, 0, 1, 0, 1,
|
|
472 (GtkAttachOptions) (GTK_FILL),
|
|
473 (GtkAttachOptions) (0), 0, 0);
|
|
474 gtk_widget_set_usize (opVideoLabel, 35, -2);
|
|
475 gtk_misc_set_alignment (GTK_MISC (opVideoLabel), 0, 0.5);
|
|
476
|
|
477 opVideoMenu = gtk_option_menu_new ();
|
|
478 gtk_widget_set_name (opVideoMenu, "opVideoMenu");
|
|
479 gtk_widget_ref (opVideoMenu);
|
|
480 gtk_object_set_data_full (GTK_OBJECT (Options), "opVideoMenu", opVideoMenu,
|
|
481 (GtkDestroyNotify) gtk_widget_unref);
|
|
482 gtk_widget_show (opVideoMenu);
|
|
483 gtk_table_attach (GTK_TABLE (table2), opVideoMenu, 1, 2, 0, 1,
|
|
484 (GtkAttachOptions) (GTK_FILL),
|
|
485 (GtkAttachOptions) (0), 0, 0);
|
|
486 gtk_widget_set_usize (opVideoMenu, 137, 25);
|
|
487 gtk_tooltips_set_tip (tooltips, opVideoMenu, "Select video output driver.", NULL);
|
|
488 opVideoMenu_menu = gtk_menu_new ();
|
|
489 #if defined( HAVE_X11 ) && defined( HAVE_MGA )
|
|
490 glade_menuitem = gtk_menu_item_new_with_label ("xmga");
|
|
491 gtk_widget_show (glade_menuitem);
|
|
492 gtk_menu_append (GTK_MENU (opVideoMenu_menu), glade_menuitem);
|
|
493 #endif
|
|
494 #ifdef HAVE_XV
|
|
495 glade_menuitem = gtk_menu_item_new_with_label ("xv");
|
|
496 gtk_widget_show (glade_menuitem);
|
|
497 gtk_menu_append (GTK_MENU (opVideoMenu_menu), glade_menuitem);
|
|
498 #endif
|
|
499 #ifdef HAVE_X11
|
|
500 glade_menuitem = gtk_menu_item_new_with_label ("x11");
|
|
501 gtk_widget_show (glade_menuitem);
|
|
502 gtk_menu_append (GTK_MENU (opVideoMenu_menu), glade_menuitem);
|
|
503 #endif
|
|
504 #ifdef HAVE_PNG
|
|
505 glade_menuitem = gtk_menu_item_new_with_label ("png");
|
|
506 gtk_widget_show (glade_menuitem);
|
|
507 gtk_menu_append (GTK_MENU (opVideoMenu_menu), glade_menuitem);
|
|
508 #endif
|
|
509 glade_menuitem = gtk_menu_item_new_with_label ("null");
|
|
510 gtk_widget_show (glade_menuitem);
|
|
511 gtk_menu_append (GTK_MENU (opVideoMenu_menu), glade_menuitem);
|
|
512 gtk_option_menu_set_menu (GTK_OPTION_MENU (opVideoMenu), opVideoMenu_menu);
|
|
513
|
|
514 opOsdCheckButton = gtk_check_button_new_with_label ("");
|
|
515 gtk_widget_set_name (opOsdCheckButton, "opOsdCheckButton");
|
|
516 gtk_widget_ref (opOsdCheckButton);
|
|
517 gtk_object_set_data_full (GTK_OBJECT (Options), "opOsdCheckButton", opOsdCheckButton,
|
|
518 (GtkDestroyNotify) gtk_widget_unref);
|
|
519 gtk_widget_show (opOsdCheckButton);
|
|
520 gtk_table_attach (GTK_TABLE (table2), opOsdCheckButton, 1, 2, 1, 2,
|
|
521 (GtkAttachOptions) (GTK_FILL),
|
|
522 (GtkAttachOptions) (0), 0, 0);
|
|
523 gtk_widget_set_usize (opOsdCheckButton, -2, 24);
|
|
524 gtk_tooltips_set_tip (tooltips, opOsdCheckButton, "On/off OSD.", NULL);
|
|
525
|
|
526 hbuttonbox3 = gtk_hbutton_box_new ();
|
|
527 gtk_widget_set_name (hbuttonbox3, "hbuttonbox3");
|
|
528 gtk_widget_ref (hbuttonbox3);
|
|
529 gtk_object_set_data_full (GTK_OBJECT (Options), "hbuttonbox3", hbuttonbox3,
|
|
530 (GtkDestroyNotify) gtk_widget_unref);
|
|
531 gtk_widget_show (hbuttonbox3);
|
|
532 gtk_table_attach (GTK_TABLE (table2), hbuttonbox3, 1, 2, 4, 5,
|
|
533 (GtkAttachOptions) (GTK_FILL),
|
|
534 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
|
|
535 gtk_widget_set_usize (hbuttonbox3, -2, 31);
|
|
536 gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox3), GTK_BUTTONBOX_END);
|
|
537
|
|
538 opVideoConfButton = gtk_button_new_with_label ("Configure");
|
|
539 gtk_widget_set_name (opVideoConfButton, "opVideoConfButton");
|
|
540 gtk_widget_ref (opVideoConfButton);
|
|
541 gtk_object_set_data_full (GTK_OBJECT (Options), "opVideoConfButton", opVideoConfButton,
|
|
542 (GtkDestroyNotify) gtk_widget_unref);
|
|
543 gtk_widget_show (opVideoConfButton);
|
|
544 gtk_container_add (GTK_CONTAINER (hbuttonbox3), opVideoConfButton);
|
|
545 gtk_widget_set_usize (opVideoConfButton, -2, 31);
|
|
546 GTK_WIDGET_SET_FLAGS (opVideoConfButton, GTK_CAN_DEFAULT);
|
|
547 gtk_tooltips_set_tip (tooltips, opVideoConfButton, "Configure selected video driver.", NULL);
|
|
548
|
|
549 opOSDLabel = gtk_label_new ("OSD:");
|
|
550 gtk_widget_set_name (opOSDLabel, "opOSDLabel");
|
|
551 gtk_widget_ref (opOSDLabel);
|
|
552 gtk_object_set_data_full (GTK_OBJECT (Options), "opOSDLabel", opOSDLabel,
|
|
553 (GtkDestroyNotify) gtk_widget_unref);
|
|
554 gtk_widget_show (opOSDLabel);
|
|
555 gtk_table_attach (GTK_TABLE (table2), opOSDLabel, 0, 1, 1, 2,
|
|
556 (GtkAttachOptions) (GTK_FILL),
|
|
557 (GtkAttachOptions) (0), 0, 0);
|
|
558 gtk_widget_set_usize (opOSDLabel, 35, -2);
|
|
559 gtk_misc_set_alignment (GTK_MISC (opOSDLabel), 0, 0.5);
|
|
560
|
|
561 label5 = gtk_label_new ("OSD level:");
|
|
562 gtk_widget_set_name (label5, "label5");
|
|
563 gtk_widget_ref (label5);
|
|
564 gtk_object_set_data_full (GTK_OBJECT (Options), "label5", label5,
|
|
565 (GtkDestroyNotify) gtk_widget_unref);
|
|
566 gtk_widget_show (label5);
|
|
567 gtk_table_attach (GTK_TABLE (table2), label5, 0, 1, 2, 3,
|
|
568 (GtkAttachOptions) (GTK_FILL),
|
|
569 (GtkAttachOptions) (0), 0, 0);
|
|
570 gtk_widget_set_usize (label5, 63, -2);
|
|
571 gtk_misc_set_alignment (GTK_MISC (label5), 0, 0.5);
|
|
572
|
|
573 opOSDLevelSpinButton_adj = gtk_adjustment_new (0, 0, 2, 1, 10, 10);
|
|
574 opOSDLevelSpinButton = gtk_spin_button_new (GTK_ADJUSTMENT (opOSDLevelSpinButton_adj), 1, 0);
|
|
575 gtk_widget_set_name (opOSDLevelSpinButton, "opOSDLevelSpinButton");
|
|
576 gtk_widget_ref (opOSDLevelSpinButton);
|
|
577 gtk_object_set_data_full (GTK_OBJECT (Options), "opOSDLevelSpinButton", opOSDLevelSpinButton,
|
|
578 (GtkDestroyNotify) gtk_widget_unref);
|
|
579 gtk_widget_show (opOSDLevelSpinButton);
|
|
580 gtk_table_attach (GTK_TABLE (table2), opOSDLevelSpinButton, 1, 2, 2, 3,
|
|
581 (GtkAttachOptions) (GTK_FILL),
|
|
582 (GtkAttachOptions) (0), 0, 0);
|
|
583 gtk_widget_set_usize (opOSDLevelSpinButton, 136, 25);
|
|
584 gtk_tooltips_set_tip (tooltips, opOSDLevelSpinButton, "Set OSD level.", NULL);
|
|
585 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (opOSDLevelSpinButton), TRUE);
|
|
586
|
|
587 frame17 = gtk_frame_new (NULL);
|
|
588 gtk_widget_set_name (frame17, "frame17");
|
|
589 gtk_widget_ref (frame17);
|
|
590 gtk_object_set_data_full (GTK_OBJECT (Options), "frame17", frame17,
|
|
591 (GtkDestroyNotify) gtk_widget_unref);
|
|
592 gtk_widget_show (frame17);
|
|
593 gtk_table_attach (GTK_TABLE (table2), frame17, 1, 2, 3, 4,
|
|
594 (GtkAttachOptions) (GTK_FILL),
|
|
595 (GtkAttachOptions) (GTK_FILL), 0, 0);
|
|
596 gtk_widget_set_usize (frame17, -2, 40);
|
|
597 gtk_frame_set_shadow_type (GTK_FRAME (frame17), GTK_SHADOW_NONE);
|
|
598
|
|
599 opAudio = gtk_label_new ("Audio & Video");
|
|
600 gtk_widget_set_name (opAudio, "opAudio");
|
|
601 gtk_widget_ref (opAudio);
|
|
602 gtk_object_set_data_full (GTK_OBJECT (Options), "opAudio", opAudio,
|
|
603 (GtkDestroyNotify) gtk_widget_unref);
|
|
604 gtk_widget_show (opAudio);
|
|
605 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 0), opAudio);
|
|
606 gtk_widget_set_usize (opAudio, 80, -2);
|
|
607
|
|
608 frame11 = gtk_frame_new (NULL);
|
|
609 gtk_widget_set_name (frame11, "frame11");
|
|
610 gtk_widget_ref (frame11);
|
|
611 gtk_object_set_data_full (GTK_OBJECT (Options), "frame11", frame11,
|
|
612 (GtkDestroyNotify) gtk_widget_unref);
|
|
613 gtk_widget_show (frame11);
|
|
614 gtk_container_add (GTK_CONTAINER (notebook1), frame11);
|
|
615
|
|
616 frame12 = gtk_frame_new (NULL);
|
|
617 gtk_widget_set_name (frame12, "frame12");
|
|
618 gtk_widget_ref (frame12);
|
|
619 gtk_object_set_data_full (GTK_OBJECT (Options), "frame12", frame12,
|
|
620 (GtkDestroyNotify) gtk_widget_unref);
|
|
621 gtk_widget_show (frame12);
|
|
622 gtk_container_add (GTK_CONTAINER (frame11), frame12);
|
|
623 gtk_frame_set_shadow_type (GTK_FRAME (frame12), GTK_SHADOW_NONE);
|
|
624
|
|
625 hbox2 = gtk_hbox_new (FALSE, 0);
|
|
626 gtk_widget_set_name (hbox2, "hbox2");
|
|
627 gtk_widget_ref (hbox2);
|
|
628 gtk_object_set_data_full (GTK_OBJECT (Options), "hbox2", hbox2,
|
|
629 (GtkDestroyNotify) gtk_widget_unref);
|
|
630 gtk_widget_show (hbox2);
|
|
631 gtk_container_add (GTK_CONTAINER (frame12), hbox2);
|
|
632
|
|
633 frame13 = gtk_frame_new (NULL);
|
|
634 gtk_widget_set_name (frame13, "frame13");
|
|
635 gtk_widget_ref (frame13);
|
|
636 gtk_object_set_data_full (GTK_OBJECT (Options), "frame13", frame13,
|
|
637 (GtkDestroyNotify) gtk_widget_unref);
|
|
638 gtk_widget_show (frame13);
|
|
639 gtk_box_pack_start (GTK_BOX (hbox2), frame13, TRUE, TRUE, 0);
|
|
640 gtk_widget_set_usize (frame13, 212, -2);
|
|
641 gtk_frame_set_shadow_type (GTK_FRAME (frame13), GTK_SHADOW_NONE);
|
|
642
|
|
643 table4 = gtk_table_new (2, 1, FALSE);
|
|
644 gtk_widget_set_name (table4, "table4");
|
|
645 gtk_widget_ref (table4);
|
|
646 gtk_object_set_data_full (GTK_OBJECT (Options), "table4", table4,
|
|
647 (GtkDestroyNotify) gtk_widget_unref);
|
|
648 gtk_widget_show (table4);
|
|
649 gtk_container_add (GTK_CONTAINER (frame13), table4);
|
|
650
|
|
651 opAutoFullscreenCheckBox = gtk_check_button_new_with_label ("Always switch fullscreen on play");
|
|
652 gtk_widget_set_name (opAutoFullscreenCheckBox, "opAutoFullscreenCheckBox");
|
|
653 gtk_widget_ref (opAutoFullscreenCheckBox);
|
|
654 gtk_object_set_data_full (GTK_OBJECT (Options), "opAutoFullscreenCheckBox", opAutoFullscreenCheckBox,
|
|
655 (GtkDestroyNotify) gtk_widget_unref);
|
|
656 gtk_widget_show (opAutoFullscreenCheckBox);
|
|
657 gtk_table_attach (GTK_TABLE (table4), opAutoFullscreenCheckBox, 0, 1, 0, 1,
|
|
658 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
659 (GtkAttachOptions) (0), 0, 0);
|
|
660 gtk_widget_set_usize (opAutoFullscreenCheckBox, -2, 25);
|
|
661 gtk_tooltips_set_tip (tooltips, opAutoFullscreenCheckBox, "Switch player window to fullscreen on all play.", NULL);
|
|
662
|
|
663 vseparator1 = gtk_vseparator_new ();
|
|
664 gtk_widget_set_name (vseparator1, "vseparator1");
|
|
665 gtk_widget_ref (vseparator1);
|
|
666 gtk_object_set_data_full (GTK_OBJECT (Options), "vseparator1", vseparator1,
|
|
667 (GtkDestroyNotify) gtk_widget_unref);
|
|
668 gtk_widget_show (vseparator1);
|
|
669 gtk_box_pack_start (GTK_BOX (hbox2), vseparator1, FALSE, FALSE, 0);
|
|
670 gtk_widget_set_usize (vseparator1, 3, -2);
|
|
671
|
|
672 frame14 = gtk_frame_new (NULL);
|
|
673 gtk_widget_set_name (frame14, "frame14");
|
|
674 gtk_widget_ref (frame14);
|
|
675 gtk_object_set_data_full (GTK_OBJECT (Options), "frame14", frame14,
|
|
676 (GtkDestroyNotify) gtk_widget_unref);
|
|
677 gtk_widget_show (frame14);
|
|
678 gtk_box_pack_start (GTK_BOX (hbox2), frame14, TRUE, TRUE, 0);
|
|
679 gtk_widget_set_usize (frame14, 212, -2);
|
|
680 gtk_frame_set_shadow_type (GTK_FRAME (frame14), GTK_SHADOW_NONE);
|
|
681
|
|
682 opMisc = gtk_label_new ("Misc");
|
|
683 gtk_widget_set_name (opMisc, "opMisc");
|
|
684 gtk_widget_ref (opMisc);
|
|
685 gtk_object_set_data_full (GTK_OBJECT (Options), "opMisc", opMisc,
|
|
686 (GtkDestroyNotify) gtk_widget_unref);
|
|
687 gtk_widget_show (opMisc);
|
|
688 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 1), opMisc);
|
|
689 gtk_widget_set_usize (opMisc, 75, -2);
|
|
690
|
|
691 hseparator1 = gtk_hseparator_new ();
|
|
692 gtk_widget_set_name (hseparator1, "hseparator1");
|
|
693 gtk_widget_ref (hseparator1);
|
|
694 gtk_object_set_data_full (GTK_OBJECT (Options), "hseparator1", hseparator1,
|
|
695 (GtkDestroyNotify) gtk_widget_unref);
|
|
696 gtk_widget_show (hseparator1);
|
|
697 gtk_box_pack_start (GTK_BOX (vbox1), hseparator1, FALSE, FALSE, 0);
|
|
698 gtk_widget_set_usize (hseparator1, -2, 5);
|
|
699
|
|
700 hbuttonbox1 = gtk_hbutton_box_new ();
|
|
701 gtk_widget_set_name (hbuttonbox1, "hbuttonbox1");
|
|
702 gtk_widget_ref (hbuttonbox1);
|
|
703 gtk_object_set_data_full (GTK_OBJECT (Options), "hbuttonbox1", hbuttonbox1,
|
|
704 (GtkDestroyNotify) gtk_widget_unref);
|
|
705 gtk_widget_show (hbuttonbox1);
|
|
706 gtk_box_pack_start (GTK_BOX (vbox1), hbuttonbox1, TRUE, TRUE, 0);
|
|
707 gtk_widget_set_usize (hbuttonbox1, -2, 27);
|
|
708 gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox1), GTK_BUTTONBOX_END);
|
|
709 gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox1), 0);
|
|
710 gtk_button_box_set_child_size (GTK_BUTTON_BOX (hbuttonbox1), 90, 30);
|
|
711
|
|
712 opOk = gtk_button_new_with_label ("Ok");
|
|
713 gtk_widget_set_name (opOk, "opOk");
|
|
714 gtk_widget_ref (opOk);
|
|
715 gtk_object_set_data_full (GTK_OBJECT (Options), "opOk", opOk,
|
|
716 (GtkDestroyNotify) gtk_widget_unref);
|
|
717 gtk_widget_show (opOk);
|
|
718 gtk_container_add (GTK_CONTAINER (hbuttonbox1), opOk);
|
|
719 GTK_WIDGET_SET_FLAGS (opOk, GTK_CAN_DEFAULT);
|
|
720
|
|
721 opCancel = gtk_button_new_with_label ("Cancel");
|
|
722 gtk_widget_set_name (opCancel, "opCancel");
|
|
723 gtk_widget_ref (opCancel);
|
|
724 gtk_object_set_data_full (GTK_OBJECT (Options), "opCancel", opCancel,
|
|
725 (GtkDestroyNotify) gtk_widget_unref);
|
|
726 gtk_widget_show (opCancel);
|
|
727 gtk_container_add (GTK_CONTAINER (hbuttonbox1), opCancel);
|
|
728 GTK_WIDGET_SET_FLAGS (opCancel, GTK_CAN_DEFAULT);
|
|
729
|
|
730 gtk_signal_connect (GTK_OBJECT (Options), "key_press_event",
|
|
731 GTK_SIGNAL_FUNC (on_window2_key_press_event),
|
|
732 NULL);
|
|
733 gtk_signal_connect (GTK_OBJECT (Options), "key_release_event",
|
|
734 GTK_SIGNAL_FUNC (on_window2_key_release_event),
|
|
735 NULL);
|
|
736 gtk_signal_connect (GTK_OBJECT (Options), "destroy_event",
|
|
737 GTK_SIGNAL_FUNC (on_window2_destroy_event),
|
|
738 NULL);
|
|
739 gtk_signal_connect (GTK_OBJECT (opAudioDriverMenu), "released",
|
|
740 GTK_SIGNAL_FUNC (on_opAudioDriverMenu_released),
|
|
741 NULL);
|
|
742 gtk_signal_connect (GTK_OBJECT (opAudioDelaySkinButton), "changed",
|
|
743 GTK_SIGNAL_FUNC (on_opAudioDelaySkinButton_changed),
|
|
744 NULL);
|
|
745 gtk_signal_connect (GTK_OBJECT (opAudioDelaySkinButton), "move_to_column",
|
|
746 GTK_SIGNAL_FUNC (on_opAudioDelaySkinButton_move_to_column),
|
|
747 NULL);
|
|
748 gtk_signal_connect (GTK_OBJECT (opAudioDelaySkinButton), "move_to_row",
|
|
749 GTK_SIGNAL_FUNC (on_opAudioDelaySkinButton_move_to_row),
|
|
750 NULL);
|
|
751 gtk_signal_connect (GTK_OBJECT (opAudioConfigureButton), "released",
|
|
752 GTK_SIGNAL_FUNC (on_opAudioConfigureButton_released),
|
|
753 NULL);
|
|
754
|
|
755 gtk_signal_connect (GTK_OBJECT (opVideoMenu), "released",
|
|
756 GTK_SIGNAL_FUNC (on_opVideoMenu_released),
|
|
757 NULL);
|
|
758 gtk_signal_connect (GTK_OBJECT (opVideoMenu), "clicked",
|
|
759 GTK_SIGNAL_FUNC (on_opVideoMenu_clicked),
|
|
760 NULL);
|
|
761 gtk_signal_connect (GTK_OBJECT (opVideoMenu), "button_release_event",
|
|
762 GTK_SIGNAL_FUNC (on_opVideoMenu_button_release_event),
|
|
763 NULL);
|
|
764 gtk_signal_connect (GTK_OBJECT (opVideoMenu), "pressed",
|
|
765 GTK_SIGNAL_FUNC (on_opVideoMenu_pressed),
|
|
766 NULL);
|
|
767
|
|
768 gtk_signal_connect (GTK_OBJECT (opOsdCheckButton), "toggled",
|
|
769 GTK_SIGNAL_FUNC (on_opOsdCheckButton_toggled),
|
|
770 NULL);
|
|
771 gtk_signal_connect (GTK_OBJECT (opVideoConfButton), "released",
|
|
772 GTK_SIGNAL_FUNC (on_opVideoConfButton_released),
|
|
773 NULL);
|
|
774 gtk_signal_connect (GTK_OBJECT (opOSDLevelSpinButton), "changed",
|
|
775 GTK_SIGNAL_FUNC (on_opOSDLevelSpinButton_changed),
|
|
776 NULL);
|
|
777 gtk_signal_connect (GTK_OBJECT (opOSDLevelSpinButton), "move_to_column",
|
|
778 GTK_SIGNAL_FUNC (on_opOSDLevelSpinButton_move_to_column),
|
|
779 NULL);
|
|
780 gtk_signal_connect (GTK_OBJECT (opOSDLevelSpinButton), "move_to_row",
|
|
781 GTK_SIGNAL_FUNC (on_opOSDLevelSpinButton_move_to_row),
|
|
782 NULL);
|
|
783 gtk_signal_connect (GTK_OBJECT (opAutoFullscreenCheckBox), "toggled",
|
|
784 GTK_SIGNAL_FUNC (on_opAutoFullscreenCheckBox_toggled),
|
|
785 NULL);
|
|
786 gtk_signal_connect (GTK_OBJECT (opOk), "released",
|
|
787 GTK_SIGNAL_FUNC (on_opOk_released),
|
|
788 NULL);
|
|
789 gtk_signal_connect (GTK_OBJECT (opCancel), "released",
|
|
790 GTK_SIGNAL_FUNC (on_opCancel_released),
|
|
791 NULL);
|
|
792
|
|
793 gtk_object_set_data (GTK_OBJECT (Options), "tooltips", tooltips);
|
|
794
|
|
795 return Options;
|
|
796 }
|