[gtk+] Add gdk_cursor_get_cursor_type



commit fe603cccf26b3f20bdd0c6182d7d43fcc5ef3392
Author: John Stowers <john stowers gmail com>
Date:   Wed Jul 14 21:55:27 2010 +1200

    Add gdk_cursor_get_cursor_type
    
    https://bugzilla.gnome.org/show_bug.cgi?id=624087

 docs/reference/gdk/gdk3-sections.txt |    1 +
 gdk/gdk.symbols                      |    1 +
 gdk/gdkcursor.c                      |   17 +++++++++++++++++
 gdk/gdkcursor.h                      |    1 +
 4 files changed, 20 insertions(+), 0 deletions(-)
---
diff --git a/docs/reference/gdk/gdk3-sections.txt b/docs/reference/gdk/gdk3-sections.txt
index 3a22707..f611c01 100644
--- a/docs/reference/gdk/gdk3-sections.txt
+++ b/docs/reference/gdk/gdk3-sections.txt
@@ -1147,6 +1147,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
 
diff --git a/gdk/gdk.symbols b/gdk/gdk.symbols
index 455cace..3e02b91 100644
--- a/gdk/gdk.symbols
+++ b/gdk/gdk.symbols
@@ -333,6 +333,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 7503f89..5d6e0d4 100644
--- a/gdk/gdkcursor.c
+++ b/gdk/gdkcursor.c
@@ -97,3 +97,20 @@ 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;
+}
diff --git a/gdk/gdkcursor.h b/gdk/gdkcursor.h
index bf17547..5446188 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);
 
 
 G_END_DECLS



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