void add_dir_button_clicked( GtkWidget *widget, gpointer data) { char wd[] = "/home/proguy/mp3"; if( !dir_browser ) { dir_browser = xmms_create_dir_browser("Choose directory", wd, NULL, GTK_SIGNAL_FUNC(dir_browser_handler)); gtk_widget_show(dir_browser); } }
static void streaming_save_browse_cb(GtkWidget * w, gpointer data) { if (!streaming_save_dirbrowser) { streaming_save_dirbrowser = xmms_create_dir_browser(_("Select the directory where you want to store the MPEG streams:"), mpg123_cfg.save_http_path, GTK_SELECTION_SINGLE, streaming_save_dirbrowser_cb); gtk_signal_connect(GTK_OBJECT(streaming_save_dirbrowser), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &streaming_save_dirbrowser); gtk_window_set_transient_for(GTK_WINDOW(streaming_save_dirbrowser), GTK_WINDOW(mpg123_configurewin)); gtk_widget_show(streaming_save_dirbrowser); } }