annotate src/mplayer/interface.c @ 135:33d24bd94ccc trunk

[svn] Adds mplayer controls the plugin pack. I don't know crap about configure.ac, so it's totally busted. Also, I used the string "what" in common.c and interface.c. I'm not going to pretend I actually know what I was doing there, but it seems to work despite that.
author asheldon
date Sat, 28 Oct 2006 18:08:06 -0700
parents
children 52c85b72354b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
135
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
1
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
2
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
3 #include <sys/types.h>
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
4 #include <sys/stat.h>
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
5 #include <unistd.h>
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
6 #include <string.h>
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
7
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
8 #include <glib.h>
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
9 #include <gtk/gtk.h>
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
10 #include <gdk/gdk.h>
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
11 #include <gdk/gdkx.h>
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
12 #include <audacious/plugin.h>
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
13 #include <audacious/beepctrl.h>
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
14 #include <audacious/rcfile.h>
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
15 #include <audacious/util.h>
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
16
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
17 #include "xmmsmplayer.h"
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
18
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
19 static GtkWidget *vo_none;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
20 static GtkWidget *vo_xv;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
21 static GtkWidget *vo_x11;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
22 static GtkWidget *vo_gl;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
23 static GtkWidget *vo_sdl;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
24 static GtkWidget *opt_zoom;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
25 static GtkWidget *opt_framedrop;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
26 static GtkWidget *opt_idx;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
27 static GtkWidget *opt_onewin;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
28 static GtkWidget *opt_xmmsaudio;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
29 static GtkWidget *ao_none;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
30 static GtkWidget *ao_oss;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
31 static GtkWidget *ao_arts;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
32 static GtkWidget *ao_esd;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
33 static GtkWidget *ao_alsa;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
34 static GtkWidget *ao_sdl;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
35 static GtkWidget *entry_extra_opts;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
36
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
37 static GtkWidget *mplayer_configure_win = NULL;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
38
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
39 void mplayer_destroyed_conf_win(GtkWidget *widget, gpointer data) {
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
40 mplayer_configure_win = NULL;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
41 }
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
42
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
43
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
44 void on_btn_cancel_clicked(GtkButton *button, gpointer user_data){
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
45 gtk_widget_destroy(mplayer_configure_win);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
46 mplayer_configure_win=NULL;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
47 }
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
48
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
49
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
50 void on_btn_ok_clicked (GtkButton *button, gpointer user_data){
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
51 RcFile *cfg;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
52 struct mplayer_cfg new_cfg;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
53 if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(vo_none)))
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
54 new_cfg.vo=MPLAYER_VO_NONE;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
55 if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(vo_xv)))
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
56 new_cfg.vo=MPLAYER_VO_XV;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
57 if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(vo_x11)))
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
58 new_cfg.vo=MPLAYER_VO_X11;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
59 if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(vo_gl)))
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
60 new_cfg.vo=MPLAYER_VO_GL;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
61 if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(vo_sdl)))
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
62 new_cfg.vo=MPLAYER_VO_SDL;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
63 if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ao_none)))
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
64 new_cfg.ao=MPLAYER_AO_NONE;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
65 if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ao_oss)))
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
66 new_cfg.ao=MPLAYER_AO_OSS;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
67 if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ao_arts)))
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
68 new_cfg.ao=MPLAYER_AO_ARTS;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
69 if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ao_esd)))
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
70 new_cfg.ao=MPLAYER_AO_ESD;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
71 if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ao_alsa)))
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
72 new_cfg.ao=MPLAYER_AO_ALSA;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
73 if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ao_sdl)))
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
74 new_cfg.ao=MPLAYER_AO_SDL;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
75 new_cfg.zoom=gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(opt_zoom));
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
76 new_cfg.framedrop=
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
77 gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(opt_framedrop));
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
78 new_cfg.idx=gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(opt_idx));
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
79 new_cfg.onewin=gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(opt_onewin));
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
80 new_cfg.xmmsaudio=gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(opt_xmmsaudio));
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
81 if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(opt_xmmsaudio)))
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
82 new_cfg.ao=MPLAYER_AO_XMMS;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
83 new_cfg.extra=gtk_entry_get_text(GTK_ENTRY(entry_extra_opts));
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
84
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
85 // cfg = xmms_cfg_open_default_file();
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
86 cfg=bmp_rcfile_open("what");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
87 bmp_rcfile_write_int(cfg,"xmms-mplayer","vo",new_cfg.vo);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
88 bmp_rcfile_write_int(cfg,"xmms-mplayer","ao",new_cfg.ao);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
89 bmp_rcfile_write_boolean(cfg,"xmms-mplayer","zoom",new_cfg.zoom);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
90 bmp_rcfile_write_boolean(cfg,"xmms-mplayer","framedrop",new_cfg.framedrop);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
91 bmp_rcfile_write_boolean(cfg,"xmms-mplayer","idx",new_cfg.idx);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
92 bmp_rcfile_write_boolean(cfg,"xmms-mplayer","onewin",new_cfg.onewin);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
93 bmp_rcfile_write_boolean(cfg,"xmms-mplayer","xmmsaudio",new_cfg.xmmsaudio);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
94 bmp_rcfile_write_string(cfg,"xmms-mplayer","extra",new_cfg.extra);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
95 bmp_rcfile_write(cfg, "what");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
96 // xmms_cfg_write_default_file(cfg);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
97 bmp_rcfile_free(cfg);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
98
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
99 gtk_widget_destroy(mplayer_configure_win);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
100 mplayer_configure_win=NULL;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
101 }
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
102
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
103
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
104 GtkWidget*
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
105 mplayer_create_configure_win (void)
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
106 {
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
107 GtkWidget *window1;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
108 GtkWidget *scrolledwindow1;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
109 GtkWidget *layout1;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
110 GtkWidget *notebook1;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
111 GtkWidget *scrolledwindow2;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
112 GtkWidget *layout2;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
113 GSList *layout2_group = NULL;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
114 GtkWidget *label_vo;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
115 GtkWidget *scrolledwindow3;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
116 GtkWidget *layout3;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
117 GSList *layout3_group = NULL;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
118 GtkWidget *label_ao;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
119 GtkWidget *scrolledwindow4;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
120 GtkWidget *layout4;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
121 GtkWidget *label_other;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
122 GtkWidget *scrolledwindow5;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
123 GtkWidget *layout5;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
124 GtkWidget *label_extra_des;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
125 GtkWidget *label_extra;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
126 GtkWidget *btn_ok;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
127 GtkWidget *btn_cancel;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
128
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
129 window1 = gtk_window_new (GTK_WINDOW_TOPLEVEL);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
130 gtk_object_set_data (GTK_OBJECT (window1), "window1", window1);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
131 gtk_window_set_title (GTK_WINDOW (window1), "Xmms-Mplayer");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
132 gtk_widget_set_usize (window1, 550, 430);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
133
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
134
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
135 scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
136 gtk_widget_ref (scrolledwindow1);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
137 gtk_object_set_data_full (GTK_OBJECT (window1), "scrolledwindow1", scrolledwindow1,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
138 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
139 gtk_widget_show (scrolledwindow1);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
140 gtk_container_add (GTK_CONTAINER (window1), scrolledwindow1);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
141 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
142
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
143 layout1 = gtk_layout_new (NULL, NULL);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
144 gtk_widget_ref (layout1);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
145 gtk_object_set_data_full (GTK_OBJECT (window1), "layout1", layout1,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
146 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
147 gtk_widget_show (layout1);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
148 gtk_container_add (GTK_CONTAINER (scrolledwindow1), layout1);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
149 gtk_layout_set_size (GTK_LAYOUT (layout1), 336, 235);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
150 GTK_ADJUSTMENT (GTK_LAYOUT (layout1)->hadjustment)->step_increment = 10;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
151 GTK_ADJUSTMENT (GTK_LAYOUT (layout1)->vadjustment)->step_increment = 10;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
152
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
153 notebook1 = gtk_notebook_new ();
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
154 gtk_widget_ref (notebook1);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
155 gtk_object_set_data_full (GTK_OBJECT (window1), "notebook1", notebook1,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
156 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
157 gtk_widget_show (notebook1);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
158 gtk_layout_put (GTK_LAYOUT (layout1), notebook1, 24, 24);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
159 gtk_widget_set_usize (notebook1, 496, 336);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
160
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
161 scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
162 gtk_widget_ref (scrolledwindow2);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
163 gtk_object_set_data_full (GTK_OBJECT (window1), "scrolledwindow2", scrolledwindow2,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
164 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
165 gtk_widget_show (scrolledwindow2);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
166 gtk_container_add (GTK_CONTAINER (notebook1), scrolledwindow2);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
167 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
168
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
169 layout2 = gtk_layout_new (NULL, NULL);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
170 gtk_widget_ref (layout2);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
171 gtk_object_set_data_full (GTK_OBJECT (window1), "layout2", layout2,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
172 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
173 gtk_widget_show (layout2);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
174 gtk_container_add (GTK_CONTAINER (scrolledwindow2), layout2);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
175 gtk_layout_set_size (GTK_LAYOUT (layout2), 384, 296);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
176 GTK_ADJUSTMENT (GTK_LAYOUT (layout2)->hadjustment)->step_increment = 10;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
177 GTK_ADJUSTMENT (GTK_LAYOUT (layout2)->vadjustment)->step_increment = 10;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
178
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
179 vo_none = gtk_radio_button_new_with_label (layout2_group, "Automatic (MPlayer Chooses)");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
180 layout2_group = gtk_radio_button_group (GTK_RADIO_BUTTON (vo_none));
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
181 gtk_widget_ref (vo_none);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
182 gtk_object_set_data_full (GTK_OBJECT (window1), "vo_none", vo_none,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
183 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
184 gtk_widget_show (vo_none);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
185 gtk_layout_put (GTK_LAYOUT (layout2), vo_none, 24, 32);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
186 gtk_widget_set_usize (vo_none, 336, 24);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
187
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
188 vo_xv = gtk_radio_button_new_with_label (layout2_group, "Xvideo");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
189 layout2_group = gtk_radio_button_group (GTK_RADIO_BUTTON (vo_xv));
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
190 gtk_widget_ref (vo_xv);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
191 gtk_object_set_data_full (GTK_OBJECT (window1), "vo_xv", vo_xv,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
192 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
193 gtk_widget_show (vo_xv);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
194 gtk_layout_put (GTK_LAYOUT (layout2), vo_xv, 24, 64);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
195 gtk_widget_set_usize (vo_xv, 96, 24);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
196
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
197 vo_x11 = gtk_radio_button_new_with_label (layout2_group, "X11");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
198 layout2_group = gtk_radio_button_group (GTK_RADIO_BUTTON (vo_x11));
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
199 gtk_widget_ref (vo_x11);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
200 gtk_object_set_data_full (GTK_OBJECT (window1), "vo_x11", vo_x11,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
201 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
202 gtk_widget_show (vo_x11);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
203 gtk_layout_put (GTK_LAYOUT (layout2), vo_x11, 24, 104);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
204 gtk_widget_set_usize (vo_x11, 96, 24);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
205
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
206 vo_gl = gtk_radio_button_new_with_label (layout2_group, "GL");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
207 layout2_group = gtk_radio_button_group (GTK_RADIO_BUTTON (vo_gl));
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
208 gtk_widget_ref (vo_gl);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
209 gtk_object_set_data_full (GTK_OBJECT (window1), "vo_gl", vo_gl,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
210 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
211 gtk_widget_show (vo_gl);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
212 gtk_layout_put (GTK_LAYOUT (layout2), vo_gl, 24, 144);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
213 gtk_widget_set_usize (vo_gl, 96, 24);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
214
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
215 vo_sdl = gtk_radio_button_new_with_label (layout2_group, "SDL");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
216 layout2_group = gtk_radio_button_group (GTK_RADIO_BUTTON (vo_sdl));
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
217 gtk_widget_ref (vo_sdl);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
218 gtk_object_set_data_full (GTK_OBJECT (window1), "vo_sdl", vo_sdl,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
219 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
220 gtk_widget_show (vo_sdl);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
221 gtk_layout_put (GTK_LAYOUT (layout2), vo_sdl, 24, 184);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
222 gtk_widget_set_usize (vo_sdl, 96, 24);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
223
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
224 label_vo = gtk_label_new ("Video Out");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
225 gtk_widget_ref (label_vo);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
226 gtk_object_set_data_full (GTK_OBJECT (window1), "label_vo", label_vo,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
227 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
228 gtk_widget_show (label_vo);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
229 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 0), label_vo);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
230
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
231 scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
232 gtk_widget_ref (scrolledwindow3);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
233 gtk_object_set_data_full (GTK_OBJECT (window1), "scrolledwindow3", scrolledwindow3,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
234 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
235 gtk_widget_show (scrolledwindow3);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
236 gtk_container_add (GTK_CONTAINER (notebook1), scrolledwindow3);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
237 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
238
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
239 layout3 = gtk_layout_new (NULL, NULL);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
240 gtk_widget_ref (layout3);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
241 gtk_object_set_data_full (GTK_OBJECT (window1), "layout3", layout3,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
242 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
243 gtk_widget_show (layout3);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
244 gtk_container_add (GTK_CONTAINER (scrolledwindow3), layout3);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
245 gtk_layout_set_size (GTK_LAYOUT (layout3), 382, 295);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
246 GTK_ADJUSTMENT (GTK_LAYOUT (layout3)->hadjustment)->step_increment = 10;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
247 GTK_ADJUSTMENT (GTK_LAYOUT (layout3)->vadjustment)->step_increment = 10;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
248
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
249 ao_none = gtk_radio_button_new_with_label (layout3_group, "Automatic (MPlayer Chooses)");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
250 layout3_group = gtk_radio_button_group (GTK_RADIO_BUTTON (ao_none));
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
251 gtk_widget_ref (ao_none);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
252 gtk_object_set_data_full (GTK_OBJECT (window1), "ao_none", ao_none,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
253 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
254 gtk_widget_show (ao_none);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
255 gtk_layout_put (GTK_LAYOUT (layout3), ao_none, 24, 32);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
256 gtk_widget_set_usize (ao_none, 272, 24);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
257
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
258 ao_oss = gtk_radio_button_new_with_label (layout3_group, "OSS");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
259 layout3_group = gtk_radio_button_group (GTK_RADIO_BUTTON (ao_oss));
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
260 gtk_widget_ref (ao_oss);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
261 gtk_object_set_data_full (GTK_OBJECT (window1), "ao_oss", ao_oss,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
262 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
263 gtk_widget_show (ao_oss);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
264 gtk_layout_put (GTK_LAYOUT (layout3), ao_oss, 24, 64);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
265 gtk_widget_set_usize (ao_oss, 96, 24);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
266
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
267 ao_arts = gtk_radio_button_new_with_label (layout3_group, "ARTS");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
268 layout3_group = gtk_radio_button_group (GTK_RADIO_BUTTON (ao_arts));
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
269 gtk_widget_ref (ao_arts);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
270 gtk_object_set_data_full (GTK_OBJECT (window1), "ao_arts", ao_arts,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
271 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
272 gtk_widget_show (ao_arts);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
273 gtk_layout_put (GTK_LAYOUT (layout3), ao_arts, 24, 96);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
274 gtk_widget_set_usize (ao_arts, 96, 24);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
275
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
276 ao_esd = gtk_radio_button_new_with_label (layout3_group, "ESD");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
277 layout3_group = gtk_radio_button_group (GTK_RADIO_BUTTON (ao_esd));
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
278 gtk_widget_ref (ao_esd);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
279 gtk_object_set_data_full (GTK_OBJECT (window1), "ao_esd", ao_esd,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
280 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
281 gtk_widget_show (ao_esd);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
282 gtk_layout_put (GTK_LAYOUT (layout3), ao_esd, 24, 128);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
283 gtk_widget_set_usize (ao_esd, 96, 24);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
284
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
285 ao_alsa = gtk_radio_button_new_with_label (layout3_group, "ALSA");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
286 layout3_group = gtk_radio_button_group (GTK_RADIO_BUTTON (ao_alsa));
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
287 gtk_widget_ref (ao_alsa);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
288 gtk_object_set_data_full (GTK_OBJECT (window1), "ao_alsa", ao_alsa,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
289 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
290 gtk_widget_show (ao_alsa);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
291 gtk_layout_put (GTK_LAYOUT (layout3), ao_alsa, 24, 160);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
292 gtk_widget_set_usize (ao_alsa, 103, 24);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
293
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
294 ao_sdl = gtk_radio_button_new_with_label (layout3_group, "SDL");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
295 layout3_group = gtk_radio_button_group (GTK_RADIO_BUTTON (ao_sdl));
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
296 gtk_widget_ref (ao_sdl);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
297 gtk_object_set_data_full (GTK_OBJECT (window1), "ao_sdl", ao_sdl,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
298 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
299 gtk_widget_show (ao_sdl);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
300 gtk_layout_put (GTK_LAYOUT (layout3), ao_sdl, 24, 192);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
301 gtk_widget_set_usize (ao_sdl, 103, 24);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
302
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
303 opt_xmmsaudio = gtk_radio_button_new_with_label (layout3_group, "XMMS Output Plugin (Experimental)");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
304 layout3_group = gtk_radio_button_group (GTK_RADIO_BUTTON (opt_xmmsaudio));
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
305 gtk_widget_ref (opt_xmmsaudio);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
306 gtk_object_set_data_full (GTK_OBJECT (window1), "opt_xmmsaudio", opt_xmmsaudio,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
307 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
308 gtk_widget_show (opt_xmmsaudio);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
309 gtk_layout_put (GTK_LAYOUT (layout3), opt_xmmsaudio, 24, 224);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
310 gtk_widget_set_usize (opt_xmmsaudio, 272, 24);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
311
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
312 label_ao = gtk_label_new ("Audio Out");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
313 gtk_widget_ref (label_ao);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
314 gtk_object_set_data_full (GTK_OBJECT (window1), "label_ao", label_ao,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
315 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
316 gtk_widget_show (label_ao);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
317 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 1), label_ao);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
318
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
319 scrolledwindow4 = gtk_scrolled_window_new (NULL, NULL);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
320 gtk_widget_ref (scrolledwindow4);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
321 gtk_object_set_data_full (GTK_OBJECT (window1), "scrolledwindow4", scrolledwindow4,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
322 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
323 gtk_widget_show (scrolledwindow4);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
324 gtk_container_add (GTK_CONTAINER (notebook1), scrolledwindow4);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
325 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow4), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
326
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
327 layout4 = gtk_layout_new (NULL, NULL);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
328 gtk_widget_ref (layout4);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
329 gtk_object_set_data_full (GTK_OBJECT (window1), "layout4", layout4,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
330 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
331 gtk_widget_show (layout4);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
332 gtk_container_add (GTK_CONTAINER (scrolledwindow4), layout4);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
333 gtk_layout_set_size (GTK_LAYOUT (layout4), 377, 272);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
334 GTK_ADJUSTMENT (GTK_LAYOUT (layout4)->hadjustment)->step_increment = 10;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
335 GTK_ADJUSTMENT (GTK_LAYOUT (layout4)->vadjustment)->step_increment = 10;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
336
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
337 opt_zoom = gtk_check_button_new_with_label ("Software Zoom");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
338 gtk_widget_ref (opt_zoom);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
339 gtk_object_set_data_full (GTK_OBJECT (window1), "opt_zoom", opt_zoom,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
340 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
341 gtk_widget_show (opt_zoom);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
342 gtk_layout_put (GTK_LAYOUT (layout4), opt_zoom, 24, 32);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
343 gtk_widget_set_usize (opt_zoom, 168, 24);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
344
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
345 opt_framedrop = gtk_check_button_new_with_label ("Frame Dropping");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
346 gtk_widget_ref (opt_framedrop);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
347 gtk_object_set_data_full (GTK_OBJECT (window1), "opt_framedrop", opt_framedrop,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
348 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
349 gtk_widget_show (opt_framedrop);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
350 gtk_layout_put (GTK_LAYOUT (layout4), opt_framedrop, 24, 72);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
351 gtk_widget_set_usize (opt_framedrop, 136, 24);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
352
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
353 opt_idx = gtk_check_button_new_with_label ("Build Index");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
354 gtk_widget_ref (opt_idx);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
355 gtk_object_set_data_full (GTK_OBJECT (window1), "opt_idx", opt_idx,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
356 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
357 gtk_widget_show (opt_idx);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
358 gtk_layout_put (GTK_LAYOUT (layout4), opt_idx, 24, 112);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
359 gtk_widget_set_usize (opt_idx, 102, 24);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
360
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
361 opt_onewin = gtk_check_button_new_with_label ("One Window (Experimental)");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
362 gtk_widget_ref (opt_onewin);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
363 gtk_object_set_data_full (GTK_OBJECT (window1), "opt_onewin", opt_onewin,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
364 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
365 gtk_widget_show (opt_onewin);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
366 gtk_layout_put (GTK_LAYOUT (layout4), opt_onewin, 24, 152);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
367 gtk_widget_set_usize (opt_onewin, 240, 24);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
368
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
369 label_other = gtk_label_new ("Other");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
370 gtk_widget_ref (label_other);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
371 gtk_object_set_data_full (GTK_OBJECT (window1), "label_other", label_other,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
372 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
373 gtk_widget_show (label_other);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
374 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 2), label_other);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
375
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
376 scrolledwindow5 = gtk_scrolled_window_new (NULL, NULL);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
377 gtk_widget_ref (scrolledwindow5);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
378 gtk_object_set_data_full (GTK_OBJECT (window1), "scrolledwindow5", scrolledwindow5,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
379 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
380 gtk_widget_show (scrolledwindow5);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
381 gtk_container_add (GTK_CONTAINER (notebook1), scrolledwindow5);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
382 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
383
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
384 layout5 = gtk_layout_new (NULL, NULL);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
385 gtk_widget_ref (layout5);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
386 gtk_object_set_data_full (GTK_OBJECT (window1), "layout5", layout5,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
387 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
388 gtk_widget_show (layout5);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
389 gtk_container_add (GTK_CONTAINER (scrolledwindow5), layout5);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
390 gtk_layout_set_size (GTK_LAYOUT (layout5), 346, 267);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
391 GTK_ADJUSTMENT (GTK_LAYOUT (layout5)->hadjustment)->step_increment = 10;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
392 GTK_ADJUSTMENT (GTK_LAYOUT (layout5)->vadjustment)->step_increment = 10;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
393
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
394 entry_extra_opts = gtk_entry_new ();
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
395 gtk_widget_ref (entry_extra_opts);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
396 gtk_object_set_data_full (GTK_OBJECT (window1), "entry_extra_opts", entry_extra_opts,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
397 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
398 gtk_widget_show (entry_extra_opts);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
399 gtk_layout_put (GTK_LAYOUT (layout5), entry_extra_opts, 40, 192);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
400 gtk_widget_set_usize (entry_extra_opts, 392, 24);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
401
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
402 label_extra_des = gtk_label_new ("Extra options for mplayer can be added here.\nParsing is done based on spaces.\nQuotes and escapes are not recognised yet.");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
403 gtk_widget_ref (label_extra_des);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
404 gtk_object_set_data_full (GTK_OBJECT (window1), "label_extra_des", label_extra_des,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
405 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
406 gtk_widget_show (label_extra_des);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
407 gtk_layout_put (GTK_LAYOUT (layout5), label_extra_des, 40, 48);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
408 gtk_widget_set_usize (label_extra_des, 392, 128);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
409 gtk_label_set_justify (GTK_LABEL (label_extra_des), GTK_JUSTIFY_LEFT);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
410 gtk_misc_set_alignment (GTK_MISC (label_extra_des), 0.18, 1);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
411
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
412 label_extra = gtk_label_new ("Extra");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
413 gtk_widget_ref (label_extra);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
414 gtk_object_set_data_full (GTK_OBJECT (window1), "label_extra", label_extra,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
415 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
416 gtk_widget_show (label_extra);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
417 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 3), label_extra);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
418
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
419 btn_ok = gtk_button_new_with_label ("OK");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
420 gtk_widget_ref (btn_ok);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
421 gtk_object_set_data_full (GTK_OBJECT (window1), "btn_ok", btn_ok,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
422 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
423 gtk_widget_show (btn_ok);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
424 gtk_layout_put (GTK_LAYOUT (layout1), btn_ok, 432, 376);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
425 gtk_widget_set_usize (btn_ok, 88, 32);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
426
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
427 btn_cancel = gtk_button_new_with_label ("Cancel");
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
428 gtk_widget_ref (btn_cancel);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
429 gtk_object_set_data_full (GTK_OBJECT (window1), "btn_cancel", btn_cancel,
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
430 (GtkDestroyNotify) gtk_widget_unref);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
431 gtk_widget_show (btn_cancel);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
432 gtk_layout_put (GTK_LAYOUT (layout1), btn_cancel, 24, 376);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
433 gtk_widget_set_usize (btn_cancel, 88, 30);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
434
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
435 gtk_signal_connect(GTK_OBJECT(window1),
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
436 "destroy",
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
437 GTK_SIGNAL_FUNC(mplayer_destroyed_conf_win),
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
438 NULL);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
439
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
440 gtk_signal_connect (GTK_OBJECT (btn_ok), "clicked",
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
441 GTK_SIGNAL_FUNC (on_btn_ok_clicked),
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
442 NULL);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
443 gtk_signal_connect (GTK_OBJECT (btn_cancel), "clicked",
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
444 GTK_SIGNAL_FUNC (on_btn_cancel_clicked),
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
445 NULL);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
446 return window1;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
447 }
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
448
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
449 void mplayer_configure(){
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
450 struct mplayer_cfg *cfg;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
451 if (mplayer_configure_win)
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
452 return;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
453 mplayer_configure_win=mplayer_create_configure_win();
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
454 gtk_widget_show(mplayer_configure_win);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
455 cfg=mplayer_read_cfg();
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
456 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (opt_zoom),cfg->zoom);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
457 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (opt_framedrop),cfg->framedrop);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
458 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (opt_idx),cfg->idx);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
459 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (opt_onewin),cfg->onewin);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
460 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (opt_xmmsaudio),cfg->xmmsaudio);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
461
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
462 switch(cfg->vo){
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
463 case MPLAYER_VO_NONE:
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
464 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (vo_none), TRUE);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
465 break;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
466 case MPLAYER_VO_XV:
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
467 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (vo_xv), TRUE);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
468 break;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
469 case MPLAYER_VO_X11:
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
470 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (vo_x11), TRUE);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
471 break;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
472 case MPLAYER_VO_GL:
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
473 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (vo_gl), TRUE);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
474 break;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
475 case MPLAYER_VO_SDL:
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
476 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (vo_sdl), TRUE);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
477 break;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
478 }
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
479 switch(cfg->ao){
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
480 case MPLAYER_AO_NONE:
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
481 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (ao_none), TRUE);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
482 break;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
483 case MPLAYER_AO_OSS:
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
484 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (ao_oss), TRUE);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
485 break;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
486 case MPLAYER_AO_ARTS:
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
487 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (ao_arts), TRUE);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
488 break;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
489 case MPLAYER_AO_ESD:
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
490 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (ao_esd), TRUE);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
491 break;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
492 case MPLAYER_AO_SDL:
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
493 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (ao_sdl), TRUE);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
494 break;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
495 case MPLAYER_AO_ALSA:
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
496 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (ao_alsa), TRUE);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
497 break;
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
498 }
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
499 gtk_entry_set_text(GTK_ENTRY(entry_extra_opts),cfg->extra);
33d24bd94ccc [svn] Adds mplayer controls the plugin pack. I don't know crap about
asheldon
parents:
diff changeset
500 }