comparison src/xs_config.c @ 624:0bf32fa002bf

Merge in some Aud-SID #ifs etc.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 03 Sep 2007 00:47:02 +0000
parents 11e24183ff23
children 51f994f06ac4
comparison
equal deleted inserted replaced
623:c1f10da42684 624:0bf32fa002bf
122 122
123 { CTYPE_BOOL, &xs_cfg.stilDBEnable, "stilDBEnable" }, 123 { CTYPE_BOOL, &xs_cfg.stilDBEnable, "stilDBEnable" },
124 { CTYPE_STR, &xs_cfg.stilDBPath, "stilDBPath" }, 124 { CTYPE_STR, &xs_cfg.stilDBPath, "stilDBPath" },
125 { CTYPE_STR, &xs_cfg.hvscPath, "hvscPath" }, 125 { CTYPE_STR, &xs_cfg.hvscPath, "hvscPath" },
126 126
127 #ifndef AUDACIOUS_PLUGIN
127 { CTYPE_INT, &xs_cfg.subsongControl, "subsongControl" }, 128 { CTYPE_INT, &xs_cfg.subsongControl, "subsongControl" },
128 { CTYPE_BOOL, &xs_cfg.detectMagic, "detectMagic" }, 129 { CTYPE_BOOL, &xs_cfg.detectMagic, "detectMagic" },
129 130
130 { CTYPE_BOOL, &xs_cfg.titleOverride, "titleOverride" }, 131 { CTYPE_BOOL, &xs_cfg.titleOverride, "titleOverride" },
131 { CTYPE_STR, &xs_cfg.titleFormat, "titleFormat" }, 132 { CTYPE_STR, &xs_cfg.titleFormat, "titleFormat" },
133 #endif
132 134
133 { CTYPE_BOOL, &xs_cfg.subAutoEnable, "subAutoEnable" }, 135 { CTYPE_BOOL, &xs_cfg.subAutoEnable, "subAutoEnable" },
134 { CTYPE_BOOL, &xs_cfg.subAutoMinOnly, "subAutoMinOnly" }, 136 { CTYPE_BOOL, &xs_cfg.subAutoMinOnly, "subAutoMinOnly" },
135 { CTYPE_INT, &xs_cfg.subAutoMinTime, "subAutoMinTime" }, 137 { CTYPE_INT, &xs_cfg.subAutoMinTime, "subAutoMinTime" },
136 }; 138 };
180 182
181 { WTYPE_BUTTON, CTYPE_BOOL, "cfg_stil_enable", &xs_cfg.stilDBEnable, 0 }, 183 { WTYPE_BUTTON, CTYPE_BOOL, "cfg_stil_enable", &xs_cfg.stilDBEnable, 0 },
182 { WTYPE_TEXT, CTYPE_STR, "cfg_stil_dbpath", &xs_cfg.stilDBPath, 0 }, 184 { WTYPE_TEXT, CTYPE_STR, "cfg_stil_dbpath", &xs_cfg.stilDBPath, 0 },
183 { WTYPE_TEXT, CTYPE_STR, "cfg_hvsc_path", &xs_cfg.hvscPath, 0 }, 185 { WTYPE_TEXT, CTYPE_STR, "cfg_hvsc_path", &xs_cfg.hvscPath, 0 },
184 186
187 #ifndef AUDACIOUS_PLUGIN
185 { WTYPE_BGROUP, CTYPE_INT, "cfg_subctrl_none", &xs_cfg.subsongControl, XS_SSC_NONE }, 188 { WTYPE_BGROUP, CTYPE_INT, "cfg_subctrl_none", &xs_cfg.subsongControl, XS_SSC_NONE },
186 { WTYPE_BGROUP, CTYPE_INT, "cfg_subctrl_seek", &xs_cfg.subsongControl, XS_SSC_SEEK }, 189 { WTYPE_BGROUP, CTYPE_INT, "cfg_subctrl_seek", &xs_cfg.subsongControl, XS_SSC_SEEK },
187 { WTYPE_BGROUP, CTYPE_INT, "cfg_subctrl_popup", &xs_cfg.subsongControl, XS_SSC_POPUP }, 190 { WTYPE_BGROUP, CTYPE_INT, "cfg_subctrl_popup", &xs_cfg.subsongControl, XS_SSC_POPUP },
188 { WTYPE_BGROUP, CTYPE_INT, "cfg_subctrl_patch", &xs_cfg.subsongControl, XS_SSC_PATCH }, 191 { WTYPE_BGROUP, CTYPE_INT, "cfg_subctrl_patch", &xs_cfg.subsongControl, XS_SSC_PATCH },
189 192
190 { WTYPE_BUTTON, CTYPE_BOOL, "cfg_detectmagic", &xs_cfg.detectMagic, 0 }, 193 { WTYPE_BUTTON, CTYPE_BOOL, "cfg_detectmagic", &xs_cfg.detectMagic, 0 },
191 194
192 { WTYPE_BUTTON, CTYPE_BOOL, "cfg_ftitle_override", &xs_cfg.titleOverride, 0 }, 195 { WTYPE_BUTTON, CTYPE_BOOL, "cfg_ftitle_override", &xs_cfg.titleOverride, 0 },
193 { WTYPE_TEXT, CTYPE_STR, "cfg_ftitle_format", &xs_cfg.titleFormat, 0 }, 196 { WTYPE_TEXT, CTYPE_STR, "cfg_ftitle_format", &xs_cfg.titleFormat, 0 },
197 #endif
194 198
195 { WTYPE_BUTTON, CTYPE_BOOL, "cfg_subauto_enable", &xs_cfg.subAutoEnable, 0 }, 199 { WTYPE_BUTTON, CTYPE_BOOL, "cfg_subauto_enable", &xs_cfg.subAutoEnable, 0 },
196 { WTYPE_BUTTON, CTYPE_BOOL, "cfg_subauto_min_only", &xs_cfg.subAutoMinOnly, 0 }, 200 { WTYPE_BUTTON, CTYPE_BOOL, "cfg_subauto_min_only", &xs_cfg.subAutoMinOnly, 0 },
197 { WTYPE_SPIN, CTYPE_INT, "cfg_subauto_mintime", &xs_cfg.subAutoMinTime, 0 }, 201 { WTYPE_SPIN, CTYPE_INT, "cfg_subauto_mintime", &xs_cfg.subAutoMinTime, 0 },
198 }; 202 };
1282 #ifndef HAVE_SIDPLAY2 1286 #ifndef HAVE_SIDPLAY2
1283 gtk_widget_set_sensitive(LUW("cfg_emu_sidplay2"), FALSE); 1287 gtk_widget_set_sensitive(LUW("cfg_emu_sidplay2"), FALSE);
1284 gtk_widget_set_sensitive(LUW("cfg_box_sidplay2"), FALSE); 1288 gtk_widget_set_sensitive(LUW("cfg_box_sidplay2"), FALSE);
1285 #endif 1289 #endif
1286 1290
1287 #if !defined(HAVE_XMMSEXTRA) && !defined(AUDACIOUS_PLUGIN) 1291 #ifndef HAVE_XMMSEXTRA
1288 gtk_widget_set_sensitive(LUW("cfg_ftitle_override"), FALSE); 1292 gtk_widget_set_sensitive(LUW("cfg_ftitle_override"), FALSE);
1289 xs_cfg.titleOverride = TRUE; 1293 xs_cfg.titleOverride = TRUE;
1290 #endif 1294 #endif
1291 1295
1292 #ifndef HAVE_SONG_POSITION 1296 #ifndef HAVE_SONG_POSITION
1293 gtk_widget_set_sensitive(LUW("cfg_subctrl_patch"), FALSE); 1297 gtk_widget_set_sensitive(LUW("cfg_subctrl_patch"), FALSE);
1294 #endif 1298 #endif
1295 1299
1296 #ifdef AUDACIOUS_PLUGIN
1297 gtk_widget_set_sensitive(LUW("cfg_detectmagic"), FALSE);
1298 #endif
1299
1300 /* Update the widget sensitivities */ 1300 /* Update the widget sensitivities */
1301 gtk_widget_set_sensitive(LUW("cfg_resid_frame"), FALSE); 1301 gtk_widget_set_sensitive(LUW("cfg_resid_frame"), FALSE);
1302 1302
1303 xs_cfg_emu_filters_toggled((GtkToggleButton *) LUW("cfg_emu_filters"), NULL); 1303 #ifndef AUDACIOUS_PLUGIN
1304 xs_cfg_ftitle_override_toggled((GtkToggleButton *) LUW("cfg_ftitle_override"), NULL); 1304 xs_cfg_ftitle_override_toggled(GTK_TOGGLE_BUTTON(LUW("cfg_ftitle_override")), NULL);
1305 xs_cfg_emu_sidplay1_toggled((GtkToggleButton *) LUW("cfg_emu_sidplay1"), NULL); 1305 #endif
1306 xs_cfg_emu_sidplay2_toggled((GtkToggleButton *) LUW("cfg_emu_sidplay2"), NULL); 1306 xs_cfg_emu_filters_toggled(GTK_TOGGLE_BUTTON(LUW("cfg_emu_filters")), NULL);
1307 xs_cfg_oversample_toggled((GtkToggleButton *) LUW("cfg_oversample"), NULL); 1307 xs_cfg_emu_sidplay1_toggled(GTK_TOGGLE_BUTTON(LUW("cfg_emu_sidplay1")), NULL);
1308 xs_cfg_mintime_enable_toggled((GtkToggleButton *) LUW("cfg_mintime_enable"), NULL); 1308 xs_cfg_emu_sidplay2_toggled(GTK_TOGGLE_BUTTON(LUW("cfg_emu_sidplay2")), NULL);
1309 xs_cfg_maxtime_enable_toggled((GtkToggleButton *) LUW("cfg_maxtime_enable"), NULL); 1309 xs_cfg_oversample_toggled(GTK_TOGGLE_BUTTON(LUW("cfg_oversample")), NULL);
1310 xs_cfg_sldb_enable_toggled((GtkToggleButton *) LUW("cfg_sld_enable"), NULL); 1310 xs_cfg_mintime_enable_toggled(GTK_TOGGLE_BUTTON(LUW("cfg_mintime_enable")), NULL);
1311 xs_cfg_stil_enable_toggled((GtkToggleButton *) LUW("cfg_stil_enable"), NULL); 1311 xs_cfg_maxtime_enable_toggled(GTK_TOGGLE_BUTTON(LUW("cfg_maxtime_enable")), NULL);
1312 xs_cfg_subauto_enable_toggled((GtkToggleButton *) LUW("cfg_subauto_enable"), NULL); 1312 xs_cfg_sldb_enable_toggled(GTK_TOGGLE_BUTTON(LUW("cfg_sld_enable")), NULL);
1313 xs_cfg_subauto_min_only_toggled((GtkToggleButton *) LUW("cfg_subauto_min_only"), NULL); 1313 xs_cfg_stil_enable_toggled(GTK_TOGGLE_BUTTON(LUW("cfg_stil_enable")), NULL);
1314 xs_cfg_subauto_enable_toggled(GTK_TOGGLE_BUTTON(LUW("cfg_subauto_enable")), NULL);
1315 xs_cfg_subauto_min_only_toggled(GTK_TOGGLE_BUTTON(LUW("cfg_subauto_min_only")), NULL);
1314 1316
1315 1317
1316 /* Set current data to widgets */ 1318 /* Set current data to widgets */
1317 for (i = 0; i < xs_widtable_max; i++) { 1319 for (i = 0; i < xs_widtable_max; i++) {
1318 switch (xs_widtable[i].widType) { 1320 switch (xs_widtable[i].widType) {