#define SRIRAM static void new_entry (GtkWidget *w, struct nmf_frontend *fe) { GtkWidget *fs; /* check is selector is already open */ if (fe->fs_open) return; fe->fs_open = TRUE; fs = gtk_file_selection_new (_("Select file")); #ifdef SRIRAM if (fs != NULL) { gtk_file_selection_hide_fileop_buttons (GTK_FILE_SELECTION(fs)); } #endif if (fe->current_path) gtk_file_selection_set_filename(GTK_FILE_SELECTION(fs), fe->current_path); gtk_file_selection_set_select_multiple(GTK_FILE_SELECTION(fs), TRUE); g_signal_connect (G_OBJECT (GTK_FILE_SELECTION (fs)->cancel_button), "clicked", G_CALLBACK (close_file_sel), fs); g_signal_connect (G_OBJECT (GTK_FILE_SELECTION (fs)->ok_button), "clicked", G_CALLBACK (select_file_done), fs); g_object_set_data (G_OBJECT (fs), "frontend", fe); gtk_widget_show (fs); }