| 638 } |
638 } |
| 639 |
639 |
| 640 static GtkWidget *sndcmd = NULL; |
640 static GtkWidget *sndcmd = NULL; |
| 641 |
641 |
| 642 #ifndef _WIN32 |
642 #ifndef _WIN32 |
| 643 static gint sound_cmd_yeah(GtkEntry *entry, GdkEvent *event, gpointer d) |
643 static gint sound_cmd_yeah(GtkEntry *entry, gpointer d) |
| 644 { |
644 { |
| 645 g_snprintf(sound_cmd, sizeof(sound_cmd), "%s", gtk_entry_get_text(GTK_ENTRY(sndcmd))); |
645 g_snprintf(sound_cmd, sizeof(sound_cmd), "%s", gtk_entry_get_text(GTK_ENTRY(sndcmd))); |
| 646 return TRUE; |
646 return TRUE; |
| 647 } |
647 } |
| 648 #endif |
648 #endif |
| 703 gtk_entry_set_text(GTK_ENTRY(sndcmd), sound_cmd); |
703 gtk_entry_set_text(GTK_ENTRY(sndcmd), sound_cmd); |
| 704 gtk_widget_set_size_request(sndcmd, 75, -1); |
704 gtk_widget_set_size_request(sndcmd, 75, -1); |
| 705 |
705 |
| 706 gtk_widget_set_sensitive(sndcmd, (sound_options & OPT_SOUND_CMD)); |
706 gtk_widget_set_sensitive(sndcmd, (sound_options & OPT_SOUND_CMD)); |
| 707 gtk_box_pack_start(GTK_BOX(hbox), sndcmd, TRUE, TRUE, 5); |
707 gtk_box_pack_start(GTK_BOX(hbox), sndcmd, TRUE, TRUE, 5); |
| 708 gtk_signal_connect(GTK_OBJECT(sndcmd), "focus_out_event", GTK_SIGNAL_FUNC(sound_cmd_yeah), NULL); |
708 gtk_signal_connect(GTK_OBJECT(sndcmd), "changed", GTK_SIGNAL_FUNC(sound_cmd_yeah), NULL); |
| 709 #endif /* _WIN32 */ |
709 #endif /* _WIN32 */ |
| 710 gtk_widget_show_all(ret); |
710 gtk_widget_show_all(ret); |
| 711 return ret; |
711 return ret; |
| 712 } |
712 } |
| 713 |
713 |