]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-application.c
Replace GTK_WIDGET_REALIZED() with gtk_widget_get_realized()
[evince.git] / shell / ev-application.c
index 9fe6596acc64eae059e3c5482b8662940a0f46e7..b14a8a403869a02cbd5a593e305cd3065dad00af 100644 (file)
@@ -619,7 +619,7 @@ ev_application_open_uri_in_window (EvApplication  *application,
           we can restore window size without flickering */
        ev_window_open_uri (ev_window, uri, dest, mode, search_string);
 
-       if (!GTK_WIDGET_REALIZED (GTK_WIDGET (ev_window)))
+       if (!gtk_widget_get_realized (GTK_WIDGET (ev_window)))
                gtk_widget_realize (GTK_WIDGET (ev_window));
 
 #ifdef GDK_WINDOWING_X11
@@ -709,7 +709,7 @@ ev_application_open_window (EvApplication *application,
                gtk_window_set_screen (GTK_WINDOW (new_window), screen);
        }
 
-       if (!GTK_WIDGET_REALIZED (new_window))
+       if (!gtk_widget_get_realized (new_window))
                gtk_widget_realize (new_window);
 
 #ifdef GDK_WINDOWING_X11
@@ -853,6 +853,9 @@ ev_application_shutdown (EvApplication *application)
 
        ev_application_accel_map_save (application);
 
+       g_object_unref (application->scr_saver);
+       application->scr_saver = NULL;
+
 #ifdef ENABLE_DBUS
        if (application->keys) {
                g_object_unref (application->keys);
@@ -910,13 +913,14 @@ ev_application_init (EvApplication *ev_application)
 
        ev_application_accel_map_load (ev_application);
 
+       ev_application->scr_saver = totem_scrsaver_new ();
+
 #ifdef ENABLE_DBUS
        ev_application->connection = dbus_g_bus_get (DBUS_BUS_STARTER, &error);
        if (ev_application->connection) {
                dbus_g_connection_register_g_object (ev_application->connection,
                                                     APPLICATION_DBUS_OBJECT_PATH,
                                                     G_OBJECT (ev_application));
-               ev_application->scr_saver = totem_scrsaver_new (ev_application->connection);
        } else {
                g_warning ("Error connection to DBus: %s\n", error->message);
                g_error_free (error);
@@ -992,15 +996,13 @@ ev_application_get_filechooser_uri (EvApplication       *application,
 void
 ev_application_screensaver_enable (EvApplication *application)
 {
-       if (application->scr_saver)
-               totem_scrsaver_enable (application->scr_saver); 
+       totem_scrsaver_enable (application->scr_saver);
 }
 
 void
 ev_application_screensaver_disable (EvApplication *application)
 {
-       if (application->scr_saver)
-               totem_scrsaver_disable (application->scr_saver);        
+       totem_scrsaver_disable (application->scr_saver);
 }
 
 const gchar *