1 #include "../Common/Common.h"
5 // Code for managing file selection dialogues - obsolete after GNOME 2.3
7 #if !GTK_CHECK_VERSION(2,3,0)
9 extern "C" void import_file_from_filesel(GtkWidget
*selector2
, GtkFileSelection
*selector
) {
10 filename
= gtk_file_selection_get_filename(GTK_FILE_SELECTION(selector
));
11 load_training_file(filename
);
12 filesel_hide(GTK_WIDGET(selector
->ok_button
), NULL
);
17 #if !GTK_CHECK_VERSION(2,3,0)
19 extern "C" void open_file_from_filesel(GtkWidget
*selector2
, GtkFileSelection
*selector
) {
20 filename
= gtk_file_selection_get_filename(GTK_FILE_SELECTION(selector
));
21 filesel_hide(GTK_WIDGET(selector
->ok_button
), NULL
);
27 #if !GTK_CHECK_VERSION(2,3,0)
29 extern "C" void save_file_from_filesel(GtkWidget
*selector2
, GtkFileSelection
*selector
) {
30 filename
= gtk_file_selection_get_filename(GTK_FILE_SELECTION(selector
));
31 filesel_hide(GTK_WIDGET(selector
->ok_button
), NULL
);
32 save_file_as(filename
, FALSE
);
37 #if !GTK_CHECK_VERSION(2,3,0)
39 extern "C" void save_file_from_filesel_and_quit(GtkWidget
*selector2
, GtkFileSelection
*selector
) {
40 filename
= gtk_file_selection_get_filename(GTK_FILE_SELECTION(selector
));
41 if(save_file_as(filename
, FALSE
) == false) {
53 #if !GTK_CHECK_VERSION(2,3,0)
55 extern "C" void append_file_from_filesel(GtkWidget
*selector2
, GtkFileSelection
*selector
) {
56 filename
= gtk_file_selection_get_filename(GTK_FILE_SELECTION(selector
));
58 save_file_as(filename
, TRUE
);
60 filesel_hide(GTK_WIDGET(selector
->ok_button
), NULL
);
65 #if !GTK_CHECK_VERSION(2,3,0)
67 extern "C" void filesel_hide(GtkWidget
*widget
, gpointer user_data
) {
68 // FIXME - uh. Yes. This works, but is it in any way guaranteed to?
69 // Of course, if glade let us set user_data stuff properly, this would
71 gtk_widget_hide(gtk_widget_get_parent(gtk_widget_get_parent(gtk_widget_get_parent(widget
))));