76
76
/* video and audio drivers */
77
label = CreateWindow("static", "Video Driver:",
78
WS_CHILD | WS_VISIBLE,
80
NULL, ((LPCREATESTRUCT) lParam) -> hInstance,
82
SendMessage(label, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
84
label = CreateWindow("static", "Audio Driver:",
85
WS_CHILD | WS_VISIBLE,
86
190, 13, 70, 15, hwnd,
87
NULL, ((LPCREATESTRUCT) lParam) -> hInstance,
89
SendMessage(label, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
91
label = CreateWindow("static", "Extra stereo coefficient:",
92
WS_CHILD | WS_VISIBLE,
93
10, 126, 115, 15, hwnd,
94
NULL, ((LPCREATESTRUCT) lParam) -> hInstance,
96
SendMessage(label, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
98
label = CreateWindow("static", "Audio delay:",
99
WS_CHILD | WS_VISIBLE,
100
36, 165, 115, 15, hwnd,
101
NULL, ((LPCREATESTRUCT) lParam) -> hInstance,
103
SendMessage(label, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
105
label = CreateWindow("static", "OSD level:",
106
WS_CHILD | WS_VISIBLE,
107
10, 264, 115, 15, hwnd,
108
NULL, ((LPCREATESTRUCT) lParam) -> hInstance,
110
SendMessage(label, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
112
label = CreateWindow("static", "DVD device:",
113
WS_CHILD | WS_VISIBLE,
114
80, 363, 115, 15, hwnd,
115
NULL, ((LPCREATESTRUCT) lParam) -> hInstance,
117
SendMessage(label, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
119
label = CreateWindow("static", "CD device:",
120
WS_CHILD | WS_VISIBLE,
121
202, 363, 115, 15, hwnd,
122
NULL, ((LPCREATESTRUCT) lParam) -> hInstance,
124
SendMessage(label, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
126
label = CreateWindow("static", "Priority:",
127
WS_CHILD | WS_VISIBLE,
128
217, 264, 115, 15, hwnd,
77
label = CreateWindow("static", acp(MSGTR_PREFERENCES_Video),
78
WS_CHILD | WS_VISIBLE | SS_RIGHT,
80
NULL, ((LPCREATESTRUCT) lParam) -> hInstance,
82
SendMessage(label, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
84
label = CreateWindow("static", acp(MSGTR_PREFERENCES_Audio),
85
WS_CHILD | WS_VISIBLE | SS_RIGHT,
86
205, 14, 60, 15, hwnd,
87
NULL, ((LPCREATESTRUCT) lParam) -> hInstance,
89
SendMessage(label, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
91
label = CreateWindow("static", acp(MSGTR_PREFERENCES_Coefficient),
92
WS_CHILD | WS_VISIBLE | SS_RIGHT,
93
10, 148, 140, 15, hwnd,
94
NULL, ((LPCREATESTRUCT) lParam) -> hInstance,
96
SendMessage(label, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
98
label = CreateWindow("static", acp(MSGTR_PREFERENCES_AudioDelay),
99
WS_CHILD | WS_VISIBLE | SS_RIGHT,
100
10, 187, 140, 15, hwnd,
101
NULL, ((LPCREATESTRUCT) lParam) -> hInstance,
103
SendMessage(label, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
105
label = CreateWindow("static", acp(MSGTR_PREFERENCES_FRAME_OSD_Level),
106
WS_CHILD | WS_VISIBLE,
107
10, 286, 115, 15, hwnd,
108
NULL, ((LPCREATESTRUCT) lParam) -> hInstance,
110
SendMessage(label, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
112
label = CreateWindow("static", acp(MSGTR_PREFERENCES_Priority),
113
WS_CHILD | WS_VISIBLE | SS_RIGHT,
114
200, 286, 100, 15, hwnd,
129
115
NULL, ((LPCREATESTRUCT) lParam) -> hInstance,
131
117
SendMessage(label, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
155
141
CBS_NOINTEGRALHEIGHT | CBS_HASSTRINGS |
156
142
WS_CHILD | WS_VISIBLE |
157
143
WS_VSCROLL | WS_TABSTOP,
158
260, 260, 100, 160, hwnd,
144
310, 282, 100, 160, hwnd,
160
146
((LPCREATESTRUCT) lParam) -> hInstance,
164
btn = CreateWindow("button", "Enable double buffering",
150
btn = CreateWindow("button", acp(MSGTR_PREFERENCES_DoubleBuffer),
165
151
WS_CHILD | WS_VISIBLE | BS_AUTOCHECKBOX,
167
153
hwnd, (HMENU) ID_DOUBLE,
168
154
((LPCREATESTRUCT) lParam) -> hInstance,
170
156
SendMessage(btn, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
172
btn = CreateWindow("button", "Enable direct rendering",
158
btn = CreateWindow("button", acp(MSGTR_PREFERENCES_DirectRender),
173
159
WS_CHILD | WS_VISIBLE | BS_AUTOCHECKBOX,
175
161
hwnd, (HMENU) ID_DIRECT,
176
162
((LPCREATESTRUCT) lParam) -> hInstance,
178
164
SendMessage(btn, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
180
btn = CreateWindow("button", "Enable framedropping",
166
btn = CreateWindow("button", acp(MSGTR_PREFERENCES_FrameDrop),
181
167
WS_CHILD | WS_VISIBLE | BS_AUTOCHECKBOX,
183
169
hwnd, (HMENU) ID_FRAMEDROP,
184
170
((LPCREATESTRUCT) lParam) -> hInstance,
186
172
SendMessage(btn, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
188
btn = CreateWindow("button", "Normalize sound",
189
WS_CHILD | WS_VISIBLE | BS_AUTOCHECKBOX,
174
btn = CreateWindow("button", acp(MSGTR_PREFERENCES_NoIdle),
175
WS_CHILD | WS_VISIBLE | BS_AUTOCHECKBOX,
177
hwnd, (HMENU) ID_IDLE,
178
((LPCREATESTRUCT) lParam) -> hInstance,
180
SendMessage(btn, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
182
btn = CreateWindow("button", acp(MSGTR_PREFERENCES_NormalizeSound),
183
WS_CHILD | WS_VISIBLE | BS_AUTOCHECKBOX,
191
185
hwnd, (HMENU) ID_NORMALIZE,
192
186
((LPCREATESTRUCT) lParam) -> hInstance,
194
188
SendMessage(btn, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
196
btn = CreateWindow("button", "Enable software mixer",
190
btn = CreateWindow("button", acp(MSGTR_PREFERENCES_SoftwareMixer),
197
191
WS_CHILD | WS_VISIBLE | BS_AUTOCHECKBOX,
199
193
hwnd, (HMENU) ID_SOFTMIX,
200
194
((LPCREATESTRUCT) lParam) -> hInstance,
202
196
SendMessage(btn, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
204
btn = CreateWindow("button", "Enable extra stereo",
198
btn = CreateWindow("button", acp(MSGTR_PREFERENCES_ExtraStereo),
205
199
WS_CHILD | WS_VISIBLE | BS_AUTOCHECKBOX,
207
201
hwnd, (HMENU) ID_EXTRASTEREO,
208
202
((LPCREATESTRUCT) lParam) -> hInstance,
210
204
SendMessage(btn, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
212
btn = CreateWindow("button", "Enable cache",
206
btn = CreateWindow("button", acp(MSGTR_PREFERENCES_Cache),
213
207
WS_CHILD | WS_VISIBLE | BS_AUTOCHECKBOX,
215
209
hwnd, (HMENU) ID_CACHE,
216
210
((LPCREATESTRUCT) lParam) -> hInstance,
218
212
SendMessage(btn, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
220
btn = CreateWindow("button", "Enable autosync",
214
btn = CreateWindow("button", acp(MSGTR_PREFERENCES_AutoSync),
221
215
WS_CHILD | WS_VISIBLE | BS_AUTOCHECKBOX,
222
192, 200, 100, 25, hwnd,
216
240, 222, 110, 25, hwnd,
223
217
(HMENU) ID_AUTOSYNC,
224
218
((LPCREATESTRUCT) lParam) -> hInstance,
226
220
SendMessage(btn, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
228
btn = CreateWindow("button", "Display videos in the sub window",
222
btn = CreateWindow("button", acp(MSGTR_PREFERENCES_VideoInSubwin),
229
223
WS_CHILD | WS_VISIBLE | BS_AUTOCHECKBOX,
231
225
hwnd, (HMENU) ID_SUBWINDOW,
232
226
((LPCREATESTRUCT) lParam) -> hInstance,
234
228
SendMessage(btn, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
237
btn = CreateWindow("button", "None",
231
btn = CreateWindow("button", acp(MSGTR_PREFERENCES_OSD_LEVEL0),
238
232
WS_CHILD | WS_VISIBLE | BS_AUTORADIOBUTTON,
239
95, 260, 100, 25, hwnd,
233
15, 297, 200, 25, hwnd,
241
235
((LPCREATESTRUCT) lParam) -> hInstance,
243
237
SendMessage(btn, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
245
btn = CreateWindow("button", "Timer and indicators",
239
btn = CreateWindow("button", acp(MSGTR_PREFERENCES_OSD_LEVEL1),
246
240
WS_CHILD | WS_VISIBLE | BS_AUTORADIOBUTTON,
247
95, 280, 180, 25, hwnd,
241
15, 317, 395, 25, hwnd,
249
243
((LPCREATESTRUCT) lParam) -> hInstance,
251
245
SendMessage(btn, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
253
btn = CreateWindow("button", "Progress bar only",
247
btn = CreateWindow("button", acp(MSGTR_PREFERENCES_OSD_LEVEL2),
254
248
WS_CHILD | WS_VISIBLE | BS_AUTORADIOBUTTON,
255
95, 300, 180, 25, hwnd,
249
15, 337, 395, 25, hwnd,
257
251
((LPCREATESTRUCT) lParam) -> hInstance,
259
253
SendMessage(btn, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
261
btn = CreateWindow("button", "Timer, percentage, and total time",
255
btn = CreateWindow("button", acp(MSGTR_PREFERENCES_OSD_LEVEL3),
262
256
WS_CHILD | WS_VISIBLE | BS_AUTORADIOBUTTON,
263
95, 320, 180, 25, hwnd,
257
15, 357, 395, 25, hwnd,
265
259
((LPCREATESTRUCT) lParam) -> hInstance,
267
261
SendMessage(btn, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
269
btn = CreateWindow("button", "Apply",
263
btn = CreateWindow("button", acp(MSGTR_Ok),
270
264
WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
271
199, 395, 80, 25, hwnd,
265
248, 417, 80, 25, hwnd,
272
266
(HMENU) ID_APPLY,
273
267
((LPCREATESTRUCT) lParam) -> hInstance,
275
269
SendMessage(btn, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
277
btn = CreateWindow("button", "Cancel",
271
btn = CreateWindow("button", acp(MSGTR_Cancel),
278
272
WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
279
285, 395, 80, 25, hwnd,
273
334, 417, 80, 25, hwnd,
280
274
(HMENU) ID_CANCEL,
281
275
((LPCREATESTRUCT) lParam) -> hInstance,
283
277
SendMessage(btn, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
285
btn = CreateWindow("button", "Defaults",
279
btn = CreateWindow("button", acp(MSGTR_Default),
286
280
WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
287
4, 395, 80, 25, hwnd,
281
5, 417, 80, 25, hwnd,
288
282
(HMENU) ID_DEFAULTS,
289
283
((LPCREATESTRUCT) lParam) -> hInstance,
393
368
SendMessage(ao_driver, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
395
370
/* priority list, i'm leaving out realtime for safety's sake */
396
SendDlgItemMessage(hwnd, ID_PRIO, CB_INSERTSTRING, 0, (LPARAM) "low");
397
SendDlgItemMessage(hwnd, ID_PRIO, CB_INSERTSTRING, 0, (LPARAM) "belownormal");
398
SendDlgItemMessage(hwnd, ID_PRIO, CB_INSERTSTRING, 0, (LPARAM) "normal");
399
SendDlgItemMessage(hwnd, ID_PRIO, CB_INSERTSTRING, 0, (LPARAM) "abovenormal");
400
SendDlgItemMessage(hwnd, ID_PRIO, CB_INSERTSTRING, 0, (LPARAM) "high");
371
SendDlgItemMessage(hwnd, ID_PRIO, CB_INSERTSTRING, 0, (LPARAM) acp(MSGTR_PREFERENCES_PriorityLow));
372
SendDlgItemMessage(hwnd, ID_PRIO, CB_INSERTSTRING, 0, (LPARAM) acp(MSGTR_PREFERENCES_PriorityNormalBelow));
373
SendDlgItemMessage(hwnd, ID_PRIO, CB_INSERTSTRING, 0, (LPARAM) acp(MSGTR_PREFERENCES_PriorityNormal));
374
SendDlgItemMessage(hwnd, ID_PRIO, CB_INSERTSTRING, 0, (LPARAM) acp(MSGTR_PREFERENCES_PriorityNormalAbove));
375
SendDlgItemMessage(hwnd, ID_PRIO, CB_INSERTSTRING, 0, (LPARAM) acp(MSGTR_PREFERENCES_PriorityHigh));
401
376
SendMessage(prio, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);
403
378
/* set our preferences on what we already have */