annotate gui/dialog/preferences.c @ 36589:7c0c1a5642f9

Improve the dialog for font settings. Prettify the dialog by moving the combox box for font encodings up, and place it below the font file selector. In this way, everything related to font selection and its encoding is grouped together.
author ib
date Tue, 21 Jan 2014 20:34:56 +0000
parents 4e5366f99306
children d48b97f78f2e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1 /*
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
2 * This file is part of MPlayer.
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
3 *
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
4 * MPlayer is free software; you can redistribute it and/or modify
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
5 * it under the terms of the GNU General Public License as published by
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
6 * the Free Software Foundation; either version 2 of the License, or
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
7 * (at your option) any later version.
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
8 *
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
9 * MPlayer is distributed in the hope that it will be useful,
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
12 * GNU General Public License for more details.
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
13 *
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
14 * You should have received a copy of the GNU General Public License along
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
15 * with MPlayer; if not, write to the Free Software Foundation, Inc.,
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
16 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
17 */
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
18
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
19 #include <stdlib.h>
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
20 #include <sys/types.h>
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
21 #include <sys/stat.h>
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
22 #include <unistd.h>
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
23 #include <string.h>
35903
389d43c448b3 Add missing strings.h #includes for strcasecmp().
diego
parents: 35681
diff changeset
24 #include <strings.h>
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
25
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
26 #include <gdk/gdkkeysyms.h>
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
27 #include <gtk/gtk.h>
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
28
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
29 #include "config.h"
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
30 #include "help_mp.h"
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
31 #include "mixer.h"
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
32 #include "mpcommon.h"
36026
f96f37b4f5a1 Remove unnecessary #includes.
ib
parents: 36023
diff changeset
33 #include "mplayer.h"
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
34 #include "libao2/audio_out.h"
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
35 #include "sub/sub.h"
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
36 #include "libvo/video_out.h"
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
37 #include "libvo/x11_common.h"
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
38 #include "stream/stream.h"
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
39 #include "libmpdemux/demuxer.h"
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
40 #include "libmpdemux/stheader.h"
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
41 #include "libmpcodecs/dec_video.h"
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
42 #include "sub/font_load.h"
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
43
35525
e27855a45128 Rebuild GUI directory structure.
ib
parents: 35493
diff changeset
44 #include "gui/app/app.h"
e27855a45128 Rebuild GUI directory structure.
ib
parents: 35493
diff changeset
45 #include "gui/app/cfg.h"
e27855a45128 Rebuild GUI directory structure.
ib
parents: 35493
diff changeset
46 #include "gui/app/gui.h"
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
47 #include "gui/interface.h"
35528
ab07b17fddfb Rebuild GUI directory structure.
ib
parents: 35526
diff changeset
48 #include "gui/ui/ui.h"
35529
8ad4d2fb46e8 Rebuild GUI directory structure.
ib
parents: 35528
diff changeset
49 #include "dialog.h"
33741
962dc701989d Create new file list.c for list related functions.
ib
parents: 33740
diff changeset
50 #include "gui/util/list.h"
33739
9f6d46d325de Remove gfree() from interface.c.
ib
parents: 33737
diff changeset
51 #include "gui/util/mem.h"
33737
71c29e8ec68f Move string functions from interface.c to string.c.
ib
parents: 33572
diff changeset
52 #include "gui/util/string.h"
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
53 #include "preferences.h"
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
54 #include "fileselect.h"
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
55 #include "tools.h"
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
56
34684
b03481253518 Cosmetic: Prefer C style for single line comments.
ib
parents: 34610
diff changeset
57 /* for mpcodecs_[av]d_drivers: */
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
58 #include "libmpcodecs/vd.h"
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
59 #include "libmpcodecs/ad.h"
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
60
36561
4e24aeb9ae64 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36547
diff changeset
61 #ifdef CONFIG_ICONV
4e24aeb9ae64 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36547
diff changeset
62 #include <iconv.h>
4e24aeb9ae64 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36547
diff changeset
63 #endif
4e24aeb9ae64 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36547
diff changeset
64
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
65 GtkWidget * Preferences = NULL;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
66 static GtkWidget * AConfig;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
67 static GtkWidget * VConfig;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
68 //static GtkWidget * BLoadSubtitle;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
69 static GtkWidget * BLoadFont;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
70 static GtkWidget * BOk;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
71 static GtkWidget * BCancel;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
72
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
73 static GtkWidget * CLADrivers;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
74 static GtkWidget * CLVDrivers;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
75
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
76 //static GtkWidget * ESubtitleName;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
77 GtkWidget * prEFontName;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
78 GtkWidget * prEDVDDevice;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
79 GtkWidget * prECDRomDevice;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
80 static GtkWidget * EVFM;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
81 static GtkWidget * EAFM;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
82
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
83 static GtkWidget * CBVFM;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
84 static GtkWidget * CBAFM;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
85 static GtkWidget * CBAudioEqualizer;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
86 //static GtkWidget * CBSurround;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
87 static GtkWidget * CBExtraStereo;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
88 static GtkWidget * CBNormalize;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
89 static GtkWidget * CBSoftwareMixer;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
90 static GtkWidget * CBDoubleBuffer;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
91 static GtkWidget * CBDR;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
92 static GtkWidget * CBFramedrop;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
93 static GtkWidget * CBHFramedrop;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
94 //static GtkWidget * CBFullScreen;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
95 static GtkWidget * CBShowVideoWindow;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
96 static GtkWidget * CBNonInterlaved;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
97 static GtkWidget * CBIndex;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
98 static GtkWidget * CBFlip;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
99 static GtkWidget * CBNoAutoSub;
36547
324571df137c Improve the dialog for subtitle encodings selection.
ib
parents: 36543
diff changeset
100 static GtkWidget * CBSubUtf8;
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
101 static GtkWidget * CBSubUnicode;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
102 static GtkWidget * CBSubOverlap;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
103 static GtkWidget * CBDumpMPSub;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
104 static GtkWidget * CBDumpSrt;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
105 static GtkWidget * CBUseASS;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
106 static GtkWidget * CBASSUseMargins;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
107 static GtkWidget * SBASSTopMargin;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
108 static GtkWidget * SBASSBottomMargin;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
109 static GtkWidget * CBPostprocess;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
110 static GtkWidget * CBCache;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
111 static GtkWidget * CBLoadFullscreen;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
112 static GtkWidget * CBSaveWinPos;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
113 static GtkWidget * CBStopXScreenSaver;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
114 static GtkWidget * CBPlayBar;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
115 static GtkWidget * CBNoIdle;
36429
28ea255e40ce Add support for TV/DVB to the GUI.
ib
parents: 36282
diff changeset
116 static GtkWidget * CBTVDigital;
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
117
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
118 static GtkWidget * SBCache;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
119 static GtkAdjustment * SBCacheadj;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
120
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
121 static GtkWidget * CBAutoSync;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
122 static GtkWidget * SBAutoSync;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
123 static GtkAdjustment * SBAutoSyncadj;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
124
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
125 static GtkWidget * RBOSDNone;
33777
235c6f2514be Arrange OSD preferences according to option 'osdlevel'.
ib
parents: 33769
diff changeset
126 static GtkWidget * RBOSDIndicator;
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
127 static GtkWidget * RBOSDTandP;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
128 static GtkWidget * RBOSDTPTT;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
129
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
130 static GtkWidget * HSAudioDelay;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
131 static GtkWidget * HSExtraStereoMul;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
132 static GtkWidget * HSPanscan;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
133 static GtkWidget * HSSubDelay;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
134 static GtkWidget * HSSubPosition;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
135 static GtkWidget * HSSubFPS;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
136 static GtkWidget * HSPPQuality;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
137 static GtkWidget * HSFPS;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
138
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
139 static GtkAdjustment * HSExtraStereoMuladj, * HSAudioDelayadj, * HSPanscanadj, * HSSubDelayadj;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
140 static GtkAdjustment * HSSubPositionadj, * HSSubFPSadj, * HSPPQualityadj, * HSFPSadj;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
141
36584
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
142 #ifdef CONFIG_FREETYPE
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
143 static GtkWidget * HSFontBlur, * HSFontOutLine, * HSFontTextScale, * HSFontOSDScale;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
144 static GtkAdjustment * HSFontBluradj, * HSFontOutLineadj, * HSFontTextScaleadj, * HSFontOSDScaleadj;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
145 static GtkWidget * CBFontEncoding, * EFontEncoding;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
146 static GtkWidget * RBFontNoAutoScale, * RBFontAutoScaleWidth, * RBFontAutoScaleHeight, * RBFontAutoScaleDiagonal;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
147 //static GtkWidget * AutoScale;
36584
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
148 #else
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
149 static GtkWidget * HSFontFactor;
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
150 static GtkAdjustment * HSFontFactoradj;
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
151 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
152
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
153 #ifdef CONFIG_ICONV
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
154 static GtkWidget * CBSubEncoding, * ESubEncoding;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
155 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
156
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
157 #if defined(CONFIG_FREETYPE) || defined(CONFIG_ICONV)
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
158 static struct
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
159 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
160 char * name;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
161 char * comment;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
162 } lEncoding[] =
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
163 {
36481
87b83c8faf1d Add UTF-8 to list of available encodings.
ib
parents: 36479
diff changeset
164 { "UTF-8", MSGTR_PREFERENCES_FontEncoding24 },
36478
c8463f51e1fe Change encoding names to upper case.
ib
parents: 36429
diff changeset
165 { "ISO-8859-1", MSGTR_PREFERENCES_FontEncoding2 },
c8463f51e1fe Change encoding names to upper case.
ib
parents: 36429
diff changeset
166 { "ISO-8859-2", MSGTR_PREFERENCES_FontEncoding4 },
c8463f51e1fe Change encoding names to upper case.
ib
parents: 36429
diff changeset
167 { "ISO-8859-3", MSGTR_PREFERENCES_FontEncoding5 },
c8463f51e1fe Change encoding names to upper case.
ib
parents: 36429
diff changeset
168 { "ISO-8859-4", MSGTR_PREFERENCES_FontEncoding6 },
c8463f51e1fe Change encoding names to upper case.
ib
parents: 36429
diff changeset
169 { "ISO-8859-5", MSGTR_PREFERENCES_FontEncoding7 },
c8463f51e1fe Change encoding names to upper case.
ib
parents: 36429
diff changeset
170 { "ISO-8859-6", MSGTR_PREFERENCES_FontEncoding8 },
c8463f51e1fe Change encoding names to upper case.
ib
parents: 36429
diff changeset
171 { "ISO-8859-7", MSGTR_PREFERENCES_FontEncoding9 },
36479
51550da54c58 Rearrange encodings.
ib
parents: 36478
diff changeset
172 { "ISO-8859-8", MSGTR_PREFERENCES_FontEncoding13 },
36478
c8463f51e1fe Change encoding names to upper case.
ib
parents: 36429
diff changeset
173 { "ISO-8859-9", MSGTR_PREFERENCES_FontEncoding10 },
36483
44d74bf92742 Add missing ISO-8859 encodings.
ib
parents: 36482
diff changeset
174 { "ISO-8859-10", MSGTR_PREFERENCES_FontEncoding26 },
44d74bf92742 Add missing ISO-8859 encodings.
ib
parents: 36482
diff changeset
175 { "ISO-8859-11", MSGTR_PREFERENCES_FontEncoding27 },
36478
c8463f51e1fe Change encoding names to upper case.
ib
parents: 36429
diff changeset
176 { "ISO-8859-13", MSGTR_PREFERENCES_FontEncoding11 },
c8463f51e1fe Change encoding names to upper case.
ib
parents: 36429
diff changeset
177 { "ISO-8859-14", MSGTR_PREFERENCES_FontEncoding12 },
36479
51550da54c58 Rearrange encodings.
ib
parents: 36478
diff changeset
178 { "ISO-8859-15", MSGTR_PREFERENCES_FontEncoding3 },
36483
44d74bf92742 Add missing ISO-8859 encodings.
ib
parents: 36482
diff changeset
179 { "ISO-8859-16", MSGTR_PREFERENCES_FontEncoding28 },
36478
c8463f51e1fe Change encoding names to upper case.
ib
parents: 36429
diff changeset
180 { "KOI8-R", MSGTR_PREFERENCES_FontEncoding14 },
36482
6137162e1eae Fix KOI8 encodings.
ib
parents: 36481
diff changeset
181 { "KOI8-U", MSGTR_PREFERENCES_FontEncoding15 },
6137162e1eae Fix KOI8 encodings.
ib
parents: 36481
diff changeset
182 { "KOI8-RU", MSGTR_PREFERENCES_FontEncoding25 },
36478
c8463f51e1fe Change encoding names to upper case.
ib
parents: 36429
diff changeset
183 { "BIG5", MSGTR_PREFERENCES_FontEncoding17 },
c8463f51e1fe Change encoding names to upper case.
ib
parents: 36429
diff changeset
184 { "SHIFT-JIS", MSGTR_PREFERENCES_FontEncoding18 },
36479
51550da54c58 Rearrange encodings.
ib
parents: 36478
diff changeset
185 { "CP1250", MSGTR_PREFERENCES_FontEncoding22},
51550da54c58 Rearrange encodings.
ib
parents: 36478
diff changeset
186 { "CP1251", MSGTR_PREFERENCES_FontEncoding21},
36484
29dd21c0fa9d Add missing Windows code page encodings.
ib
parents: 36483
diff changeset
187 { "CP1252", MSGTR_PREFERENCES_FontEncoding31 },
29dd21c0fa9d Add missing Windows code page encodings.
ib
parents: 36483
diff changeset
188 { "CP1253", MSGTR_PREFERENCES_FontEncoding32 },
29dd21c0fa9d Add missing Windows code page encodings.
ib
parents: 36483
diff changeset
189 { "CP1254", MSGTR_PREFERENCES_FontEncoding33 },
29dd21c0fa9d Add missing Windows code page encodings.
ib
parents: 36483
diff changeset
190 { "CP1255", MSGTR_PREFERENCES_FontEncoding34 },
36479
51550da54c58 Rearrange encodings.
ib
parents: 36478
diff changeset
191 { "CP1256", MSGTR_PREFERENCES_FontEncoding23 },
36484
29dd21c0fa9d Add missing Windows code page encodings.
ib
parents: 36483
diff changeset
192 { "CP1257", MSGTR_PREFERENCES_FontEncoding35 },
29dd21c0fa9d Add missing Windows code page encodings.
ib
parents: 36483
diff changeset
193 { "CP1258", MSGTR_PREFERENCES_FontEncoding36 },
36479
51550da54c58 Rearrange encodings.
ib
parents: 36478
diff changeset
194 { "CP874", MSGTR_PREFERENCES_FontEncoding20 },
36484
29dd21c0fa9d Add missing Windows code page encodings.
ib
parents: 36483
diff changeset
195 { "CP932", MSGTR_PREFERENCES_FontEncoding29 },
36479
51550da54c58 Rearrange encodings.
ib
parents: 36478
diff changeset
196 { "CP936", MSGTR_PREFERENCES_FontEncoding16 },
36478
c8463f51e1fe Change encoding names to upper case.
ib
parents: 36429
diff changeset
197 { "CP949", MSGTR_PREFERENCES_FontEncoding19 },
36484
29dd21c0fa9d Add missing Windows code page encodings.
ib
parents: 36483
diff changeset
198 { "CP950", MSGTR_PREFERENCES_FontEncoding30 },
36479
51550da54c58 Rearrange encodings.
ib
parents: 36478
diff changeset
199 { "UNICODE", MSGTR_PREFERENCES_FontEncoding1 },
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
200 { NULL,NULL }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
201 };
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
202 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
203
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
204 static int old_audio_driver = 0;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
205 static char * ao_driver[3];
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
206 static char * vo_driver[3];
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
207 static int old_video_driver = 0;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
208
36003
8fea01665c83 Remove HidePreferences(), HideAudioConfig() and HideDXR3Config().
ib
parents: 35996
diff changeset
209 static GtkWidget *AudioConfig;
36117
302c864b1d26 Relocate definition of DXR3Config.
ib
parents: 36101
diff changeset
210 static GtkWidget *DXR3Config;
36003
8fea01665c83 Remove HidePreferences(), HideAudioConfig() and HideDXR3Config().
ib
parents: 35996
diff changeset
211
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
212 void ShowDXR3Config( void );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
213 void ShowAudioConfig( void );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
214
34466
a650895d50a5 Use correct data types and common variable names in GTK callback functions.
ib
parents: 34454
diff changeset
215 static gboolean prHScaler( GtkWidget * widget,GdkEvent * event,gpointer user_data );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
216 static void prToggled( GtkToggleButton * togglebutton,gpointer user_data );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
217 static void prCListRow( GtkCList * clist,gint row,gint column,GdkEvent * event,gpointer user_data );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
218
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
219 #if defined(CONFIG_FREETYPE) || defined(CONFIG_ICONV)
34466
a650895d50a5 Use correct data types and common variable names in GTK callback functions.
ib
parents: 34454
diff changeset
220 static void prEntry( GtkEditable * editable,gpointer user_data )
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
221 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
222 const char * comment;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
223 int i;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
224
36010
5c720c434d56 Silence "warning: unused parameter".
ib
parents: 36008
diff changeset
225 (void) editable;
5c720c434d56 Silence "warning: unused parameter".
ib
parents: 36008
diff changeset
226
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
227 switch( (int)user_data )
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
228 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
229 #ifdef CONFIG_FREETYPE
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
230 case 0: // font encoding
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
231 comment=gtk_entry_get_text( GTK_ENTRY( EFontEncoding ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
232 for ( i=0;lEncoding[i].name;i++ )
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
233 if ( !gstrcmp( lEncoding[i].comment,comment ) ) break;
33766
515a3b5f291e Rename the mplayer() symbolic constants.
ib
parents: 33743
diff changeset
234 if ( lEncoding[i].comment ) mplayer( MPLAYER_SET_FONT_ENCODING,0,lEncoding[i].name );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
235 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
236 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
237 #ifdef CONFIG_ICONV
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
238 case 1: // sub encoding
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
239 comment=gtk_entry_get_text( GTK_ENTRY( ESubEncoding ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
240 for ( i=0;lEncoding[i].name;i++ )
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
241 if ( !gstrcmp( lEncoding[i].comment,comment ) ) break;
33766
515a3b5f291e Rename the mplayer() symbolic constants.
ib
parents: 33743
diff changeset
242 if ( lEncoding[i].comment ) mplayer( MPLAYER_SET_SUB_ENCODING,0,lEncoding[i].name );
36563
5e8ada8eae44 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36562
diff changeset
243 else
5e8ada8eae44 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36562
diff changeset
244 {
5e8ada8eae44 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36562
diff changeset
245 if ( strcmp( comment,MSGTR_PREFERENCES_DefaultEnc ) == 0 ) comment=NULL;
5e8ada8eae44 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36562
diff changeset
246 mplayer( MPLAYER_SET_SUB_ENCODING,0,(char *)comment );
5e8ada8eae44 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36562
diff changeset
247 }
36566
a1a82a21b30c Improve the dialog for subtitle encodings with iconv.
ib
parents: 36565
diff changeset
248 if ( !comment) gtk_widget_set_sensitive( CBSubEncoding,(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(CBSubUtf8)) && !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(CBSubUnicode))) );
36564
d22374047528 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36563
diff changeset
249 gtk_widget_set_sensitive( CBSubUtf8,(comment == NULL) );
36565
bec86410237f Improve the dialog for subtitle encodings.
ib
parents: 36564
diff changeset
250 gtk_widget_set_sensitive( CBSubUnicode,((comment == NULL) && !gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON(CBSubUtf8) )) );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
251 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
252 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
253 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
254 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
255 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
256
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
257 #define bAConfig 0
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
258 #define bVconfig 1
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
259 #define bOk 2
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
260 #define bCancel 3
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
261 #define bLSubtitle 4
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
262 #define bLFont 5
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
263
36565
bec86410237f Improve the dialog for subtitle encodings.
ib
parents: 36564
diff changeset
264 static void button_toggled( GtkToggleButton *button, gpointer user_data )
bec86410237f Improve the dialog for subtitle encodings.
ib
parents: 36564
diff changeset
265 {
36566
a1a82a21b30c Improve the dialog for subtitle encodings with iconv.
ib
parents: 36565
diff changeset
266 (void) button;
36565
bec86410237f Improve the dialog for subtitle encodings.
ib
parents: 36564
diff changeset
267 (void) user_data;
bec86410237f Improve the dialog for subtitle encodings.
ib
parents: 36564
diff changeset
268
36566
a1a82a21b30c Improve the dialog for subtitle encodings with iconv.
ib
parents: 36565
diff changeset
269 #ifdef CONFIG_ICONV
a1a82a21b30c Improve the dialog for subtitle encodings with iconv.
ib
parents: 36565
diff changeset
270 if ( !sub_cp ) gtk_widget_set_sensitive( CBSubEncoding,(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(CBSubUtf8)) && !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(CBSubUnicode))) );
a1a82a21b30c Improve the dialog for subtitle encodings with iconv.
ib
parents: 36565
diff changeset
271 #endif
a1a82a21b30c Improve the dialog for subtitle encodings with iconv.
ib
parents: 36565
diff changeset
272 gtk_widget_set_sensitive( CBSubUnicode,!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(CBSubUtf8)) );
36565
bec86410237f Improve the dialog for subtitle encodings.
ib
parents: 36564
diff changeset
273 }
bec86410237f Improve the dialog for subtitle encodings.
ib
parents: 36564
diff changeset
274
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
275 static void prButton( GtkButton * button, gpointer user_data )
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
276 {
36010
5c720c434d56 Silence "warning: unused parameter".
ib
parents: 36008
diff changeset
277 (void) button;
5c720c434d56 Silence "warning: unused parameter".
ib
parents: 36008
diff changeset
278
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
279 switch ( (int)user_data )
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
280 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
281 case bOk:
34684
b03481253518 Cosmetic: Prefer C style for single line comments.
ib
parents: 34610
diff changeset
282 /* 1st page */
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
283 gtkEnableAudioEqualizer=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBAudioEqualizer ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
284 gtkAOExtraStereo=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBExtraStereo ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
285 gtkAONorm=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBNormalize ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
286 soft_vol=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBSoftwareMixer ) );
33769
fd05ddb85f03 Cosmetic: Change parameter of mplayer() calls.
ib
parents: 33766
diff changeset
287 mplayer( MPLAYER_SET_EXTRA_STEREO,HSExtraStereoMuladj->value,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
288 audio_delay=HSAudioDelayadj->value;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
289
34610
4ff933a89818 Cosmetic: Rename functions in list.c.
ib
parents: 34466
diff changeset
290 listSet( &audio_driver_list,ao_driver[0] );
4ff933a89818 Cosmetic: Rename functions in list.c.
ib
parents: 34466
diff changeset
291 listSet( &video_driver_list,vo_driver[0] );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
292
34684
b03481253518 Cosmetic: Prefer C style for single line comments.
ib
parents: 34610
diff changeset
293 /* 2nd page */
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
294 vo_doublebuffering=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBDoubleBuffer ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
295 vo_directrendering=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBDR ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
296
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
297 frame_dropping=0;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
298 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBFramedrop ) ) == TRUE ) frame_dropping=1;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
299 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBHFramedrop ) ) == TRUE ) frame_dropping=2;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
300
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
301 flip=-1;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
302 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBFlip ) ) ) flip=1;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
303
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
304 force_fps=HSFPSadj->value;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
305
34684
b03481253518 Cosmetic: Prefer C style for single line comments.
ib
parents: 34610
diff changeset
306 /* 3rd page */
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
307 suboverlap_enabled=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBSubOverlap ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
308 sub_auto=!gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBNoAutoSub ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
309 gtkSubDumpMPSub=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBDumpMPSub ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
310 gtkSubDumpSrt=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBDumpSrt ) );
36547
324571df137c Improve the dialog for subtitle encodings selection.
ib
parents: 36543
diff changeset
311 sub_utf8=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBSubUtf8 ) );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
312 sub_unicode=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBSubUnicode ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
313 #ifdef CONFIG_ASS
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
314 gtkASS.enabled=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBUseASS ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
315 gtkASS.use_margins=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBASSUseMargins ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
316 gtkASS.top_margin=gtk_spin_button_get_value_as_int( GTK_SPIN_BUTTON( SBASSTopMargin ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
317 gtkASS.bottom_margin=gtk_spin_button_get_value_as_int( GTK_SPIN_BUTTON( SBASSBottomMargin ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
318 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
319 sub_delay=HSSubDelayadj->value;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
320 sub_fps=HSSubFPSadj->value;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
321 sub_pos=(int)HSSubPositionadj->value;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
322 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( RBOSDNone ) ) ) osd_level=0;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
323 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( RBOSDIndicator ) ) ) osd_level=1;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
324 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( RBOSDTandP ) ) ) osd_level=2;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
325 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( RBOSDTPTT ) ) ) osd_level=3;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
326
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
327
34684
b03481253518 Cosmetic: Prefer C style for single line comments.
ib
parents: 34610
diff changeset
328 /* 4th page */
33740
2c02269701bd Remove macros guiSetFilename() and guiSetDF() from interface.h.
ib
parents: 33739
diff changeset
329 setdup( &font_name,gtk_entry_get_text( GTK_ENTRY( prEFontName ) ) );
36584
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
330 #ifdef CONFIG_FREETYPE
33769
fd05ddb85f03 Cosmetic: Change parameter of mplayer() calls.
ib
parents: 33766
diff changeset
331 mplayer( MPLAYER_SET_FONT_BLUR,HSFontBluradj->value,0 );
fd05ddb85f03 Cosmetic: Change parameter of mplayer() calls.
ib
parents: 33766
diff changeset
332 mplayer( MPLAYER_SET_FONT_OUTLINE,HSFontOutLineadj->value,0 );
fd05ddb85f03 Cosmetic: Change parameter of mplayer() calls.
ib
parents: 33766
diff changeset
333 mplayer( MPLAYER_SET_FONT_TEXTSCALE,HSFontTextScaleadj->value,0 );
fd05ddb85f03 Cosmetic: Change parameter of mplayer() calls.
ib
parents: 33766
diff changeset
334 mplayer( MPLAYER_SET_FONT_OSDSCALE,HSFontOSDScaleadj->value,0 );
fd05ddb85f03 Cosmetic: Change parameter of mplayer() calls.
ib
parents: 33766
diff changeset
335 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( RBFontNoAutoScale ) ) ) mplayer( MPLAYER_SET_FONT_AUTOSCALE,0,0 );
fd05ddb85f03 Cosmetic: Change parameter of mplayer() calls.
ib
parents: 33766
diff changeset
336 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( RBFontAutoScaleHeight ) ) ) mplayer( MPLAYER_SET_FONT_AUTOSCALE,1,0 );
fd05ddb85f03 Cosmetic: Change parameter of mplayer() calls.
ib
parents: 33766
diff changeset
337 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( RBFontAutoScaleWidth ) ) ) mplayer( MPLAYER_SET_FONT_AUTOSCALE,2,0 );
fd05ddb85f03 Cosmetic: Change parameter of mplayer() calls.
ib
parents: 33766
diff changeset
338 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( RBFontAutoScaleDiagonal ) ) ) mplayer( MPLAYER_SET_FONT_AUTOSCALE,3,0 );
36584
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
339 #else
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
340 mplayer( MPLAYER_SET_FONT_FACTOR,HSFontFactoradj->value,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
341 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
342
34684
b03481253518 Cosmetic: Prefer C style for single line comments.
ib
parents: 34610
diff changeset
343 /* -- 5th page */
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
344 force_ni=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBNonInterlaved ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
345 index_mode=-1;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
346 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBIndex ) ) ) index_mode=1;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
347
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
348 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
349 int i;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
350 const char * tmp = gtk_entry_get_text( GTK_ENTRY( EVFM ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
351 for( i=0;mpcodecs_vd_drivers[i];i++ )
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
352 if ( !gstrcmp( tmp,(char *)mpcodecs_vd_drivers[i]->info->name ) )
34610
4ff933a89818 Cosmetic: Rename functions in list.c.
ib
parents: 34466
diff changeset
353 { listSet( &video_fm_list,(char *)mpcodecs_vd_drivers[i]->info->short_name ); break; }
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
354 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
355
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
356 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
357 int i;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
358 const char * tmp = gtk_entry_get_text( GTK_ENTRY( EAFM ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
359 for( i=0;mpcodecs_ad_drivers[i];i++ )
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
360 if ( !gstrcmp( tmp,(char *)mpcodecs_ad_drivers[i]->info->name ) )
34610
4ff933a89818 Cosmetic: Rename functions in list.c.
ib
parents: 34466
diff changeset
361 { listSet( &audio_fm_list,(char *)mpcodecs_ad_drivers[i]->info->short_name ); break; }
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
362 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
363
34684
b03481253518 Cosmetic: Prefer C style for single line comments.
ib
parents: 34610
diff changeset
364 /* 6th page */
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
365 gtkVfPP=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBPostprocess ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
366 gtkLoadFullscreen=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBLoadFullscreen ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
367 gui_save_pos=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBSaveWinPos ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
368 gtkShowVideoWindow=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBShowVideoWindow ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
369 stop_xscreensaver=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBStopXScreenSaver ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
370 gtkEnablePlayBar=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBPlayBar ) );
36429
28ea255e40ce Add support for TV/DVB to the GUI.
ib
parents: 36282
diff changeset
371 gui_tv_digital=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBTVDigital ) );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
372 player_idle_mode=!gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBNoIdle ) );
33769
fd05ddb85f03 Cosmetic: Change parameter of mplayer() calls.
ib
parents: 33766
diff changeset
373 mplayer( MPLAYER_SET_AUTO_QUALITY,HSPPQualityadj->value,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
374
35493
411875efca3f Introduce boolean symbolic constants.
ib
parents: 35402
diff changeset
375 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBCache ) ) ) { gtkCacheSize=(int)SBCacheadj->value; gtkCacheOn=True; }
411875efca3f Introduce boolean symbolic constants.
ib
parents: 35402
diff changeset
376 else gtkCacheOn=False;
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
377
35493
411875efca3f Introduce boolean symbolic constants.
ib
parents: 35402
diff changeset
378 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBAutoSync ) ) ) { gtkAutoSync=(int)SBAutoSyncadj->value; gtkAutoSyncOn=True; }
411875efca3f Introduce boolean symbolic constants.
ib
parents: 35402
diff changeset
379 else gtkAutoSyncOn=False;
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
380
33740
2c02269701bd Remove macros guiSetFilename() and guiSetDF() from interface.h.
ib
parents: 33739
diff changeset
381 setdup( &dvd_device,gtk_entry_get_text( GTK_ENTRY( prEDVDDevice ) ) );
2c02269701bd Remove macros guiSetFilename() and guiSetDF() from interface.h.
ib
parents: 33739
diff changeset
382 setdup( &cdrom_device,gtk_entry_get_text( GTK_ENTRY( prECDRomDevice ) ) );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
383
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
384 case bCancel:
36003
8fea01665c83 Remove HidePreferences(), HideAudioConfig() and HideDXR3Config().
ib
parents: 35996
diff changeset
385 gtk_widget_destroy( Preferences );
36008
d154d0035cb0 Don't use WidgetDestroy().
ib
parents: 36003
diff changeset
386 if ( AudioConfig ) gtk_widget_destroy( AudioConfig );
36003
8fea01665c83 Remove HidePreferences(), HideAudioConfig() and HideDXR3Config().
ib
parents: 35996
diff changeset
387 #ifdef CONFIG_DXR3
36008
d154d0035cb0 Don't use WidgetDestroy().
ib
parents: 36003
diff changeset
388 if ( DXR3Config ) gtk_widget_destroy( DXR3Config );
36003
8fea01665c83 Remove HidePreferences(), HideAudioConfig() and HideDXR3Config().
ib
parents: 35996
diff changeset
389 #endif
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
390 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
391 case bAConfig:
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
392 if ( !ao_driver[0] ) break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
393 gtk_widget_set_sensitive( AConfig,FALSE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
394 if ( !strncmp( ao_driver[0],"oss",3 ) ||
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
395 !strncmp( ao_driver[0],"alsa",4 ) ||
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
396 !strncmp( ao_driver[0],"esd",3 ) ||
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
397 !strncmp( ao_driver[0],"sdl",3 ) ) {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
398 ShowAudioConfig();
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
399 gtk_widget_set_sensitive( AConfig,TRUE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
400 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
401 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
402 case bVconfig:
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
403 if ( !vo_driver[0] ) break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
404 gtk_widget_set_sensitive( VConfig,FALSE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
405 #ifdef CONFIG_DXR3
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
406 if ( !gstrcmp( vo_driver[0],"dxr3" ) ) { ShowDXR3Config(); gtk_widget_set_sensitive( VConfig,TRUE ); }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
407 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
408 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
409 #if 0
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
410 case bLSubtitle:
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
411 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
412 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
413 case bLFont:
35976
6eaf7941b762 Rename ShowFileSelect() ShowFileSelector().
ib
parents: 35975
diff changeset
414 ShowFileSelector( FILESELECT_FONT );
35975
16f60d1a3b7f Rename extern GTK widget fsFileSelect FileSelector.
ib
parents: 35974
diff changeset
415 gtkSetLayer( FileSelector );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
416 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
417 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
418 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
419
34466
a650895d50a5 Use correct data types and common variable names in GTK callback functions.
ib
parents: 34454
diff changeset
420 static gboolean prHScaler( GtkWidget * widget,GdkEvent * event,gpointer user_data )
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
421 {
36010
5c720c434d56 Silence "warning: unused parameter".
ib
parents: 36008
diff changeset
422 (void) widget;
5c720c434d56 Silence "warning: unused parameter".
ib
parents: 36008
diff changeset
423 (void) event;
5c720c434d56 Silence "warning: unused parameter".
ib
parents: 36008
diff changeset
424
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
425 switch ( (int)user_data )
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
426 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
427 case 0: // extra stereo coefficient
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
428 if ( !guiInfo.Playing ) break;
33769
fd05ddb85f03 Cosmetic: Change parameter of mplayer() calls.
ib
parents: 33766
diff changeset
429 mplayer( MPLAYER_SET_EXTRA_STEREO,HSExtraStereoMuladj->value,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
430 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
431 case 1: // audio delay
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
432 audio_delay=HSAudioDelayadj->value;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
433 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
434 case 2: // panscan
33769
fd05ddb85f03 Cosmetic: Change parameter of mplayer() calls.
ib
parents: 33766
diff changeset
435 mplayer( MPLAYER_SET_PANSCAN,HSPanscanadj->value,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
436 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
437 case 3: // sub delay
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
438 sub_delay=HSSubDelayadj->value;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
439 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
440 case 4: // sub position
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
441 sub_pos=(int)HSSubPositionadj->value;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
442 break;
36584
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
443 #ifdef CONFIG_FREETYPE
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
444 case 6: // font blur
33769
fd05ddb85f03 Cosmetic: Change parameter of mplayer() calls.
ib
parents: 33766
diff changeset
445 mplayer( MPLAYER_SET_FONT_BLUR,HSFontBluradj->value,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
446 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
447 case 7: // font outline
33769
fd05ddb85f03 Cosmetic: Change parameter of mplayer() calls.
ib
parents: 33766
diff changeset
448 mplayer( MPLAYER_SET_FONT_OUTLINE,HSFontOutLineadj->value,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
449 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
450 case 8: // text scale
33769
fd05ddb85f03 Cosmetic: Change parameter of mplayer() calls.
ib
parents: 33766
diff changeset
451 mplayer( MPLAYER_SET_FONT_TEXTSCALE,HSFontTextScaleadj->value,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
452 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
453 case 9: // osd scale
33769
fd05ddb85f03 Cosmetic: Change parameter of mplayer() calls.
ib
parents: 33766
diff changeset
454 mplayer( MPLAYER_SET_FONT_OSDSCALE,HSFontOSDScaleadj->value,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
455 break;
36584
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
456 #else
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
457 case 5: // font factor
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
458 mplayer( MPLAYER_SET_FONT_FACTOR,HSFontFactoradj->value,0 );
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
459 break;
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
460 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
461 case 10: // auto quality
33769
fd05ddb85f03 Cosmetic: Change parameter of mplayer() calls.
ib
parents: 33766
diff changeset
462 mplayer( MPLAYER_SET_AUTO_QUALITY,HSPPQualityadj->value,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
463 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
464 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
465 return FALSE;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
466 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
467
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
468 static void prToggled( GtkToggleButton * togglebutton,gpointer user_data )
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
469 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
470 int window;
36010
5c720c434d56 Silence "warning: unused parameter".
ib
parents: 36008
diff changeset
471
5c720c434d56 Silence "warning: unused parameter".
ib
parents: 36008
diff changeset
472 (void) togglebutton;
5c720c434d56 Silence "warning: unused parameter".
ib
parents: 36008
diff changeset
473
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
474 switch ( (int)user_data )
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
475 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
476 case 0: // extra stereo coefficient
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
477 if ( guiInfo.Playing )
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
478 gtk_widget_set_sensitive( HSExtraStereoMul,gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBExtraStereo ) ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
479 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
480 // case 1: // normalize
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
481 // case 2: // equalizer
36036
2421356e2a03 Make #defines enums.
ib
parents: 36026
diff changeset
482 // if ( guiInfo.Playing ) gtkMessageBox( MSGBOX_WARNING,"Please remember, this function need restart the playing." );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
483 // break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
484 case 3:
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
485 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBShowVideoWindow ) ) )
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
486 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
487 window=wsShowWindow;
36019
d2d776c8e040 Cosmetic: Rename gtkActive() gtkRaise().
ib
parents: 36010
diff changeset
488 gtkRaise( Preferences );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
489 } else window=wsHideWindow;
33941
8beec562ce0e Remove dependency between gtkShowVideoWindow and gtkLoadFullscreen
ib
parents: 33938
diff changeset
490 // NOTE TO MYSELF: doesn't work with a fullscreen window
35681
80c5c89f77d6 Cosmetic: Rename ws functions for the sake of consistency.
ib
parents: 35529
diff changeset
491 if ( !guiInfo.Playing ) wsWindowVisibility( &guiApp.videoWindow,window );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
492 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
493 case 4:
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
494 case 5:
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
495 case 6:
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
496 case 7:
33769
fd05ddb85f03 Cosmetic: Change parameter of mplayer() calls.
ib
parents: 33766
diff changeset
497 mplayer( MPLAYER_SET_FONT_AUTOSCALE,(int)user_data - 4,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
498 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
499 case 8:
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
500 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBCache ) ) ) gtk_widget_set_sensitive( SBCache,TRUE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
501 else gtk_widget_set_sensitive( SBCache,FALSE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
502 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
503 case 9:
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
504 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBAutoSync ) ) ) gtk_widget_set_sensitive( SBAutoSync,TRUE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
505 else gtk_widget_set_sensitive( SBAutoSync,FALSE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
506 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
507 #ifdef CONFIG_ASS
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
508 case 10:
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
509 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBUseASS ) ) )
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
510 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
511 gtk_widget_set_sensitive( CBASSUseMargins,TRUE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
512 gtk_widget_set_sensitive( SBASSTopMargin,TRUE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
513 gtk_widget_set_sensitive( SBASSBottomMargin,TRUE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
514 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
515 else
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
516 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
517 gtk_widget_set_sensitive( CBASSUseMargins,FALSE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
518 gtk_widget_set_sensitive( SBASSTopMargin,FALSE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
519 gtk_widget_set_sensitive( SBASSBottomMargin,FALSE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
520 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
521 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
522 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
523 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
524 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
525
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
526 static void prCListRow( GtkCList * clist,gint row,gint column,GdkEvent * event,gpointer user_data )
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
527 {
36010
5c720c434d56 Silence "warning: unused parameter".
ib
parents: 36008
diff changeset
528 (void) clist;
5c720c434d56 Silence "warning: unused parameter".
ib
parents: 36008
diff changeset
529 (void) column;
5c720c434d56 Silence "warning: unused parameter".
ib
parents: 36008
diff changeset
530 (void) event;
5c720c434d56 Silence "warning: unused parameter".
ib
parents: 36008
diff changeset
531
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
532 switch ( (int)user_data )
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
533 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
534 case 0: // audio driver
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
535 gtk_clist_get_text( GTK_CLIST( CLADrivers ),row,0,(char **)&ao_driver );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
536 gtk_widget_set_sensitive( AConfig,FALSE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
537 if ( !strncmp( ao_driver[0],"oss",3 ) ||
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
538 !strncmp( ao_driver[0],"alsa",4 ) ||
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
539 !strncmp( ao_driver[0],"esd",3 ) ||
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
540 !strncmp( ao_driver[0],"sdl",3 ) )
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
541 gtk_widget_set_sensitive( AConfig,TRUE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
542 #ifndef CONFIG_GTK2
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
543 if ( !strncmp( ao_driver[0],"arts",4 ) )
36036
2421356e2a03 Make #defines enums.
ib
parents: 36026
diff changeset
544 gtkMessageBox(MSGBOX_WARNING, MSGTR_PREFERENCES_ArtsBroken);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
545 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
546 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
547 case 1: // video driver
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
548 gtk_clist_get_text( GTK_CLIST( CLVDrivers ),row,0,(char **)&vo_driver );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
549 gtk_widget_set_sensitive( VConfig,FALSE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
550 #ifdef CONFIG_DXR3
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
551 if ( !gstrcmp( vo_driver[0],"dxr3" ) ) gtk_widget_set_sensitive( VConfig,TRUE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
552 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
553 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
554 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
555 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
556
35996
6c891a0e3fea Cosmetic: Rename the functions creating the dialogs.
ib
parents: 35994
diff changeset
557 static GtkWidget * CreatePreferences( void )
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
558 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
559 GtkWidget * label;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
560 GtkWidget * frame;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
561
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
562 GtkWidget * vbox1;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
563 GtkWidget * notebook1;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
564 GtkWidget * hbox1;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
565 GtkWidget * vbox2;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
566 GtkWidget * scrolledwindow3;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
567 GtkWidget * vbox3;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
568 GtkWidget * hbox8;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
569 GtkWidget * hbox2;
36542
1163104c8adb Improve the dialog for subtitle encodings selection.
ib
parents: 36541
diff changeset
570 GtkWidget * hbox3;
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
571 GtkWidget * vbox4;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
572 GtkWidget * scrolledwindow2;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
573 GtkWidget * hbuttonbox3;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
574 GtkWidget * vbox5;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
575 GtkWidget * vbox6;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
576 GtkWidget * vbox600;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
577 GSList * OSD_group = NULL;
36525
8303442b7870 Add #ifdef to avoid warnings.
ib
parents: 36524
diff changeset
578 #ifdef CONFIG_FREETYPE
36589
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
579 GtkWidget * vbox11;
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
580 GSList * Font_group = NULL;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
581 GList * CBFontEncoding_items = NULL;
36525
8303442b7870 Add #ifdef to avoid warnings.
ib
parents: 36524
diff changeset
582 #else
8303442b7870 Add #ifdef to avoid warnings.
ib
parents: 36524
diff changeset
583 GtkWidget * hbox7;
8303442b7870 Add #ifdef to avoid warnings.
ib
parents: 36524
diff changeset
584 #endif
36489
fe727e6ea07f Fix wrong #ifdef.
ib
parents: 36486
diff changeset
585 #ifdef CONFIG_ICONV
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
586 GList * CBSubEncoding_items = NULL;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
587 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
588 GtkWidget * vbox7;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
589 GtkWidget * vbox8;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
590 GtkWidget * table1;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
591 GtkWidget * vbox9;
36541
4b9db66972c7 Add an auxiliary vertical container box.
ib
parents: 36525
diff changeset
592 GtkWidget * vbox10;
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
593 GtkWidget * vbox603;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
594 GtkWidget * hbox6;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
595 GtkWidget * hbuttonbox5;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
596 GtkWidget * vbox601;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
597 GtkWidget * vbox602;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
598 GtkWidget * hbox5;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
599 GtkWidget * hbuttonbox1;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
600 GtkAccelGroup * accel_group;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
601
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
602 GtkWidget * hbox9;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
603 GtkWidget * hbox91;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
604 GtkWidget * hbox92;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
605
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
606 accel_group=gtk_accel_group_new();
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
607
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
608 Preferences=gtk_window_new( GTK_WINDOW_TOPLEVEL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
609 gtk_window_set_title( GTK_WINDOW( Preferences ),MSGTR_Preferences );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
610 gtk_window_set_position( GTK_WINDOW( Preferences ),GTK_WIN_POS_CENTER );
36053
7affacef2f88 Define "MPlayer" string.
ib
parents: 36052
diff changeset
611 gtk_window_set_wmclass( GTK_WINDOW( Preferences ),"Preferences",MPlayer );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
612
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
613 gtk_widget_realize( Preferences );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
614 gtkAddIcon( Preferences );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
615
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
616 vbox1=gtkAddVBox( gtkAddDialogFrame( Preferences ),0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
617 notebook1=gtk_notebook_new();
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
618 gtk_widget_show( notebook1 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
619 gtk_box_pack_start( GTK_BOX( vbox1 ),notebook1,TRUE,TRUE,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
620
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
621 hbox1=gtkAddVBox( notebook1,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
622
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
623 frame=gtkAddFrame( NULL,GTK_SHADOW_ETCHED_OUT,hbox1,1 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
624 frame=gtkAddFrame( NULL,GTK_SHADOW_NONE,frame,1 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
625
34684
b03481253518 Cosmetic: Prefer C style for single line comments.
ib
parents: 34610
diff changeset
626 /* 1st page */
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
627
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
628 vbox2=gtkAddVBox( frame,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
629
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
630 scrolledwindow3=gtk_scrolled_window_new( NULL,NULL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
631 gtk_widget_show( scrolledwindow3 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
632 gtk_box_pack_start( GTK_BOX( vbox2 ),scrolledwindow3,TRUE,TRUE,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
633 gtk_scrolled_window_set_policy( GTK_SCROLLED_WINDOW( scrolledwindow3 ),GTK_POLICY_NEVER,GTK_POLICY_AUTOMATIC );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
634
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
635 CLADrivers=gtk_clist_new( 2 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
636 gtk_widget_show( CLADrivers );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
637 gtk_container_add( GTK_CONTAINER( scrolledwindow3 ),CLADrivers );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
638 gtk_clist_set_column_width( GTK_CLIST( CLADrivers ),0,50 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
639 gtk_clist_column_titles_show( GTK_CLIST( CLADrivers ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
640 gtk_clist_set_shadow_type( GTK_CLIST( CLADrivers ),GTK_SHADOW_NONE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
641 gtk_widget_set_usize( CLADrivers,250,-2 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
642 gtk_clist_set_column_widget( GTK_CLIST( CLADrivers ),0,
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
643 gtkAddLabel( MSGTR_PREFERENCES_AvailableDrivers,NULL ) );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
644
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
645 AConfig=gtkAddButton( MSGTR_ConfigDriver,
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
646 gtkAddHButtonBox( vbox2 ) );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
647
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
648 vbox3=gtkAddVBox(
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
649 gtkAddFrame( NULL,GTK_SHADOW_NONE,
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
650 gtkAddFrame( NULL,GTK_SHADOW_ETCHED_OUT,hbox1,0 ),1 ),0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
651 gtk_widget_set_usize( vbox3,250,-2 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
652
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
653 CBNormalize=gtkAddCheckButton( MSGTR_PREFERENCES_NormalizeSound,vbox3 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
654 CBAudioEqualizer=gtkAddCheckButton( MSGTR_PREFERENCES_EnableEqualizer,vbox3 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
655 CBSoftwareMixer=gtkAddCheckButton( MSGTR_PREFERENCES_SoftwareMixer,vbox3 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
656 #if 0
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
657 CBSurround=gtkAddCheckButton( "Enable surround",vbox3 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
658 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
659
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
660 gtkAddHSeparator( vbox3 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
661 CBExtraStereo=gtkAddCheckButton( MSGTR_PREFERENCES_ExtraStereo,vbox3 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
662 hbox8=gtkAddHBox( vbox3,1 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
663 /*label=*/gtkAddLabel( MSGTR_PREFERENCES_Coefficient,hbox8 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
664 // gtk_misc_set_padding( GTK_MISC( label ),20,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
665 HSExtraStereoMuladj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,-10,10,0.1,0,0 ) );
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
666 HSExtraStereoMul=gtkAddHScale( HSExtraStereoMuladj,hbox8,1 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
667 gtkAddHSeparator( vbox3 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
668
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
669 hbox8=gtkAddHBox( vbox3,1 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
670 gtkAddLabel( MSGTR_PREFERENCES_AudioDelay,hbox8 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
671
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
672 HSAudioDelayadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,-10,10,0.01,0,0 ) );
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
673 HSAudioDelay=gtkAddHScale( HSAudioDelayadj,hbox8,2 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
674 label=gtkAddLabel( MSGTR_PREFERENCES_Audio,NULL );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
675 gtk_notebook_set_tab_label( GTK_NOTEBOOK( notebook1 ),gtk_notebook_get_nth_page( GTK_NOTEBOOK( notebook1 ),0 ),label );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
676
34684
b03481253518 Cosmetic: Prefer C style for single line comments.
ib
parents: 34610
diff changeset
677 /* 2nd page */
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
678
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
679 hbox2=gtkAddVBox( notebook1,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
680
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
681 vbox4=gtkAddVBox(
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
682 gtkAddFrame( NULL,GTK_SHADOW_NONE,
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
683 gtkAddFrame( NULL,GTK_SHADOW_ETCHED_OUT,hbox2,1 ),1 ),0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
684
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
685 scrolledwindow2=gtk_scrolled_window_new( NULL,NULL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
686 gtk_widget_show( scrolledwindow2 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
687 gtk_box_pack_start( GTK_BOX( vbox4 ),scrolledwindow2,TRUE,TRUE,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
688 gtk_scrolled_window_set_policy( GTK_SCROLLED_WINDOW( scrolledwindow2 ),GTK_POLICY_NEVER,GTK_POLICY_AUTOMATIC );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
689
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
690 CLVDrivers=gtk_clist_new( 2 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
691 gtk_widget_show( CLVDrivers );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
692 gtk_container_add( GTK_CONTAINER( scrolledwindow2 ),CLVDrivers );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
693 gtk_clist_set_column_width( GTK_CLIST( CLVDrivers ),0,50 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
694 gtk_clist_column_titles_show( GTK_CLIST( CLVDrivers ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
695 gtk_clist_set_shadow_type( GTK_CLIST( CLVDrivers ),GTK_SHADOW_NONE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
696 gtk_widget_set_usize( CLVDrivers,250,-2 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
697
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
698 label=gtkAddLabel( MSGTR_PREFERENCES_AvailableDrivers,NULL );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
699 gtk_clist_set_column_widget( GTK_CLIST( CLVDrivers ),0,label );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
700
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
701 hbuttonbox3=gtkAddHButtonBox( vbox4 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
702 VConfig=gtkAddButton( MSGTR_ConfigDriver,hbuttonbox3 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
703
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
704 vbox5=gtkAddVBox(
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
705 gtkAddFrame( NULL,GTK_SHADOW_NONE,
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
706 gtkAddFrame( NULL,GTK_SHADOW_ETCHED_OUT,hbox2,0 ),1 ),0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
707 gtk_widget_set_usize( vbox5,250,-2 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
708
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
709 CBDoubleBuffer=gtkAddCheckButton( MSGTR_PREFERENCES_DoubleBuffer,vbox5 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
710 CBDR=gtkAddCheckButton( MSGTR_PREFERENCES_DirectRender,vbox5 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
711 CBFramedrop=gtkAddCheckButton( MSGTR_PREFERENCES_FrameDrop,vbox5 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
712 CBHFramedrop=gtkAddCheckButton( MSGTR_PREFERENCES_HFrameDrop,vbox5 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
713 CBFlip=gtkAddCheckButton( MSGTR_PREFERENCES_Flip,vbox5 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
714
36585
4e5366f99306 Fix table sizes.
ib
parents: 36584
diff changeset
715 table1=gtk_table_new( 2,2,FALSE );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
716 gtk_widget_show( table1 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
717 gtk_box_pack_start( GTK_BOX( vbox5 ),table1,FALSE,FALSE,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
718
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
719 label=gtkAddLabel( MSGTR_PREFERENCES_Panscan,NULL );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
720 gtk_table_attach( GTK_TABLE( table1 ),label,0,1,0,1,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
721
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
722 label=gtkAddLabel( MSGTR_PREFERENCES_FPS,NULL );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
723 gtk_table_attach( GTK_TABLE( table1 ),label,0,1,1,2,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
724
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
725 HSPanscanadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,1,0.001,0,0 ) );
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
726 HSPanscan=gtkAddHScale( HSPanscanadj,NULL,1 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
727 gtk_table_attach( GTK_TABLE( table1 ),HSPanscan,1,2,0,1,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
728
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
729 HSFPSadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,1000,0.001,0,0 ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
730 HSFPS=gtk_spin_button_new( GTK_ADJUSTMENT( HSFPSadj ),1,3 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
731 gtk_widget_show( HSFPS );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
732 gtk_spin_button_set_numeric( GTK_SPIN_BUTTON( HSFPS ),TRUE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
733 gtk_table_attach( GTK_TABLE( table1 ),HSFPS,1,2,1,2,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
734
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
735 label=gtkAddLabel( MSGTR_PREFERENCES_Video,NULL );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
736 gtk_notebook_set_tab_label( GTK_NOTEBOOK( notebook1 ),gtk_notebook_get_nth_page( GTK_NOTEBOOK( notebook1 ),1 ),label );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
737
34684
b03481253518 Cosmetic: Prefer C style for single line comments.
ib
parents: 34610
diff changeset
738 /* 3rd page */
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
739
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
740 vbox6=gtkAddVBox( notebook1,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
741
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
742 vbox600=gtkAddVBox(
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
743 gtkAddFrame( NULL,GTK_SHADOW_NONE,
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
744 gtkAddFrame( MSGTR_PREFERENCES_FRAME_OSD_Level,GTK_SHADOW_ETCHED_OUT,vbox6,0 ),1 ),0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
745
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
746 RBOSDNone=gtkAddRadioButton( MSGTR_PREFERENCES_OSD_LEVEL0,&OSD_group,vbox600 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
747 RBOSDIndicator=gtkAddRadioButton( MSGTR_PREFERENCES_OSD_LEVEL1,&OSD_group,vbox600 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
748 RBOSDTandP=gtkAddRadioButton( MSGTR_PREFERENCES_OSD_LEVEL2,&OSD_group,vbox600 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
749 RBOSDTPTT=gtkAddRadioButton( MSGTR_PREFERENCES_OSD_LEVEL3,&OSD_group,vbox600 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
750
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
751 vbox7=gtkAddVBox(
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
752 gtkAddFrame( NULL,GTK_SHADOW_NONE,
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
753 gtkAddFrame( MSGTR_PREFERENCES_FRAME_Subtitle,GTK_SHADOW_ETCHED_OUT,vbox6,0 ),1 ),0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
754
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
755 #if 0
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
756 hbox4=gtkAddHBox( vbox7,1 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
757
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
758 gtkAddLabel( MSGTR_PREFERENCES_Subtitle,hbox4 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
759
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
760 ESubtitleName=gtk_entry_new();
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
761 gtk_widget_show( ESubtitleName );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
762 gtk_box_pack_start( GTK_BOX( hbox4 ),ESubtitleName,TRUE,TRUE,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
763
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
764 hbuttonbox4=gtkAddHButtonBox( hbuttonbox4 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
765 gtk_container_set_border_width( GTK_CONTAINER( hbuttonbox4 ),3 );
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
766 BLoadSubtitle=gtkAddButton( MSGTR_Browse,hbuttonbox4 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
767 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
768
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
769 vbox8=gtkAddVBox( vbox7,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
770
36585
4e5366f99306 Fix table sizes.
ib
parents: 36584
diff changeset
771 table1=gtk_table_new( 4,2,FALSE );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
772 gtk_widget_show( table1 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
773 gtk_box_pack_start( GTK_BOX( vbox8 ),table1,FALSE,FALSE,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
774
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
775 label=gtkAddLabel( MSGTR_PREFERENCES_SUB_Delay,NULL );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
776 gtk_table_attach( GTK_TABLE( table1 ),label,0,1,0,1,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
777
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
778 label=gtkAddLabel( MSGTR_PREFERENCES_SUB_POS,NULL );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
779 gtk_table_attach( GTK_TABLE( table1 ),label,0,1,1,2,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
780
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
781 label=gtkAddLabel( MSGTR_PREFERENCES_SUB_FPS,NULL );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
782 gtk_table_attach( GTK_TABLE( table1 ),label,0,1,2,3,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
783
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
784 label=gtkAddLabel( MSGTR_PREFERENCES_FontEncoding,NULL );
36542
1163104c8adb Improve the dialog for subtitle encodings selection.
ib
parents: 36541
diff changeset
785 gtk_table_attach( GTK_TABLE( table1 ),label,0,1,3,4,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( GTK_FILL ),0,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
786
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
787 HSSubDelayadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,-10.0,10,0.01,0,0 ) );
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
788 HSSubDelay=gtkAddHScale( HSSubDelayadj,NULL,1 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
789 gtk_table_attach( GTK_TABLE( table1 ),HSSubDelay,1,2,0,1,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
790
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
791 HSSubPositionadj=GTK_ADJUSTMENT( gtk_adjustment_new( 100,0,100,1,0,0 ) );
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
792 HSSubPosition=gtkAddHScale( HSSubPositionadj,NULL,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
793 gtk_table_attach( GTK_TABLE( table1 ),HSSubPosition,1,2,1,2,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
794
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
795 HSSubFPSadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,100,0.01,0,0 ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
796 HSSubFPS=gtk_spin_button_new( GTK_ADJUSTMENT( HSSubFPSadj ),1,3 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
797 gtk_widget_show( HSSubFPS );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
798 gtk_widget_set_usize( HSSubFPS,60,-1 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
799 gtk_spin_button_set_numeric( GTK_SPIN_BUTTON( HSSubFPS ),TRUE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
800 gtk_table_attach( GTK_TABLE( table1 ),HSSubFPS,1,2,2,3,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
801
36541
4b9db66972c7 Add an auxiliary vertical container box.
ib
parents: 36525
diff changeset
802 vbox10=gtkAddVBox( NULL,0 );
4b9db66972c7 Add an auxiliary vertical container box.
ib
parents: 36525
diff changeset
803 gtk_table_attach( GTK_TABLE( table1 ),vbox10,1,2,3,4,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
4b9db66972c7 Add an auxiliary vertical container box.
ib
parents: 36525
diff changeset
804
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
805 #ifdef CONFIG_ICONV
36542
1163104c8adb Improve the dialog for subtitle encodings selection.
ib
parents: 36541
diff changeset
806 gtk_misc_set_alignment( GTK_MISC( label ),0,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
807 CBSubEncoding=gtk_combo_new();
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
808 gtk_widget_show( CBSubEncoding );
36541
4b9db66972c7 Add an auxiliary vertical container box.
ib
parents: 36525
diff changeset
809 gtk_box_pack_start( GTK_BOX( vbox10 ),CBSubEncoding,TRUE,FALSE,0 );
36562
6df17a667447 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36561
diff changeset
810 CBSubEncoding_items=g_list_append( CBSubEncoding_items,MSGTR_PREFERENCES_DefaultEnc );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
811 {
36563
5e8ada8eae44 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36562
diff changeset
812 int i, listed=(sub_cp == NULL);
36561
4e24aeb9ae64 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36547
diff changeset
813 iconv_t cd;
4e24aeb9ae64 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36547
diff changeset
814 for ( i=0;lEncoding[i].name;i++ )
4e24aeb9ae64 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36547
diff changeset
815 {
4e24aeb9ae64 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36547
diff changeset
816 cd=iconv_open( lEncoding[i].name,"UTF-8" );
4e24aeb9ae64 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36547
diff changeset
817
4e24aeb9ae64 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36547
diff changeset
818 if (cd != (iconv_t) -1)
4e24aeb9ae64 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36547
diff changeset
819 {
4e24aeb9ae64 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36547
diff changeset
820 iconv_close(cd);
4e24aeb9ae64 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36547
diff changeset
821 CBSubEncoding_items=g_list_append( CBSubEncoding_items,lEncoding[i].comment );
36563
5e8ada8eae44 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36562
diff changeset
822
5e8ada8eae44 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36562
diff changeset
823 if ( !listed )
5e8ada8eae44 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36562
diff changeset
824 if ( strcasecmp ( lEncoding[i].name, sub_cp ) == 0 ) listed=True;
36561
4e24aeb9ae64 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36547
diff changeset
825 }
4e24aeb9ae64 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36547
diff changeset
826 }
36563
5e8ada8eae44 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36562
diff changeset
827 if ( !listed ) CBSubEncoding_items=g_list_insert( CBSubEncoding_items,sub_cp,1 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
828 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
829 gtk_combo_set_popdown_strings( GTK_COMBO( CBSubEncoding ),CBSubEncoding_items );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
830 g_list_free( CBSubEncoding_items );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
831
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
832 ESubEncoding=GTK_COMBO( CBSubEncoding )->entry;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
833 gtk_entry_set_editable( GTK_ENTRY( ESubEncoding ),FALSE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
834 gtk_widget_show( ESubEncoding );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
835 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
836
36542
1163104c8adb Improve the dialog for subtitle encodings selection.
ib
parents: 36541
diff changeset
837 hbox3=gtkAddHBox( NULL,0 );
36547
324571df137c Improve the dialog for subtitle encodings selection.
ib
parents: 36543
diff changeset
838 gtk_box_set_spacing( GTK_BOX( hbox3 ), 24 );
36542
1163104c8adb Improve the dialog for subtitle encodings selection.
ib
parents: 36541
diff changeset
839 gtk_box_pack_start( GTK_BOX( vbox10 ),hbox3,TRUE,FALSE,0 );
1163104c8adb Improve the dialog for subtitle encodings selection.
ib
parents: 36541
diff changeset
840
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
841 vbox9=gtkAddVBox( vbox8,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
842
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
843 CBSubOverlap=gtkAddCheckButton( MSGTR_PREFERENCES_SUB_Overlap,vbox9 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
844 CBNoAutoSub=gtkAddCheckButton( MSGTR_PREFERENCES_SUB_AutoLoad,vbox9 );
36547
324571df137c Improve the dialog for subtitle encodings selection.
ib
parents: 36543
diff changeset
845 CBSubUtf8=gtkAddCheckButton( MSGTR_PREFERENCES_FontEncoding24,hbox3 );
36543
ab3dbe1559d0 Prettify the dialog for subtitle encodings selection.
ib
parents: 36542
diff changeset
846 CBSubUnicode=gtkAddCheckButton( MSGTR_PREFERENCES_FontEncoding1,hbox3 );
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
847 CBDumpMPSub=gtkAddCheckButton( MSGTR_PREFERENCES_SUB_MPSUB,vbox9 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
848 CBDumpSrt=gtkAddCheckButton( MSGTR_PREFERENCES_SUB_SRT,vbox9 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
849
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
850 gtkAddHSeparator( vbox9 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
851 CBUseASS=gtkAddCheckButton( MSGTR_PREFERENCES_SUB_USE_ASS,vbox9 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
852 hbox9=gtkAddHBox( vbox9,0 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
853 CBASSUseMargins=gtkAddCheckButton( MSGTR_PREFERENCES_SUB_ASS_USE_MARGINS,hbox9 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
854
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
855 hbox91=gtk_hbox_new( FALSE,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
856 gtk_box_pack_start( GTK_BOX( hbox9 ),hbox91,TRUE,FALSE,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
857 gtk_widget_show( hbox91 );
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
858 SBASSTopMargin=gtkAddSpinButton( MSGTR_PREFERENCES_SUB_ASS_TOP_MARGIN,
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
859 (GtkAdjustment *)gtk_adjustment_new(0,0,512,1,8,0),hbox91 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
860
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
861 hbox92=gtk_hbox_new( FALSE,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
862 gtk_box_pack_start( GTK_BOX( hbox9 ),hbox92,TRUE,FALSE,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
863 gtk_widget_show( hbox92 );
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
864 SBASSBottomMargin=gtkAddSpinButton( MSGTR_PREFERENCES_SUB_ASS_BOTTOM_MARGIN,
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
865 (GtkAdjustment *)gtk_adjustment_new(0,0,512,1,8,0),hbox92 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
866
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
867 label=gtkAddLabel( MSGTR_PREFERENCES_SubtitleOSD,NULL );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
868 gtk_notebook_set_tab_label( GTK_NOTEBOOK( notebook1 ),gtk_notebook_get_nth_page( GTK_NOTEBOOK( notebook1 ),2 ),label );
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
869 vbox601=gtkAddVBox( notebook1,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
870
34684
b03481253518 Cosmetic: Prefer C style for single line comments.
ib
parents: 34610
diff changeset
871 /* 4th page */
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
872
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
873 vbox603=gtkAddVBox(
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
874 gtkAddFrame( NULL,GTK_SHADOW_NONE,
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
875 gtkAddFrame( MSGTR_PREFERENCES_FRAME_Font,GTK_SHADOW_ETCHED_OUT,vbox601,0 ),1 ),0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
876
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
877 hbox6=gtkAddHBox( vbox603,1 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
878 gtkAddLabel( MSGTR_PREFERENCES_Font,hbox6 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
879 prEFontName=gtk_entry_new();
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
880 gtk_widget_show( prEFontName );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
881 gtk_box_pack_start( GTK_BOX( hbox6 ),prEFontName,TRUE,TRUE,0 );
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
882 hbuttonbox5=gtkAddHButtonBox( hbox6 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
883 gtk_container_set_border_width( GTK_CONTAINER( hbuttonbox5 ),3 );
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
884 BLoadFont=gtkAddButton( MSGTR_Browse,hbuttonbox5 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
885
36584
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
886 #ifdef CONFIG_FREETYPE
36589
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
887 table1=gtk_table_new( 6,2,FALSE );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
888 gtk_widget_show( table1 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
889 gtk_box_pack_start( GTK_BOX( vbox603 ),table1,FALSE,FALSE,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
890
36589
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
891 label=gtkAddLabel( MSGTR_PREFERENCES_FontAutoScaleMode,NULL );
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
892 gtk_misc_set_alignment( GTK_MISC( label ),0,0 );
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
893 gtk_table_attach( GTK_TABLE( table1 ),label,0,1,1,2,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( GTK_FILL ),0,0 );
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
894
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
895 vbox11=gtkAddVBox( NULL,0 );
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
896 gtk_table_attach( GTK_TABLE( table1 ),vbox11,1,2,1,2,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
897
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
898 RBFontNoAutoScale=gtkAddRadioButton( MSGTR_PREFERENCES_FontNoAutoScale,&Font_group,vbox11 );
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
899 RBFontAutoScaleHeight=gtkAddRadioButton( MSGTR_PREFERENCES_FontPropHeight,&Font_group,vbox11 );
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
900 RBFontAutoScaleWidth=gtkAddRadioButton( MSGTR_PREFERENCES_FontPropWidth,&Font_group,vbox11 );
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
901 RBFontAutoScaleDiagonal=gtkAddRadioButton( MSGTR_PREFERENCES_FontPropDiagonal,&Font_group,vbox11 );
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
902
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
903 label=gtkAddLabel( MSGTR_PREFERENCES_FontEncoding,NULL );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
904 gtk_table_attach( GTK_TABLE( table1 ),label,0,1,0,1,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
905
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
906 CBFontEncoding=gtk_combo_new();
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
907 gtk_widget_show( CBFontEncoding );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
908 gtk_table_attach( GTK_TABLE( table1 ),CBFontEncoding,1,2,0,1,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
909 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
910 int i;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
911 for ( i=0;lEncoding[i].name;i++ ) CBFontEncoding_items=g_list_append( CBFontEncoding_items,lEncoding[i].comment );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
912 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
913 gtk_combo_set_popdown_strings( GTK_COMBO( CBFontEncoding ),CBFontEncoding_items );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
914 g_list_free( CBFontEncoding_items );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
915
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
916 EFontEncoding=GTK_COMBO( CBFontEncoding )->entry;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
917 gtk_entry_set_editable( GTK_ENTRY( EFontEncoding ),FALSE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
918 gtk_widget_show( EFontEncoding );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
919
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
920 label=gtkAddLabel( MSGTR_PREFERENCES_FontBlur,NULL );
36589
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
921 gtk_table_attach( GTK_TABLE( table1 ),label,0,1,2,3,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
922
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
923 HSFontBluradj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,100,0.1,0,0 ) );
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
924 HSFontBlur=gtkAddHScale( HSFontBluradj,NULL,2 );
36589
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
925 gtk_table_attach( GTK_TABLE( table1 ),HSFontBlur,1,2,2,3,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
926
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
927 label=gtkAddLabel( MSGTR_PREFERENCES_FontOutLine,NULL );
36589
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
928 gtk_table_attach( GTK_TABLE( table1 ),label,0,1,3,4,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
929
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
930 HSFontOutLineadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,100,0.1,0,0 ) );
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
931 HSFontOutLine=gtkAddHScale( HSFontOutLineadj,NULL,2 );
36589
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
932 gtk_table_attach( GTK_TABLE( table1 ),HSFontOutLine,1,2,3,4,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
933
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
934 label=gtkAddLabel( MSGTR_PREFERENCES_FontTextScale,NULL );
36589
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
935 gtk_table_attach( GTK_TABLE( table1 ),label,0,1,4,5,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
936
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
937 HSFontTextScaleadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,100,0.1,0,0 ) );
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
938 HSFontTextScale=gtkAddHScale( HSFontTextScaleadj,NULL,2 );
36589
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
939 gtk_table_attach( GTK_TABLE( table1 ),HSFontTextScale,1,2,4,5,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
940
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
941 label=gtkAddLabel( MSGTR_PREFERENCES_FontOSDScale,NULL );
36589
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
942 gtk_table_attach( GTK_TABLE( table1 ),label,0,1,5,6,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
943
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
944 HSFontOSDScaleadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,100,0.1,0,0 ) );
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
945 HSFontOSDScale=gtkAddHScale( HSFontOSDScaleadj,NULL,2 );
36589
7c0c1a5642f9 Improve the dialog for font settings.
ib
parents: 36585
diff changeset
946 gtk_table_attach( GTK_TABLE( table1 ),HSFontOSDScale,1,2,5,6,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
36584
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
947 #else
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
948 hbox7=gtkAddHBox( vbox603,1 );
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
949 gtkAddLabel( MSGTR_PREFERENCES_FontFactor,hbox7 );
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
950 HSFontFactoradj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,10,0.05,0,0 ) );
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
951 HSFontFactor=gtkAddHScale( HSFontFactoradj,hbox7,2 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
952 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
953
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
954 label=gtkAddLabel( MSGTR_PREFERENCES_FRAME_Font,NULL );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
955 gtk_notebook_set_tab_label( GTK_NOTEBOOK( notebook1 ),gtk_notebook_get_nth_page( GTK_NOTEBOOK( notebook1 ),3 ),label );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
956
34684
b03481253518 Cosmetic: Prefer C style for single line comments.
ib
parents: 34610
diff changeset
957 /* 5th page */
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
958
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
959 vbox601=gtkAddVBox( notebook1,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
960
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
961 vbox602=gtkAddVBox(
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
962 gtkAddFrame( NULL,GTK_SHADOW_NONE,
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
963 gtkAddFrame( MSGTR_PREFERENCES_FRAME_CodecDemuxer,GTK_SHADOW_ETCHED_OUT,vbox601,0 ),1 ),0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
964
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
965 CBNonInterlaved=gtkAddCheckButton( MSGTR_PREFERENCES_NI,vbox602 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
966 CBIndex=gtkAddCheckButton( MSGTR_PREFERENCES_IDX,vbox602 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
967
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
968 hbox5=gtkAddHBox( vbox602,1 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
969
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
970 gtkAddLabel( MSGTR_PREFERENCES_VideoCodecFamily,hbox5 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
971
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
972 CBVFM=gtk_combo_new();
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
973 gtk_widget_show( CBVFM );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
974 gtk_box_pack_start( GTK_BOX( hbox5 ),CBVFM,TRUE,TRUE,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
975
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
976 EVFM=GTK_COMBO( CBVFM )->entry;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
977 gtk_entry_set_editable( GTK_ENTRY( EVFM ),FALSE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
978 gtk_widget_show( EVFM );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
979
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
980 hbox5=gtkAddHBox( vbox602,1 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
981
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
982 gtkAddLabel( MSGTR_PREFERENCES_AudioCodecFamily,hbox5 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
983
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
984 CBAFM=gtk_combo_new();
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
985 gtk_widget_show( CBAFM );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
986 gtk_box_pack_start( GTK_BOX( hbox5 ),CBAFM,TRUE,TRUE,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
987
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
988 EAFM=GTK_COMBO( CBAFM )->entry;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
989 gtk_entry_set_editable( GTK_ENTRY( EAFM ),FALSE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
990 gtk_widget_show( EAFM );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
991
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
992 label=gtkAddLabel( MSGTR_PREFERENCES_Codecs,NULL );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
993 gtk_notebook_set_tab_label( GTK_NOTEBOOK( notebook1 ),gtk_notebook_get_nth_page( GTK_NOTEBOOK( notebook1 ),4 ),label );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
994
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
995 vbox601=gtkAddVBox( notebook1,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
996
34684
b03481253518 Cosmetic: Prefer C style for single line comments.
ib
parents: 34610
diff changeset
997 /* 6th page */
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
998
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
999 vbox602=gtkAddVBox(
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1000 gtkAddFrame( NULL,GTK_SHADOW_NONE,
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1001 gtkAddFrame( MSGTR_PREFERENCES_FRAME_PostProcess,GTK_SHADOW_ETCHED_OUT,vbox601,0 ),1 ),0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1002
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1003 CBPostprocess=gtkAddCheckButton( MSGTR_PREFERENCES_PostProcess,vbox602 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1004
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1005 hbox5=gtkAddHBox( vbox602,1 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1006
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1007 gtkAddLabel( MSGTR_PREFERENCES_AutoQuality,hbox5 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1008
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1009 if ( guiInfo.sh_video && guiInfo.Playing ) HSPPQualityadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,get_video_quality_max( guiInfo.sh_video ),0,0,0 ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1010 else HSPPQualityadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,100,0,0,0 ) );
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1011 HSPPQuality=gtkAddHScale( HSPPQualityadj,hbox5,0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1012
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1013 vbox602=gtkAddVBox(
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1014 gtkAddFrame( NULL,GTK_SHADOW_NONE,
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1015 gtkAddFrame( MSGTR_PREFERENCES_FRAME_Cache,GTK_SHADOW_ETCHED_OUT,vbox601,0 ),1 ),0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1016
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1017 CBCache=gtkAddCheckButton( MSGTR_PREFERENCES_Cache,vbox602 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1018
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1019 hbox5=gtkAddHBox( vbox602,1 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1020
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1021 gtkAddLabel( MSGTR_PREFERENCES_CacheSize,hbox5 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1022
34707
0a4b7681a408 Update GUI code after r34792.
ib
parents: 34697
diff changeset
1023 SBCacheadj=GTK_ADJUSTMENT( gtk_adjustment_new( gtkCacheSize,32,0x7fffffff,1,32,0 ) );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1024 SBCache=gtk_spin_button_new( GTK_ADJUSTMENT( SBCacheadj ),1,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1025 gtk_widget_show( SBCache );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1026 gtk_box_pack_start( GTK_BOX( hbox5 ),SBCache,TRUE,TRUE,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1027
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1028 vbox602=gtkAddVBox(
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1029 gtkAddFrame( NULL,GTK_SHADOW_NONE,
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1030 gtkAddFrame( MSGTR_PREFERENCES_FRAME_Misc,GTK_SHADOW_ETCHED_OUT,vbox601,1 ),1 ),0 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1031
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1032 CBShowVideoWindow=gtkAddCheckButton( MSGTR_PREFERENCES_ShowVideoWindow,vbox602 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1033 CBLoadFullscreen=gtkAddCheckButton( MSGTR_PREFERENCES_LoadFullscreen,vbox602 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1034 CBSaveWinPos=gtkAddCheckButton( MSGTR_PREFERENCES_SaveWinPos,vbox602 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1035 CBStopXScreenSaver=gtkAddCheckButton( MSGTR_PREFERENCES_XSCREENSAVER,vbox602 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1036 CBPlayBar=gtkAddCheckButton( MSGTR_PREFERENCES_PlayBar,vbox602 );
36429
28ea255e40ce Add support for TV/DVB to the GUI.
ib
parents: 36282
diff changeset
1037 CBTVDigital=gtkAddCheckButton( MSGTR_PREFERENCES_TV_Digital,vbox602 );
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1038 CBNoIdle=gtkAddCheckButton( MSGTR_PREFERENCES_NoIdle,vbox602 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1039
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1040 gtkAddHSeparator( vbox602 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1041
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1042 CBAutoSync=gtkAddCheckButton( MSGTR_PREFERENCES_AutoSync,vbox602 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1043 hbox5=gtkAddHBox( vbox602,1 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1044 gtkAddLabel( MSGTR_PREFERENCES_AutoSyncValue,hbox5 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1045 SBAutoSyncadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,10000,1,10,10 ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1046 SBAutoSync=gtk_spin_button_new( GTK_ADJUSTMENT( SBAutoSyncadj ),1,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1047 gtk_widget_show( SBAutoSync );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1048 gtk_box_pack_start( GTK_BOX( hbox5 ),SBAutoSync,TRUE,TRUE,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1049
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1050 gtkAddHSeparator( vbox602 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1051
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1052 table1=gtk_table_new( 2,2,FALSE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1053 gtk_widget_show( table1 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1054 gtk_box_pack_start( GTK_BOX( vbox602 ),table1,FALSE,FALSE,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1055
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1056 label=gtkAddLabel( MSGTR_PREFERENCES_DVDDevice,NULL );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1057 gtk_table_attach( GTK_TABLE( table1 ),label,0,1,0,1,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1058 prEDVDDevice=gtk_entry_new();
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1059 gtk_widget_show( prEDVDDevice );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1060 gtk_table_attach( GTK_TABLE( table1 ),prEDVDDevice,1,2,0,1,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1061
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1062 label=gtkAddLabel( MSGTR_PREFERENCES_CDROMDevice,NULL );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1063 gtk_table_attach( GTK_TABLE( table1 ),label,0,1,1,2,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1064 prECDRomDevice=gtk_entry_new();
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1065 gtk_widget_show( prECDRomDevice );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1066 gtk_table_attach( GTK_TABLE( table1 ),prECDRomDevice,1,2,1,2,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1067
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1068 // gtkAddHSeparator( vbox602 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1069
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1070 label=gtkAddLabel( MSGTR_PREFERENCES_Misc,NULL );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1071 gtk_notebook_set_tab_label( GTK_NOTEBOOK( notebook1 ),gtk_notebook_get_nth_page( GTK_NOTEBOOK( notebook1 ),5 ),label );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1072
34684
b03481253518 Cosmetic: Prefer C style for single line comments.
ib
parents: 34610
diff changeset
1073 /* --- */
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1074
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1075 gtkAddHSeparator( vbox1 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1076
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1077 hbuttonbox1=gtkAddHButtonBox( vbox1 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1078 gtk_button_box_set_layout( GTK_BUTTON_BOX( hbuttonbox1 ),GTK_BUTTONBOX_END );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1079 gtk_button_box_set_spacing( GTK_BUTTON_BOX( hbuttonbox1 ),10 );
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1080 BOk=gtkAddButton( MSGTR_Ok,hbuttonbox1 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1081 BCancel=gtkAddButton( MSGTR_Cancel,hbuttonbox1 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1082
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1083 gtk_widget_add_accelerator( BOk,"clicked",accel_group,GDK_Return,0,GTK_ACCEL_VISIBLE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1084 gtk_widget_add_accelerator( BCancel,"clicked",accel_group,GDK_Escape,0,GTK_ACCEL_VISIBLE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1085
36008
d154d0035cb0 Don't use WidgetDestroy().
ib
parents: 36003
diff changeset
1086 gtk_signal_connect( GTK_OBJECT( Preferences ),"destroy",GTK_SIGNAL_FUNC( gtk_widget_destroyed ),&Preferences );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1087
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1088 gtk_signal_connect( GTK_OBJECT( AConfig ),"clicked",GTK_SIGNAL_FUNC( prButton ),(void*)bAConfig );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1089 gtk_signal_connect( GTK_OBJECT( BOk ),"clicked",GTK_SIGNAL_FUNC( prButton ),(void*)bOk );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1090 gtk_signal_connect( GTK_OBJECT( BCancel ),"clicked",GTK_SIGNAL_FUNC( prButton ),(void*)bCancel );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1091 gtk_signal_connect( GTK_OBJECT( VConfig ),"clicked",GTK_SIGNAL_FUNC( prButton ),(void*)bVconfig );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1092 #if 0
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1093 gtk_signal_connect( GTK_OBJECT( BLoadSubtitle ),"clicked",GTK_SIGNAL_FUNC( prButton ),(void*)bLSubtitle );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1094 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1095 gtk_signal_connect( GTK_OBJECT( BLoadFont ),"clicked",GTK_SIGNAL_FUNC( prButton ),(void*)bLFont );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1096
36565
bec86410237f Improve the dialog for subtitle encodings.
ib
parents: 36564
diff changeset
1097 gtk_signal_connect( GTK_OBJECT( CBSubUtf8 ),"toggled",GTK_SIGNAL_FUNC( button_toggled ),NULL );
36566
a1a82a21b30c Improve the dialog for subtitle encodings with iconv.
ib
parents: 36565
diff changeset
1098 gtk_signal_connect( GTK_OBJECT( CBSubUnicode ),"toggled",GTK_SIGNAL_FUNC( button_toggled ),NULL );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1099 #if 0
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1100 gtk_signal_connect( GTK_OBJECT( CBNormalize ),"toggled",GTK_SIGNAL_FUNC( on_CBNormalize_toggled ),NULL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1101 gtk_signal_connect( GTK_OBJECT( CBSoftwareMixer ),"toggled",GTK_SIGNAL_FUNC( on_CBSoftwareMixer_toggled ),NULL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1102 gtk_signal_connect( GTK_OBJECT( CBSurround ),"toggled",GTK_SIGNAL_FUNC( on_CBSurround_toggled ),NULL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1103 gtk_signal_connect( GTK_OBJECT( CBExtraStereo ),"toggled",GTK_SIGNAL_FUNC( on_CBExtraStereo_toggled ),NULL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1104 gtk_signal_connect( GTK_OBJECT( CBDoubleBuffer ),"toggled",GTK_SIGNAL_FUNC( on_CBDoubleBuffer_toggled ),NULL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1105 gtk_signal_connect( GTK_OBJECT( CBDR ),"toggled",GTK_SIGNAL_FUNC( on_CBDR_toggled ),NULL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1106 gtk_signal_connect( GTK_OBJECT( CBFramedrop ),"toggled",GTK_SIGNAL_FUNC( on_CBFramedrop_toggled ),NULL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1107 gtk_signal_connect( GTK_OBJECT( CBHFramedrop ),"toggled",GTK_SIGNAL_FUNC( on_CBHFramedrop_toggled ),NULL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1108 gtk_signal_connect( GTK_OBJECT( CBFullScreen ),"toggled",GTK_SIGNAL_FUNC( on_CBFullScreen_toggled ),NULL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1109 gtk_signal_connect( GTK_OBJECT( CBNonInterlaved ),"toggled",GTK_SIGNAL_FUNC( on_CBNonInterlaved_toggled ),NULL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1110 gtk_signal_connect( GTK_OBJECT( CBFlip ),"toggled",GTK_SIGNAL_FUNC( on_CBFlip_toggled ),NULL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1111 gtk_signal_connect( GTK_OBJECT( CBPostprocess ),"toggled",GTK_SIGNAL_FUNC( on_CBPostprocess_toggled ),NULL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1112 gtk_signal_connect( GTK_OBJECT( CBNoAutoSub ),"toggled",GTK_SIGNAL_FUNC( on_CBNoAutoSub_toggled ),NULL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1113 gtk_signal_connect( GTK_OBJECT( CBDumpMPSub ),"toggled",GTK_SIGNAL_FUNC( on_CBDumpMPSub_toggled ),NULL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1114 gtk_signal_connect( GTK_OBJECT( CBDumpSrt ),"toggled",GTK_SIGNAL_FUNC( on_CBDumpSrt_toggled ),NULL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1115 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1116 #if 0
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1117 gtk_signal_connect( GTK_OBJECT( RBOSDNone ),"toggled",GTK_SIGNAL_FUNC( on_RBOSDNone_toggled ),NULL );
33777
235c6f2514be Arrange OSD preferences according to option 'osdlevel'.
ib
parents: 33769
diff changeset
1118 gtk_signal_connect( GTK_OBJECT( RBOSDIndicator ),"toggled",GTK_SIGNAL_FUNC( on_RBOSDIndicator_toggled ),NULL );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1119 gtk_signal_connect( GTK_OBJECT( RBOSDTandP ),"toggled",GTK_SIGNAL_FUNC( on_RBOSDTandP_toggled ),NULL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1120 gtk_signal_connect( GTK_OBJECT( RBOSDTPTT ),"toggled",GTK_SIGNAL_FUNC( on_RBOSDIndicator_toggled ),NULL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1121 gtk_signal_connect( GTK_OBJECT( CBAudioEqualizer ),"toggled",GTK_SIGNAL_FUNC( on_CBAudioEqualizer_toggled ),NULL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1122 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1123 #if 0
36101
32a4d8f63ae3 Cosmetic: Prefer hyphen to underline in signal names.
ib
parents: 36067
diff changeset
1124 gtk_signal_connect( GTK_OBJECT( HSAudioDelay ),"motion-notify-event",GTK_SIGNAL_FUNC( on_HSAudioDelay_motion_notify_event ),NULL );
32a4d8f63ae3 Cosmetic: Prefer hyphen to underline in signal names.
ib
parents: 36067
diff changeset
1125 gtk_signal_connect( GTK_OBJECT( HSPanscan ),"motion-notify-event",GTK_SIGNAL_FUNC( on_HSPanscan_motion_notify_event ),NULL );
32a4d8f63ae3 Cosmetic: Prefer hyphen to underline in signal names.
ib
parents: 36067
diff changeset
1126 gtk_signal_connect( GTK_OBJECT( label2 ),"motion-notify-event",GTK_SIGNAL_FUNC( on_label2_motion_notify_event ),NULL );
32a4d8f63ae3 Cosmetic: Prefer hyphen to underline in signal names.
ib
parents: 36067
diff changeset
1127 gtk_signal_connect( GTK_OBJECT( HSSubDelay ),"motion-notify-event",GTK_SIGNAL_FUNC( on_HSSubDelay_motion_notify_event ),NULL );
32a4d8f63ae3 Cosmetic: Prefer hyphen to underline in signal names.
ib
parents: 36067
diff changeset
1128 gtk_signal_connect( GTK_OBJECT( HSSubPosition ),"motion-notify-event",GTK_SIGNAL_FUNC( on_HSSubPosition_motion_notify_event ),NULL );
32a4d8f63ae3 Cosmetic: Prefer hyphen to underline in signal names.
ib
parents: 36067
diff changeset
1129 gtk_signal_connect( GTK_OBJECT( HSSubFPS ),"motion-notify-event",GTK_SIGNAL_FUNC( on_HSSubFPS_motion_notify_event ),NULL );
32a4d8f63ae3 Cosmetic: Prefer hyphen to underline in signal names.
ib
parents: 36067
diff changeset
1130 gtk_signal_connect( GTK_OBJECT( HSFontFactor ),"motion-notify-event",GTK_SIGNAL_FUNC( on_HSFontFactor_motion_notify_event ),NULL );
32a4d8f63ae3 Cosmetic: Prefer hyphen to underline in signal names.
ib
parents: 36067
diff changeset
1131 gtk_signal_connect( GTK_OBJECT( HSPPQuality ),"motion-notify-event",GTK_SIGNAL_FUNC( on_HSPPQuality_motion_notify_event ),NULL );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1132 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1133
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1134 gtk_notebook_set_page( GTK_NOTEBOOK( notebook1 ),2 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1135
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1136 gtk_window_add_accel_group( GTK_WINDOW( Preferences ),accel_group );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1137
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1138 return Preferences;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1139 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1140
35994
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1141 void ShowPreferences( void )
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1142 {
36019
d2d776c8e040 Cosmetic: Rename gtkActive() gtkRaise().
ib
parents: 36010
diff changeset
1143 if ( Preferences ) gtkRaise( Preferences );
35996
6c891a0e3fea Cosmetic: Rename the functions creating the dialogs.
ib
parents: 35994
diff changeset
1144 else Preferences=CreatePreferences();
35994
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1145
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1146 /* 1st page */
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1147 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBAudioEqualizer ),gtkEnableAudioEqualizer );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1148 #if 0
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1149 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBSurround ),gtkAOSurround );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1150 #endif
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1151 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBExtraStereo ),gtkAOExtraStereo );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1152 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBNormalize ),gtkAONorm );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1153 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBSoftwareMixer ),soft_vol );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1154 gtk_adjustment_set_value( HSExtraStereoMuladj,gtkAOExtraStereoMul );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1155 {
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1156 int i = 0;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1157 char * tmp[3]; tmp[2]="";
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1158 old_audio_driver=-1;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1159 if ( CLADrivers ) gtk_clist_clear( GTK_CLIST( CLADrivers ) );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1160 while ( audio_out_drivers[i] )
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1161 {
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1162 const ao_info_t *info = audio_out_drivers[i++]->info;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1163 if ( !strcmp( info->short_name,"plugin" ) ) continue;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1164 if ( audio_driver_list )
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1165 {
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1166 char * name = gstrdup( audio_driver_list[0] );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1167 char * sep = gstrchr( audio_driver_list[0],':' );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1168 if ( sep ) *sep=0;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1169 if ( !gstrcmp( name,(char *)info->short_name ) ) old_audio_driver=i - 1;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1170 free( name );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1171 }
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1172 tmp[0]=(char *)info->short_name; tmp[1]=(char *)info->name; gtk_clist_append( GTK_CLIST( CLADrivers ),tmp );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1173 }
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1174 if ( old_audio_driver > -1 )
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1175 {
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1176 gtk_clist_select_row( GTK_CLIST( CLADrivers ),old_audio_driver,0 );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1177 gtk_clist_get_text( GTK_CLIST( CLADrivers ),old_audio_driver,0,(char **)&ao_driver );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1178 gtk_widget_set_sensitive( AConfig,FALSE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1179 if ( !strncmp( ao_driver[0],"oss",3 ) ||
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1180 !strncmp( ao_driver[0],"alsa",4 ) ||
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1181 !strncmp( ao_driver[0],"esd",3 ) ||
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1182 !strncmp( ao_driver[0],"sdl",3 ) )
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1183 gtk_widget_set_sensitive( AConfig,TRUE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1184 }
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1185 }
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1186
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1187 /* 2nd page */
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1188 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBDoubleBuffer ),vo_doublebuffering );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1189 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBDR ),vo_directrendering );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1190
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1191 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBFramedrop ),FALSE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1192 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBHFramedrop ),FALSE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1193 switch ( frame_dropping )
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1194 {
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1195 case 2: gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBHFramedrop ),TRUE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1196 case 1: gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBFramedrop ),TRUE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1197 }
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1198
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1199 if (flip != -1)
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1200 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBFlip ),flip );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1201 gtk_adjustment_set_value( HSPanscanadj,vo_panscan );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1202
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1203 {
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1204 int i = 0, c = 0;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1205 char * tmp[3]; tmp[2]="";
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1206 old_video_driver=0;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1207 if ( CLVDrivers ) gtk_clist_clear( GTK_CLIST( CLVDrivers ) );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1208 while ( video_out_drivers[i] )
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1209 if ( video_out_drivers[i++]->control( VOCTRL_GUISUPPORT,NULL ) == VO_TRUE )
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1210 {
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1211 if ( video_driver_list && !gstrcmp( video_driver_list[0],(char *)video_out_drivers[i - 1]->info->short_name ) ) old_video_driver=c; c++;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1212 tmp[0]=(char *)video_out_drivers[i - 1]->info->short_name; tmp[1]=(char *)video_out_drivers[i - 1]->info->name;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1213 gtk_clist_append( GTK_CLIST( CLVDrivers ),tmp );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1214 }
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1215 gtk_clist_select_row( GTK_CLIST( CLVDrivers ),old_video_driver,0 );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1216 gtk_clist_get_text( GTK_CLIST( CLVDrivers ),old_video_driver,0,(char **)&vo_driver );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1217 gtk_widget_set_sensitive( VConfig,FALSE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1218 #ifdef CONFIG_DXR3
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1219 if ( !gstrcmp( vo_driver[0],"dxr3" ) ) gtk_widget_set_sensitive( VConfig,TRUE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1220 #endif
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1221 }
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1222
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1223 gtk_adjustment_set_value( HSFPSadj,force_fps );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1224
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1225 /* 3rd page */
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1226 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBSubOverlap ),suboverlap_enabled );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1227 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBNoAutoSub ),!sub_auto );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1228 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBDumpMPSub ),gtkSubDumpMPSub );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1229 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBDumpSrt ),gtkSubDumpSrt );
36547
324571df137c Improve the dialog for subtitle encodings selection.
ib
parents: 36543
diff changeset
1230 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBSubUtf8 ),sub_utf8 );
35994
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1231 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBSubUnicode ),sub_unicode );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1232 #ifdef CONFIG_ASS
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1233 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBUseASS ),gtkASS.enabled );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1234 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBASSUseMargins ),gtkASS.use_margins );
36280
e160aade4b6d Remove unnecessary type conversions.
ib
parents: 36275
diff changeset
1235 gtk_spin_button_set_value( (GtkSpinButton *)SBASSTopMargin,gtkASS.top_margin );
e160aade4b6d Remove unnecessary type conversions.
ib
parents: 36275
diff changeset
1236 gtk_spin_button_set_value( (GtkSpinButton *)SBASSBottomMargin,gtkASS.bottom_margin );
35994
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1237
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1238 if ( !gtkASS.enabled )
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1239 {
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1240 gtk_widget_set_sensitive( CBASSUseMargins,FALSE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1241 gtk_widget_set_sensitive( SBASSTopMargin,FALSE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1242 gtk_widget_set_sensitive( SBASSBottomMargin,FALSE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1243 }
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1244 #endif
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1245
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1246 gtk_adjustment_set_value( HSSubDelayadj,sub_delay );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1247 gtk_adjustment_set_value( HSSubFPSadj,sub_fps );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1248 gtk_adjustment_set_value( HSSubPositionadj,sub_pos );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1249 switch ( osd_level )
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1250 {
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1251 case 0: gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( RBOSDNone ),TRUE ); break;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1252 case 1: gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( RBOSDIndicator ),TRUE ); break;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1253 case 2: gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( RBOSDTandP ),TRUE ); break;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1254 case 3: gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( RBOSDTPTT ),TRUE ); break;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1255 }
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1256 #if 0
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1257 if ( guiInfo.SubtitleFilename ) gtk_entry_set_text( GTK_ENTRY( ESubtitleName ),guiInfo.SubtitleFilename );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1258 #endif
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1259
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1260 #ifdef CONFIG_ICONV
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1261 if ( sub_cp )
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1262 {
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1263 int i;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1264 for ( i=0;lEncoding[i].name;i++ )
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1265 if ( !strcasecmp( sub_cp,lEncoding[i].name ) ) break;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1266 if ( lEncoding[i].name ) gtk_entry_set_text( GTK_ENTRY( ESubEncoding ),lEncoding[i].comment );
36563
5e8ada8eae44 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36562
diff changeset
1267 else gtk_entry_set_text( GTK_ENTRY( ESubEncoding ),sub_cp );
36564
d22374047528 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36563
diff changeset
1268 gtk_widget_set_sensitive( CBSubUtf8,FALSE );
d22374047528 Improve the dialog for subtitle encodings with iconv.
ib
parents: 36563
diff changeset
1269 gtk_widget_set_sensitive( CBSubUnicode,FALSE );
35994
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1270 }
36566
a1a82a21b30c Improve the dialog for subtitle encodings with iconv.
ib
parents: 36565
diff changeset
1271 else gtk_widget_set_sensitive( CBSubEncoding,(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(CBSubUtf8)) && !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(CBSubUnicode))) );
35994
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1272 #endif
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1273
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1274 /* 4th page */
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1275 /* font ... */
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1276 if ( font_name ) gtk_entry_set_text( GTK_ENTRY( prEFontName ),font_name );
36584
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
1277 #ifdef CONFIG_FREETYPE
36282
872298702c15 Increase precision of calculation by using constants of type double.
ib
parents: 36280
diff changeset
1278 gtk_adjustment_set_value( HSFontBluradj,subtitle_font_radius / 8.0 * 100.0); // transform 0..8 to 0..100
872298702c15 Increase precision of calculation by using constants of type double.
ib
parents: 36280
diff changeset
1279 gtk_adjustment_set_value( HSFontOutLineadj,subtitle_font_thickness / 8.0 * 100.0); // transform 0..8 to 0..100
35994
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1280 gtk_adjustment_set_value( HSFontTextScaleadj,text_font_scale_factor );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1281 gtk_adjustment_set_value( HSFontOSDScaleadj,osd_font_scale_factor );
36486
ba8a57ee32cd Cosmetic: Adjust indent.
ib
parents: 36485
diff changeset
1282 {
ba8a57ee32cd Cosmetic: Adjust indent.
ib
parents: 36485
diff changeset
1283 int i;
ba8a57ee32cd Cosmetic: Adjust indent.
ib
parents: 36485
diff changeset
1284 const char *s = (subtitle_font_encoding ? subtitle_font_encoding : "UNICODE");
ba8a57ee32cd Cosmetic: Adjust indent.
ib
parents: 36485
diff changeset
1285 for ( i=0;lEncoding[i].name;i++ )
ba8a57ee32cd Cosmetic: Adjust indent.
ib
parents: 36485
diff changeset
1286 if ( !strcasecmp( s,lEncoding[i].name ) ) break;
ba8a57ee32cd Cosmetic: Adjust indent.
ib
parents: 36485
diff changeset
1287 if ( lEncoding[i].name ) gtk_entry_set_text( GTK_ENTRY( EFontEncoding ),lEncoding[i].comment );
ba8a57ee32cd Cosmetic: Adjust indent.
ib
parents: 36485
diff changeset
1288 }
35994
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1289 switch ( subtitle_autoscale )
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1290 {
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1291 case 0: gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( RBFontNoAutoScale ),TRUE ); break;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1292 case 1: gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( RBFontAutoScaleHeight ),TRUE ); break;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1293 case 2: gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( RBFontAutoScaleWidth ),TRUE ); break;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1294 case 3: gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( RBFontAutoScaleDiagonal ),TRUE ); break;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1295 }
36584
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
1296 #else
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
1297 gtk_adjustment_set_value( HSFontFactoradj,font_factor );
35994
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1298 #endif
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1299
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1300 /* 5th page */
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1301 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBNonInterlaved ),force_ni );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1302 if ( index_mode == 1 ) gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBIndex ),1 );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1303 {
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1304 int i;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1305 GList * Items = NULL;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1306 char * name = NULL;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1307
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1308 Items=g_list_append( Items,MSGTR_PREFERENCES_None );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1309 for( i=0;mpcodecs_vd_drivers[i];i++ )
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1310 {
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1311 Items=g_list_append( Items,(char *)mpcodecs_vd_drivers[i]->info->name );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1312 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;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1313 }
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1314 gtk_combo_set_popdown_strings( GTK_COMBO( CBVFM ),Items );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1315 g_list_free( Items );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1316 if ( name ) gtk_entry_set_text( GTK_ENTRY( EVFM ),name );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1317 }
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1318
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1319 {
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1320 int i;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1321 GList * Items = NULL;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1322 char * name = NULL;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1323
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1324 Items=g_list_append( Items,MSGTR_PREFERENCES_None );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1325 for( i=0;mpcodecs_ad_drivers[i];i++ )
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1326 {
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1327 Items=g_list_append( Items,(char *)mpcodecs_ad_drivers[i]->info->name );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1328 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;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1329 }
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1330 gtk_combo_set_popdown_strings( GTK_COMBO( CBAFM ),Items );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1331 g_list_free( Items );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1332 if ( name ) gtk_entry_set_text( GTK_ENTRY( EAFM ),name );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1333 }
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1334
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1335 /* 6th page */
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1336 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBPostprocess ),gtkVfPP );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1337 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBLoadFullscreen ),gtkLoadFullscreen );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1338 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBSaveWinPos ),gui_save_pos );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1339 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBShowVideoWindow ),gtkShowVideoWindow );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1340 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBStopXScreenSaver ),stop_xscreensaver );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1341 gtk_adjustment_set_value( HSPPQualityadj,auto_quality );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1342
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1343 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBPlayBar ),gtkEnablePlayBar );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1344 if ( !guiApp.playbarIsPresent )
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1345 {
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1346 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBPlayBar ),0 );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1347 gtk_widget_set_sensitive( CBPlayBar,FALSE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1348 }
36429
28ea255e40ce Add support for TV/DVB to the GUI.
ib
parents: 36282
diff changeset
1349 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBTVDigital ),gui_tv_digital );
28ea255e40ce Add support for TV/DVB to the GUI.
ib
parents: 36282
diff changeset
1350 #ifndef CONFIG_TV
28ea255e40ce Add support for TV/DVB to the GUI.
ib
parents: 36282
diff changeset
1351 gtk_widget_set_sensitive( CBTVDigital,FALSE );
28ea255e40ce Add support for TV/DVB to the GUI.
ib
parents: 36282
diff changeset
1352 #endif
35994
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1353 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBNoIdle ),!player_idle_mode );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1354
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1355 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBCache ),0 );
36275
26e1408891f8 Remove unnecessary type conversions.
ib
parents: 36117
diff changeset
1356 gtk_adjustment_set_value( SBCacheadj,gtkCacheSize );
35994
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1357 if ( !gtkCacheOn ) gtk_widget_set_sensitive( SBCache,FALSE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1358 else gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBCache ),TRUE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1359
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1360 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBAutoSync ),0 );
36275
26e1408891f8 Remove unnecessary type conversions.
ib
parents: 36117
diff changeset
1361 gtk_adjustment_set_value( SBAutoSyncadj,gtkAutoSync );
35994
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1362 if ( !gtkAutoSyncOn ) gtk_widget_set_sensitive( SBAutoSync,FALSE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1363 else gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBAutoSync ),TRUE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1364
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1365 if ( dvd_device ) gtk_entry_set_text( GTK_ENTRY( prEDVDDevice ),dvd_device );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1366 else gtk_entry_set_text( GTK_ENTRY( prEDVDDevice ),DEFAULT_DVD_DEVICE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1367 if ( cdrom_device ) gtk_entry_set_text( GTK_ENTRY( prECDRomDevice ),cdrom_device );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1368 else gtk_entry_set_text( GTK_ENTRY( prECDRomDevice ),DEFAULT_CDROM_DEVICE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1369
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1370 /* disables */
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1371 #ifndef CONFIG_ASS
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1372 gtk_widget_set_sensitive( CBUseASS,FALSE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1373 gtk_widget_set_sensitive( CBASSUseMargins,FALSE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1374 gtk_widget_set_sensitive( SBASSTopMargin,FALSE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1375 gtk_widget_set_sensitive( SBASSBottomMargin,FALSE );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1376 #endif
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1377
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1378 /* signals */
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1379 gtk_signal_connect( GTK_OBJECT( CBExtraStereo ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)0 );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1380 gtk_signal_connect( GTK_OBJECT( CBNormalize ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)1 );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1381 gtk_signal_connect( GTK_OBJECT( CBSoftwareMixer ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)1 );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1382 gtk_signal_connect( GTK_OBJECT( CBAudioEqualizer ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)2 );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1383 gtk_signal_connect( GTK_OBJECT( CBShowVideoWindow ),"toggled",GTK_SIGNAL_FUNC( prToggled ), (void*)3 );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1384 #ifdef CONFIG_FREETYPE
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1385 gtk_signal_connect( GTK_OBJECT( RBFontNoAutoScale ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)4 );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1386 gtk_signal_connect( GTK_OBJECT( RBFontAutoScaleHeight ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)5 );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1387 gtk_signal_connect( GTK_OBJECT( RBFontAutoScaleWidth ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)6 );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1388 gtk_signal_connect( GTK_OBJECT( RBFontAutoScaleDiagonal ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)7 );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1389 #endif
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1390 gtk_signal_connect( GTK_OBJECT( CBCache ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)8);
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1391 gtk_signal_connect( GTK_OBJECT( CBAutoSync ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)9);
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1392 #ifdef CONFIG_ASS
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1393 gtk_signal_connect( GTK_OBJECT( CBUseASS ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)10);
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1394 #endif
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1395
36101
32a4d8f63ae3 Cosmetic: Prefer hyphen to underline in signal names.
ib
parents: 36067
diff changeset
1396 gtk_signal_connect( GTK_OBJECT( HSExtraStereoMul ),"motion-notify-event",GTK_SIGNAL_FUNC( prHScaler ),(void*)0 );
32a4d8f63ae3 Cosmetic: Prefer hyphen to underline in signal names.
ib
parents: 36067
diff changeset
1397 gtk_signal_connect( GTK_OBJECT( HSAudioDelay ),"motion-notify-event",GTK_SIGNAL_FUNC( prHScaler ),(void*)1 );
32a4d8f63ae3 Cosmetic: Prefer hyphen to underline in signal names.
ib
parents: 36067
diff changeset
1398 gtk_signal_connect( GTK_OBJECT( HSPanscan ),"motion-notify-event",GTK_SIGNAL_FUNC( prHScaler ),(void*)2 );
32a4d8f63ae3 Cosmetic: Prefer hyphen to underline in signal names.
ib
parents: 36067
diff changeset
1399 gtk_signal_connect( GTK_OBJECT( HSSubDelay ),"motion-notify-event",GTK_SIGNAL_FUNC( prHScaler ),(void*)3 );
32a4d8f63ae3 Cosmetic: Prefer hyphen to underline in signal names.
ib
parents: 36067
diff changeset
1400 gtk_signal_connect( GTK_OBJECT( HSSubPosition ),"motion-notify-event",GTK_SIGNAL_FUNC( prHScaler ),(void*)4 );
36584
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
1401 #ifdef CONFIG_FREETYPE
36101
32a4d8f63ae3 Cosmetic: Prefer hyphen to underline in signal names.
ib
parents: 36067
diff changeset
1402 gtk_signal_connect( GTK_OBJECT( HSFontBlur ),"motion-notify-event",GTK_SIGNAL_FUNC( prHScaler ),(void*)6 );
32a4d8f63ae3 Cosmetic: Prefer hyphen to underline in signal names.
ib
parents: 36067
diff changeset
1403 gtk_signal_connect( GTK_OBJECT( HSFontOutLine ),"motion-notify-event",GTK_SIGNAL_FUNC( prHScaler ),(void*)7 );
32a4d8f63ae3 Cosmetic: Prefer hyphen to underline in signal names.
ib
parents: 36067
diff changeset
1404 gtk_signal_connect( GTK_OBJECT( HSFontTextScale ),"motion-notify-event",GTK_SIGNAL_FUNC( prHScaler ),(void*)8 );
32a4d8f63ae3 Cosmetic: Prefer hyphen to underline in signal names.
ib
parents: 36067
diff changeset
1405 gtk_signal_connect( GTK_OBJECT( HSFontOSDScale ),"motion-notify-event",GTK_SIGNAL_FUNC( prHScaler ),(void*)9 );
35994
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1406 gtk_signal_connect( GTK_OBJECT( EFontEncoding ),"changed",GTK_SIGNAL_FUNC( prEntry ),(void *)0 );
36584
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
1407 #else
5fec70008532 Rephrase positively.
ib
parents: 36566
diff changeset
1408 gtk_signal_connect( GTK_OBJECT( HSFontFactor ),"motion-notify-event",GTK_SIGNAL_FUNC( prHScaler ),(void*)5 );
35994
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1409 #endif
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1410 #ifdef CONFIG_ICONV
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1411 gtk_signal_connect( GTK_OBJECT( ESubEncoding ),"changed",GTK_SIGNAL_FUNC( prEntry ),(void *)1 );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1412 #endif
36101
32a4d8f63ae3 Cosmetic: Prefer hyphen to underline in signal names.
ib
parents: 36067
diff changeset
1413 gtk_signal_connect( GTK_OBJECT( HSPPQuality ),"motion-notify-event",GTK_SIGNAL_FUNC( prHScaler ),(void*)10 );
35994
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1414
36101
32a4d8f63ae3 Cosmetic: Prefer hyphen to underline in signal names.
ib
parents: 36067
diff changeset
1415 gtk_signal_connect( GTK_OBJECT( CLADrivers ),"select-row",GTK_SIGNAL_FUNC( prCListRow ),(void*)0 );
32a4d8f63ae3 Cosmetic: Prefer hyphen to underline in signal names.
ib
parents: 36067
diff changeset
1416 gtk_signal_connect( GTK_OBJECT( CLVDrivers ),"select-row",GTK_SIGNAL_FUNC( prCListRow ),(void*)1 );
35994
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1417
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1418 gtk_widget_show( Preferences );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1419 gtkSetLayer( Preferences );
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1420 {
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1421 static int visible = True;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1422 if ( visible )
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1423 {
36036
2421356e2a03 Make #defines enums.
ib
parents: 36026
diff changeset
1424 gtkMessageBox( MSGBOX_WARNING,MSGTR_PREFERENCES_Message );
35994
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1425 visible=False;
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1426 }
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1427 }
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1428 }
029706e763d1 Make create_Preferences() static.
ib
parents: 35993
diff changeset
1429
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1430 #ifdef CONFIG_OSS_AUDIO
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1431 static GList *appendOSSDevices(GList *l)
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1432 {
34684
b03481253518 Cosmetic: Prefer C style for single line comments.
ib
parents: 34610
diff changeset
1433 /* careful! the current implementation allows only string constants! */
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1434 l = g_list_append(l, (gpointer)"/dev/dsp");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1435 if (gtkAOOSSDevice && strncmp(gtkAOOSSDevice, "/dev/sound", 10) == 0) {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1436 l = g_list_append(l, (gpointer)"/dev/sound/dsp0");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1437 l = g_list_append(l, (gpointer)"/dev/sound/dsp1");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1438 l = g_list_append(l, (gpointer)"/dev/sound/dsp2");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1439 l = g_list_append(l, (gpointer)"/dev/sound/dsp3");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1440 } else {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1441 l = g_list_append(l, (gpointer)"/dev/dsp0");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1442 l = g_list_append(l, (gpointer)"/dev/dsp1");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1443 l = g_list_append(l, (gpointer)"/dev/dsp2");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1444 l = g_list_append(l, (gpointer)"/dev/dsp3");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1445 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1446 #ifdef CONFIG_DXR3
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1447 l = g_list_append(l, (gpointer)"/dev/em8300_ma");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1448 l = g_list_append(l, (gpointer)"/dev/em8300_ma-0");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1449 l = g_list_append(l, (gpointer)"/dev/em8300_ma-1");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1450 l = g_list_append(l, (gpointer)"/dev/em8300_ma-2");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1451 l = g_list_append(l, (gpointer)"/dev/em8300_ma-3");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1452 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1453 return l;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1454 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1455
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1456 static GList *appendOSSMixers(GList *l)
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1457 {
34684
b03481253518 Cosmetic: Prefer C style for single line comments.
ib
parents: 34610
diff changeset
1458 /* careful! the current implementation allows only string constants! */
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1459 l = g_list_append(l, (gpointer)"/dev/mixer");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1460 if (gtkAOOSSMixer && strncmp(gtkAOOSSMixer, "/dev/sound", 10) == 0) {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1461 l = g_list_append(l, (gpointer)"/dev/sound/mixer0");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1462 l = g_list_append(l, (gpointer)"/dev/sound/mixer1");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1463 l = g_list_append(l, (gpointer)"/dev/sound/mixer2");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1464 l = g_list_append(l, (gpointer)"/dev/sound/mixer3");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1465 } else {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1466 l = g_list_append(l, (gpointer)"/dev/mixer0");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1467 l = g_list_append(l, (gpointer)"/dev/mixer1");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1468 l = g_list_append(l, (gpointer)"/dev/mixer2");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1469 l = g_list_append(l, (gpointer)"/dev/mixer3");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1470 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1471 return l;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1472 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1473
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1474 static GList *appendOSSMixerChannels(GList *l)
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1475 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1476 l = g_list_append(l, (gpointer)"vol");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1477 l = g_list_append(l, (gpointer)"pcm");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1478 l = g_list_append(l, (gpointer)"line");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1479 return l;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1480 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1481 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1482
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1483 #ifdef CONFIG_ALSA
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1484 static GList *appendALSADevices(GList *l)
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1485 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1486 l = g_list_append(l, (gpointer)"default");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1487 l = g_list_append(l, (gpointer)"hw=0.0");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1488 l = g_list_append(l, (gpointer)"hw=0.1");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1489 l = g_list_append(l, (gpointer)"hw=0.2");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1490 l = g_list_append(l, (gpointer)"surround40");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1491 l = g_list_append(l, (gpointer)"surround51");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1492 l = g_list_append(l, (gpointer)"plug=surround40");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1493 l = g_list_append(l, (gpointer)"plug=surround51");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1494 return l;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1495 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1496
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1497 static GList *appendALSAMixers(GList *l)
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1498 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1499 l = g_list_append(l, (gpointer)"default");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1500 return l;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1501 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1502
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1503 static GList *appendALSAMixerChannels(GList *l)
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1504 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1505 l = g_list_append(l, (gpointer)"Master");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1506 l = g_list_append(l, (gpointer)"Line");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1507 l = g_list_append(l, (gpointer)"PCM");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1508 l = g_list_append(l, (gpointer)"PCM,1");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1509 return l;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1510 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1511 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1512
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1513 #ifdef CONFIG_SDL
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1514 static GList *appendSDLDevices(GList *l)
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1515 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1516 l = g_list_append(l, (gpointer)"alsa");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1517 l = g_list_append(l, (gpointer)"arts");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1518 l = g_list_append(l, (gpointer)"esd");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1519 l = g_list_append(l, (gpointer)"jack");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1520 l = g_list_append(l, (gpointer)"oss");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1521 l = g_list_append(l, (gpointer)"nas");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1522 return l;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1523 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1524 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1525
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1526 #ifdef CONFIG_ESD
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1527 static GList *appendESDDevices(GList *l)
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1528 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1529 l = g_list_append(l, (gpointer)"Enter Remote IP");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1530 l = g_list_append(l, (gpointer)"Use Software Mixer");
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1531 return l;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1532 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1533 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1534
34454
5a45efc630b8 Remove all unnecessary #ifdefs from GUI code.
ib
parents: 33941
diff changeset
1535 #if defined(CONFIG_OSS_AUDIO) || defined(CONFIG_ALSA) || defined(CONFIG_SDL) || defined (CONFIG_ESD)
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1536 // Gets text string from a gtk entry, interpreting
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1537 // MSGTR_PREFERENCES_DriverDefault as null string.
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1538 static const char *getGtkEntryText(GtkWidget *from)
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1539 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1540 const char *tmp = gtk_entry_get_text(GTK_ENTRY(from));
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1541 if (strcmp(tmp, MSGTR_PREFERENCES_DriverDefault) == 0) {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1542 tmp = NULL;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1543 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1544 return tmp;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1545 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1546
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1547 // Sets text string of a gtk entry, interpreting
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1548 // null string as MSGTR_PREFERENCES_DriverDefault.
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1549 static void setGtkEntryText(GtkWidget *dest, char *to)
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1550 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1551 if (!to) {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1552 to = MSGTR_PREFERENCES_DriverDefault;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1553 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1554 gtk_entry_set_text(GTK_ENTRY(dest),to);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1555 }
34454
5a45efc630b8 Remove all unnecessary #ifdefs from GUI code.
ib
parents: 33941
diff changeset
1556 #endif
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1557
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1558 static GtkWidget *CEAudioDevice;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1559 static GtkWidget *CBAudioDevice;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1560 static GtkWidget *CEAudioMixer;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1561 static GtkWidget *CBAudioMixer;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1562 static GtkWidget *CEAudioMixerChannel;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1563 static GtkWidget *CBAudioMixerChannel;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1564 static GtkWidget *BAudioOk;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1565 static GtkWidget *BAudioCancel;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1566
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1567 static void audioButton(GtkButton *button, gpointer user_data) {
36010
5c720c434d56 Silence "warning: unused parameter".
ib
parents: 36008
diff changeset
1568
5c720c434d56 Silence "warning: unused parameter".
ib
parents: 36008
diff changeset
1569 (void) button;
5c720c434d56 Silence "warning: unused parameter".
ib
parents: 36008
diff changeset
1570
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1571 switch( (int)user_data ) {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1572 case 1:
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1573 #ifdef CONFIG_OSS_AUDIO
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1574 if (strncmp(ao_driver[0], "oss", 3) == 0) {
33739
9f6d46d325de Remove gfree() from interface.c.
ib
parents: 33737
diff changeset
1575 nfree(gtkAOOSSDevice);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1576 gtkAOOSSDevice = gstrdup(getGtkEntryText(CEAudioDevice));
33739
9f6d46d325de Remove gfree() from interface.c.
ib
parents: 33737
diff changeset
1577 nfree(gtkAOOSSMixer);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1578 gtkAOOSSMixer = gstrdup(getGtkEntryText(CEAudioMixer));
33739
9f6d46d325de Remove gfree() from interface.c.
ib
parents: 33737
diff changeset
1579 nfree(gtkAOOSSMixerChannel);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1580 gtkAOOSSMixerChannel = gstrdup(getGtkEntryText(CEAudioMixerChannel));
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1581 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1582 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1583 #ifdef CONFIG_ALSA
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1584 if (strncmp(ao_driver[0], "alsa", 4) == 0) {
33739
9f6d46d325de Remove gfree() from interface.c.
ib
parents: 33737
diff changeset
1585 nfree(gtkAOALSADevice);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1586 gtkAOALSADevice = gstrdup(getGtkEntryText(CEAudioDevice));
33739
9f6d46d325de Remove gfree() from interface.c.
ib
parents: 33737
diff changeset
1587 nfree(gtkAOALSAMixer);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1588 gtkAOALSAMixer = gstrdup(getGtkEntryText(CEAudioMixer));
33739
9f6d46d325de Remove gfree() from interface.c.
ib
parents: 33737
diff changeset
1589 nfree(gtkAOALSAMixerChannel);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1590 gtkAOALSAMixerChannel = gstrdup(getGtkEntryText(CEAudioMixerChannel));
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1591 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1592 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1593 #ifdef CONFIG_SDL
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1594 if (strncmp(ao_driver[0], "sdl", 3) == 0) {
33739
9f6d46d325de Remove gfree() from interface.c.
ib
parents: 33737
diff changeset
1595 nfree(gtkAOSDLDriver);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1596 gtkAOSDLDriver = gstrdup(getGtkEntryText(CEAudioDevice));
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1597 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1598 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1599 #ifdef CONFIG_ESD
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1600 if (strncmp(ao_driver[0], "esd", 3) == 0) {
33739
9f6d46d325de Remove gfree() from interface.c.
ib
parents: 33737
diff changeset
1601 nfree(gtkAOESDDevice);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1602 gtkAOESDDevice = gstrdup(getGtkEntryText(CEAudioDevice));
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1603 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1604 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1605 case 0:
36003
8fea01665c83 Remove HidePreferences(), HideAudioConfig() and HideDXR3Config().
ib
parents: 35996
diff changeset
1606 gtk_widget_destroy(AudioConfig);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1607 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1608 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1609 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1610
35996
6c891a0e3fea Cosmetic: Rename the functions creating the dialogs.
ib
parents: 35994
diff changeset
1611 static GtkWidget *CreateAudioConfig( void ) {
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1612 GList *items = NULL;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1613 GtkWidget *vbox;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1614 GtkWidget *table;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1615 GtkWidget *label;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1616 GtkWidget *hbuttonbox;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1617 GtkAccelGroup *accel_group;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1618
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1619 AudioConfig = gtk_window_new(GTK_WINDOW_TOPLEVEL);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1620 gtk_window_set_title(GTK_WINDOW(AudioConfig), MSGTR_AudioPreferences);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1621 gtk_window_set_position(GTK_WINDOW(AudioConfig), GTK_WIN_POS_CENTER);
36063
955ea8d7ee47 Fix parameter auto_shrink.
ib
parents: 36058
diff changeset
1622 gtk_window_set_policy(GTK_WINDOW(AudioConfig), FALSE, FALSE, TRUE);
36055
4489eafbe0a9 Change some class hint names.
ib
parents: 36053
diff changeset
1623 gtk_window_set_wmclass(GTK_WINDOW(AudioConfig), "AudioConfig", MPlayer);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1624
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1625 gtk_widget_realize(AudioConfig);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1626 gtkAddIcon(AudioConfig);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1627
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1628 vbox = gtkAddVBox(gtkAddDialogFrame(AudioConfig), 0);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1629
36585
4e5366f99306 Fix table sizes.
ib
parents: 36584
diff changeset
1630 table = gtk_table_new(3, 2, FALSE);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1631 gtk_widget_show(table);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1632 gtk_box_pack_start(GTK_BOX(vbox), table, TRUE, TRUE, 0);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1633
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1634 label = gtkAddLabel(MSGTR_PREFERENCES_Audio_Device, NULL);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1635 gtk_table_attach(GTK_TABLE(table), label, 0, 1, 0, 1, (GtkAttachOptions)(GTK_FILL), (GtkAttachOptions)(0), 0, 0);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1636
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1637 CBAudioDevice = gtkAddCombo(NULL);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1638 gtk_table_attach(GTK_TABLE(table), CBAudioDevice, 1, 2, 0, 1, (GtkAttachOptions)(GTK_EXPAND | GTK_FILL), (GtkAttachOptions)(0), 0, 0);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1639 items = g_list_append(items,(gpointer)MSGTR_PREFERENCES_DriverDefault);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1640 #ifdef CONFIG_OSS_AUDIO
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1641 if (strncmp(ao_driver[0], "oss", 3) == 0)
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1642 items = appendOSSDevices(items);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1643 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1644 #ifdef CONFIG_ALSA
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1645 if (strncmp(ao_driver[0], "alsa", 4) == 0)
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1646 items = appendALSADevices(items);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1647 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1648 #ifdef CONFIG_SDL
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1649 if (strncmp(ao_driver[0], "sdl", 3) == 0)
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1650 items = appendSDLDevices(items);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1651 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1652 #ifdef CONFIG_ESD
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1653 if (strncmp(ao_driver[0], "esd", 3) == 0)
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1654 items = appendESDDevices(items);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1655 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1656 gtk_combo_set_popdown_strings(GTK_COMBO(CBAudioDevice), items);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1657 g_list_free(items);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1658 items = NULL;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1659
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1660 CEAudioDevice = GTK_COMBO(CBAudioDevice)->entry;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1661 gtk_widget_show(CEAudioDevice);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1662
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1663 label = gtkAddLabel(MSGTR_PREFERENCES_Audio_Mixer, NULL);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1664 gtk_table_attach(GTK_TABLE(table), label, 0, 1, 1, 2, (GtkAttachOptions)(GTK_FILL), (GtkAttachOptions)(0), 0, 0);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1665
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1666 CBAudioMixer = gtkAddCombo(NULL);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1667 gtk_table_attach(GTK_TABLE(table), CBAudioMixer, 1, 2, 1, 2, (GtkAttachOptions)(GTK_EXPAND | GTK_FILL), (GtkAttachOptions)(0), 0, 0);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1668 items = g_list_append(items, (gpointer)MSGTR_PREFERENCES_DriverDefault);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1669 #ifdef CONFIG_OSS_AUDIO
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1670 if (strncmp(ao_driver[0], "oss", 3) == 0)
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1671 items = appendOSSMixers(items);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1672 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1673 #ifdef CONFIG_ALSA
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1674 if (strncmp(ao_driver[0], "alsa", 4) == 0)
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1675 items = appendALSAMixers(items);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1676 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1677 gtk_combo_set_popdown_strings(GTK_COMBO(CBAudioMixer), items);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1678 g_list_free(items);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1679 items = NULL;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1680
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1681 CEAudioMixer = GTK_COMBO(CBAudioMixer)->entry;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1682 gtk_widget_show(CEAudioMixer);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1683
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1684 label = gtkAddLabel(MSGTR_PREFERENCES_Audio_MixerChannel, NULL);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1685 gtk_table_attach(GTK_TABLE(table), label, 0, 1, 2, 3, (GtkAttachOptions)(GTK_FILL), (GtkAttachOptions)(0), 0, 0);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1686
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1687 CBAudioMixerChannel = gtkAddCombo(NULL);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1688 gtk_table_attach(GTK_TABLE(table), CBAudioMixerChannel, 1, 2, 2, 3, (GtkAttachOptions)(GTK_EXPAND | GTK_FILL), (GtkAttachOptions)(0), 0, 0);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1689 items = g_list_append(items, (gpointer)MSGTR_PREFERENCES_DriverDefault);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1690 #ifdef CONFIG_OSS_AUDIO
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1691 if (strncmp(ao_driver[0], "oss", 3) == 0)
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1692 items = appendOSSMixerChannels(items);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1693 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1694 #ifdef CONFIG_ALSA
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1695 if (strncmp(ao_driver[0], "alsa", 4) == 0)
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1696 items = appendALSAMixerChannels(items);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1697 #endif
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1698 gtk_combo_set_popdown_strings(GTK_COMBO(CBAudioMixerChannel), items);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1699 g_list_free(items);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1700 items = NULL;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1701
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1702 CEAudioMixerChannel = GTK_COMBO(CBAudioMixerChannel)->entry;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1703 gtk_widget_show(CEAudioMixerChannel);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1704
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1705 gtkAddHSeparator(vbox);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1706
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1707 hbuttonbox = gtkAddHButtonBox(vbox);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1708 gtk_button_box_set_layout(GTK_BUTTON_BOX(hbuttonbox), GTK_BUTTONBOX_END);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1709 gtk_button_box_set_spacing(GTK_BUTTON_BOX(hbuttonbox), 10);
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1710 BAudioOk = gtkAddButton(MSGTR_Ok, hbuttonbox);
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1711 BAudioCancel = gtkAddButton(MSGTR_Cancel, hbuttonbox);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1712
36008
d154d0035cb0 Don't use WidgetDestroy().
ib
parents: 36003
diff changeset
1713 gtk_signal_connect(GTK_OBJECT(AudioConfig), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &AudioConfig);
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1714 gtk_signal_connect(GTK_OBJECT(BAudioOk), "clicked", GTK_SIGNAL_FUNC(audioButton), (void*)1);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1715 gtk_signal_connect(GTK_OBJECT(BAudioCancel), "clicked", GTK_SIGNAL_FUNC(audioButton), (void*)0);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1716
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1717 accel_group = gtk_accel_group_new();
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1718 gtk_widget_add_accelerator(BAudioOk, "clicked", accel_group, GDK_Return, 0, GTK_ACCEL_VISIBLE);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1719 gtk_widget_add_accelerator(BAudioCancel, "clicked", accel_group, GDK_Escape, 0, GTK_ACCEL_VISIBLE);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1720 gtk_window_add_accel_group(GTK_WINDOW(AudioConfig), accel_group);
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1721
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1722 return AudioConfig;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1723 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1724
35993
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1725 void ShowAudioConfig( void ) {
36019
d2d776c8e040 Cosmetic: Rename gtkActive() gtkRaise().
ib
parents: 36010
diff changeset
1726 if (AudioConfig) gtkRaise(AudioConfig);
35996
6c891a0e3fea Cosmetic: Rename the functions creating the dialogs.
ib
parents: 35994
diff changeset
1727 else AudioConfig = CreateAudioConfig();
35993
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1728
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1729 #ifdef CONFIG_OSS_AUDIO
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1730 if (strncmp(ao_driver[0], "oss", 3) == 0) {
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1731 setGtkEntryText(CEAudioDevice, gtkAOOSSDevice);
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1732 setGtkEntryText(CEAudioMixer, gtkAOOSSMixer);
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1733 setGtkEntryText(CEAudioMixerChannel, gtkAOOSSMixerChannel);
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1734 }
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1735 #endif
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1736 #ifdef CONFIG_ALSA
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1737 if (strncmp(ao_driver[0], "alsa", 4) == 0) {
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1738 setGtkEntryText(CEAudioDevice, gtkAOALSADevice);
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1739 setGtkEntryText(CEAudioMixer, gtkAOALSAMixer);
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1740 setGtkEntryText(CEAudioMixerChannel, gtkAOALSAMixerChannel);
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1741 }
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1742 #endif
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1743 #ifdef CONFIG_SDL
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1744 if (strncmp(ao_driver[0], "sdl", 3) == 0) {
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1745 setGtkEntryText(CEAudioDevice, gtkAOSDLDriver);
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1746 }
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1747 #endif
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1748 #ifdef CONFIG_ESD
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1749 if (strncmp(ao_driver[0], "esd", 3) == 0) {
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1750 setGtkEntryText(CEAudioDevice, gtkAOESDDevice);
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1751 }
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1752 #endif
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1753
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1754 gtk_widget_show(AudioConfig);
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1755 gtkSetLayer(AudioConfig);
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1756 }
d60c62d05a40 Make create_AudioConfig() static.
ib
parents: 35992
diff changeset
1757
34684
b03481253518 Cosmetic: Prefer C style for single line comments.
ib
parents: 34610
diff changeset
1758 /* dxr3 config box */
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1759
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1760 static GtkWidget * CBDevice;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1761 static GtkWidget * CEDXR3Device;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1762 static GtkWidget * RBVNone;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1763 static GtkWidget * RBVLavc;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1764 static GtkWidget * dxr3BOk;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1765 static GtkWidget * dxr3BCancel;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1766
35996
6c891a0e3fea Cosmetic: Rename the functions creating the dialogs.
ib
parents: 35994
diff changeset
1767 GtkWidget * CreateDXR3Config( void );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1768
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1769 void ShowDXR3Config( void )
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1770 {
36019
d2d776c8e040 Cosmetic: Rename gtkActive() gtkRaise().
ib
parents: 36010
diff changeset
1771 if ( DXR3Config ) gtkRaise( DXR3Config );
35996
6c891a0e3fea Cosmetic: Rename the functions creating the dialogs.
ib
parents: 35994
diff changeset
1772 else DXR3Config=CreateDXR3Config();
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1773
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1774 gtk_entry_set_text( GTK_ENTRY( CEDXR3Device ),gtkDXR3Device );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1775
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1776 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( RBVNone ),TRUE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1777 if ( gtkVfLAVC ) gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( RBVLavc ),TRUE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1778
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1779 gtk_widget_show( DXR3Config );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1780 gtkSetLayer( DXR3Config );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1781 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1782
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1783 static void dxr3Button( GtkButton * button,gpointer user_data )
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1784 {
36010
5c720c434d56 Silence "warning: unused parameter".
ib
parents: 36008
diff changeset
1785 (void) button;
5c720c434d56 Silence "warning: unused parameter".
ib
parents: 36008
diff changeset
1786
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1787 switch ( (int)user_data )
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1788 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1789 case 0: // Ok
33739
9f6d46d325de Remove gfree() from interface.c.
ib
parents: 33737
diff changeset
1790 nfree( gtkDXR3Device ); gtkDXR3Device=strdup( gtk_entry_get_text( GTK_ENTRY( CEDXR3Device ) ) );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1791 gtkVfLAVC=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( RBVLavc ) );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1792 case 1: // Cancel
36003
8fea01665c83 Remove HidePreferences(), HideAudioConfig() and HideDXR3Config().
ib
parents: 35996
diff changeset
1793 gtk_widget_destroy( DXR3Config );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1794 break;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1795 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1796 }
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1797
35996
6c891a0e3fea Cosmetic: Rename the functions creating the dialogs.
ib
parents: 35994
diff changeset
1798 GtkWidget * CreateDXR3Config( void )
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1799 {
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1800 GtkWidget * vbox1;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1801 GtkWidget * vbox2;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1802 GtkWidget * hbox1;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1803 GList * CBDevice_items = NULL;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1804 GtkWidget * vbox3;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1805 GSList * VEncoder_group = NULL;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1806 GtkWidget * hbuttonbox1;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1807 GtkAccelGroup * accel_group;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1808
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1809 accel_group=gtk_accel_group_new();
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1810
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1811 DXR3Config=gtk_window_new( GTK_WINDOW_TOPLEVEL );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1812 // gtk_widget_set_usize( DXR3Config,300,156 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1813 gtk_window_set_title( GTK_WINDOW( DXR3Config ),"DXR3/H+" );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1814 gtk_window_set_position( GTK_WINDOW( DXR3Config ),GTK_WIN_POS_CENTER );
36063
955ea8d7ee47 Fix parameter auto_shrink.
ib
parents: 36058
diff changeset
1815 gtk_window_set_policy( GTK_WINDOW( DXR3Config ),FALSE,FALSE,TRUE );
36055
4489eafbe0a9 Change some class hint names.
ib
parents: 36053
diff changeset
1816 gtk_window_set_wmclass( GTK_WINDOW( DXR3Config ),"DXR3Config",MPlayer );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1817
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1818 gtk_widget_realize( DXR3Config );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1819 gtkAddIcon( DXR3Config );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1820
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1821 vbox1=gtkAddVBox( gtkAddDialogFrame( DXR3Config ),0 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1822 vbox2=gtkAddVBox( vbox1,0 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1823 hbox1=gtkAddHBox( vbox2,1 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1824 gtkAddLabel( MSGTR_PREFERENCES_Audio_Device,hbox1 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1825
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1826 CBDevice=gtkAddCombo( hbox1 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1827
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1828 CBDevice_items=g_list_append( CBDevice_items,( gpointer ) "/dev/em8300" );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1829 CBDevice_items=g_list_append( CBDevice_items,( gpointer ) "/dev/em8300-0" );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1830 CBDevice_items=g_list_append( CBDevice_items,( gpointer ) "/dev/em8300-1" );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1831 CBDevice_items=g_list_append( CBDevice_items,( gpointer ) "/dev/em8300-2" );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1832 CBDevice_items=g_list_append( CBDevice_items,( gpointer ) "/dev/em8300-3" );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1833 gtk_combo_set_popdown_strings( GTK_COMBO( CBDevice ),CBDevice_items );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1834 g_list_free( CBDevice_items );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1835
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1836 CEDXR3Device=GTK_COMBO( CBDevice )->entry;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1837 gtk_widget_show( CEDXR3Device );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1838 gtk_entry_set_text( GTK_ENTRY( CEDXR3Device ),"/dev/em8300" );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1839
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1840 gtkAddHSeparator( vbox2 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1841 vbox3=gtkAddVBox( vbox2,0 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1842 gtkAddLabel( MSGTR_PREFERENCES_DXR3_VENC,vbox3 );
36491
c28bad343706 Add MSGTR_PREFERENCES_NoEnc.
ib
parents: 36489
diff changeset
1843 RBVNone=gtkAddRadioButton( MSGTR_PREFERENCES_DXR3_NoEnc,&VEncoder_group,vbox3 );
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1844 RBVLavc=gtkAddRadioButton( MSGTR_PREFERENCES_DXR3_LAVC,&VEncoder_group,vbox3 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1845
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1846 gtkAddHSeparator( vbox1 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1847
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1848 hbuttonbox1=gtkAddHButtonBox( vbox1 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1849 gtk_button_box_set_layout( GTK_BUTTON_BOX( hbuttonbox1 ),GTK_BUTTONBOX_END );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1850 gtk_button_box_set_spacing( GTK_BUTTON_BOX( hbuttonbox1 ),10 );
36023
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1851 dxr3BOk=gtkAddButton( MSGTR_Ok,hbuttonbox1 );
a04e8798227b Cosmetic: Prefix all functions in dialog/tools.c with gtk.
ib
parents: 36019
diff changeset
1852 dxr3BCancel=gtkAddButton( MSGTR_Cancel,hbuttonbox1 );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1853
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1854 gtk_widget_add_accelerator( dxr3BOk,"clicked",accel_group,GDK_Return,0,GTK_ACCEL_VISIBLE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1855 gtk_widget_add_accelerator( dxr3BCancel,"clicked",accel_group,GDK_Escape,0,GTK_ACCEL_VISIBLE );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1856
36008
d154d0035cb0 Don't use WidgetDestroy().
ib
parents: 36003
diff changeset
1857 gtk_signal_connect( GTK_OBJECT( DXR3Config ),"destroy",GTK_SIGNAL_FUNC( gtk_widget_destroyed ),&DXR3Config );
33572
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1858
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1859 gtk_signal_connect( GTK_OBJECT( dxr3BOk ),"clicked",GTK_SIGNAL_FUNC( dxr3Button ),(void *)0 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1860 gtk_signal_connect( GTK_OBJECT( dxr3BCancel ),"clicked",GTK_SIGNAL_FUNC( dxr3Button ),(void *)1 );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1861
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1862 gtk_window_add_accel_group( GTK_WINDOW( DXR3Config ),accel_group );
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1863
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1864 return DXR3Config;
d9b805602aa1 Rename some gtk files.
ib
parents:
diff changeset
1865 }