/[pspp]/psppire/src/callbacks.c
ViewVC logotype

Diff of /psppire/src/callbacks.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.15 by jmd, Sun Nov 27 08:21:33 2005 UTC revision 1.16 by jmd, Sun Dec 11 01:05:02 2005 UTC
# Line 56  static const gchar window_title[]=_("PSP Line 56  static const gchar window_title[]=_("PSP
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  }  }
# Line 96  on_open1_activate                      ( Line 96  on_open1_activate                      (
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");
# Line 225  recreate_save_handle(struct file_handle Line 245  recreate_save_handle(struct file_handle
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,
# Line 365  on_about1_activate(GtkMenuItem     *menu Line 385  on_about1_activate(GtkMenuItem     *menu
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    
# Line 444  on_fonts1_activate(GtkMenuItem     *menu Line 469  on_fonts1_activate(GtkMenuItem     *menu
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)) )

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26