X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=shell%2Fev-application.c;h=6664c6a8a79bf2c0332fdc42245a3376e1dbf778;hb=f49b3e4caf852fae2c8ab3a210412b81b4ae1ff2;hp=632ec373d2a7c9704818d3ccdb0df51c18e41aa9;hpb=7830a9deff653853c523c538494a700b65f69a43;p=evince.git diff --git a/shell/ev-application.c b/shell/ev-application.c index 632ec373..6664c6a8 100644 --- a/shell/ev-application.c +++ b/shell/ev-application.c @@ -28,9 +28,7 @@ #include #include #include -#include - -#include +#include struct _EvApplicationPrivate { GList *windows; @@ -66,7 +64,7 @@ window_destroy_cb (GtkObject *object, gpointer user_data) g_list_remove (application->priv->windows, object); if (application->priv->windows == NULL) - bonobo_main_quit (); + gtk_main_quit (); } EvWindow * @@ -115,8 +113,7 @@ ev_application_open (EvApplication *application, GError *err) { EvWindow *ev_window; GtkWidget *chooser; - GtkFileFilter *both_filter, *pdf_filter, *ps_filter, *all_filter; - + GtkFileFilter *both_filter, *pdf_filter, *ps_filter, *pixbuf_filter, *all_filter; ev_window = ev_application_get_empty_window (application); @@ -145,11 +142,16 @@ ev_application_open (EvApplication *application, GError *err) gtk_file_filter_add_mime_type (pdf_filter, "application/pdf"); gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (chooser), pdf_filter); + pixbuf_filter = gtk_file_filter_new (); + gtk_file_filter_set_name (pixbuf_filter, _("Images")); + gtk_file_filter_add_pixbuf_formats (pixbuf_filter); + gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (chooser), pixbuf_filter); + all_filter = gtk_file_filter_new (); gtk_file_filter_set_name (all_filter, _("All Files")); gtk_file_filter_add_pattern (all_filter, "*"); gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (chooser), all_filter); - + gtk_file_chooser_set_filter (GTK_FILE_CHOOSER (chooser), both_filter); if (gtk_dialog_run (GTK_DIALOG (chooser)) == GTK_RESPONSE_OK) {