gir-repository r173 - in trunk: . gir



Author: jobi
Date: Tue Oct 28 12:35:51 2008
New Revision: 173
URL: http://svn.gnome.org/viewvc/gir-repository?rev=173&view=rev

Log:

2008-10-28  Johan Bilien  <jobi via ecp fr>

	* gir/Clutter-custom.[ch]: add convenient getters for ClutterKeyEvent
	makes it easier for bindings to access ClutterKeyEvent fields.



Modified:
   trunk/ChangeLog
   trunk/gir/Clutter-custom.c
   trunk/gir/Clutter-custom.h

Modified: trunk/gir/Clutter-custom.c
==============================================================================
--- trunk/gir/Clutter-custom.c	(original)
+++ trunk/gir/Clutter-custom.c	Tue Oct 28 12:35:51 2008
@@ -170,6 +170,36 @@
     return y;
 }
 
+guint16
+clutter_event_get_code(ClutterEvent *event)
+{
+    g_return_val_if_fail(event->type == CLUTTER_KEY_PRESS ||
+                         event->type == CLUTTER_KEY_RELEASE,
+                         0);
+
+    return event->key.hardware_keycode;
+}
+
+guint
+clutter_event_get_symbol(ClutterEvent *event)
+{
+    g_return_val_if_fail(event->type == CLUTTER_KEY_PRESS ||
+                         event->type == CLUTTER_KEY_RELEASE,
+                         0);
+
+    return event->key.keyval;
+}
+
+guint32
+clutter_event_get_unicode(ClutterEvent *event)
+{
+    g_return_val_if_fail(event->type == CLUTTER_KEY_PRESS ||
+                         event->type == CLUTTER_KEY_RELEASE,
+                         0);
+
+    return clutter_key_event_unicode((ClutterKeyEvent *)event);
+}
+
 ClutterVertex*
 clutter_vertex_new(void)
 {

Modified: trunk/gir/Clutter-custom.h
==============================================================================
--- trunk/gir/Clutter-custom.h	(original)
+++ trunk/gir/Clutter-custom.h	Tue Oct 28 12:35:51 2008
@@ -36,6 +36,9 @@
 gint32           clutter_device_to_units         (gint             device);
 gint             clutter_event_get_x             (ClutterEvent    *event);
 gint             clutter_event_get_y             (ClutterEvent    *event);
+guint16          clutter_event_get_code          (ClutterEvent    *event);
+guint            clutter_event_get_symbol        (ClutterEvent    *event);
+guint32          clutter_event_get_unicode       (ClutterEvent    *event);
 ClutterVertex*   clutter_vertex_new              (void) G_GNUC_MALLOC;
 void             clutter_vertex_set_values       (ClutterVertex   *vertex,
                                                   int              x,



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