[gimp] app: introduce struct GimpDeviceKey because GdkDeviceKey is gone



commit de3bd90f9a8ee0adbeccb596cb46e987b771b243
Author: Michael Natterer <mitch gimp org>
Date:   Wed Nov 24 20:41:13 2010 +0100

    app: introduce struct GimpDeviceKey because GdkDeviceKey is gone

 app/widgets/gimpdeviceinfo.c |    8 ++++----
 app/widgets/gimpdeviceinfo.h |   11 ++++++++++-
 2 files changed, 14 insertions(+), 5 deletions(-)
---
diff --git a/app/widgets/gimpdeviceinfo.c b/app/widgets/gimpdeviceinfo.c
index 64c6edf..eb97b44 100644
--- a/app/widgets/gimpdeviceinfo.c
+++ b/app/widgets/gimpdeviceinfo.c
@@ -279,8 +279,8 @@ gimp_device_info_set_property (GObject      *object,
                 n_device_values = gimp_value_array_length (array);
 
                 info->n_keys = n_device_values;
-                info->keys   = g_renew (GdkDeviceKey, info->keys, info->n_keys);
-                memset (info->keys, 0, info->n_keys * sizeof (GdkDeviceKey));
+                info->keys   = g_renew (GimpDeviceKey, info->keys, info->n_keys);
+                memset (info->keys, 0, info->n_keys * sizeof (GimpDeviceKey));
               }
 
             for (i = 0; i < n_device_values; i++)
@@ -566,8 +566,8 @@ gimp_device_info_set_device (GimpDeviceInfo *info,
                                        gdk_device_get_axis_use (device, i));
 
       info->n_keys = gdk_device_get_n_keys (device);
-      info->keys   = g_renew (GdkDeviceKey, info->keys, info->n_keys);
-      memset (info->keys, 0, info->n_keys * sizeof (GdkDeviceKey));
+      info->keys   = g_renew (GimpDeviceKey, info->keys, info->n_keys);
+      memset (info->keys, 0, info->n_keys * sizeof (GimpDeviceKey));
 
       for (i = 0; i < MIN (info->n_keys, gdk_device_get_n_keys (device)); i++)
         {
diff --git a/app/widgets/gimpdeviceinfo.h b/app/widgets/gimpdeviceinfo.h
index 850bdd3..abc1d19 100644
--- a/app/widgets/gimpdeviceinfo.h
+++ b/app/widgets/gimpdeviceinfo.h
@@ -25,6 +25,15 @@
 G_BEGIN_DECLS
 
 
+typedef struct _GimpDeviceKey GimpDeviceKey;
+
+struct _GimpDeviceKey
+{
+  guint           keyval;
+  GdkModifierType modifiers;
+};
+
+
 #define GIMP_TYPE_DEVICE_INFO            (gimp_device_info_get_type ())
 #define GIMP_DEVICE_INFO(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), GIMP_TYPE_DEVICE_INFO, 
GimpDeviceInfo))
 #define GIMP_DEVICE_INFO_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GIMP_TYPE_DEVICE_INFO, 
GimpDeviceInfoClass))
@@ -48,7 +57,7 @@ struct _GimpDeviceInfo
   gint            n_axes;
   GdkAxisUse     *axes;
   gint            n_keys;
-  GdkDeviceKey   *keys;
+  GimpDeviceKey  *keys;
 
   /*  curves  */
 


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