gdk: Drop some unused cursor apis
authorMatthias Clasen <mclasen@redhat.com>
Wed, 17 Jan 2018 04:22:41 +0000 (23:22 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 17 Jan 2018 04:32:01 +0000 (23:32 -0500)
The query function for cursor sizes and capabilities
are not very interesting. At least, they are not used
in GTK+, and all backends but X11 just hardcode
made-up values anyway. So, lets drop them.

gdk/broadway/gdkcursor-broadway.c
gdk/broadway/gdkdisplay-broadway.c
gdk/gdkdisplay.c
gdk/gdkdisplay.h
gdk/gdkdisplayprivate.h
gdk/wayland/gdkcursor-wayland.c
gdk/wayland/gdkdisplay-wayland.c
gdk/x11/gdkcursor-x11.c
gdk/x11/gdkdisplay-x11.c

index eb21658309a91a4d90257d90ee3081dc181a3e21..e8df44e9a4ce5e746a126f6072fc7ee94f1bab5e 100644 (file)
@@ -47,40 +47,3 @@ _gdk_broadway_cursor_update_theme (GdkCursor *cursor)
 {
   g_return_if_fail (cursor != NULL);
 }
-
-gboolean
-_gdk_broadway_display_supports_cursor_alpha (GdkDisplay *display)
-{
-  g_return_val_if_fail (GDK_IS_DISPLAY (display), FALSE);
-
-  return TRUE;
-}
-
-gboolean
-_gdk_broadway_display_supports_cursor_color (GdkDisplay *display)
-{
-  g_return_val_if_fail (GDK_IS_DISPLAY (display), FALSE);
-
-  return TRUE;
-}
-
-void
-_gdk_broadway_display_get_default_cursor_size (GdkDisplay *display,
-                                              guint      *width,
-                                              guint      *height)
-{
-  g_return_if_fail (GDK_IS_DISPLAY (display));
-
-  *width = *height = 20;
-}
-
-void
-_gdk_broadway_display_get_maximal_cursor_size (GdkDisplay *display,
-                                              guint       *width,
-                                              guint       *height)
-{
-  g_return_if_fail (GDK_IS_DISPLAY (display));
-
-  *width = 128;
-  *height = 128;
-}
index 834d5e2ea420e2a65eafe7460e0cf2b94b83a2ed..1f5abd1c27e42371d546c3aca46c17f609906943 100644 (file)
@@ -531,10 +531,6 @@ gdk_broadway_display_class_init (GdkBroadwayDisplayClass * class)
   display_class->get_default_group = gdk_broadway_display_get_default_group;
   display_class->supports_shapes = gdk_broadway_display_supports_shapes;
   display_class->supports_input_shapes = gdk_broadway_display_supports_input_shapes;
-  display_class->get_default_cursor_size = _gdk_broadway_display_get_default_cursor_size;
-  display_class->get_maximal_cursor_size = _gdk_broadway_display_get_maximal_cursor_size;
-  display_class->supports_cursor_alpha = _gdk_broadway_display_supports_cursor_alpha;
-  display_class->supports_cursor_color = _gdk_broadway_display_supports_cursor_color;
 
   display_class->get_next_serial = gdk_broadway_display_get_next_serial;
   display_class->notify_startup_complete = gdk_broadway_display_notify_startup_complete;
index fd425d6ff798336d9fb858be9bb0afc4f27b122f..2e370c783aa2b2b91e9f735d4557303794dfbd4f 100644 (file)
@@ -1301,92 +1301,6 @@ gdk_display_has_pending (GdkDisplay *display)
   return GDK_DISPLAY_GET_CLASS (display)->has_pending (display);
 }
 
-/**
- * gdk_display_supports_cursor_alpha:
- * @display: a #GdkDisplay
- *
- * Returns %TRUE if cursors can use an 8bit alpha channel
- * on @display. Otherwise, cursors are restricted to bilevel
- * alpha (i.e. a mask).
- *
- * Returns: whether cursors can have alpha channels.
- *
- * Since: 2.4
- */
-gboolean
-gdk_display_supports_cursor_alpha (GdkDisplay *display)
-{
-  g_return_val_if_fail (GDK_IS_DISPLAY (display), FALSE);
-
-  return GDK_DISPLAY_GET_CLASS (display)->supports_cursor_alpha (display);
-}
-
-/**
- * gdk_display_supports_cursor_color:
- * @display: a #GdkDisplay
- *
- * Returns %TRUE if multicolored cursors are supported
- * on @display. Otherwise, cursors have only a forground
- * and a background color.
- *
- * Returns: whether cursors can have multiple colors.
- *
- * Since: 2.4
- */
-gboolean
-gdk_display_supports_cursor_color (GdkDisplay *display)
-{
-  g_return_val_if_fail (GDK_IS_DISPLAY (display), FALSE);
-
-  return GDK_DISPLAY_GET_CLASS (display)->supports_cursor_color (display);
-}
-
-/**
- * gdk_display_get_default_cursor_size:
- * @display: a #GdkDisplay
- *
- * Returns the default size to use for cursors on @display.
- *
- * Returns: the default cursor size.
- *
- * Since: 2.4
- */
-guint
-gdk_display_get_default_cursor_size (GdkDisplay *display)
-{
-  guint width, height;
-
-  g_return_val_if_fail (GDK_IS_DISPLAY (display), FALSE);
-
-  GDK_DISPLAY_GET_CLASS (display)->get_default_cursor_size (display,
-                                                            &width,
-                                                            &height);
-
-  return MIN (width, height);
-}
-
-/**
- * gdk_display_get_maximal_cursor_size:
- * @display: a #GdkDisplay
- * @width: (out): the return location for the maximal cursor width
- * @height: (out): the return location for the maximal cursor height
- *
- * Gets the maximal size to use for cursors on @display.
- *
- * Since: 2.4
- */
-void
-gdk_display_get_maximal_cursor_size (GdkDisplay *display,
-                                     guint       *width,
-                                     guint       *height)
-{
-  g_return_if_fail (GDK_IS_DISPLAY (display));
-
-  GDK_DISPLAY_GET_CLASS (display)->get_maximal_cursor_size (display,
-                                                            width,
-                                                            height);
-}
-
 gulong
 _gdk_display_get_next_serial (GdkDisplay *display)
 {
index da37ce6c5281fdcb3d11c72dfccdc055f4108c4d..76fafc3b4a9f7bb217190dbce33419711b4cb68c 100644 (file)
@@ -79,17 +79,6 @@ gboolean  gdk_display_has_pending (GdkDisplay  *display);
 GDK_AVAILABLE_IN_ALL
 GdkDisplay *gdk_display_get_default (void);
 
-GDK_AVAILABLE_IN_ALL
-gboolean gdk_display_supports_cursor_alpha     (GdkDisplay    *display);
-GDK_AVAILABLE_IN_ALL
-gboolean gdk_display_supports_cursor_color     (GdkDisplay    *display);
-GDK_AVAILABLE_IN_ALL
-guint    gdk_display_get_default_cursor_size   (GdkDisplay    *display);
-GDK_AVAILABLE_IN_ALL
-void     gdk_display_get_maximal_cursor_size   (GdkDisplay    *display,
-                                                guint         *width,
-                                                guint         *height);
-
 GDK_AVAILABLE_IN_ALL
 GdkWindow *gdk_display_get_default_group       (GdkDisplay *display); 
 
index 7eecaac518cab5156335e5ec5667067c738eb2c1..ddb1c14f7268e1bf1aada8faa10f73a3b37310e5 100644 (file)
@@ -128,15 +128,6 @@ struct _GdkDisplayClass
   GdkWindow *                (*get_default_group)  (GdkDisplay *display);
   gboolean                   (*supports_shapes)       (GdkDisplay *display);
   gboolean                   (*supports_input_shapes) (GdkDisplay *display);
-  gboolean                   (*supports_cursor_alpha) (GdkDisplay *display);
-  gboolean                   (*supports_cursor_color) (GdkDisplay *display);
-
-  void                       (*get_default_cursor_size) (GdkDisplay *display,
-                                                         guint      *width,
-                                                         guint      *height);
-  void                       (*get_maximal_cursor_size) (GdkDisplay *display,
-                                                         guint      *width,
-                                                         guint      *height);
 
   GdkAppLaunchContext *      (*get_app_launch_context) (GdkDisplay *display);
 
index cc3b5e38a628658a1a868d8caaa3365a5fd21d83..ec6c19ca634e770f5a720ba67296394c25a07f76 100644 (file)
@@ -304,33 +304,3 @@ _gdk_wayland_cursor_get_next_image_index (GdkWaylandDisplay *display,
   *next_image_delay = 0;
   return current_image_index;
 }
-
-void
-_gdk_wayland_display_get_default_cursor_size (GdkDisplay *display,
-                                             guint       *width,
-                                             guint       *height)
-{
-  *width = 32;
-  *height = 32;
-}
-
-void
-_gdk_wayland_display_get_maximal_cursor_size (GdkDisplay *display,
-                                             guint       *width,
-                                             guint       *height)
-{
-  *width = 256;
-  *height = 256;
-}
-
-gboolean
-_gdk_wayland_display_supports_cursor_alpha (GdkDisplay *display)
-{
-  return TRUE;
-}
-
-gboolean
-_gdk_wayland_display_supports_cursor_color (GdkDisplay *display)
-{
-  return TRUE;
-}
index 582d74d5b95b13da322e7c7a8ae5201796124de0..e30c3292e5b4ec56dccefac979b155a3dca5daec 100644 (file)
@@ -977,10 +977,6 @@ gdk_wayland_display_class_init (GdkWaylandDisplayClass *class)
   display_class->supports_shapes = gdk_wayland_display_supports_shapes;
   display_class->supports_input_shapes = gdk_wayland_display_supports_input_shapes;
   display_class->get_app_launch_context = _gdk_wayland_display_get_app_launch_context;
-  display_class->get_default_cursor_size = _gdk_wayland_display_get_default_cursor_size;
-  display_class->get_maximal_cursor_size = _gdk_wayland_display_get_maximal_cursor_size;
-  display_class->supports_cursor_alpha = _gdk_wayland_display_supports_cursor_alpha;
-  display_class->supports_cursor_color = _gdk_wayland_display_supports_cursor_color;
   display_class->get_next_serial = gdk_wayland_display_get_next_serial;
   display_class->notify_startup_complete = gdk_wayland_display_notify_startup_complete;
   display_class->create_window_impl = _gdk_wayland_display_create_window_impl;
index 7faea3f2fa6a7dc25ccf5e4fd236d773123bcdcd..6fcad7d574d4a2da50aa1ef7dfb9fdf81dda8f1e 100644 (file)
@@ -226,26 +226,6 @@ gdk_x11_cursor_create_for_name (GdkDisplay *display,
   return xcursor;
 }
 
-gboolean
-_gdk_x11_display_supports_cursor_alpha (GdkDisplay *display)
-{
-  return XcursorSupportsARGB (GDK_DISPLAY_XDISPLAY (display));
-}
-
-gboolean
-_gdk_x11_display_supports_cursor_color (GdkDisplay *display)
-{
-  return XcursorSupportsARGB (GDK_DISPLAY_XDISPLAY (display));
-}
-
-void
-_gdk_x11_display_get_default_cursor_size (GdkDisplay *display,
-                                          guint      *width,
-                                          guint      *height)
-{
-  *width = *height = XcursorGetDefaultSize (GDK_DISPLAY_XDISPLAY (display));
-}
-
 #else
 
 static Cursor
@@ -276,42 +256,8 @@ gdk_x11_cursor_create_for_name (GdkDisplay  *display,
   return None;
 }
 
-gboolean
-_gdk_x11_display_supports_cursor_alpha (GdkDisplay *display)
-{
-  return FALSE;
-}
-
-gboolean
-_gdk_x11_display_supports_cursor_color (GdkDisplay *display)
-{
-  return FALSE;
-}
-
-void
-_gdk_x11_display_get_default_cursor_size (GdkDisplay *display,
-                                          guint      *width,
-                                          guint      *height)
-{
-  /* no idea, really */
-  *width = *height = 20;
-  return;
-}
-
 #endif
 
-void
-_gdk_x11_display_get_maximal_cursor_size (GdkDisplay *display,
-                                          guint       *width,
-                                          guint       *height)
-{
-  g_return_if_fail (GDK_IS_DISPLAY (display));
-
-  XQueryBestCursor (GDK_DISPLAY_XDISPLAY (display),
-                    GDK_SCREEN_XROOTWIN (GDK_X11_DISPLAY (display)->screen),
-                    128, 128, width, height);
-}
-
 /**
  * gdk_x11_display_set_cursor_theme:
  * @display: (type GdkX11Display): a #GdkDisplay
index edf18abe6749bbe30cd194d9aaf6eb92eeb15922..fedfada7c167cf47bf6bc24a11daf728e3131e41 100644 (file)
@@ -3081,10 +3081,6 @@ gdk_x11_display_class_init (GdkX11DisplayClass * class)
   display_class->supports_shapes = gdk_x11_display_supports_shapes;
   display_class->supports_input_shapes = gdk_x11_display_supports_input_shapes;
   display_class->get_app_launch_context = _gdk_x11_display_get_app_launch_context;
-  display_class->get_default_cursor_size = _gdk_x11_display_get_default_cursor_size;
-  display_class->get_maximal_cursor_size = _gdk_x11_display_get_maximal_cursor_size;
-  display_class->supports_cursor_alpha = _gdk_x11_display_supports_cursor_alpha;
-  display_class->supports_cursor_color = _gdk_x11_display_supports_cursor_color;
 
   display_class->get_next_serial = gdk_x11_display_get_next_serial;
   display_class->notify_startup_complete = gdk_x11_display_notify_startup_complete;