[Xfce4-commits] [apps/ristretto] 01/01: Resolve GdkScreen-related deprecation warnings

noreply at xfce.org noreply at xfce.org
Tue Jul 30 19:00:46 CEST 2019


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

f   2   4   0   4       p   u   s   h   e   d       a       c   o   m   m   i   t       t   o       b   r   a   n   c   h       m   a   s   t   e   r   
   in repository apps/ristretto.

commit 3ab5363f079c257acf0adb9a35e086dd628e8db3
Author: Igor <f2404 at yandex.ru>
Date:   Tue Jul 30 13:00:02 2019 -0400

    Resolve GdkScreen-related deprecation warnings
---
 configure.ac.in               |  2 +-
 src/gnome_wallpaper_manager.c | 23 +++++++++++------------
 2 files changed, 12 insertions(+), 13 deletions(-)

diff --git a/configure.ac.in b/configure.ac.in
index 42ae4d4..b6c5ce5 100644
--- a/configure.ac.in
+++ b/configure.ac.in
@@ -52,7 +52,7 @@ dnl Check for i18n support
 XDT_I18N([@LINGUAS@])
 
 XDT_CHECK_PACKAGE([LIBEXIF], [libexif], [0.6.0])
-XDT_CHECK_PACKAGE([GTK], [gtk+-3.0], [3.20.0])
+XDT_CHECK_PACKAGE([GTK], [gtk+-3.0], [3.22.0])
 XDT_CHECK_PACKAGE([GLIB], [glib-2.0], [2.42.0])
 XDT_CHECK_PACKAGE([GTHREAD], [gthread-2.0], [2.42.0])
 XDT_CHECK_PACKAGE([GOBJECT], [gobject-2.0], [2.42.0])
diff --git a/src/gnome_wallpaper_manager.c b/src/gnome_wallpaper_manager.c
index b25b04a..660363c 100644
--- a/src/gnome_wallpaper_manager.c
+++ b/src/gnome_wallpaper_manager.c
@@ -71,8 +71,7 @@ cb_style_combo_changed (
         RsttoGnomeWallpaperManager *manager);
 
 static void
-configure_monitor_chooser_pixbuf (
-    RsttoGnomeWallpaperManager *manager );
+configure_monitor_chooser_pixbuf (RsttoGnomeWallpaperManager *manager);
 
 static GObjectClass *parent_class = NULL;
 
@@ -81,7 +80,7 @@ static RsttoWallpaperManager *gnome_wallpaper_manager_object = NULL;
 struct _RsttoGnomeWallpaperManagerPriv
 {
     gint screen;
-    gint    monitor;
+    gint monitor;
     enum MonitorStyle style;
 
     RsttoFile *file;
@@ -114,7 +113,7 @@ rstto_gnome_wallpaper_manager_configure_dialog_run (
     }
 
     manager->priv->pixbuf = gdk_pixbuf_new_from_file_at_size (
-            rstto_file_get_path(file),
+            rstto_file_get_path (file),
             500,
             500,
             NULL);
@@ -220,11 +219,11 @@ rstto_gnome_wallpaper_manager_init (GObject *object)
 {
     RsttoGnomeWallpaperManager *manager = RSTTO_GNOME_WALLPAPER_MANAGER (object);
     GtkWidget *image_prop_grid = gtk_grid_new ();
-    GtkWidget *style_label = gtk_label_new( _("Style:"));
+    GtkWidget *style_label = gtk_label_new (_("Style:"));
     GtkWidget *vbox;
 
-    GdkScreen *screen = gdk_screen_get_default ();
-    gint n_monitors = gdk_screen_get_n_monitors (screen);
+    GdkDisplay *display = gdk_display_get_default ();
+    gint n_monitors = gdk_display_get_n_monitors (display);
     GdkRectangle monitor_geometry;
     gint i;
 
@@ -242,16 +241,15 @@ rstto_gnome_wallpaper_manager_init (GObject *object)
             GTK_RESPONSE_OK,
             NULL);
 
-    vbox = gtk_dialog_get_content_area ( GTK_DIALOG (manager->priv->dialog));
+    vbox = gtk_dialog_get_content_area (GTK_DIALOG (manager->priv->dialog));
 
     manager->priv->monitor_chooser = rstto_monitor_chooser_new ();
     manager->priv->style_combo = gtk_combo_box_text_new ();
 
     for (i = 0; i < n_monitors; ++i)
     {
-        gdk_screen_get_monitor_geometry (
-                screen,
-                i,
+        gdk_monitor_get_geometry (
+                gdk_display_get_monitor (display, i),
                 &monitor_geometry);
         rstto_monitor_chooser_add (
                 RSTTO_MONITOR_CHOOSER (manager->priv->monitor_chooser),
@@ -295,7 +293,8 @@ rstto_gnome_wallpaper_manager_init (GObject *object)
             GTK_COMBO_BOX (manager->priv->style_combo),
             0);
 
-    manager->priv->screen = gdk_screen_get_number (screen);
+    // there's only one screen in GTK3
+    manager->priv->screen = 0;
 
     gtk_window_set_resizable (GTK_WINDOW (manager->priv->dialog), FALSE);
 

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


More information about the Xfce4-commits mailing list