[gnome-settings-daemon/gobject-gnomerr] Adapt to API changes in GnomeRRScreen



commit 3d4bb7d247ac1d70840cd7ea7247263d3f590d9f
Author: Giovanni Campagna <gcampagna src gnome org>
Date:   Sun Nov 28 17:08:16 2010 +0100

    Adapt to API changes in GnomeRRScreen
    
    - gnome_rr_screen_new has lost the callback parameter, replaced by
    "screen-changed" signal
    - gnome_rr_screen_destroy is gone

 plugins/xrandr/gsd-xrandr-manager.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/plugins/xrandr/gsd-xrandr-manager.c b/plugins/xrandr/gsd-xrandr-manager.c
index b2fbc3e..9c5e4f8 100644
--- a/plugins/xrandr/gsd-xrandr-manager.c
+++ b/plugins/xrandr/gsd-xrandr-manager.c
@@ -1760,8 +1760,8 @@ gsd_xrandr_manager_start (GsdXrandrManager *manager,
         log_open ();
         log_msg ("------------------------------------------------------------\nSTARTING XRANDR PLUGIN\n");
 
-        manager->priv->rw_screen = gnome_rr_screen_new (
-                gdk_screen_get_default (), on_randr_event, manager, error);
+        manager->priv->rw_screen = gnome_rr_screen_new (gdk_screen_get_default (), error);
+        g_signal_connect (manager->priv->rw_screen, "screen-changed", G_CALLBACK (on_randr_event), manager);
 
         if (manager->priv->rw_screen == NULL) {
                 log_msg ("Could not initialize the RANDR plugin%s%s\n",
@@ -1805,7 +1805,7 @@ gsd_xrandr_manager_stop (GsdXrandrManager *manager)
         }
 
         if (manager->priv->rw_screen != NULL) {
-                gnome_rr_screen_destroy (manager->priv->rw_screen);
+                g_object_unref (manager->priv->rw_screen);
                 manager->priv->rw_screen = NULL;
         }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]