Mercurial > hg > xmms-sid
comparison src/xs_interface.c @ 839:29f3c3f29c0d
Finalize libSIDPlay2 vs FP configuration stuff.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 08 Nov 2012 21:44:27 +0200 |
parents | 9d0dee765a8e |
children | d183ac29b879 |
comparison
equal
deleted
inserted
replaced
838:ae1f6418d093 | 839:29f3c3f29c0d |
---|---|
61 GtkWidget *cfg_emulib_frame; | 61 GtkWidget *cfg_emulib_frame; |
62 GtkWidget *w_vbox26; | 62 GtkWidget *w_vbox26; |
63 GSList *emulator_group = NULL; | 63 GSList *emulator_group = NULL; |
64 GtkWidget *cfg_emu_sidplay1; | 64 GtkWidget *cfg_emu_sidplay1; |
65 GtkWidget *cfg_emu_sidplay2; | 65 GtkWidget *cfg_emu_sidplay2; |
66 GtkWidget *cfg_emu_sidplayfp; | |
66 GtkWidget *cfg_memmode_frame; | 67 GtkWidget *cfg_memmode_frame; |
67 GtkWidget *w_vbox5; | 68 GtkWidget *w_vbox5; |
68 GSList *memorymode_group = NULL; | 69 GSList *memorymode_group = NULL; |
69 GtkWidget *cfg_emu_mem_real; | 70 GtkWidget *cfg_emu_mem_real; |
70 GtkWidget *cfg_emu_mem_banksw; | 71 GtkWidget *cfg_emu_mem_banksw; |
496 (GtkDestroyNotify) gtk_widget_unref); | 497 (GtkDestroyNotify) gtk_widget_unref); |
497 gtk_widget_show (w_vbox26); | 498 gtk_widget_show (w_vbox26); |
498 gtk_container_add (GTK_CONTAINER (cfg_emulib_frame), w_vbox26); | 499 gtk_container_add (GTK_CONTAINER (cfg_emulib_frame), w_vbox26); |
499 gtk_container_set_border_width (GTK_CONTAINER (w_vbox26), 2); | 500 gtk_container_set_border_width (GTK_CONTAINER (w_vbox26), 2); |
500 | 501 |
501 cfg_emu_sidplay1 = gtk_radio_button_new_with_label (emulator_group, _("SIDPlay 1 (frame-based)")); | 502 cfg_emu_sidplay1 = gtk_radio_button_new_with_label (emulator_group, _("SIDPlay 1 (frame-based, fast, inaccurate)")); |
502 emulator_group = gtk_radio_button_group (GTK_RADIO_BUTTON (cfg_emu_sidplay1)); | 503 emulator_group = gtk_radio_button_group (GTK_RADIO_BUTTON (cfg_emu_sidplay1)); |
503 gtk_widget_set_name (cfg_emu_sidplay1, "cfg_emu_sidplay1"); | 504 gtk_widget_set_name (cfg_emu_sidplay1, "cfg_emu_sidplay1"); |
504 gtk_widget_ref (cfg_emu_sidplay1); | 505 gtk_widget_ref (cfg_emu_sidplay1); |
505 gtk_object_set_data_full (GTK_OBJECT (xs_configwin), "cfg_emu_sidplay1", cfg_emu_sidplay1, | 506 gtk_object_set_data_full (GTK_OBJECT (xs_configwin), "cfg_emu_sidplay1", cfg_emu_sidplay1, |
506 (GtkDestroyNotify) gtk_widget_unref); | 507 (GtkDestroyNotify) gtk_widget_unref); |
507 gtk_widget_show (cfg_emu_sidplay1); | 508 gtk_widget_show (cfg_emu_sidplay1); |
508 gtk_box_pack_start (GTK_BOX (w_vbox26), cfg_emu_sidplay1, FALSE, FALSE, 0); | 509 gtk_box_pack_start (GTK_BOX (w_vbox26), cfg_emu_sidplay1, FALSE, FALSE, 0); |
509 gtk_tooltips_set_tip (tooltips, cfg_emu_sidplay1, _("Use libSIDPlay 1.x emulation, faster but not so accurate. Good in most cases, though."), NULL); | 510 gtk_tooltips_set_tip (tooltips, cfg_emu_sidplay1, _("Use libSIDPlay 1.x emulation, faster but not so accurate. Good in most cases, though."), NULL); |
510 | 511 |
511 cfg_emu_sidplay2 = gtk_radio_button_new_with_label (emulator_group, _("SIDPlay 2/FP (cycle-based)")); | 512 cfg_emu_sidplay2 = gtk_radio_button_new_with_label (emulator_group, _("SIDPlay 2 (cycle-based, rather accurate)")); |
512 emulator_group = gtk_radio_button_group (GTK_RADIO_BUTTON (cfg_emu_sidplay2)); | 513 emulator_group = gtk_radio_button_group (GTK_RADIO_BUTTON (cfg_emu_sidplay2)); |
513 gtk_widget_set_name (cfg_emu_sidplay2, "cfg_emu_sidplay2"); | 514 gtk_widget_set_name (cfg_emu_sidplay2, "cfg_emu_sidplay2"); |
514 gtk_widget_ref (cfg_emu_sidplay2); | 515 gtk_widget_ref (cfg_emu_sidplay2); |
515 gtk_object_set_data_full (GTK_OBJECT (xs_configwin), "cfg_emu_sidplay2", cfg_emu_sidplay2, | 516 gtk_object_set_data_full (GTK_OBJECT (xs_configwin), "cfg_emu_sidplay2", cfg_emu_sidplay2, |
516 (GtkDestroyNotify) gtk_widget_unref); | 517 (GtkDestroyNotify) gtk_widget_unref); |
517 gtk_widget_show (cfg_emu_sidplay2); | 518 gtk_widget_show (cfg_emu_sidplay2); |
518 gtk_box_pack_start (GTK_BOX (w_vbox26), cfg_emu_sidplay2, FALSE, FALSE, 0); | 519 gtk_box_pack_start (GTK_BOX (w_vbox26), cfg_emu_sidplay2, FALSE, FALSE, 0); |
519 gtk_tooltips_set_tip (tooltips, cfg_emu_sidplay2, _("Use libSIDPlay 2.x emulation, which requires powerful CPU due to more exact emulation."), NULL); | 520 gtk_tooltips_set_tip (tooltips, cfg_emu_sidplay2, _("Use libSIDPlay 2.x emulation, which requires powerful CPU due to cycle-exact emulation."), NULL); |
521 | |
522 cfg_emu_sidplayfp = gtk_radio_button_new_with_label (emulator_group, _("SIDPlay FP (cycle-exact, very accurate, slow)")); | |
523 emulator_group = gtk_radio_button_group (GTK_RADIO_BUTTON (cfg_emu_sidplayfp)); | |
524 gtk_widget_set_name (cfg_emu_sidplayfp, "cfg_emu_sidplayfp"); | |
525 gtk_widget_ref (cfg_emu_sidplayfp); | |
526 gtk_object_set_data_full (GTK_OBJECT (xs_configwin), "cfg_emu_sidplayfp", cfg_emu_sidplayfp, | |
527 (GtkDestroyNotify) gtk_widget_unref); | |
528 gtk_widget_show (cfg_emu_sidplayfp); | |
529 gtk_box_pack_start (GTK_BOX (w_vbox26), cfg_emu_sidplayfp, FALSE, FALSE, 0); | |
530 gtk_tooltips_set_tip (tooltips, cfg_emu_sidplayfp, _("Use libSIDPlayFP emulation, requires a high-end system due to accurate simulation of filter and cycle-accurate emulation."), NULL); | |
520 | 531 |
521 cfg_memmode_frame = gtk_frame_new (_("Memory mode:")); | 532 cfg_memmode_frame = gtk_frame_new (_("Memory mode:")); |
522 gtk_widget_set_name (cfg_memmode_frame, "cfg_memmode_frame"); | 533 gtk_widget_set_name (cfg_memmode_frame, "cfg_memmode_frame"); |
523 gtk_widget_ref (cfg_memmode_frame); | 534 gtk_widget_ref (cfg_memmode_frame); |
524 gtk_object_set_data_full (GTK_OBJECT (xs_configwin), "cfg_memmode_frame", cfg_memmode_frame, | 535 gtk_object_set_data_full (GTK_OBJECT (xs_configwin), "cfg_memmode_frame", cfg_memmode_frame, |
1599 NULL); | 1610 NULL); |
1600 gtk_signal_connect (GTK_OBJECT (cfg_emu_sidplay1), "toggled", | 1611 gtk_signal_connect (GTK_OBJECT (cfg_emu_sidplay1), "toggled", |
1601 GTK_SIGNAL_FUNC (xs_cfg_emu_sidplay1_toggled), | 1612 GTK_SIGNAL_FUNC (xs_cfg_emu_sidplay1_toggled), |
1602 NULL); | 1613 NULL); |
1603 gtk_signal_connect (GTK_OBJECT (cfg_emu_sidplay2), "toggled", | 1614 gtk_signal_connect (GTK_OBJECT (cfg_emu_sidplay2), "toggled", |
1615 GTK_SIGNAL_FUNC (xs_cfg_emu_sidplay2_toggled), | |
1616 NULL); | |
1617 gtk_signal_connect (GTK_OBJECT (cfg_emu_sidplayfp), "toggled", | |
1604 GTK_SIGNAL_FUNC (xs_cfg_emu_sidplay2_toggled), | 1618 GTK_SIGNAL_FUNC (xs_cfg_emu_sidplay2_toggled), |
1605 NULL); | 1619 NULL); |
1606 gtk_signal_connect (GTK_OBJECT (cfg_emu_filters), "toggled", | 1620 gtk_signal_connect (GTK_OBJECT (cfg_emu_filters), "toggled", |
1607 GTK_SIGNAL_FUNC (xs_cfg_emu_filters_toggled), | 1621 GTK_SIGNAL_FUNC (xs_cfg_emu_filters_toggled), |
1608 NULL); | 1622 NULL); |