[Xfce4-commits] [xfce/xfdesktop] 13/16: Fix a couple more screen deprecation warnings

noreply at xfce.org noreply at xfce.org
Wed Apr 19 17:46:30 CEST 2017


This is an automated email from the git hooks/post-receive script.

eric pushed a commit to branch master
in repository xfce/xfdesktop.

commit f4279d5b2ebe5121f7f5948bbf30226d73ade701
Author: Eric Koegel <eric.koegel at gmail.com>
Date:   Wed Apr 19 15:32:45 2017 +0300

    Fix a couple more screen deprecation warnings
    
    And remove an unneeded gtk_style_set call.
---
 src/xfdesktop-icon-view.c           | 17 +++++++----------
 src/xfdesktop-window-icon-manager.c |  2 +-
 2 files changed, 8 insertions(+), 11 deletions(-)

diff --git a/src/xfdesktop-icon-view.c b/src/xfdesktop-icon-view.c
index a222762..cac2bb0 100644
--- a/src/xfdesktop-icon-view.c
+++ b/src/xfdesktop-icon-view.c
@@ -1878,10 +1878,7 @@ xfdesktop_icon_view_realize(GtkWidget *widget)
     icon_view->priv->parent_window = gtk_widget_get_toplevel(widget);
     g_return_if_fail(icon_view->priv->parent_window);
     gtk_widget_set_window(widget, gtk_widget_get_window(icon_view->priv->parent_window));
-    
-    gtk_widget_set_style(widget,
-                         gtk_style_attach(gtk_widget_get_style(widget),
-                                          gtk_widget_get_window(widget)));
+
     /* we need this call here to initalize some members of icon_view->priv,
      * those depend on custom style properties */
     xfdesktop_icon_view_style_updated(widget);
@@ -2491,21 +2488,21 @@ xfdesktop_rectangle_is_bounded_by(GdkRectangle *rect,
 static void
 xfdesktop_icon_view_setup_grids_xinerama(XfdesktopIconView *icon_view)
 {
-    GdkScreen *gscreen;
+    GdkDisplay *display;
     GdkRectangle *monitor_geoms, cell_rect;
     gint nmonitors, i, row, col;
     
     DBG("entering");
-    
-    gscreen = gtk_widget_get_screen(GTK_WIDGET(icon_view));
-    
-    nmonitors = gdk_screen_get_n_monitors(gscreen);
+
+    display = gtk_widget_get_display(GTK_WIDGET(icon_view));
+
+    nmonitors = gdk_display_get_n_monitors(display);
     if(nmonitors == 1)  /* optimisation */
         return;
     
     monitor_geoms = g_new0(GdkRectangle, nmonitors);
     for(i = 0; i < nmonitors; ++i)
-        gdk_screen_get_monitor_geometry(gscreen, i, &monitor_geoms[i]);
+        gdk_monitor_get_geometry(gdk_display_get_monitor(display, i), &monitor_geoms[i]);
 
     /* cubic time; w00t! */
     cell_rect.width = cell_rect.height = CELL_SIZE;
diff --git a/src/xfdesktop-window-icon-manager.c b/src/xfdesktop-window-icon-manager.c
index f1c4ea9..4c7c48a 100644
--- a/src/xfdesktop-window-icon-manager.c
+++ b/src/xfdesktop-window-icon-manager.c
@@ -128,7 +128,7 @@ xfdesktop_window_icon_manager_set_property(GObject *object,
     switch(property_id) {
         case PROP_SCREEN:
             wmanager->priv->gscreen = g_value_peek_pointer(value);
-            wmanager->priv->wnck_screen = wnck_screen_get(gdk_screen_get_number(wmanager->priv->gscreen));
+            wmanager->priv->wnck_screen = wnck_screen_get(0);
             break;
         
         default:

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list