From 6c25cf872f765f7093d0c4687d9fe03e35f7da48 Mon Sep 17 00:00:00 2001 From: John Stowers Date: Wed, 14 Jul 2010 21:55:27 +1200 Subject: [PATCH] Add gdk_cursor_get_cursor_type https://bugzilla.gnome.org/show_bug.cgi?id=624087 --- docs/reference/gdk/gdk-sections.txt | 1 + gdk/gdk.symbols | 1 + gdk/gdkcursor.c | 17 +++++++++++++++++ gdk/gdkcursor.h | 1 + 4 files changed, 20 insertions(+) diff --git a/docs/reference/gdk/gdk-sections.txt b/docs/reference/gdk/gdk-sections.txt index b8e87102cb..cecc971465 100644 --- a/docs/reference/gdk/gdk-sections.txt +++ b/docs/reference/gdk/gdk-sections.txt @@ -1209,6 +1209,7 @@ gdk_cursor_new_from_name gdk_cursor_new_for_display gdk_cursor_get_display gdk_cursor_get_image +gdk_cursor_get_cursor_type gdk_cursor_ref gdk_cursor_unref gdk_cursor_destroy diff --git a/gdk/gdk.symbols b/gdk/gdk.symbols index e3288552a8..3dc234f64d 100644 --- a/gdk/gdk.symbols +++ b/gdk/gdk.symbols @@ -358,6 +358,7 @@ gdk_colormap_get_screen #if IN_HEADER(__GDK_CURSOR_H__) #if IN_FILE(__GDK_CURSOR_C__) gdk_cursor_get_type G_GNUC_CONST +gdk_cursor_get_cursor_type gdk_cursor_new gdk_cursor_ref gdk_cursor_unref diff --git a/gdk/gdkcursor.c b/gdk/gdkcursor.c index a3677e9f8f..5a6acea3eb 100644 --- a/gdk/gdkcursor.c +++ b/gdk/gdkcursor.c @@ -98,5 +98,22 @@ gdk_cursor_new (GdkCursorType cursor_type) return gdk_cursor_new_for_display (gdk_display_get_default(), cursor_type); } +/** + * gdk_cursor_get_cursor_type: + * @cursor: a #GdkCursor + * + * Returns the cursor type for this cursor. + * + * Return value: a #GdkCursorType + * + * Since: 2.22 + **/ +GdkCursorType +gdk_cursor_get_cursor_type (GdkCursor *cursor) +{ + g_return_val_if_fail (cursor != NULL, GDK_BLANK_CURSOR); + return cursor->type; +} + #define __GDK_CURSOR_C__ #include "gdkaliasdef.c" diff --git a/gdk/gdkcursor.h b/gdk/gdkcursor.h index 70413c8c58..14b7436b94 100644 --- a/gdk/gdkcursor.h +++ b/gdk/gdkcursor.h @@ -157,6 +157,7 @@ void gdk_cursor_unref (GdkCursor *cursor); GdkCursor* gdk_cursor_new_from_name (GdkDisplay *display, const gchar *name); GdkPixbuf* gdk_cursor_get_image (GdkCursor *cursor); +GdkCursorType gdk_cursor_get_cursor_type (GdkCursor *cursor); #ifndef GDK_DISABLE_DEPRECATED #define gdk_cursor_destroy gdk_cursor_unref