[gtk+/gtk-3-22] Deprecate more to-be-removed screen apis



commit d3ad642519a94fb90f4ae2d533b64da885b6d14e
Author: Matthias Clasen <mclasen redhat com>
Date:   Thu Oct 20 13:44:23 2016 -0400

    Deprecate more to-be-removed screen apis
    
    These will be removed in GTK+ 4, therefore, we're deprecating
    them now.

 gdk/gdkapplaunchcontext.c         |    2 ++
 gdk/gdkdevice.c                   |    4 ++++
 gdk/gdkdisplay.c                  |    2 ++
 gdk/gdkmain.h                     |    8 ++++----
 gdk/gdkscreen.c                   |   30 ++++++++++++++++++++++++++++++
 gdk/gdkscreen.h                   |   14 +++++++-------
 gdk/gdkwindow.c                   |    4 ++--
 gdk/x11/gdkapplaunchcontext-x11.c |    2 +-
 gdk/x11/gdkdnd-x11.c              |    4 ++--
 gdk/x11/gdkmain-x11.c             |    2 +-
 gdk/x11/gdkscreen-x11.c           |   36 ++++++++++++++++++------------------
 gdk/x11/gdkscreen-x11.h           |    3 +++
 gdk/x11/gdkwindow-x11.c           |    4 ++--
 gtk/inspector/general.c           |    2 ++
 14 files changed, 80 insertions(+), 37 deletions(-)
---
diff --git a/gdk/gdkapplaunchcontext.c b/gdk/gdkapplaunchcontext.c
index f84367d..1f88df9 100644
--- a/gdk/gdkapplaunchcontext.c
+++ b/gdk/gdkapplaunchcontext.c
@@ -162,8 +162,10 @@ gdk_app_launch_context_get_display (GAppLaunchContext *context,
   GdkAppLaunchContext *ctx = GDK_APP_LAUNCH_CONTEXT (context);
   GdkDisplay *display;
 
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
   if (ctx->screen)
     return gdk_screen_make_display_name (ctx->screen);
+G_GNUC_END_IGNORE_DEPRECATIONS
 
   if (ctx->display)
     display = ctx->display;
diff --git a/gdk/gdkdevice.c b/gdk/gdkdevice.c
index 92222cc..d45e986 100644
--- a/gdk/gdkdevice.c
+++ b/gdk/gdkdevice.c
@@ -1708,6 +1708,7 @@ _gdk_device_translate_window_coord (GdkDevice *device,
   device_width = axis_info_x->max_value - axis_info_x->min_value;
   device_height = axis_info_y->max_value - axis_info_y->min_value;
 
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
   if (device_width > 0)
     x_min = axis_info_x->min_value;
   else
@@ -1723,6 +1724,7 @@ _gdk_device_translate_window_coord (GdkDevice *device,
       device_height = gdk_screen_get_height (gdk_window_get_screen (window));
       y_min = 0;
     }
+G_GNUC_END_IGNORE_DEPRECATIONS
 
   window_width = gdk_window_get_width (window);
   window_height = gdk_window_get_height (window);
@@ -1805,6 +1807,7 @@ _gdk_device_translate_screen_coord (GdkDevice *device,
 
   axis_width = axis_info.max_value - axis_info.min_value;
 
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
   if (axis_info.use == GDK_AXIS_X)
     {
       if (axis_width > 0)
@@ -1823,6 +1826,7 @@ _gdk_device_translate_screen_coord (GdkDevice *device,
 
       offset = - window_root_y - window->abs_y;
     }
+G_GNUC_END_IGNORE_DEPRECATIONS
 
   if (axis_value)
     *axis_value = offset + scale * (value - axis_info.min_value);
diff --git a/gdk/gdkdisplay.c b/gdk/gdkdisplay.c
index ed0e65f..6b012ca 100644
--- a/gdk/gdkdisplay.c
+++ b/gdk/gdkdisplay.c
@@ -2553,12 +2553,14 @@ get_fallback_monitor (GdkDisplay *display)
     }
 
   screen = gdk_display_get_default_screen (display);
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
   gdk_monitor_set_size (monitor,
                         gdk_screen_get_width (screen),
                         gdk_screen_get_height (screen));
   gdk_monitor_set_physical_size (monitor,
                                  gdk_screen_get_width_mm (screen),
                                  gdk_screen_get_height_mm (screen));
+G_GNUC_END_IGNORE_DEPRECATIONS
 
   return monitor;
 }
diff --git a/gdk/gdkmain.h b/gdk/gdkmain.h
index 09e0873..a7e8c36 100644
--- a/gdk/gdkmain.h
+++ b/gdk/gdkmain.h
@@ -104,14 +104,14 @@ GDK_DEPRECATED_IN_3_0_FOR(gdk_display_device_is_grabbed)
 gboolean      gdk_pointer_is_grabbed (void);
 #endif /* GDK_MULTIDEVICE_SAFE */
 
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_22
 gint gdk_screen_width  (void) G_GNUC_CONST;
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_22
 gint gdk_screen_height (void) G_GNUC_CONST;
 
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_22
 gint gdk_screen_width_mm  (void) G_GNUC_CONST;
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_22
 gint gdk_screen_height_mm (void) G_GNUC_CONST;
 
 GDK_AVAILABLE_IN_ALL
diff --git a/gdk/gdkscreen.c b/gdk/gdkscreen.c
index 80de17c..79cf1fe 100644
--- a/gdk/gdkscreen.c
+++ b/gdk/gdkscreen.c
@@ -279,11 +279,15 @@ gdk_screen_get_monitor_at_window (GdkScreen *screen,
  * gdk_screen_get_monitor_scale_factor()).
  *
  * Returns: the width of the default screen in pixels.
+ *
+ * Deprecated: 3.22: Use per-monitor information
  **/
 gint
 gdk_screen_width (void)
 {
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
   return gdk_screen_get_width (gdk_screen_get_default ());
+G_GNUC_END_IGNORE_DEPRECATIONS
 }
 
 /**
@@ -294,11 +298,15 @@ gdk_screen_width (void)
  * gdk_screen_get_monitor_scale_factor()).
  *
  * Returns: the height of the default screen in pixels.
+ *
+ * Deprecated: 3.22: Use per-monitor information
  **/
 gint
 gdk_screen_height (void)
 {
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
   return gdk_screen_get_height (gdk_screen_get_default ());
+G_GNUC_END_IGNORE_DEPRECATIONS
 }
 
 /**
@@ -309,11 +317,15 @@ gdk_screen_height (void)
  *
  * Returns: the width of the default screen in millimeters,
  * though it is not always correct.
+ *
+ * Deprecated: 3.22: Use per-monitor information
  **/
 gint
 gdk_screen_width_mm (void)
 {
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
   return gdk_screen_get_width_mm (gdk_screen_get_default ());
+G_GNUC_END_IGNORE_DEPRECATIONS
 }
 
 /**
@@ -324,11 +336,15 @@ gdk_screen_width_mm (void)
  *
  * Returns: the height of the default screen in millimeters,
  * though it is not always correct.
+ *
+ * Deprecated: 3.22: Use per-monitor information
  **/
 gint
 gdk_screen_height_mm (void)
 {
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
   return gdk_screen_get_height_mm (gdk_screen_get_default ());
+G_GNUC_END_IGNORE_DEPRECATIONS
 }
 
 /**
@@ -533,6 +549,8 @@ gdk_screen_get_display (GdkScreen *screen)
  * Returns: the width of @screen in pixels.
  *
  * Since: 2.2
+ *
+ * Deprecated: 3.22: Use per-monitor information instead
  **/
 gint
 gdk_screen_get_width (GdkScreen *screen)
@@ -553,6 +571,8 @@ gdk_screen_get_width (GdkScreen *screen)
  * Returns: the height of @screen in pixels.
  *
  * Since: 2.2
+ *
+ * Deprecated: 3.22: Use per-monitor information instead
  **/
 gint
 gdk_screen_get_height (GdkScreen *screen)
@@ -575,6 +595,8 @@ gdk_screen_get_height (GdkScreen *screen)
  * Returns: the width of @screen in millimeters.
  *
  * Since: 2.2
+ *
+ * Deprecated: 3.22: Use per-monitor information instead
  **/
 gint
 gdk_screen_get_width_mm (GdkScreen *screen)
@@ -596,6 +618,8 @@ gdk_screen_get_width_mm (GdkScreen *screen)
  *
  * Returns: the heigth of @screen in millimeters.
  *
+ * Deprecated: 3.22: Use per-monitor information instead
+ *
  * Since: 2.2
  **/
 gint
@@ -616,6 +640,8 @@ gdk_screen_get_height_mm (GdkScreen *screen)
  * Returns: the index
  *
  * Since: 2.2
+ *
+ * Deprecated: 3.22
  **/
 gint
 gdk_screen_get_number (GdkScreen *screen)
@@ -990,6 +1016,8 @@ gdk_screen_is_composited (GdkScreen *screen)
  * Returns: a newly allocated string, free with g_free()
  *
  * Since: 2.2
+ *
+ * Deprecated: 3.22
  **/
 gchar *
 gdk_screen_make_display_name (GdkScreen *screen)
@@ -1022,6 +1050,8 @@ gdk_screen_make_display_name (GdkScreen *screen)
  *   or %NULL.
  *
  * Since: 2.10
+ *
+ * Deprecated: 3.22
  **/
 GdkWindow *
 gdk_screen_get_active_window (GdkScreen *screen)
diff --git a/gdk/gdkscreen.h b/gdk/gdkscreen.h
index 28f6ab6..0da45ed 100644
--- a/gdk/gdkscreen.h
+++ b/gdk/gdkscreen.h
@@ -52,22 +52,22 @@ GDK_AVAILABLE_IN_ALL
 GdkWindow *  gdk_screen_get_root_window       (GdkScreen   *screen);
 GDK_AVAILABLE_IN_ALL
 GdkDisplay * gdk_screen_get_display           (GdkScreen   *screen);
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_22
 gint         gdk_screen_get_number            (GdkScreen   *screen);
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_22
 gint         gdk_screen_get_width             (GdkScreen   *screen);
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_22
 gint         gdk_screen_get_height            (GdkScreen   *screen);
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_22
 gint         gdk_screen_get_width_mm          (GdkScreen   *screen);
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_22
 gint         gdk_screen_get_height_mm         (GdkScreen   *screen);
 
 GDK_AVAILABLE_IN_ALL
 GList *      gdk_screen_list_visuals          (GdkScreen   *screen);
 GDK_AVAILABLE_IN_ALL
 GList *      gdk_screen_get_toplevel_windows  (GdkScreen   *screen);
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_22
 gchar *      gdk_screen_make_display_name     (GdkScreen   *screen);
 
 GDK_DEPRECATED_IN_3_22_FOR(gdk_display_get_n_monitors)
@@ -123,7 +123,7 @@ void    gdk_screen_set_resolution (GdkScreen *screen,
 GDK_AVAILABLE_IN_ALL
 gdouble gdk_screen_get_resolution (GdkScreen *screen);
 
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_22
 GdkWindow *gdk_screen_get_active_window (GdkScreen *screen);
 GDK_AVAILABLE_IN_ALL
 GList     *gdk_screen_get_window_stack  (GdkScreen *screen);
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index 0c818af..cee66a2 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -10847,10 +10847,10 @@ void
 gdk_window_fullscreen_on_monitor (GdkWindow      *window,
                                   gint            monitor)
 {
-  GdkScreen *screen = gdk_window_get_screen (window);
+  GdkDisplay *display = gdk_window_get_display (window);
 
   g_return_if_fail (monitor >= 0);
-  g_return_if_fail (monitor < gdk_screen_get_n_monitors (screen));
+  g_return_if_fail (monitor < gdk_display_get_n_monitors (display));
 
   if (GDK_WINDOW_IMPL_GET_CLASS (window->impl)->fullscreen_on_monitor != NULL)
     GDK_WINDOW_IMPL_GET_CLASS (window->impl)->fullscreen_on_monitor (window, monitor);
diff --git a/gdk/x11/gdkapplaunchcontext-x11.c b/gdk/x11/gdkapplaunchcontext-x11.c
index bb38e62..8051229 100644
--- a/gdk/x11/gdkapplaunchcontext-x11.c
+++ b/gdk/x11/gdkapplaunchcontext-x11.c
@@ -346,7 +346,7 @@ gdk_x11_app_launch_context_get_startup_notify_id (GAppLaunchContext *context,
   if (timestamp == GDK_CURRENT_TIME)
     timestamp = gdk_x11_display_get_user_time (display);
 
-  screen_str = g_strdup_printf ("%d", gdk_screen_get_number (screen));
+  screen_str = g_strdup_printf ("%d", gdk_x11_screen_get_number (screen));
   if (ctx->workspace > -1)
     workspace_str = g_strdup_printf ("%d", ctx->workspace);
   else
diff --git a/gdk/x11/gdkdnd-x11.c b/gdk/x11/gdkdnd-x11.c
index 4399818..ed2bedb 100644
--- a/gdk/x11/gdkdnd-x11.c
+++ b/gdk/x11/gdkdnd-x11.c
@@ -638,8 +638,8 @@ gdk_window_cache_new (GdkScreen *screen)
     {
       cow = XCompositeGetOverlayWindow (xdisplay, GDK_WINDOW_XID (root_window));
       gdk_window_cache_add (result, cow, 0, 0, 
-                           gdk_screen_get_width (screen) * GDK_X11_SCREEN(screen)->window_scale, 
-                           gdk_screen_get_height (screen) * GDK_X11_SCREEN(screen)->window_scale, 
+                           gdk_x11_screen_get_width (screen) * GDK_X11_SCREEN(screen)->window_scale, 
+                           gdk_x11_screen_get_height (screen) * GDK_X11_SCREEN(screen)->window_scale, 
                            TRUE);
       XCompositeReleaseOverlayWindow (xdisplay, GDK_WINDOW_XID (root_window));
     }
diff --git a/gdk/x11/gdkmain-x11.c b/gdk/x11/gdkmain-x11.c
index 6e44515..197bddc 100644
--- a/gdk/x11/gdkmain-x11.c
+++ b/gdk/x11/gdkmain-x11.c
@@ -434,7 +434,7 @@ gdk_x11_ungrab_server (void)
 gint
 gdk_x11_get_default_screen (void)
 {
-  return gdk_screen_get_number (gdk_screen_get_default ());
+  return gdk_x11_screen_get_number (gdk_screen_get_default ());
 }
 
 /**
diff --git a/gdk/x11/gdkscreen-x11.c b/gdk/x11/gdkscreen-x11.c
index 450872d..7738a47 100644
--- a/gdk/x11/gdkscreen-x11.c
+++ b/gdk/x11/gdkscreen-x11.c
@@ -79,13 +79,13 @@ gdk_x11_screen_get_display (GdkScreen *screen)
   return GDK_X11_SCREEN (screen)->display;
 }
 
-static gint
+gint
 gdk_x11_screen_get_width (GdkScreen *screen)
 {
   return GDK_X11_SCREEN (screen)->width / GDK_X11_SCREEN (screen)->window_scale;
 }
 
-static gint
+gint
 gdk_x11_screen_get_height (GdkScreen *screen)
 {
   return GDK_X11_SCREEN (screen)->height / GDK_X11_SCREEN (screen)->window_scale;
@@ -103,7 +103,7 @@ gdk_x11_screen_get_height_mm (GdkScreen *screen)
   return HeightMMOfScreen (GDK_X11_SCREEN (screen)->xscreen);
 }
 
-static gint
+gint
 gdk_x11_screen_get_number (GdkScreen *screen)
 {
   return GDK_X11_SCREEN (screen)->screen_num;
@@ -259,8 +259,8 @@ gdk_x11_screen_get_work_area (GdkScreen    *screen,
   /* Defaults in case of error */
   area->x = 0;
   area->y = 0;
-  area->width = gdk_screen_get_width (screen);
-  area->height = gdk_screen_get_height (screen);
+  area->width = gdk_x11_screen_get_width (screen);
+  area->height = gdk_x11_screen_get_height (screen);
 
   if (!gdk_x11_screen_supports_net_wm_hint (screen,
                                             gdk_atom_intern_static_string ("_NET_WORKAREA")))
@@ -783,20 +783,20 @@ init_no_multihead (GdkScreen *screen, gboolean *changed)
   gdk_monitor_get_geometry (GDK_MONITOR (monitor), &geometry);
   if (0 != geometry.x ||
       0 != geometry.y ||
-      gdk_screen_get_width (screen) != geometry.width ||
-      gdk_screen_get_height (screen) != geometry.height ||
-      gdk_screen_get_width_mm (screen) != gdk_monitor_get_width_mm (GDK_MONITOR (monitor)) ||
-      gdk_screen_get_height_mm (screen) != gdk_monitor_get_height_mm (GDK_MONITOR (monitor)))
+      gdk_x11_screen_get_width (screen) != geometry.width ||
+      gdk_x11_screen_get_height (screen) != geometry.height ||
+      gdk_x11_screen_get_width_mm (screen) != gdk_monitor_get_width_mm (GDK_MONITOR (monitor)) ||
+      gdk_x11_screen_get_height_mm (screen) != gdk_monitor_get_height_mm (GDK_MONITOR (monitor)))
     *changed = TRUE;
 
   gdk_monitor_set_position (GDK_MONITOR (monitor), 0, 0);
   gdk_monitor_set_size (GDK_MONITOR (monitor),
-                        gdk_screen_get_width (screen),
-                        gdk_screen_get_height (screen));
+                        gdk_x11_screen_get_width (screen),
+                        gdk_x11_screen_get_height (screen));
   g_object_notify (G_OBJECT (monitor), "workarea");
   gdk_monitor_set_physical_size (GDK_MONITOR (monitor),
-                                 gdk_screen_get_width_mm (screen),
-                                 gdk_screen_get_height_mm (screen));
+                                 gdk_x11_screen_get_width_mm (screen),
+                                 gdk_x11_screen_get_height_mm (screen));
   gdk_monitor_set_scale_factor (GDK_MONITOR (monitor), x11_screen->window_scale);
 
   if (x11_display->primary_monitor != 0)
@@ -1002,8 +1002,8 @@ _gdk_x11_screen_size_changed (GdkScreen *screen,
   GdkX11Display *display_x11;
 #endif
 
-  width = gdk_screen_get_width (screen);
-  height = gdk_screen_get_height (screen);
+  width = gdk_x11_screen_get_width (screen);
+  height = gdk_x11_screen_get_height (screen);
 
 #ifdef HAVE_RANDR
   display_x11 = GDK_X11_DISPLAY (gdk_screen_get_display (screen));
@@ -1027,8 +1027,8 @@ _gdk_x11_screen_size_changed (GdkScreen *screen,
 
   process_monitors_change (screen);
 
-  if (width != gdk_screen_get_width (screen) ||
-      height != gdk_screen_get_height (screen))
+  if (width != gdk_x11_screen_get_width (screen) ||
+      height != gdk_x11_screen_get_height (screen))
     g_signal_emit_by_name (screen, "size-changed");
 }
 
@@ -1147,7 +1147,7 @@ gdk_x11_screen_make_display_name (GdkScreen *screen)
   old_display = gdk_display_get_name (gdk_screen_get_display (screen));
 
   return substitute_screen_number (old_display,
-                                   gdk_screen_get_number (screen));
+                                   gdk_x11_screen_get_number (screen));
 }
 
 static GdkWindow *
diff --git a/gdk/x11/gdkscreen-x11.h b/gdk/x11/gdkscreen-x11.h
index 3b0fb35..aca9b3c 100644
--- a/gdk/x11/gdkscreen-x11.h
+++ b/gdk/x11/gdkscreen-x11.h
@@ -121,6 +121,9 @@ void _gdk_x11_screen_set_window_scale       (GdkX11Screen *x11_screen,
                                             int        scale);
 void gdk_x11_screen_get_work_area           (GdkScreen    *screen,
                                              GdkRectangle *area);
+gint gdk_x11_screen_get_width               (GdkScreen *screen);
+gint gdk_x11_screen_get_height              (GdkScreen *screen);
+gint gdk_x11_screen_get_number              (GdkScreen *screen);
 
 G_END_DECLS
 
diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c
index fe311a7..65e6d26 100644
--- a/gdk/x11/gdkwindow-x11.c
+++ b/gdk/x11/gdkwindow-x11.c
@@ -2103,7 +2103,7 @@ gdk_window_x11_restack_toplevel (GdkWindow *window,
   changes.stack_mode = above ? Above : Below;
   XReconfigureWMWindow (GDK_WINDOW_XDISPLAY (window),
                        GDK_WINDOW_XID (window),
-                       gdk_screen_get_number (GDK_WINDOW_SCREEN (window)),
+                       gdk_x11_screen_get_number (GDK_WINDOW_SCREEN (window)),
                        CWStackMode | CWSibling, &changes);
 }
 
@@ -4003,7 +4003,7 @@ gdk_x11_window_iconify (GdkWindow *window)
     {  
       XIconifyWindow (GDK_WINDOW_XDISPLAY (window),
                      GDK_WINDOW_XID (window),
-                     gdk_screen_get_number (GDK_WINDOW_SCREEN (window)));
+                     gdk_x11_screen_get_number (GDK_WINDOW_SCREEN (window)));
     }
   else
     {
diff --git a/gtk/inspector/general.c b/gtk/inspector/general.c
index 35231b5..c241ec8 100644
--- a/gtk/inspector/general.c
+++ b/gtk/inspector/general.c
@@ -396,7 +396,9 @@ populate_display (GdkScreen *screen, GtkInspectorGeneral *gen)
     }
   g_list_free (children);
 
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
   name = gdk_screen_make_display_name (screen);
+G_GNUC_END_IGNORE_DEPRECATIONS
   gtk_label_set_label (GTK_LABEL (gen->priv->display_name), name);
   g_free (name);
 


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