annotate Gui/mplayer/gtk/opts.c @ 8151:76b693c15c47

updating
author pontscho
date Mon, 11 Nov 2002 17:13:37 +0000
parents e5dda05f9aab
children 3dd948f5d012
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2 #include <sys/types.h>
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
3 #include <sys/stat.h>
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
4 #include <unistd.h>
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
5 #include <string.h>
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
6
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
7 #include <gdk/gdkkeysyms.h>
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
8 #include <gtk/gtk.h>
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
9
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
10 #include "../../../config.h"
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
11 #include "../../../help_mp.h"
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
12 #include "../../../mixer.h"
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
13 #include "../../../libao2/audio_out.h"
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
14 #include "../../../libvo/video_out.h"
7186
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
15
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
16 #include "../../cfg.h"
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
17 #include "../../interface.h"
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
18 #include "../widgets.h"
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
19 #include "opts.h"
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
20 #include "fs.h"
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
21
7186
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
22 typedef struct sh_video_t sh_video_t;
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
23 typedef struct sh_audio_t sh_audio_t;
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
24
7473
bd7a539178a3 compilation fix, patch by Sidik Isani <lksi@cfht.hawaii.edu>
arpi
parents: 7415
diff changeset
25 // for mpcodecs_[av]d_drivers:
7186
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
26 #include "../../../libmpcodecs/vd.h"
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
27 #include "../../../libmpcodecs/ad.h"
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
28
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
29 GtkWidget * Preferences;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
30 static GtkWidget * AConfig;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
31 static GtkWidget * VConfig;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
32 //static GtkWidget * BLoadSubtitle;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
33 static GtkWidget * BLoadFont;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
34 static GtkWidget * BOk;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
35 static GtkWidget * BCancel;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
36
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
37 static GtkWidget * CLADrivers;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
38 static GtkWidget * CLVDrivers;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
39
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
40 //static GtkWidget * ESubtitleName;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
41 GtkWidget * prEFontName;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
42 static GtkWidget * EVFM;
7186
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
43 static GtkWidget * EAFM;
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
44
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
45 static GtkWidget * CBVFM;
7186
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
46 static GtkWidget * CBAFM;
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
47 static GtkWidget * CBAudioEqualizer;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
48 //static GtkWidget * CBSurround;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
49 static GtkWidget * CBExtraStereo;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
50 static GtkWidget * CBNoSound;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
51 static GtkWidget * CBNormalize;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
52 static GtkWidget * CBDoubleBuffer;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
53 static GtkWidget * CBDR;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
54 static GtkWidget * CBFramedrop;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
55 static GtkWidget * CBHFramedrop;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
56 //static GtkWidget * CBFullScreen;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
57 static GtkWidget * CBNonInterlaved;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
58 static GtkWidget * CBIndex;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
59 static GtkWidget * CBFlip;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
60 static GtkWidget * CBNoAutoSub;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
61 static GtkWidget * CBSubUnicode;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
62 static GtkWidget * CBDumpMPSub;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
63 static GtkWidget * CBDumpSrt;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
64 static GtkWidget * CBPostprocess;
7526
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
65 static GtkWidget * CBCache;
7538
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
66 static GtkWidget * CBLoadFullscreen;
7526
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
67
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
68 static GtkWidget * SBCache;
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
69 static GtkAdjustment * SBCacheadj;
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
70
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
71 static GtkWidget * RBOSDNone;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
72 static GtkWidget * RBOSDTandP;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
73 static GtkWidget * RBOSDIndicator;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
74
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
75 static GtkWidget * HSAudioDelay;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
76 static GtkWidget * HSExtraStereoMul;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
77 static GtkWidget * HSPanscan;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
78 static GtkWidget * HSSubDelay;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
79 static GtkWidget * HSSubPosition;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
80 static GtkWidget * HSSubFPS;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
81 static GtkWidget * HSPPQuality;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
82
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
83 static GtkAdjustment * HSExtraStereoMuladj, * HSAudioDelayadj, * HSPanscanadj, * HSSubDelayadj;
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
84 static GtkAdjustment * HSSubPositionadj, * HSSubFPSadj, * HSPPQualityadj;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
85
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
86 #ifndef HAVE_FREETYPE
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
87 static GtkWidget * HSFontFactor;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
88 static GtkAdjustment * HSFontFactoradj;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
89 #else
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
90 static GtkWidget * HSFontBlur, * HSFontOutLine, * HSFontTextScale, * HSFontOSDScale;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
91 static GtkAdjustment * HSFontBluradj, * HSFontOutLineadj, * HSFontTextScaleadj, * HSFontOSDScaleadj;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
92 static GtkWidget * CBFontEncoding, * EFontEncoding;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
93 static GtkWidget * RBFontNoAutoScale, * BRFontAutoScaleWidth, * RBFontAutoScaleHeight, * RBFontAutoScaleDiagonal;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
94 //static GtkWidget * AutoScale;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
95 #endif
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
96
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
97 #ifdef HAVE_FREETYPE
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
98 static struct
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
99 {
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
100 char * name;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
101 char * comment;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
102 } lEncoding[] =
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
103 {
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
104 { "unicode", MSGTR_PREFERENCES_FontEncoding1 },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
105 { "iso-8859-1", MSGTR_PREFERENCES_FontEncoding2 },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
106 { "iso-8859-15", MSGTR_PREFERENCES_FontEncoding3 },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
107 { "iso-8859-2", MSGTR_PREFERENCES_FontEncoding4 },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
108 { "iso-8859-3", MSGTR_PREFERENCES_FontEncoding5 },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
109 { "iso-8859-4", MSGTR_PREFERENCES_FontEncoding6 },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
110 { "iso-8859-5", MSGTR_PREFERENCES_FontEncoding7 },
7415
2bb518d6a5b2 adding CP1251 to GUI's Font encoding for FreeType
iive
parents: 7217
diff changeset
111 { "cp1251", MSGTR_PREFERENCES_FontEncoding21},
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
112 { "iso-8859-6", MSGTR_PREFERENCES_FontEncoding8 },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
113 { "iso-8859-7", MSGTR_PREFERENCES_FontEncoding9 },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
114 { "iso-8859-9", MSGTR_PREFERENCES_FontEncoding10 },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
115 { "iso-8859-13", MSGTR_PREFERENCES_FontEncoding11 },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
116 { "iso-8859-14", MSGTR_PREFERENCES_FontEncoding12 },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
117 { "iso-8859-8", MSGTR_PREFERENCES_FontEncoding13 },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
118 { "koi8-r", MSGTR_PREFERENCES_FontEncoding14 },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
119 { "koi8-u/ru", MSGTR_PREFERENCES_FontEncoding15 },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
120 { "cp936", MSGTR_PREFERENCES_FontEncoding16 },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
121 { "big5", MSGTR_PREFERENCES_FontEncoding17 },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
122 { "shift-jis", MSGTR_PREFERENCES_FontEncoding18 },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
123 { "cp949", MSGTR_PREFERENCES_FontEncoding19 },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
124 { "cp874", MSGTR_PREFERENCES_FontEncoding20 },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
125 { NULL,NULL }
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
126 };
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
127 char * lCEncoding = NULL;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
128 #endif
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
129
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
130 int gtkVPreferences = 0;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
131 static int old_audio_driver = 0;
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
132 static char * ao_driver[3];
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
133 static char * vo_driver[3];
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
134 static int old_video_driver = 0;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
135
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
136 #ifdef USE_OSS_AUDIO
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
137 void ShowOSSConfig( void );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
138 void HideOSSConfig( void );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
139 #endif
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
140 #ifdef HAVE_DXR3
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
141 void ShowDXR3Config( void );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
142 void HideDXR3Config( void );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
143 #endif
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
144 static gboolean prHScaler( GtkWidget * widget,GdkEventMotion * event,gpointer user_data );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
145 static void prToggled( GtkToggleButton * togglebutton,gpointer user_data );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
146 static void prCListRow( GtkCList * clist,gint row,gint column,GdkEvent * event,gpointer user_data );
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
147 #ifdef HAVE_FREETYPE
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
148 static void prEntry( GtkContainer * container,GtkWidget * widget,gpointer user_data );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
149 #endif
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
150
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
151 extern int muted;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
152
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
153 void ShowPreferences( void )
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
154 {
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
155 if ( gtkVPreferences ) gtkActive( Preferences );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
156 else Preferences=create_Preferences();
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
157
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
158 // -- 1. page
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
159 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBAudioEqualizer ),gtkEnableAudioEqualizer );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
160 gtkAONoSound=muted;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
161 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBNoSound ),gtkAONoSound );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
162 #if 0
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
163 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBSurround ),gtkAOSurround );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
164 #endif
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
165 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBExtraStereo ),gtkAOExtraStereo );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
166 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBNormalize ),gtkAONorm );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
167 gtk_adjustment_set_value( HSExtraStereoMuladj,gtkAOExtraStereoMul );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
168 {
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
169 int i = 0;
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
170 char * tmp[3]; tmp[2]="";
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
171 old_audio_driver=0;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
172 while ( audio_out_drivers[i] )
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
173 {
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
174 const ao_info_t *info = audio_out_drivers[i++]->info;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
175 if ( !strcmp( info->short_name,"plugin" ) ) continue;
7706
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
176 if ( audio_driver_list )
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
177 {
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
178 char * name = gstrdup( audio_driver_list[0] );
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
179 char * sep = strchr( audio_driver_list[0],':' );
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
180 if ( sep ) *sep=0;
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
181 if ( !gstrcmp( name,(char *)info->short_name ) ) old_audio_driver=i - 1;
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
182 }
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
183 tmp[0]=(char *)info->short_name; tmp[1]=(char *)info->name; gtk_clist_append( GTK_CLIST( CLADrivers ),tmp );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
184 }
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
185 gtk_clist_select_row( GTK_CLIST( CLADrivers ),old_audio_driver,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
186 gtk_clist_get_text( GTK_CLIST( CLADrivers ),old_audio_driver,0,(char **)&ao_driver );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
187 gtk_widget_set_sensitive( AConfig,FALSE );
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
188 #ifdef USE_OSS_AUDIO
7706
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
189 if ( !strncmp( ao_driver[0],"oss",3 ) ) gtk_widget_set_sensitive( AConfig,TRUE );
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
190 #endif
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
191 }
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
192
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
193 // -- 2. page
7019
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
194 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBDoubleBuffer ),vo_doublebuffering );
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
195 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBDR ),vo_directrendering );
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
196
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
197 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBFramedrop ),FALSE );
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
198 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBHFramedrop ),FALSE );
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
199 switch ( frame_dropping )
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
200 {
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
201 case 2: gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBHFramedrop ),TRUE );
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
202 case 1: gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBFramedrop ),TRUE );
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
203 }
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
204
7194
6df5abe8d967 fix flip handling bug
alex
parents: 7187
diff changeset
205 if (flip != -1)
6df5abe8d967 fix flip handling bug
alex
parents: 7187
diff changeset
206 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBFlip ),flip );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
207 gtk_adjustment_set_value( HSPanscanadj,vo_panscan );
7582
4a233f3b09a7 add [video||audio]_driver_list
pontscho
parents: 7538
diff changeset
208
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
209 {
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
210 int i = 0, c = 0;
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
211 char * tmp[3]; tmp[2]="";
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
212 old_video_driver=0;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
213 while ( video_out_drivers[i] )
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
214 if ( video_out_drivers[i++]->control( VOCTRL_GUISUPPORT,NULL ) == VO_TRUE )
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
215 {
8151
76b693c15c47 updating
pontscho
parents: 8043
diff changeset
216 if ( video_driver_list && !gstrcmp( video_driver_list[0],(char *)video_out_drivers[i - 1]->info->short_name ) ) old_video_driver=c; c++;
76b693c15c47 updating
pontscho
parents: 8043
diff changeset
217 tmp[0]=(char *)video_out_drivers[i - 1]->info->short_name; tmp[1]=(char *)video_out_drivers[i - 1]->info->name; gtk_clist_append( GTK_CLIST( CLVDrivers ),tmp );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
218 }
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
219 gtk_clist_select_row( GTK_CLIST( CLVDrivers ),old_video_driver,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
220 gtk_clist_get_text( GTK_CLIST( CLVDrivers ),old_video_driver,0,(char **)&vo_driver );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
221 gtk_widget_set_sensitive( VConfig,FALSE );
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
222 #ifdef HAVE_DXR3
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
223 if ( !gstrcmp( vo_driver[0],"dxr3" ) ) gtk_widget_set_sensitive( VConfig,TRUE );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
224 #endif
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
225 }
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
226
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
227 // -- 3. page
7019
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
228 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBNoAutoSub ),!sub_auto );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
229 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBDumpMPSub ),gtkSubDumpMPSub );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
230 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBDumpSrt ),gtkSubDumpSrt );
7019
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
231 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBSubUnicode ),sub_unicode );
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
232 gtk_adjustment_set_value( HSSubDelayadj,sub_delay );
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
233 gtk_adjustment_set_value( HSSubFPSadj,sub_fps );
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
234 gtk_adjustment_set_value( HSSubPositionadj,sub_pos );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
235 switch ( osd_level )
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
236 {
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
237 case 0: gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( RBOSDNone ),TRUE ); break;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
238 case 1: gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( RBOSDIndicator ),TRUE ); break;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
239 case 2: gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( RBOSDTandP ),TRUE ); break;
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
240 }
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
241 #if 0
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
242 if ( guiIntfStruct.Subtitlename ) gtk_entry_set_text( GTK_ENTRY( ESubtitleName ),guiIntfStruct.Subtitlename );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
243 #endif
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
244 // font ...
7019
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
245 if ( font_name ) gtk_entry_set_text( GTK_ENTRY( prEFontName ),font_name );
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
246 #ifndef HAVE_FREETYPE
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
247 gtk_adjustment_set_value( HSFontFactoradj,font_factor );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
248 #else
7526
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
249 gtk_adjustment_set_value( HSFontBluradj,( subtitle_font_radius / 8.0f ) * 100.0f );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
250 gtk_adjustment_set_value( HSFontOutLineadj,( subtitle_font_thickness / 8.0f ) * 100.0f );
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
251 gtk_adjustment_set_value( HSFontTextScaleadj,text_font_scale_factor );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
252 gtk_adjustment_set_value( HSFontOSDScaleadj,osd_font_scale_factor );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
253 if ( subtitle_font_encoding )
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
254 {
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
255 int i;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
256 for ( i=0;lEncoding[i].name;i++ )
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
257 if ( !gstrcmp( subtitle_font_encoding,lEncoding[i].name ) ) break;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
258 if ( lEncoding[i].name ) lCEncoding=lEncoding[i].comment;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
259 gtk_entry_set_text( GTK_ENTRY( EFontEncoding ),lCEncoding );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
260 }
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
261 switch ( subtitle_autoscale )
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
262 {
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
263 case 0: gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( RBFontNoAutoScale ),TRUE ); break;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
264 case 1: gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( BRFontAutoScaleWidth ),TRUE ); break;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
265 case 2: gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( RBFontAutoScaleHeight ),TRUE ); break;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
266 case 3: gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( RBFontAutoScaleDiagonal ),TRUE ); break;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
267 }
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
268 #endif
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
269
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
270 // -- 4. page
7019
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
271 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBNonInterlaved ),force_ni );
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
272 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBIndex ),index_mode );
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
273 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBPostprocess ),gtkVopPP );
7538
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
274 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBLoadFullscreen ),gtkLoadFullscreen );
7019
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
275 gtk_adjustment_set_value( HSPPQualityadj,auto_quality );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
276 {
7186
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
277 int i;
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
278 GList * Items = NULL;
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
279 char * name = NULL;
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
280
7203
69cc665855dc - add None to audio/video family selection
pontscho
parents: 7194
diff changeset
281 Items=g_list_append( Items,MSGTR_PREFERENCES_None );
7186
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
282 for( i=0;mpcodecs_vd_drivers[i];i++ )
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
283 {
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
284 Items=g_list_append( Items,(char *)mpcodecs_vd_drivers[i]->info->name );
7526
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
285 if ( video_fm_list && !gstrcmp( video_fm_list[0],(char *)mpcodecs_vd_drivers[i]->info->short_name ) ) name=(char *)mpcodecs_vd_drivers[i]->info->name;
7186
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
286 }
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
287 gtk_combo_set_popdown_strings( GTK_COMBO( CBVFM ),Items );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
288 g_list_free( Items );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
289 if ( name ) gtk_entry_set_text( GTK_ENTRY( EVFM ),name );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
290 }
7526
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
291
7186
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
292 {
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
293 int i;
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
294 GList * Items = NULL;
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
295 char * name = NULL;
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
296
7203
69cc665855dc - add None to audio/video family selection
pontscho
parents: 7194
diff changeset
297 Items=g_list_append( Items,MSGTR_PREFERENCES_None );
7186
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
298 for( i=0;mpcodecs_ad_drivers[i];i++ )
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
299 {
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
300 Items=g_list_append( Items,(char *)mpcodecs_ad_drivers[i]->info->name );
7526
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
301 if ( audio_fm_list && !gstrcmp( audio_fm_list[0],(char *)mpcodecs_ad_drivers[i]->info->short_name ) ) name=(char *)mpcodecs_ad_drivers[i]->info->name;
7186
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
302 }
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
303 gtk_combo_set_popdown_strings( GTK_COMBO( CBAFM ),Items );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
304 g_list_free( Items );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
305 if ( name ) gtk_entry_set_text( GTK_ENTRY( EAFM ),name );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
306 }
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
307
7526
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
308 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBCache ),0 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
309 if ( stream_cache_size )
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
310 {
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
311 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBCache ),1 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
312 gtk_adjustment_set_value( SBCacheadj,stream_cache_size );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
313 } else gtk_widget_set_sensitive( SBCache,FALSE );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
314
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
315 // -- disables
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
316 #ifndef USE_SUB
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
317 gtk_widget_set_sensitive( AConfig,FALSE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
318 gtk_widget_set_sensitive( CBNoAutoSub,FALSE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
319 gtk_widget_set_sensitive( CBSubUnicode,FALSE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
320 gtk_widget_set_sensitive( CBDumpMPSub,FALSE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
321 gtk_widget_set_sensitive( CBDumpSrt,FALSE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
322 gtk_widget_set_sensitive( HSSubDelay,FALSE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
323 gtk_widget_set_sensitive( HSSubPosition,FALSE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
324 gtk_widget_set_sensitive( HSSubFPS,FALSE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
325 #endif
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
326
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
327 #ifndef USE_OSD
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
328 gtk_widget_set_sensitive( RBOSDNone,FALSE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
329 gtk_widget_set_sensitive( RBOSDTandP,FALSE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
330 gtk_widget_set_sensitive( RBOSDIndicator,FALSE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
331 #endif
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
332
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
333 #if !defined( USE_OSD ) && !defined( USE_SUB )
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
334 gtk_widget_set_sensitive( HSFontFactor,FALSE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
335 gtk_widget_set_sensitive( prEFontName,FALSE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
336 gtk_widget_set_sensitive( BLoadFont,FALSE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
337 #endif
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
338
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
339 // -- signals
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
340 gtk_signal_connect( GTK_OBJECT( CBExtraStereo ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
341 gtk_signal_connect( GTK_OBJECT( CBNormalize ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
342 gtk_signal_connect( GTK_OBJECT( CBAudioEqualizer ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)2 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
343 gtk_signal_connect( GTK_OBJECT( CBNoSound ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)3 );
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
344 #ifdef HAVE_FREETYPE
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
345 gtk_signal_connect( GTK_OBJECT( RBFontNoAutoScale ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)4 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
346 gtk_signal_connect( GTK_OBJECT( BRFontAutoScaleWidth ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)5 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
347 gtk_signal_connect( GTK_OBJECT( RBFontAutoScaleHeight ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)6 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
348 gtk_signal_connect( GTK_OBJECT( RBFontAutoScaleDiagonal ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)7 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
349 #endif
7526
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
350 gtk_signal_connect( GTK_OBJECT( CBCache ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)8);
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
351
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
352 gtk_signal_connect( GTK_OBJECT( HSExtraStereoMul ),"motion_notify_event",GTK_SIGNAL_FUNC( prHScaler ),(void*)0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
353 gtk_signal_connect( GTK_OBJECT( HSAudioDelay ),"motion_notify_event",GTK_SIGNAL_FUNC( prHScaler ),(void*)1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
354 gtk_signal_connect( GTK_OBJECT( HSPanscan ),"motion_notify_event",GTK_SIGNAL_FUNC( prHScaler ),(void*)2 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
355 gtk_signal_connect( GTK_OBJECT( HSSubDelay ),"motion_notify_event",GTK_SIGNAL_FUNC( prHScaler ),(void*)3 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
356 gtk_signal_connect( GTK_OBJECT( HSSubPosition ),"motion_notify_event",GTK_SIGNAL_FUNC( prHScaler ),(void*)4 );
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
357 #ifndef HAVE_FREETYPE
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
358 gtk_signal_connect( GTK_OBJECT( HSFontFactor ),"motion_notify_event",GTK_SIGNAL_FUNC( prHScaler ),(void*)5 );
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
359 #else
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
360 gtk_signal_connect( GTK_OBJECT( HSFontBlur ),"motion_notify_event",GTK_SIGNAL_FUNC( prHScaler ),(void*)6 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
361 gtk_signal_connect( GTK_OBJECT( HSFontOutLine ),"motion_notify_event",GTK_SIGNAL_FUNC( prHScaler ),(void*)7 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
362 gtk_signal_connect( GTK_OBJECT( HSFontTextScale ),"motion_notify_event",GTK_SIGNAL_FUNC( prHScaler ),(void*)8 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
363 gtk_signal_connect( GTK_OBJECT( HSFontOSDScale ),"motion_notify_event",GTK_SIGNAL_FUNC( prHScaler ),(void*)9 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
364 gtk_signal_connect( GTK_OBJECT( EFontEncoding ),"changed",GTK_SIGNAL_FUNC( prEntry ),NULL );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
365 #endif
7751
27c9c440536f - dvd aspect changing bug - fixed
pontscho
parents: 7706
diff changeset
366 gtk_signal_connect( GTK_OBJECT( HSPPQuality ),"motion_notify_event",GTK_SIGNAL_FUNC( prHScaler ),(void*)10 );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
367
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
368 gtk_signal_connect( GTK_OBJECT( CLADrivers ),"select_row",GTK_SIGNAL_FUNC( prCListRow ),(void*)0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
369 gtk_signal_connect( GTK_OBJECT( CLVDrivers ),"select_row",GTK_SIGNAL_FUNC( prCListRow ),(void*)1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
370
6903
c2d4100c964e - fix mixer handling
pontscho
parents: 6854
diff changeset
371 gtkVPreferences=1;
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
372 gtk_widget_show( Preferences );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
373 gtkSetLayer( Preferences );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
374 gtkMessageBox( GTK_MB_WARNING,MSGTR_PREFERENCES_Message );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
375 }
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
376
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
377 void HidePreferences( void )
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
378 {
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
379 if ( !gtkVPreferences ) return;
6903
c2d4100c964e - fix mixer handling
pontscho
parents: 6854
diff changeset
380 gtkVPreferences=0;
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
381 gtk_widget_hide( Preferences ); gtk_widget_destroy( Preferences );
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
382 #ifdef USE_OSS_AUDIO
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
383 HideOSSConfig();
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
384 #endif
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
385 #ifdef HAVE_DXR3
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
386 HideDXR3Config();
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
387 #endif
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
388 }
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
389
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
390 #ifdef HAVE_FREETYPE
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
391 static void prEntry( GtkContainer * container,GtkWidget * widget,gpointer user_data )
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
392 {
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
393 char * comment = gtk_entry_get_text( GTK_ENTRY( EFontEncoding ) );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
394 int i;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
395
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
396 for ( i=0;lEncoding[i].name;i++ )
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
397 if ( !gstrcmp( lEncoding[i].comment,comment ) ) break;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
398
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
399 if ( lEncoding[i].comment ) gtkSet( gtkSetFontEncoding,0,lEncoding[i].name );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
400 }
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
401 #endif
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
402
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
403 static void prDestroy( GtkObject * object,gpointer user_data )
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
404 { HidePreferences(); }
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
405
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
406 static void prShow( GtkWidget * widget,gpointer user_data )
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
407 { gtkVPreferences=(int)user_data; }
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
408
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
409 #define bAConfig 0
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
410 #define bVconfig 1
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
411 #define bOk 2
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
412 #define bCancel 3
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
413 #define bLSubtitle 4
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
414 #define bLFont 5
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
415
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
416 void prButton( GtkButton * button,gpointer user_data )
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
417 {
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
418 switch ( (int)user_data )
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
419 {
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
420 case bOk:
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
421 // -- 1. page
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
422 gtkEnableAudioEqualizer=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBAudioEqualizer ) );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
423 gtkAOExtraStereo=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBExtraStereo ) );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
424 gtkAONorm=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBNormalize ) );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
425 gtkAONoSound=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBNoSound ) );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
426 gtkSet( gtkSetExtraStereo,HSExtraStereoMuladj->value,NULL );
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
427 audio_delay=HSAudioDelayadj->value;
7582
4a233f3b09a7 add [video||audio]_driver_list
pontscho
parents: 7538
diff changeset
428
4a233f3b09a7 add [video||audio]_driver_list
pontscho
parents: 7538
diff changeset
429 gaddlist( &audio_driver_list,ao_driver[0] );
4a233f3b09a7 add [video||audio]_driver_list
pontscho
parents: 7538
diff changeset
430 gaddlist( &video_driver_list,vo_driver[0] );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
431
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
432 // -- 2. page
7019
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
433 vo_doublebuffering=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBDoubleBuffer ) );
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
434 vo_directrendering=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBDR ) );
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
435
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
436 frame_dropping=0;
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
437 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBFramedrop ) ) == TRUE ) frame_dropping=1;
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
438 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBHFramedrop ) ) == TRUE ) frame_dropping=2;
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
439
7705
844246b6c3bf last flip bug fixed
pontscho
parents: 7582
diff changeset
440 flip=-1;
844246b6c3bf last flip bug fixed
pontscho
parents: 7582
diff changeset
441 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBFlip ) ) ) flip=1;
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
442
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
443 // -- 3. page
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
444 sub_auto=!gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBNoAutoSub ) );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
445 gtkSubDumpMPSub=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBDumpMPSub ) );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
446 gtkSubDumpSrt=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBDumpSrt ) );
7019
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
447 sub_unicode=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBSubUnicode ) );
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
448 sub_delay=HSSubDelayadj->value;
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
449 sub_fps=HSSubFPSadj->value;
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
450 sub_pos=(int)HSSubPositionadj->value;
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
451 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( RBOSDNone ) ) ) osd_level=0;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
452 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( RBOSDIndicator ) ) ) osd_level=1;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
453 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( RBOSDTandP ) ) ) osd_level=2;
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
454
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
455 // font ...
7019
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
456 guiSetFilename( font_name,gtk_entry_get_text( GTK_ENTRY( prEFontName ) ) );
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
457 #ifndef HAVE_FREETYPE
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
458 gtkSet( gtkSetFontFactor,HSFontFactoradj->value,NULL );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
459 #else
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
460 gtkSet( gtkSetFontBlur,HSFontBluradj->value,NULL );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
461 gtkSet( gtkSetFontOutLine,HSFontOutLineadj->value,NULL );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
462 gtkSet( gtkSetFontTextScale,HSFontTextScaleadj->value,NULL );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
463 gtkSet( gtkSetFontOSDScale,HSFontOSDScaleadj->value,NULL );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
464 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( RBFontNoAutoScale ) ) ) gtkSet( gtkSetFontAutoScale,0,NULL );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
465 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( BRFontAutoScaleWidth ) ) ) gtkSet( gtkSetFontAutoScale,1,NULL );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
466 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( RBFontAutoScaleHeight ) ) ) gtkSet( gtkSetFontAutoScale,2,NULL );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
467 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( RBFontAutoScaleDiagonal ) ) ) gtkSet( gtkSetFontAutoScale,3,NULL );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
468 #endif
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
469
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
470 // -- 4. page
7019
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
471 force_ni=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBNonInterlaved ) );
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
472 index_mode=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBIndex ) );
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
473 gtkVopPP=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBPostprocess ) );
7538
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
474 gtkLoadFullscreen=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBLoadFullscreen ) );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
475 gtkSet( gtkSetAutoq,HSPPQualityadj->value,NULL );
7526
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
476
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
477 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBCache ) ) ) stream_cache_size=SBCacheadj->value;
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
478 else stream_cache_size=0;
7526
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
479
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
480 {
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
481 int i;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
482 char * tmp = gtk_entry_get_text( GTK_ENTRY( EVFM ) );
7186
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
483 for( i=0;mpcodecs_vd_drivers[i];i++ )
7582
4a233f3b09a7 add [video||audio]_driver_list
pontscho
parents: 7538
diff changeset
484 if ( !gstrcmp( tmp,(char *)mpcodecs_vd_drivers[i]->info->name ) )
4a233f3b09a7 add [video||audio]_driver_list
pontscho
parents: 7538
diff changeset
485 { gaddlist( &video_fm_list,(char *)mpcodecs_vd_drivers[i]->info->short_name ); break; }
7186
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
486 }
7526
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
487
7186
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
488 {
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
489 int i;
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
490 char * tmp = gtk_entry_get_text( GTK_ENTRY( EAFM ) );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
491 for( i=0;mpcodecs_ad_drivers[i];i++ )
7582
4a233f3b09a7 add [video||audio]_driver_list
pontscho
parents: 7538
diff changeset
492 if ( !gstrcmp( tmp,(char *)mpcodecs_ad_drivers[i]->info->name ) )
4a233f3b09a7 add [video||audio]_driver_list
pontscho
parents: 7538
diff changeset
493 { gaddlist( &audio_fm_list,(char *)mpcodecs_ad_drivers[i]->info->short_name ); break; }
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
494 }
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
495
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
496 case bCancel:
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
497 HidePreferences();
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
498 break;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
499 case bAConfig:
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
500 gtk_widget_set_sensitive( AConfig,FALSE );
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
501 #ifdef USE_OSS_AUDIO
7706
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
502 if ( !strncmp( ao_driver[0],"oss",3 ) ) { ShowOSSConfig(); gtk_widget_set_sensitive( AConfig,TRUE ); }
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
503 #endif
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
504 break;
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
505 case bVconfig:
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
506 gtk_widget_set_sensitive( VConfig,FALSE );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
507 #ifdef HAVE_DXR3
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
508 if ( !gstrcmp( vo_driver[0],"dxr3" ) ) { ShowDXR3Config(); gtk_widget_set_sensitive( VConfig,TRUE ); }
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
509 #endif
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
510 break;
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
511 #if 0
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
512 case bLSubtitle:
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
513 break;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
514 #endif
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
515 case bLFont:
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
516 ShowFileSelect( fsFontSelector,FALSE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
517 gtkSetLayer( fsFileSelect );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
518 break;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
519 }
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
520 }
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
521
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
522 static gboolean prHScaler( GtkWidget * widget,GdkEventMotion * event,gpointer user_data )
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
523 {
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
524 switch ( (int)user_data )
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
525 {
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
526 case 0: // extra stereo coefficient
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
527 if ( !guiIntfStruct.Playing ) break;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
528 gtkSet( gtkSetExtraStereo,HSExtraStereoMuladj->value,NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
529 break;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
530 case 1: // audio delay
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
531 audio_delay=HSAudioDelayadj->value;
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
532 break;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
533 case 2: // panscan
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
534 gtkSet( gtkSetPanscan,HSPanscanadj->value,NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
535 break;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
536 case 3: // sub delay
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
537 sub_delay=HSSubDelayadj->value;
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
538 break;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
539 case 4: // sub position
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
540 sub_pos=(int)HSSubPositionadj->value;
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
541 break;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
542 case 5: // font factor
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
543 #ifndef HAVE_FREETYPE
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
544 gtkSet( gtkSetFontFactor,HSFontFactoradj->value,NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
545 break;
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
546 #else
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
547 case 6: // font blur
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
548 gtkSet( gtkSetFontBlur,HSFontBluradj->value,NULL );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
549 break;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
550 case 7: // font outline
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
551 gtkSet( gtkSetFontOutLine,HSFontOutLineadj->value,NULL );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
552 break;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
553 case 8: // text scale
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
554 gtkSet( gtkSetFontTextScale,HSFontTextScaleadj->value,NULL );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
555 break;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
556 case 9: // osd scale
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
557 gtkSet( gtkSetFontOSDScale,HSFontOSDScaleadj->value,NULL );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
558 break;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
559 #endif
7751
27c9c440536f - dvd aspect changing bug - fixed
pontscho
parents: 7706
diff changeset
560 case 10: // auto quality
27c9c440536f - dvd aspect changing bug - fixed
pontscho
parents: 7706
diff changeset
561 gtkSet( gtkSetAutoq,HSPPQualityadj->value,NULL );
27c9c440536f - dvd aspect changing bug - fixed
pontscho
parents: 7706
diff changeset
562 break;
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
563 }
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
564 return FALSE;
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
565 }
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
566
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
567 static void prToggled( GtkToggleButton * togglebutton,gpointer user_data )
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
568 {
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
569 switch ( (int)user_data )
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
570 {
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
571 case 0: // extra stereo coefficient
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
572 if ( guiIntfStruct.Playing )
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
573 gtk_widget_set_sensitive( HSExtraStereoMul,gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBExtraStereo ) ) );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
574 break;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
575 // case 1: // normalize
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
576 // case 2: // equalizer
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
577 // if ( guiIntfStruct.Playing ) gtkMessageBox( GTK_MB_WARNING,"Please remember, this function need restart the playing." );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
578 // break;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
579 case 3: // no sound
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
580 mixer_mute();
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
581 break;
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
582 case 4:
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
583 case 5:
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
584 case 6:
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
585 case 7:
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
586 gtkSet( gtkSetFontAutoScale,(float)((int)user_data - 4 ),NULL );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
587 break;
7526
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
588 case 8:
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
589 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBCache ) ) ) gtk_widget_set_sensitive( SBCache,TRUE );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
590 else gtk_widget_set_sensitive( SBCache,FALSE );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
591 break;
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
592 }
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
593 }
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
594
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
595 static void prCListRow( GtkCList * clist,gint row,gint column,GdkEvent * event,gpointer user_data )
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
596 {
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
597 switch ( (int)user_data )
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
598 {
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
599 case 0: // audio driver
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
600 gtk_clist_get_text( GTK_CLIST( CLADrivers ),row,0,(char **)&ao_driver );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
601 gtk_widget_set_sensitive( AConfig,FALSE );
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
602 #ifdef USE_OSS_AUDIO
7706
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
603 if ( !strncmp( ao_driver[0],"oss",3 ) ) gtk_widget_set_sensitive( AConfig,TRUE );
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
604 #endif
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
605 break;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
606 case 1: // video driver
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
607 gtk_clist_get_text( GTK_CLIST( CLVDrivers ),row,0,(char **)&vo_driver );
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
608 gtk_widget_set_sensitive( VConfig,FALSE );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
609 #ifdef HAVE_DXR3
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
610 if ( !gstrcmp( vo_driver[0],"dxr3" ) ) gtk_widget_set_sensitive( VConfig,TRUE );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
611 #endif
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
612 break;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
613 }
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
614 }
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
615
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
616 GtkWidget * create_Preferences( void )
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
617 {
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
618 GtkWidget * frame1;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
619 GtkWidget * frame2;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
620 GtkWidget * frame3;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
621 GtkWidget * frame4;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
622 GtkWidget * vbox1;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
623 GtkWidget * notebook1;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
624 GtkWidget * hbox1;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
625 GtkWidget * frame9;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
626 GtkWidget * vbox2;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
627 GtkWidget * scrolledwindow3;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
628 GtkWidget * label8;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
629 GtkWidget * hbuttonbox2;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
630 GtkWidget * frame10;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
631 GtkWidget * vbox3;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
632 GtkWidget * hseparator2;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
633 GtkWidget * hbox8;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
634 GtkWidget * label17;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
635 GtkWidget * label1;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
636 GtkWidget * hbox2;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
637 GtkWidget * frame7;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
638 GtkWidget * vbox4;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
639 GtkWidget * scrolledwindow2;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
640 GtkWidget * label7;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
641 GtkWidget * hbuttonbox3;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
642 GtkWidget * frame8;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
643 GtkWidget * vbox5;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
644 GtkWidget * hbox3;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
645 GtkWidget * label9;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
646 GtkWidget * label2;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
647 GtkWidget * vbox6;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
648 GtkWidget * frame5;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
649 GtkWidget * vbox600;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
650 GSList * OSD_group = NULL;
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
651 GSList * Font_group = NULL;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
652 GList * CBFontEncoding_items = NULL;
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
653 GtkWidget * frame6;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
654 GtkWidget * vbox7;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
655 GtkWidget * vbox8;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
656 GtkWidget * table1;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
657 GtkWidget * label11;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
658 GtkWidget * label12;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
659 GtkWidget * label13;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
660 GtkWidget * vbox9;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
661 GtkWidget * frame12;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
662 GtkWidget * vbox603;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
663 GtkWidget * hbox6;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
664 GtkWidget * label15;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
665 GtkWidget * hbuttonbox5;
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
666 #ifndef HAVE_FREETYPE
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
667 GtkWidget * hbox7;
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
668 #endif
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
669 GtkWidget * label16;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
670 GtkWidget * label3;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
671 GtkWidget * vbox601;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
672 GtkWidget * frame11;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
673 GtkWidget * vbox602;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
674 GtkWidget * hbox5;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
675 GtkWidget * label14;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
676 GtkWidget * label4;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
677 GtkWidget * hseparator1;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
678 GtkWidget * hbuttonbox1;
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
679 GtkWidget * frame;
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
680 GtkAccelGroup * accel_group;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
681
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
682 accel_group=gtk_accel_group_new();
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
683
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
684 Preferences=gtk_window_new( GTK_WINDOW_TOPLEVEL );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
685 gtk_widget_set_name( Preferences,"Preferences" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
686 gtk_object_set_data( GTK_OBJECT( Preferences ),"Preferences",Preferences );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
687 gtk_window_set_title( GTK_WINDOW( Preferences ),MSGTR_Preferences );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
688 gtk_window_set_position( GTK_WINDOW( Preferences ),GTK_WIN_POS_CENTER );
7217
7527dc997596 rewrite eq interface and add *.rm to fs
pontscho
parents: 7203
diff changeset
689 // gtk_window_set_policy( GTK_WINDOW( Preferences ),FALSE,FALSE,FALSE );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
690 gtk_window_set_wmclass( GTK_WINDOW( Preferences ),"Preferences","MPlayer" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
691
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
692 gtk_widget_realize( Preferences );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
693 gtkAddIcon( Preferences );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
694
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
695 frame1=gtk_frame_new( NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
696 gtk_widget_set_name( frame1,"frame1" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
697 gtk_widget_ref( frame1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
698 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame1",frame1, (GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
699 gtk_widget_show( frame1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
700 gtk_container_add( GTK_CONTAINER( Preferences ),frame1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
701 gtk_container_set_border_width( GTK_CONTAINER( frame1 ),1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
702 gtk_frame_set_shadow_type( GTK_FRAME( frame1 ),GTK_SHADOW_IN );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
703
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
704 frame2=gtk_frame_new( NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
705 gtk_widget_set_name( frame2,"frame2" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
706 gtk_widget_ref( frame2 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
707 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame2",frame2,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
708 gtk_widget_show( frame2 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
709 gtk_container_add( GTK_CONTAINER( frame1 ),frame2 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
710 gtk_frame_set_shadow_type( GTK_FRAME( frame2 ),GTK_SHADOW_NONE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
711
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
712 frame3=gtk_frame_new( NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
713 gtk_widget_set_name( frame3,"frame3" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
714 gtk_widget_ref( frame3 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
715 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame3",frame3,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
716 gtk_widget_show( frame3 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
717 gtk_container_add( GTK_CONTAINER( frame2 ),frame3 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
718 gtk_frame_set_shadow_type( GTK_FRAME( frame3 ),GTK_SHADOW_ETCHED_OUT );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
719
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
720 frame4=gtk_frame_new( NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
721 gtk_widget_set_name( frame4,"frame4" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
722 gtk_widget_ref( frame4 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
723 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame4",frame4,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
724 gtk_widget_show( frame4 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
725 gtk_container_add( GTK_CONTAINER( frame3 ),frame4 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
726 gtk_frame_set_shadow_type( GTK_FRAME( frame4 ),GTK_SHADOW_NONE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
727
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
728 vbox1=gtk_vbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
729 gtk_widget_set_name( vbox1,"vbox1" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
730 gtk_widget_ref( vbox1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
731 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"vbox1",vbox1,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
732 gtk_widget_show( vbox1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
733 gtk_container_add( GTK_CONTAINER( frame4 ),vbox1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
734
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
735 notebook1=gtk_notebook_new();
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
736 gtk_widget_set_name( notebook1,"notebook1" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
737 gtk_widget_ref( notebook1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
738 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"notebook1",notebook1,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
739 gtk_widget_show( notebook1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
740 gtk_box_pack_start( GTK_BOX( vbox1 ),notebook1,TRUE,TRUE,0 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
741
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
742 hbox1=gtk_hbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
743 gtk_widget_set_name( hbox1,"hbox1" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
744 gtk_widget_ref( hbox1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
745 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"hbox1",hbox1,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
746 gtk_widget_show( hbox1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
747 gtk_container_add( GTK_CONTAINER( notebook1 ),hbox1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
748
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
749 frame9=gtk_frame_new( NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
750 gtk_widget_set_name( frame9,"frame9" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
751 gtk_widget_ref( frame9 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
752 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame9",frame9,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
753 gtk_widget_show( frame9 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
754 gtk_box_pack_start( GTK_BOX( hbox1 ),frame9,TRUE,TRUE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
755 gtk_frame_set_shadow_type( GTK_FRAME( frame9 ),GTK_SHADOW_ETCHED_OUT );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
756
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
757 frame=gtk_frame_new( NULL );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
758 gtk_widget_set_name( frame,"frame" );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
759 gtk_widget_ref( frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
760 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame",frame,(GtkDestroyNotify)gtk_widget_unref );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
761 gtk_widget_show( frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
762 gtk_container_add( GTK_CONTAINER( frame9 ),frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
763 gtk_container_set_border_width( GTK_CONTAINER( frame ),0 );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
764 gtk_frame_set_shadow_type( GTK_FRAME( frame ),GTK_SHADOW_NONE );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
765
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
766 vbox2=gtk_vbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
767 gtk_widget_set_name( vbox2,"vbox2" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
768 gtk_widget_ref( vbox2 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
769 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"vbox2",vbox2,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
770 gtk_widget_show( vbox2 );
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
771 gtk_container_add( GTK_CONTAINER( frame ),vbox2 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
772
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
773 scrolledwindow3=gtk_scrolled_window_new( NULL,NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
774 gtk_widget_set_name( scrolledwindow3,"scrolledwindow3" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
775 gtk_widget_ref( scrolledwindow3 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
776 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"scrolledwindow3",scrolledwindow3,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
777 gtk_widget_show( scrolledwindow3 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
778 gtk_box_pack_start( GTK_BOX( vbox2 ),scrolledwindow3,TRUE,TRUE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
779 gtk_scrolled_window_set_policy( GTK_SCROLLED_WINDOW( scrolledwindow3 ),GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
780
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
781 CLADrivers=gtk_clist_new( 2 );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
782 gtk_widget_set_name( CLADrivers,"CLADrivers" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
783 gtk_widget_ref( CLADrivers );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
784 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"CLADrivers",CLADrivers,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
785 gtk_widget_show( CLADrivers );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
786 gtk_container_add( GTK_CONTAINER( scrolledwindow3 ),CLADrivers );
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
787 gtk_clist_set_column_width( GTK_CLIST( CLADrivers ),0,50 );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
788 gtk_clist_column_titles_show( GTK_CLIST( CLADrivers ) );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
789 gtk_clist_set_shadow_type( GTK_CLIST( CLADrivers ),GTK_SHADOW_NONE );
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
790 gtk_widget_set_usize( CLADrivers,200,-2 );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
791
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
792 label8=gtk_label_new( MSGTR_PREFERENCES_AvailableDrivers );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
793 gtk_widget_set_name( label8,"label8" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
794 gtk_widget_ref( label8 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
795 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label8",label8,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
796 gtk_widget_show( label8 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
797 gtk_clist_set_column_widget( GTK_CLIST( CLADrivers ),0,label8 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
798 gtk_misc_set_alignment( GTK_MISC( label8 ),0,0.5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
799 gtk_misc_set_padding( GTK_MISC( label8 ),4,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
800
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
801 hbuttonbox2=gtk_hbutton_box_new();
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
802 gtk_widget_set_name( hbuttonbox2,"hbuttonbox2" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
803 gtk_widget_ref( hbuttonbox2 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
804 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"hbuttonbox2",hbuttonbox2,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
805 gtk_widget_show( hbuttonbox2 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
806 gtk_box_pack_start( GTK_BOX( vbox2 ),hbuttonbox2,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
807 gtk_button_box_set_child_size( GTK_BUTTON_BOX( hbuttonbox2 ),85,20 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
808
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
809 AConfig=gtk_button_new_with_label( MSGTR_ConfigDriver );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
810 gtk_widget_set_name( AConfig,"AConfig" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
811 gtk_widget_ref( AConfig );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
812 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"AConfig",AConfig,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
813 gtk_widget_show( AConfig );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
814 gtk_container_add( GTK_CONTAINER( hbuttonbox2 ),AConfig );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
815
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
816 frame10=gtk_frame_new( NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
817 gtk_widget_set_name( frame10,"frame10" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
818 gtk_widget_ref( frame10 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
819 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame10",frame10,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
820 gtk_widget_show( frame10 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
821 gtk_box_pack_start( GTK_BOX( hbox1 ),frame10,TRUE,TRUE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
822 gtk_frame_set_shadow_type( GTK_FRAME( frame10 ),GTK_SHADOW_ETCHED_OUT );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
823
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
824 frame=gtk_frame_new( NULL );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
825 gtk_widget_set_name( frame,"frame" );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
826 gtk_widget_ref( frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
827 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame",frame,(GtkDestroyNotify)gtk_widget_unref );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
828 gtk_widget_show( frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
829 gtk_container_add( GTK_CONTAINER( frame10 ),frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
830 gtk_container_set_border_width( GTK_CONTAINER( frame ),0 );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
831 gtk_frame_set_shadow_type( GTK_FRAME( frame ),GTK_SHADOW_NONE );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
832
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
833 vbox3=gtk_vbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
834 gtk_widget_set_name( vbox3,"vbox3" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
835 gtk_widget_ref( vbox3 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
836 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"vbox3",vbox3,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
837 gtk_widget_show( vbox3 );
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
838 gtk_container_add( GTK_CONTAINER( frame ),vbox3 );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
839 gtk_widget_set_usize( vbox3,250,-2 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
840
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
841 CBNoSound=gtk_check_button_new_with_label( MSGTR_PREFERENCES_DoNotPlaySound );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
842 gtk_widget_set_name( CBNoSound,"CBNoSound" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
843 gtk_widget_ref( CBNoSound );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
844 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"CBNoSound",CBNoSound,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
845 gtk_widget_show( CBNoSound );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
846 gtk_box_pack_start( GTK_BOX( vbox3 ),CBNoSound,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
847
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
848 hseparator2=gtk_hseparator_new();
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
849 gtk_widget_set_name( hseparator2,"hseparator2" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
850 gtk_widget_ref( hseparator2 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
851 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"hseparator2",hseparator2,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
852 gtk_widget_show( hseparator2 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
853 gtk_box_pack_start( GTK_BOX( vbox3 ),hseparator2,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
854 gtk_widget_set_usize( hseparator2,-2,4 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
855
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
856 CBNormalize=gtk_check_button_new_with_label( MSGTR_PREFERENCES_NormalizeSound );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
857 gtk_widget_set_name( CBNormalize,"CBNormalize" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
858 gtk_widget_ref( CBNormalize );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
859 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"CBNormalize",CBNormalize,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
860 gtk_widget_show( CBNormalize );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
861 gtk_box_pack_start( GTK_BOX( vbox3 ),CBNormalize,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
862
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
863 CBAudioEqualizer=gtk_check_button_new_with_label( MSGTR_PREFERENCES_EnEqualizer );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
864 gtk_widget_set_name( CBAudioEqualizer,"CBAudioEqualizer" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
865 gtk_widget_ref( CBAudioEqualizer );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
866 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"CBAudioEqualizer",CBAudioEqualizer,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
867 gtk_widget_show( CBAudioEqualizer );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
868 gtk_box_pack_start( GTK_BOX( vbox3 ),CBAudioEqualizer,FALSE,FALSE,0 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
869
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
870 #if 0
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
871 CBSurround=gtk_check_button_new_with_label( "Enable surround" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
872 gtk_widget_set_name( CBSurround,"CBSurround" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
873 gtk_widget_ref( CBSurround );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
874 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"CBSurround",CBSurround,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
875 gtk_widget_show( CBSurround );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
876 gtk_box_pack_start( GTK_BOX( vbox3 ),CBSurround,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
877 #endif
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
878
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
879 CBExtraStereo=gtk_check_button_new_with_label( MSGTR_PREFERENCES_ExtraStereo );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
880 gtk_widget_set_name( CBExtraStereo,"CBExtraStereo" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
881 gtk_widget_ref( CBExtraStereo );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
882 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"CBExtraStereo",CBExtraStereo,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
883 gtk_widget_show( CBExtraStereo );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
884 gtk_box_pack_start( GTK_BOX( vbox3 ),CBExtraStereo,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
885
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
886 hbox8=gtk_hbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
887 gtk_widget_set_name( hbox8,"hbox8" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
888 gtk_widget_ref( hbox8 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
889 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"hbox8",hbox8,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
890 gtk_widget_show( hbox8 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
891 gtk_box_pack_start( GTK_BOX( vbox3 ),hbox8,FALSE,FALSE,0 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
892
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
893 label17=gtk_label_new( MSGTR_PREFERENCES_Coefficient );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
894 gtk_widget_set_name( label17,"label17" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
895 gtk_widget_ref( label17 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
896 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label17",label17,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
897 gtk_widget_show( label17 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
898 gtk_box_pack_start( GTK_BOX( hbox8 ),label17,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
899 gtk_misc_set_alignment( GTK_MISC( label17 ),7.45058e-09,0.5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
900 gtk_misc_set_padding( GTK_MISC( label17 ),20,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
901
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
902 HSExtraStereoMuladj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,-10,10,0.1,0,0 ) );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
903 HSExtraStereoMul=gtk_hscale_new( HSExtraStereoMuladj );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
904 gtk_widget_set_name( HSExtraStereoMul,"HSExtraStereoMul" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
905 gtk_widget_ref( HSExtraStereoMul );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
906 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"HSExtraStereoMul",HSExtraStereoMul,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
907 gtk_widget_show( HSExtraStereoMul );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
908 gtk_box_pack_start( GTK_BOX( hbox8 ),HSExtraStereoMul,TRUE,TRUE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
909 gtk_scale_set_value_pos( GTK_SCALE( HSExtraStereoMul ),GTK_POS_RIGHT );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
910 gtk_scale_set_digits( GTK_SCALE( HSExtraStereoMul ),1 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
911
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
912 hbox8=gtk_hbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
913 gtk_widget_set_name( hbox8,"hbox8" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
914 gtk_widget_ref( hbox8 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
915 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"hbox8",hbox8,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
916 gtk_widget_show( hbox8 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
917 gtk_box_pack_start( GTK_BOX( vbox3 ),hbox8,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
918
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
919 label17=gtk_label_new( MSGTR_PREFERENCES_AudioDelay );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
920 gtk_widget_set_name( label17,"label17" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
921 gtk_widget_ref( label17 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
922 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label17",label17,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
923 gtk_widget_show( label17 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
924 gtk_box_pack_start( GTK_BOX( hbox8 ),label17,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
925 gtk_misc_set_alignment( GTK_MISC( label17 ),7.45058e-09,0.5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
926 gtk_misc_set_padding( GTK_MISC( label17 ),4,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
927
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
928 HSAudioDelayadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,-100,100,0.01,0,0 ) );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
929 HSAudioDelay=gtk_hscale_new( HSAudioDelayadj );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
930 gtk_widget_set_name( HSAudioDelay,"HSAudioDelay" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
931 gtk_widget_ref( HSAudioDelay );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
932 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"HSAudioDelay",HSAudioDelay,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
933 gtk_widget_show( HSAudioDelay );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
934 gtk_box_pack_start( GTK_BOX( hbox8 ),HSAudioDelay,TRUE,TRUE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
935 gtk_scale_set_value_pos( GTK_SCALE( HSAudioDelay ),GTK_POS_RIGHT );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
936 gtk_scale_set_digits( GTK_SCALE( HSAudioDelay ),2 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
937
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
938 label1=gtk_label_new( MSGTR_PREFERENCES_Audio );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
939 gtk_widget_set_name( label1,"label1" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
940 gtk_widget_ref( label1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
941 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label1",label1,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
942 gtk_widget_show( label1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
943 gtk_notebook_set_tab_label( GTK_NOTEBOOK( notebook1 ),gtk_notebook_get_nth_page( GTK_NOTEBOOK( notebook1 ),0 ),label1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
944
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
945 hbox2=gtk_hbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
946 gtk_widget_set_name( hbox2,"hbox2" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
947 gtk_widget_ref( hbox2 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
948 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"hbox2",hbox2,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
949 gtk_widget_show( hbox2 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
950 gtk_container_add( GTK_CONTAINER( notebook1 ),hbox2 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
951
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
952 frame7=gtk_frame_new( NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
953 gtk_widget_set_name( frame7,"frame7" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
954 gtk_widget_ref( frame7 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
955 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame7",frame7,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
956 gtk_widget_show( frame7 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
957 gtk_box_pack_start( GTK_BOX( hbox2 ),frame7,TRUE,TRUE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
958 gtk_frame_set_shadow_type( GTK_FRAME( frame7 ),GTK_SHADOW_ETCHED_OUT );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
959
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
960 frame=gtk_frame_new( NULL );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
961 gtk_widget_set_name( frame,"frame" );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
962 gtk_widget_ref( frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
963 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame",frame,(GtkDestroyNotify)gtk_widget_unref );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
964 gtk_widget_show( frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
965 gtk_container_add( GTK_CONTAINER( frame7 ),frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
966 gtk_container_set_border_width( GTK_CONTAINER( frame ),0 );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
967 gtk_frame_set_shadow_type( GTK_FRAME( frame ),GTK_SHADOW_NONE );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
968
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
969 vbox4=gtk_vbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
970 gtk_widget_set_name( vbox4,"vbox4" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
971 gtk_widget_ref( vbox4 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
972 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"vbox4",vbox4,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
973 gtk_widget_show( vbox4 );
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
974 gtk_container_add( GTK_CONTAINER( frame ),vbox4 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
975
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
976 scrolledwindow2=gtk_scrolled_window_new( NULL,NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
977 gtk_widget_set_name( scrolledwindow2,"scrolledwindow2" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
978 gtk_widget_ref( scrolledwindow2 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
979 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"scrolledwindow2",scrolledwindow2,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
980 gtk_widget_show( scrolledwindow2 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
981 gtk_box_pack_start( GTK_BOX( vbox4 ),scrolledwindow2,TRUE,TRUE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
982 gtk_scrolled_window_set_policy( GTK_SCROLLED_WINDOW( scrolledwindow2 ),GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
983
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
984 CLVDrivers=gtk_clist_new( 2 );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
985 gtk_widget_set_name( CLVDrivers,"CLVDrivers" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
986 gtk_widget_ref( CLVDrivers );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
987 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"CLVDrivers",CLVDrivers,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
988 gtk_widget_show( CLVDrivers );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
989 gtk_container_add( GTK_CONTAINER( scrolledwindow2 ),CLVDrivers );
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
990 gtk_clist_set_column_width( GTK_CLIST( CLVDrivers ),0,50 );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
991 gtk_clist_column_titles_show( GTK_CLIST( CLVDrivers ) );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
992 gtk_clist_set_shadow_type( GTK_CLIST( CLVDrivers ),GTK_SHADOW_NONE );
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
993 gtk_widget_set_usize( CLVDrivers,200,-2 );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
994
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
995 label7=gtk_label_new( MSGTR_PREFERENCES_AvailableDrivers );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
996 gtk_widget_set_name( label7,"label7" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
997 gtk_widget_ref( label7 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
998 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label7",label7,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
999 gtk_widget_show( label7 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1000 gtk_clist_set_column_widget( GTK_CLIST( CLVDrivers ),0,label7 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1001 gtk_misc_set_alignment( GTK_MISC( label7 ),0,0.5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1002 gtk_misc_set_padding( GTK_MISC( label7 ),4,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1003
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1004 hbuttonbox3=gtk_hbutton_box_new();
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1005 gtk_widget_set_name( hbuttonbox3,"hbuttonbox3" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1006 gtk_widget_ref( hbuttonbox3 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1007 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"hbuttonbox3",hbuttonbox3,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1008 gtk_widget_show( hbuttonbox3 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1009 gtk_box_pack_start( GTK_BOX( vbox4 ),hbuttonbox3,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1010 gtk_button_box_set_child_size( GTK_BUTTON_BOX( hbuttonbox3 ),85,20 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1011
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1012 VConfig=gtk_button_new_with_label( MSGTR_ConfigDriver );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1013 gtk_widget_set_name( VConfig,"VConfig" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1014 gtk_widget_ref( VConfig );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1015 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"VConfig",VConfig,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1016 gtk_widget_show( VConfig );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1017 gtk_container_add( GTK_CONTAINER( hbuttonbox3 ),VConfig );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1018
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1019 frame8=gtk_frame_new( NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1020 gtk_widget_set_name( frame8,"frame8" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1021 gtk_widget_ref( frame8 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1022 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame8",frame8,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1023 gtk_widget_show( frame8 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1024 gtk_box_pack_start( GTK_BOX( hbox2 ),frame8,TRUE,TRUE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1025 gtk_frame_set_shadow_type( GTK_FRAME( frame8 ),GTK_SHADOW_ETCHED_OUT );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1026
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1027 frame=gtk_frame_new( NULL );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1028 gtk_widget_set_name( frame,"frame" );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1029 gtk_widget_ref( frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1030 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame",frame,(GtkDestroyNotify)gtk_widget_unref );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1031 gtk_widget_show( frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1032 gtk_container_add( GTK_CONTAINER( frame8 ),frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1033 gtk_container_set_border_width( GTK_CONTAINER( frame ),0 );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1034 gtk_frame_set_shadow_type( GTK_FRAME( frame ),GTK_SHADOW_NONE );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1035
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1036 vbox5=gtk_vbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1037 gtk_widget_set_name( vbox5,"vbox5" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1038 gtk_widget_ref( vbox5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1039 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"vbox5",vbox5,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1040 gtk_widget_show( vbox5 );
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1041 gtk_container_add( GTK_CONTAINER( frame ),vbox5 );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1042 gtk_widget_set_usize( vbox5,250,-2 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1043
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1044 CBDoubleBuffer=gtk_check_button_new_with_label( MSGTR_PREFERENCES_DoubleBuffer );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1045 gtk_widget_set_name( CBDoubleBuffer,"CBDoubleBuffer" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1046 gtk_widget_ref( CBDoubleBuffer );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1047 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"CBDoubleBuffer",CBDoubleBuffer,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1048 gtk_widget_show( CBDoubleBuffer );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1049 gtk_box_pack_start( GTK_BOX( vbox5 ),CBDoubleBuffer,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1050 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBDoubleBuffer ),TRUE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1051
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1052 CBDR=gtk_check_button_new_with_label( MSGTR_PREFERENCES_DirectRender );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1053 gtk_widget_set_name( CBDR,"CBDR" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1054 gtk_widget_ref( CBDR );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1055 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"CBDR",CBDR,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1056 gtk_widget_show( CBDR );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1057 gtk_box_pack_start( GTK_BOX( vbox5 ),CBDR,FALSE,FALSE,0 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1058
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1059 CBFramedrop=gtk_check_button_new_with_label( MSGTR_PREFERENCES_FrameDrop );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1060 gtk_widget_set_name( CBFramedrop,"CBFramedrop" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1061 gtk_widget_ref( CBFramedrop );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1062 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"CBFramedrop",CBFramedrop,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1063 gtk_widget_show( CBFramedrop );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1064 gtk_box_pack_start( GTK_BOX( vbox5 ),CBFramedrop,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1065 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBFramedrop ),TRUE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1066
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1067 CBHFramedrop=gtk_check_button_new_with_label( MSGTR_PREFERENCES_HFrameDrop );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1068 gtk_widget_set_name( CBHFramedrop,"CBHFramedrop" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1069 gtk_widget_ref( CBHFramedrop );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1070 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"CBHFramedrop",CBHFramedrop,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1071 gtk_widget_show( CBHFramedrop );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1072 gtk_box_pack_start( GTK_BOX( vbox5 ),CBHFramedrop,FALSE,FALSE,0 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1073
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1074 CBFlip=gtk_check_button_new_with_label( MSGTR_PREFERENCES_Flip );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1075 gtk_widget_set_name( CBFlip,"CBFlip" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1076 gtk_widget_ref( CBFlip );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1077 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"CBFlip",CBFlip,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1078 gtk_widget_show( CBFlip );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1079 gtk_box_pack_start( GTK_BOX( vbox5 ),CBFlip,FALSE,FALSE,0 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1080
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1081 hbox3=gtk_hbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1082 gtk_widget_set_name( hbox3,"hbox3" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1083 gtk_widget_ref( hbox3 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1084 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"hbox3",hbox3,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1085 gtk_widget_show( hbox3 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1086 gtk_box_pack_start( GTK_BOX( vbox5 ),hbox3,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1087
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1088 label9=gtk_label_new( MSGTR_PREFERENCES_Panscan );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1089 gtk_widget_set_name( label9,"label9" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1090 gtk_widget_ref( label9 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1091 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label9",label9,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1092 gtk_widget_show( label9 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1093 gtk_box_pack_start( GTK_BOX( hbox3 ),label9,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1094 gtk_misc_set_alignment( GTK_MISC( label9 ),7.45058e-09,0.5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1095 gtk_misc_set_padding( GTK_MISC( label9 ),4,0 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1096
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1097 HSPanscanadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,1,0.001,0,0 ) );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1098 HSPanscan=gtk_hscale_new( HSPanscanadj );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1099 gtk_widget_set_name( HSPanscan,"HSPanscan" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1100 gtk_widget_ref( HSPanscan );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1101 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"HSPanscan",HSPanscan,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1102 gtk_widget_show( HSPanscan );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1103 gtk_box_pack_start( GTK_BOX( hbox3 ),HSPanscan,TRUE,TRUE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1104 gtk_scale_set_value_pos( GTK_SCALE( HSPanscan ),GTK_POS_RIGHT );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1105
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1106 label2=gtk_label_new( MSGTR_PREFERENCES_Video );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1107 gtk_widget_set_name( label2,"label2" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1108 gtk_widget_ref( label2 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1109 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label2",label2,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1110 gtk_widget_show( label2 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1111 gtk_notebook_set_tab_label( GTK_NOTEBOOK( notebook1 ),gtk_notebook_get_nth_page( GTK_NOTEBOOK( notebook1 ),1 ),label2 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1112
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1113 vbox6=gtk_vbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1114 gtk_widget_set_name( vbox6,"vbox6" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1115 gtk_widget_ref( vbox6 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1116 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"vbox6",vbox6,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1117 gtk_widget_show( vbox6 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1118 gtk_container_add( GTK_CONTAINER( notebook1 ),vbox6 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1119
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1120 frame5=gtk_frame_new( MSGTR_PREFERENCES_FRAME_OSD_Level );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1121 gtk_widget_set_name( frame5,"frame5" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1122 gtk_widget_ref( frame5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1123 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame5",frame5,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1124 gtk_widget_show( frame5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1125 gtk_box_pack_start( GTK_BOX( vbox6 ),frame5,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1126 gtk_frame_set_shadow_type( GTK_FRAME( frame5 ),GTK_SHADOW_ETCHED_OUT );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1127
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1128 frame=gtk_frame_new( NULL );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1129 gtk_widget_set_name( frame,"frame" );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1130 gtk_widget_ref( frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1131 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame",frame,(GtkDestroyNotify)gtk_widget_unref );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1132 gtk_widget_show( frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1133 gtk_container_add( GTK_CONTAINER( frame5 ),frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1134 gtk_container_set_border_width( GTK_CONTAINER( frame ),0 );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1135 gtk_frame_set_shadow_type( GTK_FRAME( frame ),GTK_SHADOW_NONE );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1136
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1137 vbox600=gtk_vbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1138 gtk_widget_set_name( vbox600,"vbox600" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1139 gtk_widget_ref( vbox600 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1140 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"vbox600",vbox600,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1141 gtk_widget_show( vbox600 );
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1142 gtk_container_add( GTK_CONTAINER( frame ),vbox600 );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1143
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1144 RBOSDNone=gtk_radio_button_new_with_label( OSD_group,MSGTR_PREFERENCES_None );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1145 OSD_group=gtk_radio_button_group( GTK_RADIO_BUTTON( RBOSDNone ) );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1146 gtk_widget_set_name( RBOSDNone,"RBOSDNone" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1147 gtk_widget_ref( RBOSDNone );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1148 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"RBOSDNone",RBOSDNone,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1149 gtk_widget_show( RBOSDNone );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1150 gtk_box_pack_start( GTK_BOX( vbox600 ),RBOSDNone,FALSE,FALSE,0 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1151
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1152 RBOSDTandP=gtk_radio_button_new_with_label( OSD_group,MSGTR_PREFERENCES_OSDTimer );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1153 OSD_group=gtk_radio_button_group( GTK_RADIO_BUTTON( RBOSDTandP ) );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1154 gtk_widget_set_name( RBOSDTandP,"RBOSDTandP" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1155 gtk_widget_ref( RBOSDTandP );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1156 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"RBOSDTandP",RBOSDTandP,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1157 gtk_widget_show( RBOSDTandP );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1158 gtk_box_pack_start( GTK_BOX( vbox600 ),RBOSDTandP,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1159
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1160 RBOSDIndicator=gtk_radio_button_new_with_label( OSD_group,MSGTR_PREFERENCES_OSDProgress );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1161 OSD_group=gtk_radio_button_group( GTK_RADIO_BUTTON( RBOSDIndicator ) );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1162 gtk_widget_set_name( RBOSDIndicator,"RBOSDIndicator" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1163 gtk_widget_ref( RBOSDIndicator );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1164 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"RBOSDIndicator",RBOSDIndicator,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1165 gtk_widget_show( RBOSDIndicator );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1166 gtk_box_pack_start( GTK_BOX( vbox600 ),RBOSDIndicator,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1167 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( RBOSDIndicator ),TRUE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1168
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1169 frame6=gtk_frame_new( MSGTR_PREFERENCES_FRAME_Subtitle );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1170 gtk_widget_set_name( frame6,"frame6" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1171 gtk_widget_ref( frame6 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1172 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame6",frame6,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1173 gtk_widget_show( frame6 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1174 gtk_box_pack_start( GTK_BOX( vbox6 ),frame6,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1175 gtk_frame_set_shadow_type( GTK_FRAME( frame6 ),GTK_SHADOW_ETCHED_OUT );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1176
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1177 frame=gtk_frame_new( NULL );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1178 gtk_widget_set_name( frame,"frame" );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1179 gtk_widget_ref( frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1180 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame",frame,(GtkDestroyNotify)gtk_widget_unref );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1181 gtk_widget_show( frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1182 gtk_container_add( GTK_CONTAINER( frame6 ),frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1183 gtk_container_set_border_width( GTK_CONTAINER( frame ),0 );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1184 gtk_frame_set_shadow_type( GTK_FRAME( frame ),GTK_SHADOW_NONE );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1185
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1186 vbox7=gtk_vbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1187 gtk_widget_set_name( vbox7,"vbox7" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1188 gtk_widget_ref( vbox7 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1189 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"vbox7",vbox7,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1190 gtk_widget_show( vbox7 );
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1191 gtk_container_add( GTK_CONTAINER( frame ),vbox7 );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1192 #if 0
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1193 hbox4=gtk_hbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1194 gtk_widget_set_name( hbox4,"hbox4" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1195 gtk_widget_ref( hbox4 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1196 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"hbox4",hbox4,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1197 gtk_widget_show( hbox4 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1198 gtk_box_pack_start( GTK_BOX( vbox7 ),hbox4,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1199
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1200 label10=gtk_label_new( MSGTR_PREFERENCES_Subtitle );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1201 gtk_widget_set_name( label10,"label10" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1202 gtk_widget_ref( label10 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1203 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label10",label10,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1204 gtk_widget_show( label10 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1205 gtk_box_pack_start( GTK_BOX( hbox4 ),label10,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1206 gtk_misc_set_alignment( GTK_MISC( label10 ),0,0.5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1207 gtk_misc_set_padding( GTK_MISC( label10 ),4,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1208
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1209 ESubtitleName=gtk_entry_new();
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1210 gtk_widget_set_name( ESubtitleName,"ESubtitleName" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1211 gtk_widget_ref( ESubtitleName );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1212 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"ESubtitleName",ESubtitleName,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1213 gtk_widget_show( ESubtitleName );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1214 gtk_box_pack_start( GTK_BOX( hbox4 ),ESubtitleName,TRUE,TRUE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1215
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1216 hbuttonbox4=gtk_hbutton_box_new();
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1217 gtk_widget_set_name( hbuttonbox4,"hbuttonbox4" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1218 gtk_widget_ref( hbuttonbox4 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1219 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"hbuttonbox4",hbuttonbox4,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1220 gtk_widget_show( hbuttonbox4 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1221 gtk_box_pack_start( GTK_BOX( hbox4 ),hbuttonbox4,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1222 gtk_container_set_border_width( GTK_CONTAINER( hbuttonbox4 ),3 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1223 gtk_button_box_set_spacing( GTK_BUTTON_BOX( hbuttonbox4 ),0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1224 gtk_button_box_set_child_size( GTK_BUTTON_BOX( hbuttonbox4 ),85,20 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1225
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1226 BLoadSubtitle=gtk_button_new_with_label( MSGTR_Browse );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1227 gtk_widget_set_name( BLoadSubtitle,"BLoadSubtitle" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1228 gtk_widget_ref( BLoadSubtitle );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1229 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"BLoadSubtitle",BLoadSubtitle,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1230 gtk_widget_show( BLoadSubtitle );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1231 gtk_container_add( GTK_CONTAINER( hbuttonbox4 ),BLoadSubtitle );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1232 #endif
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1233 vbox8=gtk_vbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1234 gtk_widget_set_name( vbox8,"vbox8" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1235 gtk_widget_ref( vbox8 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1236 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"vbox8",vbox8,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1237 gtk_widget_show( vbox8 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1238 gtk_box_pack_start( GTK_BOX( vbox7 ),vbox8,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1239
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1240 table1=gtk_table_new( 3,2,FALSE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1241 gtk_widget_set_name( table1,"table1" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1242 gtk_widget_ref( table1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1243 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"table1",table1,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1244 gtk_widget_show( table1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1245 gtk_box_pack_start( GTK_BOX( vbox8 ),table1,FALSE,FALSE,0 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1246
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1247 label11=gtk_label_new( MSGTR_PREFERENCES_SUB_Delay );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1248 gtk_widget_set_name( label11,"label11" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1249 gtk_widget_ref( label11 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1250 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label11",label11,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1251 gtk_widget_show( label11 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1252 gtk_table_attach( GTK_TABLE( table1 ),label11,0,1,0,1,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1253 gtk_misc_set_alignment( GTK_MISC( label11 ),0,0.5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1254 gtk_misc_set_padding( GTK_MISC( label11 ),4,0 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1255
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1256 label12=gtk_label_new( MSGTR_PREFERENCES_SUB_FPS );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1257 gtk_widget_set_name( label12,"label12" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1258 gtk_widget_ref( label12 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1259 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label12",label12,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1260 gtk_widget_show( label12 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1261 gtk_table_attach( GTK_TABLE( table1 ),label12,0,1,1,2,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1262 gtk_misc_set_alignment( GTK_MISC( label12 ),0,0.5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1263 gtk_misc_set_padding( GTK_MISC( label12 ),4,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1264
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1265 HSSubDelayadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,-10.0,10,0.01,0,0 ) );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1266 HSSubDelay=gtk_hscale_new( HSSubDelayadj );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1267 gtk_widget_set_name( HSSubDelay,"HSSubDelay" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1268 gtk_widget_ref( HSSubDelay );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1269 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"HSSubDelay",HSSubDelay,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1270 gtk_widget_show( HSSubDelay );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1271 gtk_table_attach( GTK_TABLE( table1 ),HSSubDelay,1,2,0,1,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1272 gtk_scale_set_value_pos( GTK_SCALE( HSSubDelay ),GTK_POS_RIGHT );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1273
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1274 label13=gtk_label_new( MSGTR_PREFERENCES_SUB_POS );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1275 gtk_widget_set_name( label13,"label13" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1276 gtk_widget_ref( label13 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1277 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label13",label13,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1278 gtk_widget_show( label13 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1279 gtk_table_attach( GTK_TABLE( table1 ),label13,0,1,2,3,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1280 gtk_misc_set_alignment( GTK_MISC( label13 ),0,0.5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1281 gtk_misc_set_padding( GTK_MISC( label13 ),4,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1282
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1283 HSSubPositionadj=GTK_ADJUSTMENT( gtk_adjustment_new( 100,0,100,1,0,0 ) );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1284 HSSubPosition=gtk_hscale_new( HSSubPositionadj );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1285 gtk_widget_set_name( HSSubPosition,"HSSubPosition" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1286 gtk_widget_ref( HSSubPosition );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1287 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"HSSubPosition",HSSubPosition,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1288 gtk_widget_show( HSSubPosition );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1289 gtk_table_attach( GTK_TABLE( table1 ),HSSubPosition,1,2,2,3,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1290 gtk_scale_set_value_pos( GTK_SCALE( HSSubPosition ),GTK_POS_RIGHT );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1291 gtk_scale_set_digits( GTK_SCALE( HSSubPosition ),0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1292
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1293 HSSubFPSadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,100,0.01,0,0 ) );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1294 HSSubFPS=gtk_hscale_new( HSSubFPSadj );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1295 gtk_widget_set_name( HSSubFPS,"HSSubFPS" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1296 gtk_widget_ref( HSSubFPS );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1297 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"HSSubFPS",HSSubFPS,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1298 gtk_widget_show( HSSubFPS );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1299 gtk_table_attach( GTK_TABLE( table1 ),HSSubFPS,1,2,1,2,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1300 gtk_scale_set_value_pos( GTK_SCALE( HSSubFPS ),GTK_POS_RIGHT );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1301
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1302 vbox9=gtk_vbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1303 gtk_widget_set_name( vbox9,"vbox9" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1304 gtk_widget_ref( vbox9 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1305 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"vbox9",vbox9,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1306 gtk_widget_show( vbox9 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1307 gtk_box_pack_start( GTK_BOX( vbox8 ),vbox9,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1308
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1309 CBNoAutoSub=gtk_check_button_new_with_label( MSGTR_PREFERENCES_SUB_AutoLoad );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1310 gtk_widget_set_name( CBNoAutoSub,"CBNoAutoSub" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1311 gtk_widget_ref( CBNoAutoSub );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1312 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"CBNoAutoSub",CBNoAutoSub,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1313 gtk_widget_show( CBNoAutoSub );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1314 gtk_box_pack_start( GTK_BOX( vbox9 ),CBNoAutoSub,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1315
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1316 CBSubUnicode=gtk_check_button_new_with_label( MSGTR_PREFERENCES_SUB_Unicode );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1317 gtk_widget_set_name( CBSubUnicode,"CBSubUnicode" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1318 gtk_widget_ref( CBSubUnicode );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1319 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"CBSubUnicode",CBSubUnicode,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1320 gtk_widget_show( CBSubUnicode );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1321 gtk_box_pack_start( GTK_BOX( vbox9 ),CBSubUnicode,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1322
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1323 CBDumpMPSub=gtk_check_button_new_with_label( MSGTR_PREFERENCES_SUB_MPSUB );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1324 gtk_widget_set_name( CBDumpMPSub,"CBDumpMPSub" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1325 gtk_widget_ref( CBDumpMPSub );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1326 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"CBDumpMPSub",CBDumpMPSub,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1327 gtk_widget_show( CBDumpMPSub );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1328 gtk_box_pack_start( GTK_BOX( vbox9 ),CBDumpMPSub,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1329
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1330 CBDumpSrt=gtk_check_button_new_with_label( MSGTR_PREFERENCES_SUB_SRT );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1331 gtk_widget_set_name( CBDumpSrt,"CBDumpSrt" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1332 gtk_widget_ref( CBDumpSrt );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1333 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"CBDumpSrt",CBDumpSrt,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1334 gtk_widget_show( CBDumpSrt );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1335 gtk_box_pack_start( GTK_BOX( vbox9 ),CBDumpSrt,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1336
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1337 frame12=gtk_frame_new( MSGTR_PREFERENCES_FRAME_Font );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1338 gtk_widget_set_name( frame12,"frame12" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1339 gtk_widget_ref( frame12 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1340 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame12",frame12,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1341 gtk_widget_show( frame12 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1342 gtk_box_pack_start( GTK_BOX( vbox6 ),frame12,TRUE,TRUE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1343 gtk_frame_set_shadow_type( GTK_FRAME( frame12 ),GTK_SHADOW_ETCHED_OUT );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1344
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1345 frame=gtk_frame_new( NULL );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1346 gtk_widget_set_name( frame,"frame" );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1347 gtk_widget_ref( frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1348 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame",frame,(GtkDestroyNotify)gtk_widget_unref );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1349 gtk_widget_show( frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1350 gtk_container_add( GTK_CONTAINER( frame12 ),frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1351 gtk_container_set_border_width( GTK_CONTAINER( frame ),0 );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1352 gtk_frame_set_shadow_type( GTK_FRAME( frame ),GTK_SHADOW_NONE );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1353
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1354 vbox603=gtk_vbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1355 gtk_widget_set_name( vbox603,"vbox603" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1356 gtk_widget_ref( vbox603 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1357 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"vbox603",vbox603,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1358 gtk_widget_show( vbox603 );
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1359 gtk_container_add( GTK_CONTAINER( frame ),vbox603 );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1360
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1361 hbox6=gtk_hbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1362 gtk_widget_set_name( hbox6,"hbox6" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1363 gtk_widget_ref( hbox6 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1364 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"hbox6",hbox6,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1365 gtk_widget_show( hbox6 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1366 gtk_box_pack_start( GTK_BOX( vbox603 ),hbox6,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1367
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1368 label15=gtk_label_new( MSGTR_PREFERENCES_Font );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1369 gtk_widget_set_name( label15,"label15" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1370 gtk_widget_ref( label15 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1371 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label15",label15,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1372 gtk_widget_show( label15 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1373 gtk_box_pack_start( GTK_BOX( hbox6 ),label15,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1374 gtk_misc_set_alignment( GTK_MISC( label15 ),0,0.5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1375 gtk_misc_set_padding( GTK_MISC( label15 ),4,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1376
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1377 prEFontName=gtk_entry_new();
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1378 gtk_widget_set_name( prEFontName,"prEFontName" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1379 gtk_widget_ref( prEFontName );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1380 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"prEFontName",prEFontName,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1381 gtk_widget_show( prEFontName );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1382 gtk_box_pack_start( GTK_BOX( hbox6 ),prEFontName,TRUE,TRUE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1383
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1384 hbuttonbox5=gtk_hbutton_box_new();
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1385 gtk_widget_set_name( hbuttonbox5,"hbuttonbox5" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1386 gtk_widget_ref( hbuttonbox5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1387 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"hbuttonbox5",hbuttonbox5,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1388 gtk_widget_show( hbuttonbox5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1389 gtk_box_pack_start( GTK_BOX( hbox6 ),hbuttonbox5,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1390 gtk_container_set_border_width( GTK_CONTAINER( hbuttonbox5 ),3 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1391 gtk_button_box_set_spacing( GTK_BUTTON_BOX( hbuttonbox5 ),0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1392 gtk_button_box_set_child_size( GTK_BUTTON_BOX( hbuttonbox5 ),85,20 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1393 gtk_button_box_set_child_ipadding( GTK_BUTTON_BOX( hbuttonbox5 ),0,0 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1394
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1395 BLoadFont=gtk_button_new_with_label( MSGTR_Browse );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1396 gtk_widget_set_name( BLoadFont,"BLoadFont" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1397 gtk_widget_ref( BLoadFont );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1398 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"BLoadFont",BLoadFont,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1399 gtk_widget_show( BLoadFont );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1400 gtk_container_add( GTK_CONTAINER( hbuttonbox5 ),BLoadFont );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1401
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1402 #ifndef HAVE_FREETYPE
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1403 hbox7=gtk_hbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1404 gtk_widget_set_name( hbox7,"hbox7" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1405 gtk_widget_ref( hbox7 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1406 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"hbox7",hbox7,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1407 gtk_widget_show( hbox7 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1408 gtk_box_pack_start( GTK_BOX( vbox603 ),hbox7,FALSE,FALSE,0 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1409
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1410 label16=gtk_label_new( MSGTR_PREFERENCES_FontFactor );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1411 gtk_widget_set_name( label16,"label16" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1412 gtk_widget_ref( label16 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1413 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label16",label16,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1414 gtk_widget_show( label16 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1415 gtk_box_pack_start( GTK_BOX( hbox7 ),label16,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1416 gtk_misc_set_alignment( GTK_MISC( label16 ),7.45058e-09,0.5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1417 gtk_misc_set_padding( GTK_MISC( label16 ),4,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1418
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1419 HSFontFactoradj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,10,0.05,0,0 ) );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1420 HSFontFactor=gtk_hscale_new( HSFontFactoradj );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1421 gtk_widget_set_name( HSFontFactor,"HSFontFactor" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1422 gtk_widget_ref( HSFontFactor );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1423 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"HSFontFactor",HSFontFactor,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1424 gtk_widget_show( HSFontFactor );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1425 gtk_box_pack_start( GTK_BOX( hbox7 ),HSFontFactor,TRUE,TRUE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1426 gtk_scale_set_value_pos( GTK_SCALE( HSFontFactor ),GTK_POS_RIGHT );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1427 gtk_scale_set_digits( GTK_SCALE( HSFontFactor ),2 );
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1428 #else
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1429
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1430
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1431 // static GtkWidget * RBFontNoAutoScale, * BRFontAutoScaleWidth, * RBFontAutoScaleHeight, * RBFontAutoScaleDiagonal;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1432
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1433 RBFontNoAutoScale=gtk_radio_button_new_with_label( Font_group,MSGTR_PREFERENCES_FontNoAutoScale );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1434 Font_group=gtk_radio_button_group( GTK_RADIO_BUTTON( RBFontNoAutoScale ) );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1435 gtk_widget_set_name( RBFontNoAutoScale,"RBFontNoAutoScale" );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1436 gtk_widget_ref( RBFontNoAutoScale );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1437 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"RBFontNoAutoScale",RBFontNoAutoScale,(GtkDestroyNotify)gtk_widget_unref );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1438 gtk_widget_show( RBFontNoAutoScale );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1439 gtk_box_pack_start( GTK_BOX( vbox603 ),RBFontNoAutoScale,FALSE,FALSE,0 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1440
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1441 BRFontAutoScaleWidth=gtk_radio_button_new_with_label( Font_group,MSGTR_PREFERENCES_FontPropWidth );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1442 Font_group=gtk_radio_button_group( GTK_RADIO_BUTTON( BRFontAutoScaleWidth ) );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1443 gtk_widget_set_name( BRFontAutoScaleWidth,"BRFontAutoScaleWidth" );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1444 gtk_widget_ref( BRFontAutoScaleWidth );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1445 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"BRFontAutoScaleWidth",BRFontAutoScaleWidth,(GtkDestroyNotify)gtk_widget_unref );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1446 gtk_widget_show( BRFontAutoScaleWidth );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1447 gtk_box_pack_start( GTK_BOX( vbox603 ),BRFontAutoScaleWidth,FALSE,FALSE,0 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1448
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1449 RBFontAutoScaleHeight=gtk_radio_button_new_with_label( Font_group,MSGTR_PREFERENCES_FontPropHeight );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1450 Font_group=gtk_radio_button_group( GTK_RADIO_BUTTON( RBFontAutoScaleHeight ) );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1451 gtk_widget_set_name( RBFontAutoScaleHeight,"RBFontAutoScaleHeight" );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1452 gtk_widget_ref( RBFontAutoScaleHeight );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1453 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"RBFontAutoScaleHeight",RBFontAutoScaleHeight,(GtkDestroyNotify)gtk_widget_unref );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1454 gtk_widget_show( RBFontAutoScaleHeight );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1455 gtk_box_pack_start( GTK_BOX( vbox603 ),RBFontAutoScaleHeight,FALSE,FALSE,0 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1456
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1457 RBFontAutoScaleDiagonal=gtk_radio_button_new_with_label( Font_group,MSGTR_PREFERENCES_FontPropDiagonal );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1458 Font_group=gtk_radio_button_group( GTK_RADIO_BUTTON( RBFontAutoScaleDiagonal ) );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1459 gtk_widget_set_name( RBFontAutoScaleDiagonal,"RBFontAutoScaleDiagonal" );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1460 gtk_widget_ref( RBFontAutoScaleDiagonal );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1461 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"RBFontAutoScaleDiagonal",RBFontAutoScaleDiagonal,(GtkDestroyNotify)gtk_widget_unref );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1462 gtk_widget_show( RBFontAutoScaleDiagonal );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1463 gtk_box_pack_start( GTK_BOX( vbox603 ),RBFontAutoScaleDiagonal,FALSE,FALSE,0 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1464
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1465 table1=gtk_table_new( 3,2,FALSE );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1466 gtk_widget_set_name( table1,"table1" );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1467 gtk_widget_ref( table1 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1468 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"table1",table1,(GtkDestroyNotify)gtk_widget_unref );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1469 gtk_widget_show( table1 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1470 gtk_box_pack_start( GTK_BOX( vbox603 ),table1,FALSE,FALSE,0 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1471
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1472 label16=gtk_label_new( MSGTR_PREFERENCES_FontEncoding );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1473 gtk_widget_set_name( label16,"label16" );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1474 gtk_widget_ref( label16 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1475 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label16",label16,(GtkDestroyNotify)gtk_widget_unref );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1476 gtk_widget_show( label16 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1477 gtk_table_attach( GTK_TABLE( table1 ),label16,0,1,0,1,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1478 gtk_misc_set_alignment( GTK_MISC( label16 ),7.45058e-09,0.5 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1479 gtk_misc_set_padding( GTK_MISC( label16 ),4,0 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1480
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1481 CBFontEncoding=gtk_combo_new();
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1482 gtk_widget_set_name( CBFontEncoding,"CBFontEncoding" );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1483 gtk_widget_ref( CBFontEncoding );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1484 gtk_widget_show( CBFontEncoding );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1485 gtk_table_attach( GTK_TABLE( table1 ),CBFontEncoding,1,2,0,1,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1486 {
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1487 int i;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1488 for ( i=0;lEncoding[i].name;i++ ) CBFontEncoding_items=g_list_append( CBFontEncoding_items,lEncoding[i].comment );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1489 }
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1490 gtk_combo_set_popdown_strings( GTK_COMBO( CBFontEncoding ),CBFontEncoding_items );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1491 g_list_free( CBFontEncoding_items );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1492
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1493 EFontEncoding=GTK_COMBO( CBFontEncoding )->entry;
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1494 gtk_widget_set_name( EFontEncoding,"EFontEncoding" );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1495 gtk_entry_set_editable( GTK_ENTRY( EFontEncoding ),FALSE );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1496 gtk_widget_ref( EFontEncoding );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1497 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"EFontEncoding",EFontEncoding,(GtkDestroyNotify)gtk_widget_unref );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1498 gtk_widget_show( EFontEncoding );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1499
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1500 label16=gtk_label_new( MSGTR_PREFERENCES_FontBlur );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1501 gtk_widget_set_name( label16,"label16" );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1502 gtk_widget_ref( label16 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1503 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label16",label16,(GtkDestroyNotify)gtk_widget_unref );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1504 gtk_widget_show( label16 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1505 gtk_table_attach( GTK_TABLE( table1 ),label16,0,1,1,2,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1506 gtk_misc_set_alignment( GTK_MISC( label16 ),7.45058e-09,0.5 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1507 gtk_misc_set_padding( GTK_MISC( label16 ),4,0 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1508
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1509 HSFontBluradj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,100,0.1,0,0 ) );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1510 HSFontBlur=gtk_hscale_new( HSFontBluradj );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1511 gtk_widget_set_name( HSFontBlur,"HSFontBlur" );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1512 gtk_widget_ref( HSFontBlur );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1513 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"HSFontBlur",HSFontBlur,(GtkDestroyNotify)gtk_widget_unref );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1514 gtk_widget_show( HSFontBlur );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1515 gtk_table_attach( GTK_TABLE( table1 ),HSFontBlur,1,2,1,2,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1516 gtk_scale_set_value_pos( GTK_SCALE( HSFontBlur ),GTK_POS_RIGHT );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1517 gtk_scale_set_digits( GTK_SCALE( HSFontBlur ),2 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1518
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1519 label16=gtk_label_new( MSGTR_PREFERENCES_FontOutLine );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1520 gtk_widget_set_name( label16,"label16" );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1521 gtk_widget_ref( label16 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1522 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label16",label16,(GtkDestroyNotify)gtk_widget_unref );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1523 gtk_widget_show( label16 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1524 gtk_table_attach( GTK_TABLE( table1 ),label16,0,1,2,3,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1525 gtk_misc_set_alignment( GTK_MISC( label16 ),7.45058e-09,0.5 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1526 gtk_misc_set_padding( GTK_MISC( label16 ),4,0 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1527
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1528 HSFontOutLineadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,100,0.1,0,0 ) );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1529 HSFontOutLine=gtk_hscale_new( HSFontOutLineadj );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1530 gtk_widget_set_name( HSFontOutLine,"HSFontOutLine" );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1531 gtk_widget_ref( HSFontOutLine );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1532 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"HSFontOutLine",HSFontOutLine,(GtkDestroyNotify)gtk_widget_unref );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1533 gtk_widget_show( HSFontOutLine );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1534 gtk_table_attach( GTK_TABLE( table1 ),HSFontOutLine,1,2,2,3,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1535 gtk_scale_set_value_pos( GTK_SCALE( HSFontOutLine ),GTK_POS_RIGHT );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1536 gtk_scale_set_digits( GTK_SCALE( HSFontOutLine ),2 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1537
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1538 label16=gtk_label_new( MSGTR_PREFERENCES_FontTextScale );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1539 gtk_widget_set_name( label16,"label16" );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1540 gtk_widget_ref( label16 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1541 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label16",label16,(GtkDestroyNotify)gtk_widget_unref );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1542 gtk_widget_show( label16 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1543 gtk_table_attach( GTK_TABLE( table1 ),label16,0,1,3,4,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1544 gtk_misc_set_alignment( GTK_MISC( label16 ),7.45058e-09,0.5 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1545 gtk_misc_set_padding( GTK_MISC( label16 ),4,0 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1546
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1547 HSFontTextScaleadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,100,0.1,0,0 ) );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1548 HSFontTextScale=gtk_hscale_new( HSFontTextScaleadj );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1549 gtk_widget_set_name( HSFontTextScale,"HSFontTextScale" );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1550 gtk_widget_ref( HSFontTextScale );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1551 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"HSFontTextScale",HSFontTextScale,(GtkDestroyNotify)gtk_widget_unref );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1552 gtk_widget_show( HSFontTextScale );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1553 gtk_table_attach( GTK_TABLE( table1 ),HSFontTextScale,1,2,3,4,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1554 gtk_scale_set_value_pos( GTK_SCALE( HSFontTextScale ),GTK_POS_RIGHT );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1555 gtk_scale_set_digits( GTK_SCALE( HSFontTextScale ),2 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1556
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1557 label16=gtk_label_new( MSGTR_PREFERENCES_FontOSDScale );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1558 gtk_widget_set_name( label16,"label16" );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1559 gtk_widget_ref( label16 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1560 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label16",label16,(GtkDestroyNotify)gtk_widget_unref );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1561 gtk_widget_show( label16 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1562 gtk_table_attach( GTK_TABLE( table1 ),label16,0,1,4,5,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1563 gtk_misc_set_alignment( GTK_MISC( label16 ),7.45058e-09,0.5 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1564 gtk_misc_set_padding( GTK_MISC( label16 ),4,0 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1565
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1566 HSFontOSDScaleadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,100,0.1,0,0 ) );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1567 HSFontOSDScale=gtk_hscale_new( HSFontOSDScaleadj );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1568 gtk_widget_set_name( HSFontOSDScale,"HSFontOSDScale" );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1569 gtk_widget_ref( HSFontOSDScale );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1570 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"HSFontOSDScale",HSFontOSDScale,(GtkDestroyNotify)gtk_widget_unref );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1571 gtk_widget_show( HSFontOSDScale );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1572 gtk_table_attach( GTK_TABLE( table1 ),HSFontOSDScale,1,2,4,5,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1573 gtk_scale_set_value_pos( GTK_SCALE( HSFontOSDScale ),GTK_POS_RIGHT );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1574 gtk_scale_set_digits( GTK_SCALE( HSFontOSDScale ),2 );
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1575
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1576 #endif
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1577
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7019
diff changeset
1578 label3=gtk_label_new( MSGTR_PREFERENCES_SubtitleOSD );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1579 gtk_widget_set_name( label3,"label3" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1580 gtk_widget_ref( label3 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1581 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label3",label3,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1582 gtk_widget_show( label3 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1583 gtk_notebook_set_tab_label( GTK_NOTEBOOK( notebook1 ),gtk_notebook_get_nth_page( GTK_NOTEBOOK( notebook1 ),2 ),label3 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1584
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1585 vbox601=gtk_vbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1586 gtk_widget_set_name( vbox601,"vbox601" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1587 gtk_widget_ref( vbox601 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1588 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"vbox601",vbox601,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1589 gtk_widget_show( vbox601 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1590 gtk_container_add( GTK_CONTAINER( notebook1 ),vbox601 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1591
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1592 frame11=gtk_frame_new( MSGTR_PREFERENCES_FRAME_PostProcess );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1593 gtk_widget_set_name( frame11,"frame11" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1594 gtk_widget_ref( frame11 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1595 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame11",frame11,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1596 gtk_widget_show( frame11 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1597 gtk_box_pack_start( GTK_BOX( vbox601 ),frame11,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1598 gtk_frame_set_shadow_type( GTK_FRAME( frame11 ),GTK_SHADOW_ETCHED_OUT );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1599
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1600 frame=gtk_frame_new( NULL );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1601 gtk_widget_set_name( frame,"frame" );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1602 gtk_widget_ref( frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1603 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame",frame,(GtkDestroyNotify)gtk_widget_unref );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1604 gtk_widget_show( frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1605 gtk_container_add( GTK_CONTAINER( frame11 ),frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1606 gtk_container_set_border_width( GTK_CONTAINER( frame ),0 );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1607 gtk_frame_set_shadow_type( GTK_FRAME( frame ),GTK_SHADOW_NONE );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1608
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1609 vbox602=gtk_vbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1610 gtk_widget_set_name( vbox602,"vbox602" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1611 gtk_widget_ref( vbox602 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1612 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"vbox602",vbox602,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1613 gtk_widget_show( vbox602 );
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1614 gtk_container_add( GTK_CONTAINER( frame ),vbox602 );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1615
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1616 CBPostprocess=gtk_check_button_new_with_label( MSGTR_PREFERENCES_PostProcess );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1617 gtk_widget_set_name( CBPostprocess,"CBPostprocess" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1618 gtk_widget_ref( CBPostprocess );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1619 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"CBPostprocess",CBPostprocess,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1620 gtk_widget_show( CBPostprocess );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1621 gtk_box_pack_start( GTK_BOX( vbox602 ),CBPostprocess,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1622
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1623 hbox5=gtk_hbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1624 gtk_widget_set_name( hbox5,"hbox5" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1625 gtk_widget_ref( hbox5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1626 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"hbox5",hbox5,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1627 gtk_widget_show( hbox5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1628 gtk_box_pack_start( GTK_BOX( vbox602 ),hbox5,FALSE,FALSE,0 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1629
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1630 label14=gtk_label_new( MSGTR_PREFERENCES_AutoQuality );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1631 gtk_widget_set_name( label14,"label14" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1632 gtk_widget_ref( label14 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1633 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label14",label14,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1634 gtk_widget_show( label14 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1635 gtk_box_pack_start( GTK_BOX( hbox5 ),label14,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1636 gtk_misc_set_alignment( GTK_MISC( label14 ),7.45058e-09,0.5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1637 gtk_misc_set_padding( GTK_MISC( label14 ),4,0 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1638
7751
27c9c440536f - dvd aspect changing bug - fixed
pontscho
parents: 7706
diff changeset
1639 if ( guiIntfStruct.sh_video && guiIntfStruct.Playing ) HSPPQualityadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,get_video_quality_max( guiIntfStruct.sh_video ),0,0,0 ) );
27c9c440536f - dvd aspect changing bug - fixed
pontscho
parents: 7706
diff changeset
1640 else HSPPQualityadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,100,0,0,0 ) );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1641 HSPPQuality=gtk_hscale_new( HSPPQualityadj );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1642 gtk_widget_set_name( HSPPQuality,"HSPPQuality" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1643 gtk_widget_ref( HSPPQuality );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1644 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"HSPPQuality",HSPPQuality,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1645 gtk_widget_show( HSPPQuality );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1646 gtk_box_pack_start( GTK_BOX( hbox5 ),HSPPQuality,TRUE,TRUE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1647 gtk_scale_set_value_pos( GTK_SCALE( HSPPQuality ),GTK_POS_RIGHT );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1648 gtk_scale_set_digits( GTK_SCALE( HSPPQuality ),0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1649
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1650 frame11=gtk_frame_new( MSGTR_PREFERENCES_FRAME_CodecDemuxer );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1651 gtk_widget_set_name( frame11,"frame11" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1652 gtk_widget_ref( frame11 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1653 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame11",frame11,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1654 gtk_widget_show( frame11 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1655 gtk_box_pack_start( GTK_BOX( vbox601 ),frame11,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1656 gtk_frame_set_shadow_type( GTK_FRAME( frame11 ),GTK_SHADOW_ETCHED_OUT );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1657
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1658 frame=gtk_frame_new( NULL );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1659 gtk_widget_set_name( frame,"frame" );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1660 gtk_widget_ref( frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1661 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame",frame,(GtkDestroyNotify)gtk_widget_unref );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1662 gtk_widget_show( frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1663 gtk_container_add( GTK_CONTAINER( frame11 ),frame );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1664 gtk_container_set_border_width( GTK_CONTAINER( frame ),0 );
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1665 gtk_frame_set_shadow_type( GTK_FRAME( frame ),GTK_SHADOW_NONE );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1666
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1667 vbox602=gtk_vbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1668 gtk_widget_set_name( vbox602,"vbox602" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1669 gtk_widget_ref( vbox602 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1670 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"vbox602",vbox602,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1671 gtk_widget_show( vbox602 );
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6794
diff changeset
1672 gtk_container_add( GTK_CONTAINER( frame ),vbox602 );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1673
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1674 CBNonInterlaved=gtk_check_button_new_with_label( MSGTR_PREFERENCES_NI );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1675 gtk_widget_set_name( CBNonInterlaved,"CBNonInterlaved" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1676 gtk_widget_ref( CBNonInterlaved );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1677 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"CBNonInterlaved",CBNonInterlaved,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1678 gtk_widget_show( CBNonInterlaved );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1679 gtk_box_pack_start( GTK_BOX( vbox602 ),CBNonInterlaved,FALSE,FALSE,0 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1680
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1681 CBIndex=gtk_check_button_new_with_label( MSGTR_PREFERENCES_IDX );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1682 gtk_widget_set_name( CBIndex,"CBIndex" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1683 gtk_widget_ref( CBIndex );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1684 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"CBIndex",CBIndex,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1685 gtk_widget_show( CBIndex );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1686 gtk_box_pack_start( GTK_BOX( vbox602 ),CBIndex,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1687
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1688 hbox5=gtk_hbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1689 gtk_widget_set_name( hbox5,"hbox5" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1690 gtk_widget_ref( hbox5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1691 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"hbox5",hbox5,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1692 gtk_widget_show( hbox5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1693 gtk_box_pack_start( GTK_BOX( vbox602 ),hbox5,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1694
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1695 label16=gtk_label_new( MSGTR_PREFERENCES_VideoCodecFamily );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1696 gtk_widget_set_name( label16,"label16" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1697 gtk_widget_ref( label16 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1698 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label16",label16,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1699 gtk_widget_show( label16 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1700 gtk_box_pack_start( GTK_BOX( hbox5 ),label16,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1701 gtk_misc_set_alignment( GTK_MISC( label16 ),7.45058e-09,0.5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1702 gtk_misc_set_padding( GTK_MISC( label16 ),4,0 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1703
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1704 CBVFM=gtk_combo_new();
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1705 gtk_widget_set_name( CBVFM,"CBVFM" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1706 gtk_widget_ref( CBVFM );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1707 gtk_widget_show( CBVFM );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1708 gtk_box_pack_start( GTK_BOX( hbox5 ),CBVFM,TRUE,TRUE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1709
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1710 EVFM=GTK_COMBO( CBVFM )->entry;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1711 gtk_widget_set_name( EVFM,"CEVFM" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1712 gtk_entry_set_editable( GTK_ENTRY( EVFM ),FALSE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1713 gtk_widget_ref( EVFM );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1714 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"EVFM",EVFM,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1715 gtk_widget_show( EVFM );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1716
7186
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1717 hbox5=gtk_hbox_new( FALSE,0 );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1718 gtk_widget_set_name( hbox5,"hbox5" );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1719 gtk_widget_ref( hbox5 );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1720 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"hbox5",hbox5,(GtkDestroyNotify)gtk_widget_unref );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1721 gtk_widget_show( hbox5 );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1722 gtk_box_pack_start( GTK_BOX( vbox602 ),hbox5,FALSE,FALSE,0 );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1723
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1724 label16=gtk_label_new( MSGTR_PREFERENCES_AudioCodecFamily );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1725 gtk_widget_set_name( label16,"label16" );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1726 gtk_widget_ref( label16 );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1727 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label16",label16,(GtkDestroyNotify)gtk_widget_unref );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1728 gtk_widget_show( label16 );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1729 gtk_box_pack_start( GTK_BOX( hbox5 ),label16,FALSE,FALSE,0 );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1730 gtk_misc_set_alignment( GTK_MISC( label16 ),7.45058e-09,0.5 );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1731 gtk_misc_set_padding( GTK_MISC( label16 ),4,0 );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1732
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1733 CBAFM=gtk_combo_new();
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1734 gtk_widget_set_name( CBAFM,"CBAFM" );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1735 gtk_widget_ref( CBAFM );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1736 gtk_widget_show( CBAFM );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1737 gtk_box_pack_start( GTK_BOX( hbox5 ),CBAFM,TRUE,TRUE,0 );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1738
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1739 EAFM=GTK_COMBO( CBAFM )->entry;
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1740 gtk_widget_set_name( EAFM,"EAFM" );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1741 gtk_entry_set_editable( GTK_ENTRY( EAFM ),FALSE );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1742 gtk_widget_ref( EAFM );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1743 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"EAFM",EAFM,(GtkDestroyNotify)gtk_widget_unref );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1744 gtk_widget_show( EAFM );
02b1976e12e2 fix vfm and add afm support
pontscho
parents: 7139
diff changeset
1745
7526
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1746 frame11=gtk_frame_new( MSGTR_PREFERENCES_FRAME_Cache );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1747 gtk_widget_set_name( frame11,"frame11" );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1748 gtk_widget_ref( frame11 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1749 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame11",frame11,(GtkDestroyNotify)gtk_widget_unref );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1750 gtk_widget_show( frame11 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1751 gtk_box_pack_start( GTK_BOX( vbox601 ),frame11,FALSE,FALSE,0 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1752 gtk_frame_set_shadow_type( GTK_FRAME( frame11 ),GTK_SHADOW_ETCHED_OUT );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1753
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1754 frame=gtk_frame_new( NULL );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1755 gtk_widget_set_name( frame,"frame" );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1756 gtk_widget_ref( frame );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1757 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame",frame,(GtkDestroyNotify)gtk_widget_unref );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1758 gtk_widget_show( frame );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1759 gtk_container_add( GTK_CONTAINER( frame11 ),frame );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1760 gtk_container_set_border_width( GTK_CONTAINER( frame ),0 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1761 gtk_frame_set_shadow_type( GTK_FRAME( frame ),GTK_SHADOW_NONE );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1762
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1763 vbox602=gtk_vbox_new( FALSE,0 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1764 gtk_widget_set_name( vbox602,"vbox602" );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1765 gtk_widget_ref( vbox602 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1766 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"vbox602",vbox602,(GtkDestroyNotify)gtk_widget_unref );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1767 gtk_widget_show( vbox602 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1768 gtk_container_add( GTK_CONTAINER( frame ),vbox602 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1769
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1770 CBCache=gtk_check_button_new_with_label( MSGTR_PREFERENCES_Cache );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1771 gtk_widget_set_name( CBCache,"CBCache" );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1772 gtk_widget_ref( CBCache );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1773 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"CBCache",CBCache,(GtkDestroyNotify)gtk_widget_unref );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1774 gtk_widget_show( CBCache );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1775 gtk_box_pack_start( GTK_BOX( vbox602 ),CBCache,FALSE,FALSE,0 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1776
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1777 hbox5=gtk_hbox_new( FALSE,0 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1778 gtk_widget_set_name( hbox5,"hbox5" );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1779 gtk_widget_ref( hbox5 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1780 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"hbox5",hbox5,(GtkDestroyNotify)gtk_widget_unref );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1781 gtk_widget_show( hbox5 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1782 gtk_box_pack_start( GTK_BOX( vbox602 ),hbox5,FALSE,FALSE,0 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1783
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1784 label4=gtk_label_new( "Cache size: " );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1785 gtk_widget_set_name( label4,"label4" );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1786 gtk_widget_ref( label4 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1787 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label4",label4,(GtkDestroyNotify)gtk_widget_unref );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1788 gtk_widget_show( label4 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1789 gtk_box_pack_start( GTK_BOX( hbox5 ),label4,FALSE,FALSE,0 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1790 gtk_misc_set_alignment( GTK_MISC( label4 ),7.45058e-09,0.5 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1791 gtk_misc_set_padding( GTK_MISC( label4 ),4,0 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1792
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1793 SBCacheadj=GTK_ADJUSTMENT( gtk_adjustment_new( 2048,4,65535,1,10,10 ) );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1794 SBCache=gtk_spin_button_new( GTK_ADJUSTMENT( SBCacheadj ),1,0 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1795 gtk_widget_ref( SBCache );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1796 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"SBCache",SBCache,(GtkDestroyNotify)gtk_widget_unref );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1797 gtk_widget_show( SBCache );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1798 gtk_box_pack_start( GTK_BOX( hbox5 ),SBCache,TRUE,TRUE,0 );
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7473
diff changeset
1799
7538
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1800 frame11=gtk_frame_new( MSGTR_PREFERENCES_FRAME_Misc );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1801 gtk_widget_set_name( frame11,"frame11" );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1802 gtk_widget_ref( frame11 );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1803 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame11",frame11,(GtkDestroyNotify)gtk_widget_unref );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1804 gtk_widget_show( frame11 );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1805 gtk_box_pack_start( GTK_BOX( vbox601 ),frame11,FALSE,FALSE,0 );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1806 gtk_frame_set_shadow_type( GTK_FRAME( frame11 ),GTK_SHADOW_ETCHED_OUT );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1807
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1808 frame=gtk_frame_new( NULL );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1809 gtk_widget_set_name( frame,"frame" );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1810 gtk_widget_ref( frame );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1811 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"frame",frame,(GtkDestroyNotify)gtk_widget_unref );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1812 gtk_widget_show( frame );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1813 gtk_container_add( GTK_CONTAINER( frame11 ),frame );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1814 gtk_container_set_border_width( GTK_CONTAINER( frame ),0 );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1815 gtk_frame_set_shadow_type( GTK_FRAME( frame ),GTK_SHADOW_NONE );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1816
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1817 vbox602=gtk_vbox_new( FALSE,0 );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1818 gtk_widget_set_name( vbox602,"vbox602" );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1819 gtk_widget_ref( vbox602 );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1820 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"vbox602",vbox602,(GtkDestroyNotify)gtk_widget_unref );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1821 gtk_widget_show( vbox602 );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1822 gtk_container_add( GTK_CONTAINER( frame ),vbox602 );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1823
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1824 CBLoadFullscreen=gtk_check_button_new_with_label( MSGTR_PREFERENCES_LoadFullscreen );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1825 gtk_widget_set_name( CBLoadFullscreen,"CBLoadFullscreen" );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1826 gtk_widget_ref( CBLoadFullscreen );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1827 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"CBLoadFullscreen",CBLoadFullscreen,(GtkDestroyNotify)gtk_widget_unref );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1828 gtk_widget_show( CBLoadFullscreen );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1829 gtk_box_pack_start( GTK_BOX( vbox602 ),CBLoadFullscreen,FALSE,FALSE,0 );
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7535
diff changeset
1830
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1831 label4=gtk_label_new( "Misc" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1832 gtk_widget_set_name( label4,"label4" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1833 gtk_widget_ref( label4 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1834 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"label4",label4,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1835 gtk_widget_show( label4 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1836 gtk_notebook_set_tab_label( GTK_NOTEBOOK( notebook1 ),gtk_notebook_get_nth_page( GTK_NOTEBOOK( notebook1 ),3 ),label4 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1837
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1838 hseparator1=gtk_hseparator_new();
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1839 gtk_widget_set_name( hseparator1,"hseparator1" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1840 gtk_widget_ref( hseparator1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1841 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"hseparator1",hseparator1,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1842 gtk_widget_show( hseparator1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1843 gtk_box_pack_start( GTK_BOX( vbox1 ),hseparator1,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1844 gtk_widget_set_usize( hseparator1,-2,6 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1845
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1846 hbuttonbox1=gtk_hbutton_box_new();
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1847 gtk_widget_set_name( hbuttonbox1,"hbuttonbox1" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1848 gtk_widget_ref( hbuttonbox1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1849 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"hbuttonbox1",hbuttonbox1,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1850 gtk_widget_show( hbuttonbox1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1851 gtk_box_pack_start( GTK_BOX( vbox1 ),hbuttonbox1,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1852 gtk_button_box_set_layout( GTK_BUTTON_BOX( hbuttonbox1 ),GTK_BUTTONBOX_END );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1853 gtk_button_box_set_spacing( GTK_BUTTON_BOX( hbuttonbox1 ),10 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1854 gtk_button_box_set_child_size( GTK_BUTTON_BOX( hbuttonbox1 ),85,20 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1855
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1856 BOk=gtk_button_new_with_label( MSGTR_Ok );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1857 gtk_widget_set_name( BOk,"BOk" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1858 gtk_widget_ref( BOk );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1859 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"BOk",BOk,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1860 gtk_widget_show( BOk );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1861 gtk_container_add( GTK_CONTAINER( hbuttonbox1 ),BOk );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1862
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1863 BCancel=gtk_button_new_with_label( MSGTR_Cancel );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1864 gtk_widget_set_name( BCancel,"BCancel" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1865 gtk_widget_ref( BCancel );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1866 gtk_object_set_data_full( GTK_OBJECT( Preferences ),"BCancel",BCancel,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1867 gtk_widget_show( BCancel );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1868 gtk_container_add( GTK_CONTAINER( hbuttonbox1 ),BCancel );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1869
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1870 gtk_widget_add_accelerator( BOk,"released",accel_group,GDK_Return,0,GTK_ACCEL_VISIBLE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1871 gtk_widget_add_accelerator( BCancel,"released",accel_group,GDK_Escape,0,GTK_ACCEL_VISIBLE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1872
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1873 gtk_signal_connect( GTK_OBJECT( Preferences ),"destroy",GTK_SIGNAL_FUNC( prDestroy ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1874 gtk_signal_connect( GTK_OBJECT( Preferences ),"show",GTK_SIGNAL_FUNC( prShow ),(void*)1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1875 gtk_signal_connect( GTK_OBJECT( Preferences ),"hide",GTK_SIGNAL_FUNC( prShow ),(void*)0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1876
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1877 gtk_signal_connect( GTK_OBJECT( AConfig ),"released",GTK_SIGNAL_FUNC( prButton ),(void*)bAConfig );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1878 gtk_signal_connect( GTK_OBJECT( BOk ),"released",GTK_SIGNAL_FUNC( prButton ),(void*)bOk );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1879 gtk_signal_connect( GTK_OBJECT( BCancel ),"released",GTK_SIGNAL_FUNC( prButton ),(void*)bCancel );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1880 gtk_signal_connect( GTK_OBJECT( VConfig ),"released",GTK_SIGNAL_FUNC( prButton ),(void*)bVconfig );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1881 #if 0
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1882 gtk_signal_connect( GTK_OBJECT( BLoadSubtitle ),"released",GTK_SIGNAL_FUNC( prButton ),(void*)bLSubtitle );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1883 #endif
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1884 gtk_signal_connect( GTK_OBJECT( BLoadFont ),"released",GTK_SIGNAL_FUNC( prButton ),(void*)bLFont );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1885
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1886 #if 0
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1887 gtk_signal_connect( GTK_OBJECT( CBNoSound ),"toggled",GTK_SIGNAL_FUNC( on_CBNoSound_toggled ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1888 gtk_signal_connect( GTK_OBJECT( CBNormalize ),"toggled",GTK_SIGNAL_FUNC( on_CBNormalize_toggled ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1889 gtk_signal_connect( GTK_OBJECT( CBSurround ),"toggled",GTK_SIGNAL_FUNC( on_CBSurround_toggled ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1890 gtk_signal_connect( GTK_OBJECT( CBExtraStereo ),"toggled",GTK_SIGNAL_FUNC( on_CBExtraStereo_toggled ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1891 gtk_signal_connect( GTK_OBJECT( CBDoubleBuffer ),"toggled",GTK_SIGNAL_FUNC( on_CBDoubleBuffer_toggled ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1892 gtk_signal_connect( GTK_OBJECT( CBDR ),"toggled",GTK_SIGNAL_FUNC( on_CBDR_toggled ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1893 gtk_signal_connect( GTK_OBJECT( CBFramedrop ),"toggled",GTK_SIGNAL_FUNC( on_CBFramedrop_toggled ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1894 gtk_signal_connect( GTK_OBJECT( CBHFramedrop ),"toggled",GTK_SIGNAL_FUNC( on_CBHFramedrop_toggled ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1895 gtk_signal_connect( GTK_OBJECT( CBFullScreen ),"toggled",GTK_SIGNAL_FUNC( on_CBFullScreen_toggled ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1896 gtk_signal_connect( GTK_OBJECT( CBNonInterlaved ),"toggled",GTK_SIGNAL_FUNC( on_CBNonInterlaved_toggled ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1897 gtk_signal_connect( GTK_OBJECT( CBFlip ),"toggled",GTK_SIGNAL_FUNC( on_CBFlip_toggled ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1898 gtk_signal_connect( GTK_OBJECT( CBPostprocess ),"toggled",GTK_SIGNAL_FUNC( on_CBPostprocess_toggled ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1899 gtk_signal_connect( GTK_OBJECT( CBNoAutoSub ),"toggled",GTK_SIGNAL_FUNC( on_CBNoAutoSub_toggled ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1900 gtk_signal_connect( GTK_OBJECT( CBSubUnicode ),"toggled",GTK_SIGNAL_FUNC( on_CNSubUnicode_toggled ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1901 gtk_signal_connect( GTK_OBJECT( CBDumpMPSub ),"toggled",GTK_SIGNAL_FUNC( on_CBDumpMPSub_toggled ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1902 gtk_signal_connect( GTK_OBJECT( CBDumpSrt ),"toggled",GTK_SIGNAL_FUNC( on_CBDumpSrt_toggled ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1903 #endif
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1904 #if 0
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1905 gtk_signal_connect( GTK_OBJECT( RBOSDNone ),"toggled",GTK_SIGNAL_FUNC( on_RBOSDNone_toggled ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1906 gtk_signal_connect( GTK_OBJECT( RBOSDTandP ),"toggled",GTK_SIGNAL_FUNC( on_RBOSDTandP_toggled ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1907 gtk_signal_connect( GTK_OBJECT( RBOSDIndicator ),"toggled",GTK_SIGNAL_FUNC( on_RBOSDIndicator_toggled ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1908 gtk_signal_connect( GTK_OBJECT( CBAudioEqualizer ),"toggled",GTK_SIGNAL_FUNC( on_CBAudioEqualizer_toggled ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1909 #endif
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1910 #if 0
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1911 gtk_signal_connect( GTK_OBJECT( HSAudioDelay ),"motion_notify_event",GTK_SIGNAL_FUNC( on_HSAudioDelay_motion_notify_event ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1912 gtk_signal_connect( GTK_OBJECT( HSPanscan ),"motion_notify_event",GTK_SIGNAL_FUNC( on_HSPanscan_motion_notify_event ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1913 gtk_signal_connect( GTK_OBJECT( label2 ),"motion_notify_event",GTK_SIGNAL_FUNC( on_label2_motion_notify_event ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1914 gtk_signal_connect( GTK_OBJECT( HSSubDelay ),"motion_notify_event",GTK_SIGNAL_FUNC( on_HSSubDelay_motion_notify_event ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1915 gtk_signal_connect( GTK_OBJECT( HSSubPosition ),"motion_notify_event",GTK_SIGNAL_FUNC( on_HSSubPosition_motion_notify_event ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1916 gtk_signal_connect( GTK_OBJECT( HSSubFPS ),"motion_notify_event",GTK_SIGNAL_FUNC( on_HSSubFPS_motion_notify_event ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1917 gtk_signal_connect( GTK_OBJECT( HSFontFactor ),"motion_notify_event",GTK_SIGNAL_FUNC( on_HSFontFactor_motion_notify_event ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1918 gtk_signal_connect( GTK_OBJECT( HSPPQuality ),"motion_notify_event",GTK_SIGNAL_FUNC( on_HSPPQuality_motion_notify_event ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1919 #endif
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1920
7187
3b44192516e4 upsz ...
pontscho
parents: 7186
diff changeset
1921 gtk_notebook_set_page( GTK_NOTEBOOK( notebook1 ),2 );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1922
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1923 gtk_window_add_accel_group( GTK_WINDOW( Preferences ),accel_group );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1924
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1925 return Preferences;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1926 }
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1927
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
1928 #ifdef USE_OSS_AUDIO
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1929 GtkWidget * OSSConfig;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1930 static GtkWidget * CEOssDevice;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1931 static GtkWidget * CEOssMixer;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1932 static GtkWidget * CBOssMixer;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1933 static GtkWidget * CBOssDevice;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1934 static GtkWidget * BOssOk;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1935 static GtkWidget * BOssCancel;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1936
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
1937 int gtkVOSSConfig = 0;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
1938
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1939 void ShowOSSConfig( void )
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1940 {
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1941 if ( gtkVOSSConfig ) gtkActive( OSSConfig );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1942 else OSSConfig=create_OSSConfig();
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1943
7706
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
1944 gtk_entry_set_text( GTK_ENTRY( CEOssMixer ),gtkAOOSSMixer );
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
1945 gtk_entry_set_text( GTK_ENTRY( CEOssDevice ),gtkAOOSSDevice );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1946
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1947 gtk_widget_show( OSSConfig );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1948 gtkSetLayer( OSSConfig );
6903
c2d4100c964e - fix mixer handling
pontscho
parents: 6854
diff changeset
1949 gtkVOSSConfig=1;
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1950 }
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1951
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1952 void HideOSSConfig( void )
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1953 {
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1954 if ( !gtkVOSSConfig ) return;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1955 gtk_widget_hide( OSSConfig );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1956 gtk_widget_destroy( OSSConfig );
6903
c2d4100c964e - fix mixer handling
pontscho
parents: 6854
diff changeset
1957 gtkVOSSConfig=0;
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1958 }
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1959
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1960 static void ossDestroy( GtkObject * object,gpointer user_data )
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1961 { HideOSSConfig(); }
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1962
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1963 static void ossShow( GtkWidget * widget,gpointer user_data )
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1964 { gtkVOSSConfig=(int)user_data; }
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1965
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1966 static void ossButton( GtkButton * button,gpointer user_data )
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1967 {
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1968 switch( (int)user_data )
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1969 {
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1970 case 1:
7706
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
1971 gfree( (void **)&gtkAOOSSMixer ); gtkAOOSSMixer=strdup( gtk_entry_get_text( GTK_ENTRY( CEOssMixer ) ) );
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
1972 gfree( (void **)&gtkAOOSSDevice ); gtkAOOSSDevice=strdup( gtk_entry_get_text( GTK_ENTRY( CEOssDevice ) ) );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1973 case 0:
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1974 HideOSSConfig();
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1975 break;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1976 }
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1977 }
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
1978
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1979 GtkWidget * create_OSSConfig( void )
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1980 {
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1981 GList * CBOssDevice_items=NULL;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1982 GList * CBOssMixer_items=NULL;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1983 GtkWidget * frame13;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1984 GtkWidget * frame14;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1985 GtkWidget * frame15;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1986 GtkWidget * frame16;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1987 GtkWidget * vbox604;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1988 GtkWidget * table2;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1989 GtkWidget * label18;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1990 GtkWidget * label19;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1991 GtkWidget * hseparator3;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1992 GtkWidget * hbuttonbox6;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1993 GtkAccelGroup * accel_group;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1994
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1995 accel_group=gtk_accel_group_new();
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1996
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
1997 OSSConfig=gtk_window_new( GTK_WINDOW_TOPLEVEL );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1998 gtk_widget_set_name( OSSConfig,"OSSConfig" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
1999 gtk_object_set_data( GTK_OBJECT( OSSConfig ),"OSSConfig",OSSConfig );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2000 gtk_widget_set_usize( OSSConfig,270,92 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2001 gtk_window_set_title( GTK_WINDOW( OSSConfig ),MSGTR_OSSPreferences );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2002 gtk_window_set_position( GTK_WINDOW( OSSConfig ),GTK_WIN_POS_CENTER );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2003 gtk_window_set_policy( GTK_WINDOW( OSSConfig ),FALSE,FALSE,FALSE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2004 gtk_window_set_wmclass( GTK_WINDOW( OSSConfig ),"OSS Config","MPlayer" );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
2005
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2006 gtk_widget_realize( OSSConfig );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2007 gtkAddIcon( OSSConfig );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2008
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2009 frame13=gtk_frame_new( NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2010 gtk_widget_set_name( frame13,"frame13" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2011 gtk_widget_ref( frame13 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2012 gtk_object_set_data_full( GTK_OBJECT( OSSConfig ),"frame13",frame13,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2013 gtk_widget_show( frame13 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2014 gtk_container_add( GTK_CONTAINER( OSSConfig ),frame13 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2015 gtk_container_set_border_width( GTK_CONTAINER( frame13 ),1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2016 gtk_frame_set_shadow_type( GTK_FRAME( frame13 ),GTK_SHADOW_IN );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
2017
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2018 frame14=gtk_frame_new( NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2019 gtk_widget_set_name( frame14,"frame14" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2020 gtk_widget_ref( frame14 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2021 gtk_object_set_data_full( GTK_OBJECT( OSSConfig ),"frame14",frame14,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2022 gtk_widget_show( frame14 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2023 gtk_container_add( GTK_CONTAINER( frame13 ),frame14 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2024 gtk_frame_set_shadow_type( GTK_FRAME( frame14 ),GTK_SHADOW_NONE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2025
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2026 frame15=gtk_frame_new( NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2027 gtk_widget_set_name( frame15,"frame15" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2028 gtk_widget_ref( frame15 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2029 gtk_object_set_data_full( GTK_OBJECT( OSSConfig ),"frame15",frame15,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2030 gtk_widget_show( frame15 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2031 gtk_container_add( GTK_CONTAINER( frame14 ),frame15 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2032 gtk_frame_set_shadow_type( GTK_FRAME( frame15 ),GTK_SHADOW_ETCHED_OUT );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
2033
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2034 frame16=gtk_frame_new( NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2035 gtk_widget_set_name( frame16,"frame16" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2036 gtk_widget_ref( frame16 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2037 gtk_object_set_data_full( GTK_OBJECT( OSSConfig ),"frame16",frame16,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2038 gtk_widget_show( frame16 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2039 gtk_container_add( GTK_CONTAINER( frame15 ),frame16 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2040 gtk_widget_set_usize( frame16,384,256 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2041 gtk_frame_set_shadow_type( GTK_FRAME( frame16 ),GTK_SHADOW_NONE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2042
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2043 vbox604=gtk_vbox_new( FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2044 gtk_widget_set_name( vbox604,"vbox604" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2045 gtk_widget_ref( vbox604 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2046 gtk_object_set_data_full( GTK_OBJECT( OSSConfig ),"vbox604",vbox604,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2047 gtk_widget_show( vbox604 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2048 gtk_container_add( GTK_CONTAINER( frame16 ),vbox604 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2049
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2050 table2=gtk_table_new( 2,2,FALSE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2051 gtk_widget_set_name( table2,"table2" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2052 gtk_widget_ref( table2 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2053 gtk_object_set_data_full( GTK_OBJECT( OSSConfig ),"table2",table2,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2054 gtk_widget_show( table2 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2055 gtk_box_pack_start( GTK_BOX( vbox604 ),table2,TRUE,TRUE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2056
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2057 label18=gtk_label_new( MSGTR_PREFERENCES_OSS_Device );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2058 gtk_widget_set_name( label18,"label18" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2059 gtk_widget_ref( label18 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2060 gtk_object_set_data_full( GTK_OBJECT( OSSConfig ),"label18",label18,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2061 gtk_widget_show( label18 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2062 gtk_table_attach( GTK_TABLE( table2 ),label18,0,1,0,1,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2063 gtk_misc_set_alignment( GTK_MISC( label18 ),0,0.5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2064 gtk_misc_set_padding( GTK_MISC( label18 ),4,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2065
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2066 label19=gtk_label_new( MSGTR_PREFERENCES_OSS_Mixer );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2067 gtk_widget_set_name( label19,"label19" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2068 gtk_widget_ref( label19 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2069 gtk_object_set_data_full( GTK_OBJECT( OSSConfig ),"label19",label19,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2070 gtk_widget_show( label19 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2071 gtk_table_attach( GTK_TABLE( table2 ),label19,0,1,1,2,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2072 gtk_misc_set_alignment( GTK_MISC( label19 ),0,0.5 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2073 gtk_misc_set_padding( GTK_MISC( label19 ),4,0 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
2074
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2075 CBOssDevice=gtk_combo_new();
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2076 gtk_widget_set_name( CBOssDevice,"CBOssDevice" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2077 gtk_widget_ref( CBOssDevice );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2078 gtk_object_set_data_full( GTK_OBJECT( OSSConfig ),"CBOssDevice",CBOssDevice,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2079 gtk_widget_show( CBOssDevice );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2080 gtk_table_attach( GTK_TABLE( table2 ),CBOssDevice,1,2,0,1,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2081 CBOssDevice_items=g_list_append( CBOssDevice_items,(gpointer)"/dev/dsp" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2082 CBOssDevice_items=g_list_append( CBOssDevice_items,(gpointer)"/dev/dsp0" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2083 CBOssDevice_items=g_list_append( CBOssDevice_items,(gpointer)"/dev/dsp1" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2084 CBOssDevice_items=g_list_append( CBOssDevice_items,(gpointer)"/dev/dsp2" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2085 CBOssDevice_items=g_list_append( CBOssDevice_items,(gpointer)"/dev/dsp3" );
7706
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
2086 #ifdef HAVE_DXR3
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
2087 CBOssDevice_items=g_list_append( CBOssDevice_items,(gpointer)"/dev/em8300_ma" );
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
2088 CBOssDevice_items=g_list_append( CBOssDevice_items,(gpointer)"/dev/em8300_ma-0" );
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
2089 CBOssDevice_items=g_list_append( CBOssDevice_items,(gpointer)"/dev/em8300_ma-1" );
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
2090 CBOssDevice_items=g_list_append( CBOssDevice_items,(gpointer)"/dev/em8300_ma-2" );
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
2091 CBOssDevice_items=g_list_append( CBOssDevice_items,(gpointer)"/dev/em8300_ma-3" );
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
2092 #endif
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2093 gtk_combo_set_popdown_strings( GTK_COMBO( CBOssDevice ),CBOssDevice_items );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2094 g_list_free( CBOssDevice_items );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2095
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2096 CEOssDevice=GTK_COMBO( CBOssDevice )->entry;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2097 gtk_widget_set_name( CEOssDevice,"CEOssDevice" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2098 gtk_widget_ref( CEOssDevice );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2099 gtk_object_set_data_full( GTK_OBJECT( OSSConfig ),"CEOssDevice",CEOssDevice,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2100 gtk_widget_show( CEOssDevice );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2101
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2102 CBOssMixer=gtk_combo_new();
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2103 gtk_widget_set_name( CBOssMixer,"CBOssMixer" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2104 gtk_widget_ref( CBOssMixer );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2105 gtk_object_set_data_full( GTK_OBJECT( OSSConfig ),"CBOssMixer",CBOssMixer,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2106 gtk_widget_show( CBOssMixer );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2107 gtk_table_attach( GTK_TABLE( table2 ),CBOssMixer,1,2,1,2,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2108 CBOssMixer_items=g_list_append( CBOssMixer_items,(gpointer)"/dev/mixer" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2109 CBOssMixer_items=g_list_append( CBOssMixer_items,(gpointer)"/dev/mixer0" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2110 CBOssMixer_items=g_list_append( CBOssMixer_items,(gpointer)"/dev/mixer1" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2111 CBOssMixer_items=g_list_append( CBOssMixer_items,(gpointer)"/dev/mixer2" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2112 CBOssMixer_items=g_list_append( CBOssMixer_items,(gpointer)"/dev/mixer3" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2113 gtk_combo_set_popdown_strings( GTK_COMBO( CBOssMixer ),CBOssMixer_items );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2114 g_list_free( CBOssMixer_items );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2115
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2116 CEOssMixer=GTK_COMBO( CBOssMixer )->entry;
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2117 gtk_widget_set_name( CEOssMixer,"CEOssMixer" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2118 gtk_widget_ref( CEOssMixer );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2119 gtk_object_set_data_full( GTK_OBJECT( OSSConfig ),"CEOssMixer",CEOssMixer,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2120 gtk_widget_show( CEOssMixer );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
2121
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2122 hseparator3=gtk_hseparator_new();
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2123 gtk_widget_set_name( hseparator3,"hseparator3" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2124 gtk_widget_ref( hseparator3 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2125 gtk_object_set_data_full( GTK_OBJECT( OSSConfig ),"hseparator3",hseparator3,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2126 gtk_widget_show( hseparator3 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2127 gtk_box_pack_start( GTK_BOX( vbox604 ),hseparator3,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2128 gtk_widget_set_usize( hseparator3,-2,8 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2129
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2130 hbuttonbox6=gtk_hbutton_box_new();
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2131 gtk_widget_set_name( hbuttonbox6,"hbuttonbox6" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2132 gtk_widget_ref( hbuttonbox6 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2133 gtk_object_set_data_full( GTK_OBJECT( OSSConfig ),"hbuttonbox6",hbuttonbox6,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2134 gtk_widget_show( hbuttonbox6 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2135 gtk_box_pack_start( GTK_BOX( vbox604 ),hbuttonbox6,FALSE,FALSE,0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2136 gtk_button_box_set_layout( GTK_BUTTON_BOX( hbuttonbox6 ),GTK_BUTTONBOX_END );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2137 gtk_button_box_set_spacing( GTK_BUTTON_BOX( hbuttonbox6 ),10 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2138 gtk_button_box_set_child_size( GTK_BUTTON_BOX( hbuttonbox6 ),85,20 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2139 gtk_button_box_set_child_ipadding( GTK_BUTTON_BOX( hbuttonbox6 ),0,0 );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
2140
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2141 BOssOk=gtk_button_new_with_label( MSGTR_Ok );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2142 gtk_widget_set_name( BOssOk,"BOssOk" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2143 gtk_widget_ref( BOssOk );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2144 gtk_object_set_data_full( GTK_OBJECT( OSSConfig ),"BOssOk",BOssOk,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2145 gtk_widget_show( BOssOk );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2146 gtk_container_add( GTK_CONTAINER( hbuttonbox6 ),BOssOk );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2147 GTK_WIDGET_UNSET_FLAGS( BOssOk,GTK_CAN_FOCUS );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2148
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2149 BOssCancel=gtk_button_new_with_label( MSGTR_Cancel );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2150 gtk_widget_set_name( BOssCancel,"BOssCancel" );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2151 gtk_widget_ref( BOssCancel );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2152 gtk_object_set_data_full( GTK_OBJECT( OSSConfig ),"BOssCancel",BOssCancel,(GtkDestroyNotify)gtk_widget_unref );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2153 gtk_widget_show( BOssCancel );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2154 gtk_container_add( GTK_CONTAINER( hbuttonbox6 ),BOssCancel );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2155 GTK_WIDGET_UNSET_FLAGS( BOssCancel,GTK_CAN_FOCUS );
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
2156
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2157 gtk_signal_connect( GTK_OBJECT( OSSConfig ),"destroy",GTK_SIGNAL_FUNC( ossDestroy ),NULL );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2158 gtk_signal_connect( GTK_OBJECT( OSSConfig ),"hide",GTK_SIGNAL_FUNC( ossShow ),(void*)0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2159 gtk_signal_connect( GTK_OBJECT( OSSConfig ),"show",GTK_SIGNAL_FUNC( ossShow ),(void*)1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2160
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2161 gtk_signal_connect( GTK_OBJECT( BOssOk ),"released",GTK_SIGNAL_FUNC( ossButton ),(void*)1 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2162 gtk_signal_connect( GTK_OBJECT( BOssCancel ),"released",GTK_SIGNAL_FUNC( ossButton ),(void*)0 );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2163
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2164 gtk_widget_add_accelerator( BOssOk,"released",accel_group,GDK_Return,0,GTK_ACCEL_VISIBLE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2165 gtk_widget_add_accelerator( BOssCancel,"released",accel_group,GDK_Escape,0,GTK_ACCEL_VISIBLE );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2166
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2167 gtk_window_add_accel_group( GTK_WINDOW( OSSConfig ),accel_group );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2168
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2169 return OSSConfig;
2901
f77f8379f28f rewrite ...
pontscho
parents:
diff changeset
2170 }
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6625
diff changeset
2171
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2172 #endif
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2173
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2174 #ifdef HAVE_DXR3
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2175 // --- dxr3 config box
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2176
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2177 static GtkWidget * DXR3Config;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2178 static GtkWidget * CBDevice;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2179 static GtkWidget * CEDXR3Device;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2180 static GtkWidget * RBVNone;
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2181 #ifdef USE_LIBAVCODEC
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2182 static GtkWidget * RBVLavc;
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2183 #endif
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2184 #ifdef USE_LIBFAME
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2185 static GtkWidget * RBVFame;
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2186 #endif
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2187 static GtkWidget * dxr3BOk;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2188 static GtkWidget * dxr3BCancel;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2189
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2190 static int gtkVDXR3Config = 0;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2191
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2192 GtkWidget * create_DXR3Config( void );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2193
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2194 void ShowDXR3Config( void )
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2195 {
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2196 if ( gtkVDXR3Config ) gtkActive( DXR3Config );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2197 else DXR3Config=create_DXR3Config();
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2198
7706
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
2199 gtk_entry_set_text( GTK_ENTRY( CEDXR3Device ),gtkDXR3Device );
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
2200
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2201 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( RBVNone ),TRUE );
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2202 #ifdef USE_LIBAVCODEC
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2203 if ( gtkVopLAVC ) gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( RBVLavc ),TRUE );
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2204 #endif
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2205 #ifdef USE_LIBFAME
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2206 if ( gtkVopFAME ) gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( RBVFame ),TRUE );
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2207 #endif
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2208
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2209 gtk_widget_show( DXR3Config );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2210 gtkSetLayer( DXR3Config );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2211 gtkVDXR3Config=1;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2212 }
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2213
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2214 void HideDXR3Config( void )
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2215 {
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2216 if ( !gtkVDXR3Config ) return;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2217 gtk_widget_hide( DXR3Config );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2218 gtk_widget_destroy( DXR3Config );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2219 gtkVDXR3Config=0;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2220 }
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2221
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2222 static void dxr3Button( GtkButton * button,gpointer user_data )
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2223 {
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2224 switch ( (int)user_data )
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2225 {
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2226 case 0: // Ok
7706
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
2227 gfree( (void **)&gtkDXR3Device ); gtkDXR3Device=strdup( gtk_entry_get_text( GTK_ENTRY( CEDXR3Device ) ) );
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2228 #ifdef USE_LIBAVCODEC
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2229 gtkVopLAVC=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( RBVLavc ) );
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2230 #endif
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2231 #ifdef USE_LIBFAME
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2232 gtkVopFAME=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( RBVFame ) );
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2233 #endif
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2234 case 2: // Destroy
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2235 case 1: // Cancel
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2236 HideDXR3Config();
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2237 break;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2238 case 3: // Show
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2239 gtkVDXR3Config=1;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2240 break;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2241 case 4: // Hide
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2242 gtkVDXR3Config=0;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2243 break;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2244 }
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2245 }
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2246
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2247 GtkWidget * create_DXR3Config( void )
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2248 {
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2249 GtkWidget * frame1;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2250 GtkWidget * frame2;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2251 GtkWidget * frame3;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2252 GtkWidget * frame4;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2253 GtkWidget * vbox1;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2254 GtkWidget * vbox2;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2255 GtkWidget * hbox1;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2256 GtkWidget * label1;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2257 GList * CBDevice_items = NULL;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2258 GtkWidget * hseparator2;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2259 GtkWidget * vbox3;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2260 GtkWidget * label2;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2261 GSList * VEncoder_group = NULL;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2262 GtkWidget * hseparator1;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2263 GtkWidget * hbuttonbox1;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2264 GtkAccelGroup * accel_group;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2265
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2266 accel_group=gtk_accel_group_new();
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2267
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2268 DXR3Config=gtk_window_new( GTK_WINDOW_TOPLEVEL );
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2269 gtk_widget_set_name( DXR3Config,"DXR3Config" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2270 gtk_object_set_data( GTK_OBJECT( DXR3Config ),"DXR3Config",DXR3Config );
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2271 // gtk_widget_set_usize( DXR3Config,300,156 );
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2272 GTK_WIDGET_SET_FLAGS( DXR3Config,GTK_CAN_DEFAULT );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2273 gtk_window_set_title( GTK_WINDOW( DXR3Config ),"DXR3/H+" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2274 gtk_window_set_position( GTK_WINDOW( DXR3Config ),GTK_WIN_POS_CENTER );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2275 gtk_window_set_modal( GTK_WINDOW( DXR3Config ),TRUE );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2276 gtk_window_set_policy( GTK_WINDOW( DXR3Config ),FALSE,FALSE,FALSE );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2277 gtk_window_set_wmclass( GTK_WINDOW( DXR3Config ),"DXR3","MPlayer" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2278
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2279 gtk_widget_realize( DXR3Config );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2280 gtkAddIcon( DXR3Config );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2281
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2282 frame1=gtk_frame_new( NULL );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2283 gtk_widget_set_name( frame1,"frame1" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2284 gtk_widget_ref( frame1 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2285 gtk_object_set_data_full( GTK_OBJECT( DXR3Config ),"frame1",frame1,(GtkDestroyNotify)gtk_widget_unref );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2286 gtk_widget_show( frame1 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2287 gtk_container_add( GTK_CONTAINER( DXR3Config ),frame1 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2288 gtk_container_set_border_width( GTK_CONTAINER( frame1 ),1 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2289 gtk_frame_set_shadow_type( GTK_FRAME( frame1 ),GTK_SHADOW_IN );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2290
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2291 frame2=gtk_frame_new( NULL );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2292 gtk_widget_set_name( frame2,"frame2" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2293 gtk_widget_ref( frame2 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2294 gtk_object_set_data_full( GTK_OBJECT( DXR3Config ),"frame2",frame2,(GtkDestroyNotify)gtk_widget_unref );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2295 gtk_widget_show( frame2 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2296 gtk_container_add( GTK_CONTAINER( frame1 ),frame2 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2297 gtk_frame_set_shadow_type( GTK_FRAME( frame2 ),GTK_SHADOW_NONE );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2298
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2299 frame3=gtk_frame_new( NULL );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2300 gtk_widget_set_name( frame3,"frame3" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2301 gtk_widget_ref( frame3 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2302 gtk_object_set_data_full( GTK_OBJECT( DXR3Config ),"frame3",frame3,(GtkDestroyNotify)gtk_widget_unref );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2303 gtk_widget_show( frame3 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2304 gtk_container_add( GTK_CONTAINER( frame2 ),frame3 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2305 gtk_frame_set_shadow_type( GTK_FRAME( frame3 ),GTK_SHADOW_ETCHED_OUT );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2306
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2307 frame4=gtk_frame_new( NULL );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2308 gtk_widget_set_name( frame4,"frame4" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2309 gtk_widget_ref( frame4 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2310 gtk_object_set_data_full( GTK_OBJECT( DXR3Config ),"frame4",frame4,(GtkDestroyNotify)gtk_widget_unref );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2311 gtk_widget_show( frame4 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2312 gtk_container_add( GTK_CONTAINER( frame3 ),frame4 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2313 gtk_frame_set_shadow_type( GTK_FRAME( frame4 ),GTK_SHADOW_NONE );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2314
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2315 vbox1=gtk_vbox_new( FALSE,0 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2316 gtk_widget_set_name( vbox1,"vbox1" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2317 gtk_widget_ref( vbox1 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2318 gtk_object_set_data_full( GTK_OBJECT( DXR3Config ),"vbox1",vbox1,(GtkDestroyNotify)gtk_widget_unref );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2319 gtk_widget_show( vbox1 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2320 gtk_container_add( GTK_CONTAINER( frame4 ),vbox1 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2321
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2322 vbox2=gtk_vbox_new( FALSE,0 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2323 gtk_widget_set_name( vbox2,"vbox2" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2324 gtk_widget_ref( vbox2 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2325 gtk_object_set_data_full( GTK_OBJECT( DXR3Config ),"vbox2",vbox2,(GtkDestroyNotify)gtk_widget_unref );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2326 gtk_widget_show( vbox2 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2327 gtk_box_pack_start( GTK_BOX( vbox1 ),vbox2,TRUE,TRUE,0 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2328
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2329 hbox1=gtk_hbox_new( FALSE,0 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2330 gtk_widget_set_name( hbox1,"hbox1" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2331 gtk_widget_ref( hbox1 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2332 gtk_object_set_data_full( GTK_OBJECT( DXR3Config ),"hbox1",hbox1,(GtkDestroyNotify)gtk_widget_unref );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2333 gtk_widget_show( hbox1 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2334 gtk_box_pack_start( GTK_BOX( vbox2 ),hbox1,FALSE,FALSE,0 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2335
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2336 label1=gtk_label_new( MSGTR_PREFERENCES_OSS_Device );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2337 gtk_widget_set_name( label1,"label1" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2338 gtk_widget_ref( label1 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2339 gtk_object_set_data_full( GTK_OBJECT( DXR3Config ),"label1",label1,(GtkDestroyNotify)gtk_widget_unref );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2340 gtk_widget_show( label1 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2341 gtk_box_pack_start( GTK_BOX( hbox1 ),label1,FALSE,FALSE,0 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2342 gtk_misc_set_alignment( GTK_MISC( label1 ),7.45058e-09,0.5 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2343 gtk_misc_set_padding( GTK_MISC( label1 ),4,0 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2344
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2345 CBDevice=gtk_combo_new();
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2346 gtk_widget_set_name( CBDevice,"CBDevice" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2347 gtk_widget_ref( CBDevice );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2348 gtk_object_set_data_full( GTK_OBJECT( DXR3Config ),"CBDevice",CBDevice,(GtkDestroyNotify)gtk_widget_unref );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2349 gtk_widget_show( CBDevice );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2350 gtk_box_pack_start( GTK_BOX( hbox1 ),CBDevice,TRUE,TRUE,0 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2351 CBDevice_items=g_list_append( CBDevice_items,( gpointer ) "/dev/em8300" );
7706
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
2352 CBDevice_items=g_list_append( CBDevice_items,( gpointer ) "/dev/em8300-0" );
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
2353 CBDevice_items=g_list_append( CBDevice_items,( gpointer ) "/dev/em8300-1" );
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
2354 CBDevice_items=g_list_append( CBDevice_items,( gpointer ) "/dev/em8300-2" );
90044efe01ee - better dxr3 support
pontscho
parents: 7705
diff changeset
2355 CBDevice_items=g_list_append( CBDevice_items,( gpointer ) "/dev/em8300-3" );
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2356 gtk_combo_set_popdown_strings( GTK_COMBO( CBDevice ),CBDevice_items );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2357 g_list_free( CBDevice_items );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2358
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2359 CEDXR3Device=GTK_COMBO( CBDevice )->entry;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2360 gtk_widget_set_name( CEDXR3Device,"CEDXR3Device" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2361 gtk_widget_ref( CEDXR3Device );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2362 gtk_object_set_data_full( GTK_OBJECT( DXR3Config ),"CEDXR3Device",CEDXR3Device,(GtkDestroyNotify)gtk_widget_unref );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2363 gtk_widget_show( CEDXR3Device );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2364 gtk_entry_set_text( GTK_ENTRY( CEDXR3Device ),"/dev/em8300" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2365
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2366 #if defined( USE_LIBAVCODEC ) || defined( USE_LIBFAME )
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2367 hseparator2=gtk_hseparator_new();
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2368 gtk_widget_set_name( hseparator2,"hseparator2" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2369 gtk_widget_ref( hseparator2 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2370 gtk_object_set_data_full( GTK_OBJECT( DXR3Config ),"hseparator2",hseparator2,(GtkDestroyNotify)gtk_widget_unref );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2371 gtk_widget_show( hseparator2 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2372 gtk_box_pack_start( GTK_BOX( vbox2 ),hseparator2,FALSE,FALSE,0 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2373 gtk_widget_set_usize( hseparator2,-2,6 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2374
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2375 vbox3=gtk_vbox_new( FALSE,0 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2376 gtk_widget_set_name( vbox3,"vbox3" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2377 gtk_widget_ref( vbox3 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2378 gtk_object_set_data_full( GTK_OBJECT( DXR3Config ),"vbox3",vbox3,(GtkDestroyNotify)gtk_widget_unref );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2379 gtk_widget_show( vbox3 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2380 gtk_box_pack_start( GTK_BOX( vbox2 ),vbox3,TRUE,TRUE,0 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2381
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2382 label2=gtk_label_new( MSGTR_PREFERENCES_DXR3_VENC );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2383 gtk_widget_set_name( label2,"label2" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2384 gtk_widget_ref( label2 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2385 gtk_object_set_data_full( GTK_OBJECT( DXR3Config ),"label2",label2,(GtkDestroyNotify)gtk_widget_unref );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2386 gtk_widget_show( label2 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2387 gtk_box_pack_start( GTK_BOX( vbox3 ),label2,FALSE,FALSE,0 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2388 gtk_misc_set_alignment( GTK_MISC( label2 ),7.45058e-09,0.5 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2389 gtk_misc_set_padding( GTK_MISC( label2 ),4,0 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2390
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2391 RBVNone=gtk_radio_button_new_with_label( VEncoder_group,MSGTR_PREFERENCES_None );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2392 VEncoder_group=gtk_radio_button_group( GTK_RADIO_BUTTON( RBVNone ) );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2393 gtk_widget_set_name( RBVNone,"RBVNone" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2394 gtk_widget_ref( RBVNone );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2395 gtk_object_set_data_full( GTK_OBJECT( DXR3Config ),"RBVNone",RBVNone,(GtkDestroyNotify)gtk_widget_unref );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2396 gtk_widget_show( RBVNone );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2397 gtk_box_pack_start( GTK_BOX( vbox3 ),RBVNone,FALSE,FALSE,0 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2398 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( RBVNone ),TRUE );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2399
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2400 #ifdef USE_LIBAVCODEC
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2401 RBVLavc=gtk_radio_button_new_with_label( VEncoder_group,MSGTR_PREFERENCES_DXR3_LAVC );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2402 VEncoder_group=gtk_radio_button_group( GTK_RADIO_BUTTON( RBVLavc ) );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2403 gtk_widget_set_name( RBVLavc,"RBVLavc" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2404 gtk_widget_ref( RBVLavc );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2405 gtk_object_set_data_full( GTK_OBJECT( DXR3Config ),"RBVLavc",RBVLavc,(GtkDestroyNotify)gtk_widget_unref );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2406 gtk_widget_show( RBVLavc );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2407 gtk_box_pack_start( GTK_BOX( vbox3 ),RBVLavc,FALSE,FALSE,0 );
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2408 #endif
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2409
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2410 #ifdef USE_LIBFAME
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2411 RBVFame=gtk_radio_button_new_with_label( VEncoder_group,MSGTR_PREFERENCES_DXR3_FAME );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2412 VEncoder_group=gtk_radio_button_group( GTK_RADIO_BUTTON( RBVFame ) );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2413 gtk_widget_set_name( RBVFame,"RBVFame" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2414 gtk_widget_ref( RBVFame );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2415 gtk_object_set_data_full( GTK_OBJECT( DXR3Config ),"RBVFame",RBVFame,(GtkDestroyNotify)gtk_widget_unref );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2416 gtk_widget_show( RBVFame );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2417 gtk_box_pack_start( GTK_BOX( vbox3 ),RBVFame,FALSE,FALSE,0 );
8043
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2418 #endif
e5dda05f9aab cleanup
pontscho
parents: 7751
diff changeset
2419 #endif
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2420
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2421 hseparator1=gtk_hseparator_new();
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2422 gtk_widget_set_name( hseparator1,"hseparator1" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2423 gtk_widget_ref( hseparator1 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2424 gtk_object_set_data_full( GTK_OBJECT( DXR3Config ),"hseparator1",hseparator1,(GtkDestroyNotify)gtk_widget_unref );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2425 gtk_widget_show( hseparator1 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2426 gtk_box_pack_start( GTK_BOX( vbox1 ),hseparator1,FALSE,FALSE,0 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2427 gtk_widget_set_usize( hseparator1,-2,6 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2428
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2429 hbuttonbox1=gtk_hbutton_box_new();
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2430 gtk_widget_set_name( hbuttonbox1,"hbuttonbox1" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2431 gtk_widget_ref( hbuttonbox1 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2432 gtk_object_set_data_full( GTK_OBJECT( DXR3Config ),"hbuttonbox1",hbuttonbox1,(GtkDestroyNotify)gtk_widget_unref );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2433 gtk_widget_show( hbuttonbox1 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2434 gtk_box_pack_start( GTK_BOX( vbox1 ),hbuttonbox1,FALSE,FALSE,0 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2435 gtk_button_box_set_layout( GTK_BUTTON_BOX( hbuttonbox1 ),GTK_BUTTONBOX_END );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2436 gtk_button_box_set_spacing( GTK_BUTTON_BOX( hbuttonbox1 ),10 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2437 gtk_button_box_set_child_size( GTK_BUTTON_BOX( hbuttonbox1 ),85,20 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2438 gtk_button_box_set_child_ipadding( GTK_BUTTON_BOX( hbuttonbox1 ),0,0 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2439
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2440 dxr3BOk=gtk_button_new_with_label( MSGTR_Ok );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2441 gtk_widget_set_name( dxr3BOk,"dxr3BOk" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2442 gtk_widget_ref( dxr3BOk );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2443 gtk_object_set_data_full( GTK_OBJECT( DXR3Config ),"dxr3BOk",dxr3BOk,(GtkDestroyNotify)gtk_widget_unref );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2444 gtk_widget_show( dxr3BOk );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2445 gtk_container_add( GTK_CONTAINER( hbuttonbox1 ),dxr3BOk );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2446
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2447 dxr3BCancel=gtk_button_new_with_label( MSGTR_Cancel );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2448 gtk_widget_set_name( dxr3BCancel,"dxr3BCancel" );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2449 gtk_widget_ref( dxr3BCancel );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2450 gtk_object_set_data_full( GTK_OBJECT( DXR3Config ),"dxr3BCancel",dxr3BCancel,(GtkDestroyNotify)gtk_widget_unref );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2451 gtk_widget_show( dxr3BCancel );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2452 gtk_container_add( GTK_CONTAINER( hbuttonbox1 ),dxr3BCancel );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2453
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2454 gtk_widget_add_accelerator( dxr3BOk,"released",accel_group,GDK_Return,0,GTK_ACCEL_VISIBLE );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2455 gtk_widget_add_accelerator( dxr3BCancel,"released",accel_group,GDK_Escape,0,GTK_ACCEL_VISIBLE );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2456
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2457 gtk_signal_connect( GTK_OBJECT( DXR3Config ),"destroy",GTK_SIGNAL_FUNC( dxr3Button ),(void *)2 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2458 gtk_signal_connect( GTK_OBJECT( DXR3Config ),"show",GTK_SIGNAL_FUNC( dxr3Button ),(void *)3 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2459 gtk_signal_connect( GTK_OBJECT( DXR3Config ),"hide",GTK_SIGNAL_FUNC( dxr3Button ),(void *)4 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2460
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2461 gtk_signal_connect( GTK_OBJECT( dxr3BOk ),"released",GTK_SIGNAL_FUNC( dxr3Button ),(void *)0 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2462 gtk_signal_connect( GTK_OBJECT( dxr3BCancel ),"released",GTK_SIGNAL_FUNC( dxr3Button ),(void *)1 );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2463
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2464 gtk_window_add_accel_group( GTK_WINDOW( DXR3Config ),accel_group );
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2465
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2466 return DXR3Config;
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2467 }
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2468
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
2469 #endif