56 |
static void |
static void |
57 |
psppire_set_window_title(const gchar *text) |
psppire_set_window_title(const gchar *text) |
58 |
{ |
{ |
59 |
GtkWidget *window1 = glade_xml_get_widget(xml, "window1"); |
GtkWidget *data_editor = glade_xml_get_widget(xml, "data_editor"); |
60 |
|
|
61 |
gchar *title = g_strdup_printf("%s --- %s", text, window_title); |
gchar *title = g_strdup_printf("%s --- %s", text, window_title); |
62 |
|
|
63 |
gtk_window_set_title(GTK_WINDOW(window1), title); |
gtk_window_set_title(GTK_WINDOW(data_editor), title); |
64 |
|
|
65 |
g_free(title); |
g_free(title); |
66 |
} |
} |
96 |
gpointer user_data) |
gpointer user_data) |
97 |
{ |
{ |
98 |
GtkWidget *dialog; |
GtkWidget *dialog; |
99 |
GtkWidget *window1 = glade_xml_get_widget(xml, "window1"); |
GtkWidget *data_editor = glade_xml_get_widget(xml, "data_editor"); |
100 |
|
|
101 |
dialog = gtk_file_chooser_dialog_new (_("Open"), |
dialog = gtk_file_chooser_dialog_new (_("Open"), |
102 |
GTK_WINDOW(window1), |
GTK_WINDOW(data_editor), |
103 |
GTK_FILE_CHOOSER_ACTION_OPEN, |
GTK_FILE_CHOOSER_ACTION_OPEN, |
104 |
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, |
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, |
105 |
GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, |
GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, |
106 |
NULL); |
NULL); |
107 |
|
|
108 |
|
|
109 |
|
GtkFileFilter *filter ; |
110 |
|
|
111 |
|
filter = gtk_file_filter_new(); |
112 |
|
gtk_file_filter_set_name(filter, _("System Files (*.sav)")); |
113 |
|
gtk_file_filter_add_pattern(filter, "*.sav"); |
114 |
|
gtk_file_filter_add_pattern(filter, "*.SAV"); |
115 |
|
gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dialog), filter); |
116 |
|
|
117 |
|
filter = gtk_file_filter_new(); |
118 |
|
gtk_file_filter_set_name(filter, _("Portable Files (*.por) ")); |
119 |
|
gtk_file_filter_add_pattern(filter, "*.por"); |
120 |
|
gtk_file_filter_add_pattern(filter, "*.POR"); |
121 |
|
gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dialog), filter); |
122 |
|
|
123 |
|
filter = gtk_file_filter_new(); |
124 |
|
gtk_file_filter_set_name(filter, _("All Files")); |
125 |
|
gtk_file_filter_add_pattern(filter, "*"); |
126 |
|
gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dialog), filter); |
127 |
|
|
128 |
|
|
129 |
if (gtk_dialog_run (GTK_DIALOG (dialog)) == GTK_RESPONSE_ACCEPT) |
if (gtk_dialog_run (GTK_DIALOG (dialog)) == GTK_RESPONSE_ACCEPT) |
130 |
{ |
{ |
131 |
GtkWidget *data_sheet = glade_xml_get_widget(xml, "data_sheet"); |
GtkWidget *data_sheet = glade_xml_get_widget(xml, "data_sheet"); |
245 |
{ |
{ |
246 |
GtkWidget *dialog; |
GtkWidget *dialog; |
247 |
|
|
248 |
GtkWidget *window1 = glade_xml_get_widget(xml, "window1"); |
GtkWidget *data_editor = glade_xml_get_widget(xml, "data_editor"); |
249 |
|
|
250 |
dialog = gtk_file_chooser_dialog_new (_("Save Data As"), |
dialog = gtk_file_chooser_dialog_new (_("Save Data As"), |
251 |
GTK_WINDOW(window1), |
GTK_WINDOW(data_editor), |
252 |
GTK_FILE_CHOOSER_ACTION_SAVE, |
GTK_FILE_CHOOSER_ACTION_SAVE, |
253 |
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, |
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, |
254 |
GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT, |
GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT, |
385 |
{ |
{ |
386 |
GtkWidget *about = glade_xml_get_widget(xml, "aboutdialog1"); |
GtkWidget *about = glade_xml_get_widget(xml, "aboutdialog1"); |
387 |
|
|
388 |
|
|
389 |
|
GdkPixbuf *pb = gdk_pixbuf_new_from_file_at_size( "pspplogo.png", 64, 64, 0); |
390 |
|
|
391 |
|
gtk_about_dialog_set_logo(GTK_ABOUT_DIALOG(about), pb); |
392 |
|
|
393 |
gtk_widget_show(about); |
gtk_widget_show(about); |
394 |
|
|
395 |
gtk_window_set_transient_for(GTK_WINDOW(about), |
gtk_window_set_transient_for(GTK_WINDOW(about), |
396 |
GTK_WINDOW(glade_xml_get_widget(xml, "window1"))); |
GTK_WINDOW(glade_xml_get_widget(xml, "data_editor"))); |
397 |
} |
} |
398 |
|
|
399 |
|
|
469 |
dialog = gtk_font_selection_dialog_new(_("Font Selection")); |
dialog = gtk_font_selection_dialog_new(_("Font Selection")); |
470 |
|
|
471 |
gtk_window_set_transient_for(GTK_WINDOW(dialog), |
gtk_window_set_transient_for(GTK_WINDOW(dialog), |
472 |
GTK_WINDOW(glade_xml_get_widget(xml, "window1"))); |
GTK_WINDOW(glade_xml_get_widget(xml, "data_editor"))); |
473 |
|
|
474 |
|
|
475 |
if ( GTK_RESPONSE_OK == gtk_dialog_run(GTK_DIALOG(dialog)) ) |
if ( GTK_RESPONSE_OK == gtk_dialog_run(GTK_DIALOG(dialog)) ) |