| version 1.3, 2005/03/12 12:36:57 | version 1.13, 2012/01/23 05:12:35 | 
| Line 1 | Line 1 | 
 | /*      $Id$    */ |  | 
 |  |  | 
 | /* | /* | 
 | * Copyright (c) 2002-2004 NONAKA Kimihiro | * Copyright (c) 2002-2004 NONAKA Kimihiro | 
 | * All rights reserved. | * All rights reserved. | 
| Line 269  static const char *joypad_num_str[256] = | Line 267  static const char *joypad_num_str[256] = | 
 | "248", "249", "250", "251", "252", "253", "254", "255", | "248", "249", "250", "251", "252", "253", "254", "255", | 
 | }; | }; | 
 |  |  | 
| static const joydrv_handle_t *joypad_devlist; | static joymng_devinfo_t **joypad_devlist; | 
 | static GtkWidget *joypad_use_checkbutton[1]; | static GtkWidget *joypad_use_checkbutton[1]; | 
 | static GtkWidget *joypad_devlist_combo; | static GtkWidget *joypad_devlist_combo; | 
 | static GtkWidget *joypad_axis_combo[JOY_NAXIS]; | static GtkWidget *joypad_axis_combo[JOY_NAXIS]; | 
| Line 285  static UINT8 joypad_button[JOY_NBUTTON]; | Line 283  static UINT8 joypad_button[JOY_NBUTTON]; | 
 |  |  | 
 | static const char *driver_name[SNDDRV_DRVMAX] = { | static const char *driver_name[SNDDRV_DRVMAX] = { | 
 | "None", | "None", | 
 | "NetBSD", |  | 
 | "OSS", |  | 
 | "EsounD", |  | 
 | "SDL", | "SDL", | 
 | }; | }; | 
 |  |  | 
 | static GtkWidget *driver_audio_device_entry; |  | 
 | static int driver_snddrv; | static int driver_snddrv; | 
 |  |  | 
 |  |  | 
| Line 331  ok_button_clicked(GtkButton *b, gpointer | Line 325  ok_button_clicked(GtkButton *b, gpointer | 
 | UINT8 joypad[1]; | UINT8 joypad[1]; | 
 | gint joypad_device_index; | gint joypad_device_index; | 
 |  |  | 
 | /* Driver */ |  | 
 | const gchar *driver_audiodevp; |  | 
 |  |  | 
 | /* common */ | /* common */ | 
 | char buf[32]; | char buf[32]; | 
 | int i; | int i; | 
 | BOOL renewal; | BOOL renewal; | 
 |  |  | 
 | UNUSED(b); |  | 
 |  |  | 
 | /* Mixer */ | /* Mixer */ | 
 | renewal = FALSE; | renewal = FALSE; | 
 | for (i = 0; i < NELEMENTS(mixer_vol_tbl); i++) { | for (i = 0; i < NELEMENTS(mixer_vol_tbl); i++) { | 
| Line 379  ok_button_clicked(GtkButton *b, gpointer | Line 368  ok_button_clicked(GtkButton *b, gpointer | 
 | for (i = 0; i < NELEMENTS(snd26_ioport_str); i++) { | for (i = 0; i < NELEMENTS(snd26_ioport_str); i++) { | 
 | if (strcmp(snd26_ioport, snd26_ioport_str[i]) == 0) { | if (strcmp(snd26_ioport, snd26_ioport_str[i]) == 0) { | 
 | if (SND26_GET_IOPORT() != i) { | if (SND26_GET_IOPORT() != i) { | 
| snd86opt |= SND26_SET_IOPORT(i); | snd26opt |= SND26_SET_IOPORT(i); | 
| snd86opt_mask |= SND26_MASK_IOPORT; | snd26opt_mask |= SND26_MASK_IOPORT; | 
 | renewal = TRUE; | renewal = TRUE; | 
 | } | } | 
 | break; | break; | 
| Line 580  ok_button_clicked(GtkButton *b, gpointer | Line 569  ok_button_clicked(GtkButton *b, gpointer | 
 | } | } | 
 |  |  | 
 | /* Driver */ | /* Driver */ | 
 | driver_audiodevp = gtk_entry_get_text(GTK_ENTRY(driver_audio_device_entry)); |  | 
 |  |  | 
 | renewal = FALSE; | renewal = FALSE; | 
 | if (np2oscfg.snddrv != driver_snddrv) { | if (np2oscfg.snddrv != driver_snddrv) { | 
 | np2oscfg.snddrv = driver_snddrv; | np2oscfg.snddrv = driver_snddrv; | 
 | renewal = TRUE; | renewal = TRUE; | 
 | } | } | 
 | if (strcmp(np2oscfg.audiodev, driver_audiodevp) != 0) { |  | 
 | milstr_ncpy(np2oscfg.audiodev, driver_audiodevp, sizeof(np2oscfg.audiodev)); |  | 
 | renewal = TRUE; |  | 
 | } |  | 
 |  |  | 
 | if (renewal) { | if (renewal) { | 
 | sysmng_update(SYS_UPDATEOSCFG); | sysmng_update(SYS_UPDATEOSCFG); | 
| Line 604  static void | Line 587  static void | 
 | dialog_destroy(GtkWidget *w, GtkWidget **wp) | dialog_destroy(GtkWidget *w, GtkWidget **wp) | 
 | { | { | 
 |  |  | 
 | UNUSED(wp); |  | 
 |  |  | 
 | install_idle_process(); | install_idle_process(); | 
 | gtk_widget_destroy(w); | gtk_widget_destroy(w); | 
 | } | } | 
| Line 615  mixer_default_button_clicked(GtkButton * | Line 596  mixer_default_button_clicked(GtkButton * | 
 | { | { | 
 | int i; | int i; | 
 |  |  | 
 | UNUSED(b); |  | 
 | UNUSED(d); |  | 
 |  |  | 
 | for (i = 0; i < NELEMENTS(mixer_vol_tbl); i++) { | for (i = 0; i < NELEMENTS(mixer_vol_tbl); i++) { | 
 | gtk_adjustment_set_value(GTK_ADJUSTMENT(mixer_adj[i]), 64.0); | gtk_adjustment_set_value(GTK_ADJUSTMENT(mixer_adj[i]), 64.0); | 
 | } | } | 
| Line 631  snd14_default_button_clicked(GtkButton * | Line 609  snd14_default_button_clicked(GtkButton * | 
 | }; | }; | 
 | int i; | int i; | 
 |  |  | 
 | UNUSED(b); |  | 
 | UNUSED(d); |  | 
 |  |  | 
 | for (i = 0; i < NELEMENTS(snd14_adj); i++) { | for (i = 0; i < NELEMENTS(snd14_adj); i++) { | 
 | gtk_adjustment_set_value(GTK_ADJUSTMENT(snd14_adj[i]), defval[i]); | gtk_adjustment_set_value(GTK_ADJUSTMENT(snd14_adj[i]), defval[i]); | 
 | } | } | 
| Line 643  static void | Line 618  static void | 
 | snd26_default_button_clicked(GtkButton *b, gpointer d) | snd26_default_button_clicked(GtkButton *b, gpointer d) | 
 | { | { | 
 |  |  | 
 | UNUSED(b); |  | 
 | UNUSED(d); |  | 
 |  |  | 
 | gtk_entry_set_text(GTK_ENTRY(snd26_ioport_entry), "0188"); | gtk_entry_set_text(GTK_ENTRY(snd26_ioport_entry), "0188"); | 
 | gtk_entry_set_text(GTK_ENTRY(snd26_int_entry), "INT5"); | gtk_entry_set_text(GTK_ENTRY(snd26_int_entry), "INT5"); | 
 | gtk_entry_set_text(GTK_ENTRY(snd26_romaddr_entry), "CC000"); | gtk_entry_set_text(GTK_ENTRY(snd26_romaddr_entry), "CC000"); | 
| Line 655  static void | Line 627  static void | 
 | snd86_default_button_clicked(GtkButton *b, gpointer d) | snd86_default_button_clicked(GtkButton *b, gpointer d) | 
 | { | { | 
 |  |  | 
 | UNUSED(b); |  | 
 | UNUSED(d); |  | 
 |  |  | 
 | gtk_entry_set_text(GTK_ENTRY(snd86_ioport_entry), "0188"); | gtk_entry_set_text(GTK_ENTRY(snd86_ioport_entry), "0188"); | 
 | gtk_entry_set_text(GTK_ENTRY(snd86_int_entry), "INT5"); | gtk_entry_set_text(GTK_ENTRY(snd86_int_entry), "INT5"); | 
 | gtk_entry_set_text(GTK_ENTRY(snd86_soundid_entry), "4x"); | gtk_entry_set_text(GTK_ENTRY(snd86_soundid_entry), "4x"); | 
| Line 672  spb_default_button_clicked(GtkButton *b, | Line 641  spb_default_button_clicked(GtkButton *b, | 
 | { | { | 
 | int i; | int i; | 
 |  |  | 
 | UNUSED(b); |  | 
 | UNUSED(d); |  | 
 |  |  | 
 | gtk_entry_set_text(GTK_ENTRY(spb_ioport_entry), "0188"); | gtk_entry_set_text(GTK_ENTRY(spb_ioport_entry), "0188"); | 
 | gtk_entry_set_text(GTK_ENTRY(spb_int_entry), "INT5"); | gtk_entry_set_text(GTK_ENTRY(spb_int_entry), "INT5"); | 
 | gtk_entry_set_text(GTK_ENTRY(spb_romaddr_entry), "CC000"); | gtk_entry_set_text(GTK_ENTRY(spb_romaddr_entry), "CC000"); | 
| Line 688  static void | Line 654  static void | 
 | driver_radiobutton_clicked(GtkButton *b, gpointer d) | driver_radiobutton_clicked(GtkButton *b, gpointer d) | 
 | { | { | 
 |  |  | 
| UNUSED(b); | driver_snddrv = GPOINTER_TO_UINT(d); | 
|  |  | 
| driver_snddrv = (int)d; |  | 
 | } | } | 
 |  |  | 
 | static GtkWidget * | static GtkWidget * | 
| Line 739  create_mixer_note(void) | Line 703  create_mixer_note(void) | 
 | gtk_widget_show(mixer_default_button); | gtk_widget_show(mixer_default_button); | 
 | gtk_box_pack_end(GTK_BOX(hbox), mixer_default_button, FALSE, FALSE, 5); | gtk_box_pack_end(GTK_BOX(hbox), mixer_default_button, FALSE, FALSE, 5); | 
 | g_signal_connect_swapped(GTK_OBJECT(mixer_default_button), "clicked", | g_signal_connect_swapped(GTK_OBJECT(mixer_default_button), "clicked", | 
| GTK_SIGNAL_FUNC(mixer_default_button_clicked), NULL); | G_CALLBACK(mixer_default_button_clicked), NULL); | 
 |  |  | 
 | return root_widget; | return root_widget; | 
 | } | } | 
| Line 787  create_pc9801_14_note(void) | Line 751  create_pc9801_14_note(void) | 
 | gtk_widget_show(snd14_default_button); | gtk_widget_show(snd14_default_button); | 
 | gtk_box_pack_end(GTK_BOX(hbox), snd14_default_button, FALSE, FALSE, 5); | gtk_box_pack_end(GTK_BOX(hbox), snd14_default_button, FALSE, FALSE, 5); | 
 | g_signal_connect_swapped(GTK_OBJECT(snd14_default_button), "clicked", | g_signal_connect_swapped(GTK_OBJECT(snd14_default_button), "clicked", | 
| GTK_SIGNAL_FUNC(snd14_default_button_clicked), NULL); | G_CALLBACK(snd14_default_button_clicked), NULL); | 
 |  |  | 
 | return root_widget; | return root_widget; | 
 | } | } | 
| Line 881  create_pc9801_26_note(void) | Line 845  create_pc9801_26_note(void) | 
 | gtk_widget_show(snd26_default_button); | gtk_widget_show(snd26_default_button); | 
 | gtk_box_pack_end(GTK_BOX(hbox), snd26_default_button, FALSE, FALSE, 5); | gtk_box_pack_end(GTK_BOX(hbox), snd26_default_button, FALSE, FALSE, 5); | 
 | g_signal_connect_swapped(GTK_OBJECT(snd26_default_button), "clicked", | g_signal_connect_swapped(GTK_OBJECT(snd26_default_button), "clicked", | 
| GTK_SIGNAL_FUNC(snd26_default_button_clicked), NULL); | G_CALLBACK(snd26_default_button_clicked), NULL); | 
 |  |  | 
 | return root_widget; | return root_widget; | 
 | } | } | 
| Line 983  create_pc9801_86_note(void) | Line 947  create_pc9801_86_note(void) | 
 | gtk_widget_show(snd86_default_button); | gtk_widget_show(snd86_default_button); | 
 | gtk_box_pack_end(GTK_BOX(hbox), snd86_default_button, FALSE, FALSE, 5); | gtk_box_pack_end(GTK_BOX(hbox), snd86_default_button, FALSE, FALSE, 5); | 
 | g_signal_connect_swapped(GTK_OBJECT(snd86_default_button), "clicked", | g_signal_connect_swapped(GTK_OBJECT(snd86_default_button), "clicked", | 
| GTK_SIGNAL_FUNC(snd86_default_button_clicked), NULL); | G_CALLBACK(snd86_default_button_clicked), NULL); | 
 |  |  | 
 | return root_widget; | return root_widget; | 
 | } | } | 
| Line 1111  create_spb_note(void) | Line 1075  create_spb_note(void) | 
 | gtk_widget_show(spb_default_button); | gtk_widget_show(spb_default_button); | 
 | gtk_box_pack_end(GTK_BOX(hbox), spb_default_button, FALSE, FALSE, 5); | gtk_box_pack_end(GTK_BOX(hbox), spb_default_button, FALSE, FALSE, 5); | 
 | g_signal_connect_swapped(GTK_OBJECT(spb_default_button), "clicked", | g_signal_connect_swapped(GTK_OBJECT(spb_default_button), "clicked", | 
| GTK_SIGNAL_FUNC(spb_default_button_clicked), NULL); | G_CALLBACK(spb_default_button_clicked), NULL); | 
 |  |  | 
 | return root_widget; | return root_widget; | 
 | } | } | 
| Line 1121  joypad_device_changed(GtkEditable *e, gp | Line 1085  joypad_device_changed(GtkEditable *e, gp | 
 | { | { | 
 | GtkWidget *axis_entry[JOY_NAXIS]; | GtkWidget *axis_entry[JOY_NAXIS]; | 
 | GtkWidget *button_entry[JOY_NBUTTON]; | GtkWidget *button_entry[JOY_NBUTTON]; | 
| const gchar *devname; | const gchar *dvname; | 
 | int drv; | int drv; | 
 | int i, j; | int i, j; | 
 |  |  | 
| UNUSED(d); | dvname = gtk_entry_get_text(GTK_ENTRY(e)); | 
|  |  | 
| devname = gtk_entry_get_text(GTK_ENTRY(e)); |  | 
 | if ((joypad_devlist == NULL) | if ((joypad_devlist == NULL) | 
| || (devname == NULL) | || (dvname == NULL) | 
| || (strcmp(devname, joypad_nodevice_str) == 0)) { | || (strcmp(dvname, joypad_nodevice_str) == 0)) { | 
 | milstr_ncpy(joypad_devname, joypad_nodevice_str, sizeof(joypad_devname)); | milstr_ncpy(joypad_devname, joypad_nodevice_str, sizeof(joypad_devname)); | 
 | return; | return; | 
 | } | } | 
 |  |  | 
 | for (drv = 0; joypad_devlist[drv] != NULL; ++drv) { | for (drv = 0; joypad_devlist[drv] != NULL; ++drv) { | 
| if (strcmp(devname, joypad_devlist[drv]->devname) == 0) { | if (strcmp(dvname, joypad_devlist[drv]->devname) == 0) { | 
 | break; | break; | 
 | } | } | 
 | } | } | 
| Line 1266  create_joypad_note(void) | Line 1228  create_joypad_note(void) | 
 | gtk_widget_show(devlist_entry); | gtk_widget_show(devlist_entry); | 
 | gtk_editable_set_editable(GTK_EDITABLE(devlist_entry), FALSE); | gtk_editable_set_editable(GTK_EDITABLE(devlist_entry), FALSE); | 
 | g_signal_connect(GTK_OBJECT(devlist_entry), "changed", | g_signal_connect(GTK_OBJECT(devlist_entry), "changed", | 
| GTK_SIGNAL_FUNC(joypad_device_changed), (gpointer)joypad_devlist_combo); | G_CALLBACK(joypad_device_changed), (gpointer)joypad_devlist_combo); | 
 |  |  | 
 | /* Axis */ | /* Axis */ | 
 | for (i = 0; i < JOY_NAXIS; ++i) { | for (i = 0; i < JOY_NAXIS; ++i) { | 
| Line 1287  create_joypad_note(void) | Line 1249  create_joypad_note(void) | 
 | gtk_editable_set_editable(GTK_EDITABLE(axis_entry[i]), FALSE); | gtk_editable_set_editable(GTK_EDITABLE(axis_entry[i]), FALSE); | 
 | gtk_entry_set_text(GTK_ENTRY(axis_entry[i]), joypad_noconnect_str); | gtk_entry_set_text(GTK_ENTRY(axis_entry[i]), joypad_noconnect_str); | 
 | g_signal_connect(GTK_OBJECT(axis_entry[i]), "changed", | g_signal_connect(GTK_OBJECT(axis_entry[i]), "changed", | 
| GTK_SIGNAL_FUNC(joypad_axis_entry_changed), | G_CALLBACK(joypad_axis_entry_changed), | 
 | (gpointer)(&joypad_axis[i])); | (gpointer)(&joypad_axis[i])); | 
 | } | } | 
 |  |  | 
| Line 1310  create_joypad_note(void) | Line 1272  create_joypad_note(void) | 
 | gtk_editable_set_editable(GTK_EDITABLE(button_entry[i]), FALSE); | gtk_editable_set_editable(GTK_EDITABLE(button_entry[i]), FALSE); | 
 | gtk_entry_set_text(GTK_ENTRY(button_entry[i]), joypad_noconnect_str); | gtk_entry_set_text(GTK_ENTRY(button_entry[i]), joypad_noconnect_str); | 
 | g_signal_connect(GTK_OBJECT(button_entry[i]), "changed", | g_signal_connect(GTK_OBJECT(button_entry[i]), "changed", | 
| GTK_SIGNAL_FUNC(joypad_button_entry_changed), | G_CALLBACK(joypad_button_entry_changed), | 
 | (gpointer)(&joypad_button[i])); | (gpointer)(&joypad_button[i])); | 
 | } | } | 
 |  |  | 
| Line 1350  create_driver_note(void) | Line 1312  create_driver_note(void) | 
 | GtkWidget *driver_frame; | GtkWidget *driver_frame; | 
 | GtkWidget *driver_vbox; | GtkWidget *driver_vbox; | 
 | GtkWidget *driver_radiobutton[SNDDRV_DRVMAX]; | GtkWidget *driver_radiobutton[SNDDRV_DRVMAX]; | 
 | GtkWidget *audio_device_label; |  | 
 | GtkWidget *snddrv_hbox; | GtkWidget *snddrv_hbox; | 
 | int i; | int i; | 
 |  |  | 
| Line 1368  create_driver_note(void) | Line 1329  create_driver_note(void) | 
 | gtk_container_add(GTK_CONTAINER(driver_frame), driver_vbox); | gtk_container_add(GTK_CONTAINER(driver_frame), driver_vbox); | 
 |  |  | 
 | for (i = 0; i < SNDDRV_DRVMAX; i++) { | for (i = 0; i < SNDDRV_DRVMAX; i++) { | 
| driver_radiobutton[i] = gtk_radio_button_new_with_label_from_widget((i > 0) ? GTK_RADIO_BUTTON(driver_radiobutton[i-1]) : NULL, driver_name[i]); | driver_radiobutton[i] = gtk_radio_button_new_with_label_from_widget(i > 0 ? GTK_RADIO_BUTTON(driver_radiobutton[i-1]) : NULL, driver_name[i]); | 
 | gtk_widget_show(driver_radiobutton[i]); | gtk_widget_show(driver_radiobutton[i]); | 
 | gtk_box_pack_start(GTK_BOX(driver_vbox), driver_radiobutton[i], TRUE, FALSE, 0); | gtk_box_pack_start(GTK_BOX(driver_vbox), driver_radiobutton[i], TRUE, FALSE, 0); | 
 | g_signal_connect(GTK_OBJECT(driver_radiobutton[i]), "clicked", | g_signal_connect(GTK_OBJECT(driver_radiobutton[i]), "clicked", | 
| GTK_SIGNAL_FUNC(driver_radiobutton_clicked), (gpointer)i); | G_CALLBACK(driver_radiobutton_clicked), GINT_TO_POINTER(i)); | 
 | } | } | 
 | #if !defined(USE_NETBSDAUDIO) |  | 
 | gtk_widget_set_sensitive(driver_radiobutton[SNDDRV_NETBSD], FALSE); |  | 
 | #endif |  | 
 | #if !defined(USE_OSSAUDIO) |  | 
 | gtk_widget_set_sensitive(driver_radiobutton[SNDDRV_OSS], FALSE); |  | 
 | #endif |  | 
 | #if !defined(USE_ESDAUDIO) |  | 
 | gtk_widget_set_sensitive(driver_radiobutton[SNDDRV_ESD], FALSE); |  | 
 | #endif |  | 
 | #if !defined(USE_SDLAUDIO) && !defined(USE_SDLMIXER) | #if !defined(USE_SDLAUDIO) && !defined(USE_SDLMIXER) | 
 | gtk_widget_set_sensitive(driver_radiobutton[SNDDRV_SDL], FALSE); | gtk_widget_set_sensitive(driver_radiobutton[SNDDRV_SDL], FALSE); | 
 | #endif | #endif | 
 |  |  | 
 | switch (np2oscfg.snddrv) { | switch (np2oscfg.snddrv) { | 
 | case SNDDRV_NODRV: | case SNDDRV_NODRV: | 
 | #if defined(USE_NETBSDAUDIO) |  | 
 | case SNDDRV_NETBSD: |  | 
 | #endif |  | 
 | #if defined(USE_OSSAUDIO) |  | 
 | case SNDDRV_OSS: |  | 
 | #endif |  | 
 | #if defined(USE_ESDAUDIO) |  | 
 | case SNDDRV_ESD: |  | 
 | #endif |  | 
 | #if defined(USE_SDLAUDIO) || defined(USE_SDLMIXER) | #if defined(USE_SDLAUDIO) || defined(USE_SDLMIXER) | 
 | case SNDDRV_SDL: | case SNDDRV_SDL: | 
 | #endif | #endif | 
 | g_signal_emit_by_name(GTK_OBJECT(driver_radiobutton[np2oscfg.snddrv]), "clicked"); | g_signal_emit_by_name(GTK_OBJECT(driver_radiobutton[np2oscfg.snddrv]), "clicked"); | 
 | break; | break; | 
 |  |  | 
 | #if !defined(USE_NETBSDAUDIO) |  | 
 | case SNDDRV_NETBSD: |  | 
 | #endif |  | 
 | #if !defined(USE_OSSAUDIO) |  | 
 | case SNDDRV_OSS: |  | 
 | #endif |  | 
 | #if !defined(USE_ESDAUDIO) |  | 
 | case SNDDRV_ESD: |  | 
 | #endif |  | 
 | #if !defined(USE_SDLAUDIO) && !defined(USE_SDLMIXER) | #if !defined(USE_SDLAUDIO) && !defined(USE_SDLMIXER) | 
 | case SNDDRV_SDL: | case SNDDRV_SDL: | 
 | #endif | #endif | 
| Line 1428  create_driver_note(void) | Line 1362  create_driver_note(void) | 
 | gtk_widget_show(snddrv_hbox); | gtk_widget_show(snddrv_hbox); | 
 | gtk_box_pack_start(GTK_BOX(root_widget), snddrv_hbox, FALSE, FALSE, 0); | gtk_box_pack_start(GTK_BOX(root_widget), snddrv_hbox, FALSE, FALSE, 0); | 
 |  |  | 
 | audio_device_label = gtk_label_new("Sound device"); |  | 
 | gtk_widget_show(audio_device_label); |  | 
 | gtk_box_pack_start(GTK_BOX(snddrv_hbox), audio_device_label, FALSE, FALSE, 3); |  | 
 |  |  | 
 | driver_audio_device_entry = gtk_entry_new(); |  | 
 | gtk_widget_show(driver_audio_device_entry); |  | 
 | gtk_entry_set_text(GTK_ENTRY(driver_audio_device_entry), np2oscfg.audiodev); |  | 
 | gtk_box_pack_start(GTK_BOX(snddrv_hbox), driver_audio_device_entry, TRUE, TRUE, 3); |  | 
 |  |  | 
 | return root_widget; | return root_widget; | 
 | } | } | 
 |  |  | 
| Line 1466  create_sound_dialog(void) | Line 1391  create_sound_dialog(void) | 
 | gtk_window_set_resizable(GTK_WINDOW(sound_dialog), FALSE); | gtk_window_set_resizable(GTK_WINDOW(sound_dialog), FALSE); | 
 |  |  | 
 | g_signal_connect(GTK_OBJECT(sound_dialog), "destroy", | g_signal_connect(GTK_OBJECT(sound_dialog), "destroy", | 
| GTK_SIGNAL_FUNC(dialog_destroy), NULL); | G_CALLBACK(dialog_destroy), NULL); | 
 |  |  | 
 | main_vbox = gtk_vbox_new(FALSE, 0); | main_vbox = gtk_vbox_new(FALSE, 0); | 
 | gtk_widget_show(main_vbox); | gtk_widget_show(main_vbox); | 
| Line 1514  create_sound_dialog(void) | Line 1439  create_sound_dialog(void) | 
 | cancel_button = gtk_button_new_from_stock(GTK_STOCK_CANCEL); | cancel_button = gtk_button_new_from_stock(GTK_STOCK_CANCEL); | 
 | gtk_widget_show(cancel_button); | gtk_widget_show(cancel_button); | 
 | gtk_box_pack_end(GTK_BOX(confirm_widget), cancel_button, FALSE, FALSE, 0); | gtk_box_pack_end(GTK_BOX(confirm_widget), cancel_button, FALSE, FALSE, 0); | 
| GTK_WIDGET_SET_FLAGS(cancel_button, GTK_CAN_DEFAULT); | gtk_widget_set_can_default(cancel_button, TRUE); | 
 | g_signal_connect_swapped(GTK_OBJECT(cancel_button), "clicked", | g_signal_connect_swapped(GTK_OBJECT(cancel_button), "clicked", | 
| GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(sound_dialog)); | G_CALLBACK(gtk_widget_destroy), GTK_OBJECT(sound_dialog)); | 
 |  |  | 
 | ok_button = gtk_button_new_from_stock(GTK_STOCK_OK); | ok_button = gtk_button_new_from_stock(GTK_STOCK_OK); | 
 | gtk_widget_show(ok_button); | gtk_widget_show(ok_button); | 
 | gtk_box_pack_end(GTK_BOX(confirm_widget), ok_button, FALSE, FALSE, 0); | gtk_box_pack_end(GTK_BOX(confirm_widget), ok_button, FALSE, FALSE, 0); | 
| GTK_WIDGET_SET_FLAGS(ok_button, GTK_CAN_DEFAULT); | gtk_widget_set_can_default(ok_button, TRUE); | 
| GTK_WIDGET_SET_FLAGS(ok_button, GTK_HAS_DEFAULT); | gtk_widget_has_default(ok_button); | 
 | g_signal_connect(GTK_OBJECT(ok_button), "clicked", | g_signal_connect(GTK_OBJECT(ok_button), "clicked", | 
| GTK_SIGNAL_FUNC(ok_button_clicked), (gpointer)sound_dialog); | G_CALLBACK(ok_button_clicked), (gpointer)sound_dialog); | 
 | gtk_widget_grab_default(ok_button); | gtk_widget_grab_default(ok_button); | 
 |  |  | 
 | gtk_widget_show_all(sound_dialog); | gtk_widget_show_all(sound_dialog); |