[gtk+] Detangle includes for GdkDeviceManager subclasses



commit 106047ffa4c033658444702afd49e49fff0c4375
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Dec 21 11:27:27 2010 -0500

    Detangle includes for GdkDeviceManager subclasses

 gdk/x11/Makefile.am                    |    7 +++
 gdk/x11/gdkdevicemanager-core-x11.c    |    2 +-
 gdk/x11/gdkdevicemanager-x11.c         |    2 +-
 gdk/x11/gdkdevicemanager-xi.c          |   90 +++++++++++++++----------------
 gdk/x11/gdkdevicemanager-xi2.c         |   92 ++++++++++++++++++++++++++++++-
 gdk/x11/gdkdevicemanagerprivate-core.h |   42 ++++++++++++++
 gdk/x11/gdkdeviceprivate-xi.h          |    6 +-
 gdk/x11/gdkx11devicemanager-core.h     |   13 +----
 gdk/x11/gdkx11devicemanager-xi.h       |   16 +-----
 gdk/x11/gdkx11devicemanager-xi2.h      |   22 +-------
 10 files changed, 191 insertions(+), 101 deletions(-)
---
diff --git a/gdk/x11/Makefile.am b/gdk/x11/Makefile.am
index 0b7a4fd..bdabb21 100644
--- a/gdk/x11/Makefile.am
+++ b/gdk/x11/Makefile.am
@@ -27,6 +27,7 @@ libgdk_x11_la_SOURCES = 	\
 	gdkdeviceprivate-xi.h	\
 	gdkdevicemanager-core-x11.c \
 	gdkdevicemanager-x11.c	\
+	gdkdevicemanagerprivate-core.h \
 	gdkdisplaymanager-x11.c	\
 	gdkdisplay-x11.c	\
 	gdkdisplay-x11.h	\
@@ -79,11 +80,17 @@ libgdkinclude_HEADERS = 	\
 	gdkx.h
 
 libgdkx11include_HEADERS += 	\
+	gdkx11applaunchcontext.h \
 	gdkx11cursor.h		\
 	gdkx11device-core.h	\
+	gdkx11device-xi.h	\
+	gdkx11device-xi2.h	\
 	gdkx11devicemanager-core.h \
+	gdkx11devicemanager-xi.h \
+	gdkx11devicemanager-xi2.h \
 	gdkx11display.h		\
 	gdkx11displaymanager.h	\
+	gdkx11dnd.h		\
 	gdkx11keys.h		\
 	gdkx11property.h	\
 	gdkx11screen.h		\
diff --git a/gdk/x11/gdkdevicemanager-core-x11.c b/gdk/x11/gdkdevicemanager-core-x11.c
index fa9f703..951bcae 100644
--- a/gdk/x11/gdkdevicemanager-core-x11.c
+++ b/gdk/x11/gdkdevicemanager-core-x11.c
@@ -20,9 +20,9 @@
 #include "config.h"
 
 #include "gdkx11devicemanager-core.h"
+#include "gdkdevicemanagerprivate-core.h"
 #include "gdkx11device-core.h"
 
-#include "gdkdevicemanagerprivate.h"
 #include "gdkdeviceprivate.h"
 #include "gdkdisplayprivate.h"
 #include "gdkeventtranslator.h"
diff --git a/gdk/x11/gdkdevicemanager-x11.c b/gdk/x11/gdkdevicemanager-x11.c
index 6680e0a..a19a05e 100644
--- a/gdk/x11/gdkdevicemanager-x11.c
+++ b/gdk/x11/gdkdevicemanager-x11.c
@@ -58,8 +58,8 @@ _gdk_x11_device_manager_new (GdkDisplay *display)
 
               device_manager_xi2 = g_object_new (GDK_TYPE_X11_DEVICE_MANAGER_XI2,
                                                  "display", display,
+                                                 "opcode", opcode,
                                                  NULL);
-              device_manager_xi2->opcode = opcode;
 
               return GDK_DEVICE_MANAGER (device_manager_xi2);
             }
diff --git a/gdk/x11/gdkdevicemanager-xi.c b/gdk/x11/gdkdevicemanager-xi.c
index 564f55b..5bd479b 100644
--- a/gdk/x11/gdkdevicemanager-xi.c
+++ b/gdk/x11/gdkdevicemanager-xi.c
@@ -20,6 +20,7 @@
 #include "config.h"
 
 #include "gdkx11devicemanager-xi.h"
+#include "gdkdevicemanagerprivate-core.h"
 #include "gdkdeviceprivate-xi.h"
 
 #include "gdkdevicemanagerprivate.h"
@@ -30,14 +31,22 @@
 #include <X11/extensions/XInput.h>
 
 
-struct _GdkX11DeviceManagerXIPrivate
+struct _GdkX11DeviceManagerXI
 {
+  GdkX11DeviceManagerCore parent_object;
+
   GHashTable *id_table;
   gint event_base;
   GList *devices;
   gboolean ignore_core_events;
 };
 
+struct _GdkX11DeviceManagerXIClass
+{
+  GdkX11DeviceManagerCoreClass parent_class;
+};
+
+
 static void gdk_x11_device_manager_xi_constructed  (GObject      *object);
 static void gdk_x11_device_manager_xi_dispose      (GObject      *object);
 static void gdk_x11_device_manager_xi_set_property (GObject      *object,
@@ -87,8 +96,6 @@ gdk_x11_device_manager_xi_class_init (GdkX11DeviceManagerXIClass *klass)
                                                      P_("Event base for XInput events"),
                                                      0, G_MAXINT, 0,
                                                      G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
-
-  g_type_class_add_private (object_class, sizeof (GdkX11DeviceManagerXIPrivate));
 }
 
 static GdkFilterReturn
@@ -116,14 +123,8 @@ window_input_info_filter (GdkXEvent *xevent,
 static void
 gdk_x11_device_manager_xi_init (GdkX11DeviceManagerXI *device_manager)
 {
-  GdkX11DeviceManagerXIPrivate *priv;
-
-  device_manager->priv = priv = G_TYPE_INSTANCE_GET_PRIVATE (device_manager,
-                                                             GDK_TYPE_X11_DEVICE_MANAGER_XI,
-                                                             GdkX11DeviceManagerXIPrivate);
-
-  priv->id_table = g_hash_table_new_full (NULL, NULL, NULL,
-                                          (GDestroyNotify) g_object_unref);
+  device_manager->id_table = g_hash_table_new_full (NULL, NULL, NULL,
+                                                   (GDestroyNotify) g_object_unref);
 
   gdk_window_add_filter (NULL, window_input_info_filter, device_manager);
 }
@@ -262,12 +263,12 @@ create_device (GdkDeviceManager *device_manager,
 static void
 gdk_x11_device_manager_xi_constructed (GObject *object)
 {
-  GdkX11DeviceManagerXIPrivate *priv;
+  GdkX11DeviceManagerXI *device_manager;
   XDeviceInfo *devices;
   gint i, num_devices;
   GdkDisplay *display;
 
-  priv = GDK_X11_DEVICE_MANAGER_XI (object)->priv;
+  device_manager = GDK_X11_DEVICE_MANAGER_XI (object);
   display = gdk_device_manager_get_display (GDK_DEVICE_MANAGER (object));
   devices = XListInputDevices (GDK_DISPLAY_XDISPLAY (display), &num_devices);
 
@@ -279,8 +280,8 @@ gdk_x11_device_manager_xi_constructed (GObject *object)
                               display, &devices[i]);
       if (device)
         {
-          priv->devices = g_list_prepend (priv->devices, device);
-          g_hash_table_insert (priv->id_table,
+          device_manager->devices = g_list_prepend (device_manager->devices, device);
+          g_hash_table_insert (device_manager->id_table,
                                GINT_TO_POINTER (devices[i].id),
                                g_object_ref (device));
         }
@@ -289,7 +290,7 @@ gdk_x11_device_manager_xi_constructed (GObject *object)
   XFreeDeviceList (devices);
 
   gdk_x11_register_standard_event_type (display,
-                                        priv->event_base,
+                                        device_manager->event_base,
                                         15 /* Number of events */);
 
   if (G_OBJECT_CLASS (gdk_x11_device_manager_xi_parent_class)->constructed)
@@ -299,18 +300,17 @@ gdk_x11_device_manager_xi_constructed (GObject *object)
 static void
 gdk_x11_device_manager_xi_dispose (GObject *object)
 {
-  GdkX11DeviceManagerXIPrivate *priv;
-
-  priv = GDK_X11_DEVICE_MANAGER_XI (object)->priv;
+  GdkX11DeviceManagerXI *device_manager;
 
-  g_list_foreach (priv->devices, (GFunc) g_object_unref, NULL);
-  g_list_free (priv->devices);
-  priv->devices = NULL;
+  device_manager = GDK_X11_DEVICE_MANAGER_XI (object);
+  g_list_foreach (device_manager->devices, (GFunc) g_object_unref, NULL);
+  g_list_free (device_manager->devices);
+  device_manager->devices = NULL;
 
-  if (priv->id_table != NULL)
+  if (device_manager->id_table != NULL)
     {
-      g_hash_table_destroy (priv->id_table);
-      priv->id_table = NULL;
+      g_hash_table_destroy (device_manager->id_table);
+      device_manager->id_table = NULL;
     }
 
   gdk_window_remove_filter (NULL, window_input_info_filter, object);
@@ -324,14 +324,14 @@ gdk_x11_device_manager_xi_set_property (GObject      *object,
                                         const GValue *value,
                                         GParamSpec   *pspec)
 {
-  GdkX11DeviceManagerXIPrivate *priv;
+  GdkX11DeviceManagerXI *device_manager;
 
-  priv = GDK_X11_DEVICE_MANAGER_XI (object)->priv;
+  device_manager = GDK_X11_DEVICE_MANAGER_XI (object);
 
   switch (prop_id)
     {
     case PROP_EVENT_BASE:
-      priv->event_base = g_value_get_int (value);
+      device_manager->event_base = g_value_get_int (value);
       break;
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -345,14 +345,14 @@ gdk_x11_device_manager_xi_get_property (GObject    *object,
                                         GValue     *value,
                                         GParamSpec *pspec)
 {
-  GdkX11DeviceManagerXIPrivate *priv;
+  GdkX11DeviceManagerXI *device_manager;
 
-  priv = GDK_X11_DEVICE_MANAGER_XI (object)->priv;
+  device_manager = GDK_X11_DEVICE_MANAGER_XI (object);
 
   switch (prop_id)
     {
     case PROP_EVENT_BASE:
-      g_value_set_int (value, priv->event_base);
+      g_value_set_int (value, device_manager->event_base);
       break;
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -379,13 +379,13 @@ translate_state (guint state, guint device_state)
 }
 
 static GdkDevice *
-lookup_device (GdkX11DeviceManagerXI *device_manager,
+lookup_device (GdkX11DeviceManagerXI *manager,
                XEvent                *xevent)
 {
-  GdkX11DeviceManagerXIPrivate *priv;
+  GdkX11DeviceManagerXI *device_manager;
   guint32 device_id;
 
-  priv = GDK_X11_DEVICE_MANAGER_XI (device_manager)->priv;
+  device_manager = GDK_X11_DEVICE_MANAGER_XI (manager);
 
   /* This is a sort of a hack, as there isn't any XDeviceAnyEvent -
      but it's potentially faster than scanning through the types of
@@ -393,7 +393,7 @@ lookup_device (GdkX11DeviceManagerXI *device_manager,
      the types for the device anyways */
   device_id = ((XDeviceButtonEvent *)xevent)->deviceid;
 
-  return g_hash_table_lookup (priv->id_table, GINT_TO_POINTER (device_id));
+  return g_hash_table_lookup (device_manager->id_table, GINT_TO_POINTER (device_id));
 }
 
 static gboolean
@@ -402,7 +402,6 @@ gdk_x11_device_manager_xi_translate_event (GdkEventTranslator *translator,
                                            GdkEvent           *event,
                                            XEvent             *xevent)
 {
-  GdkX11DeviceManagerXIPrivate *priv;
   GdkX11DeviceManagerXI *device_manager;
   GdkEventTranslatorIface *parent_iface;
   GdkX11DeviceXI *device_xi;
@@ -411,9 +410,8 @@ gdk_x11_device_manager_xi_translate_event (GdkEventTranslator *translator,
 
   parent_iface = g_type_interface_peek_parent (GDK_EVENT_TRANSLATOR_GET_IFACE (translator));
   device_manager = GDK_X11_DEVICE_MANAGER_XI (translator);
-  priv = device_manager->priv;
 
-  if (!priv->ignore_core_events &&
+  if (!device_manager->ignore_core_events &&
       parent_iface->translate_event (translator, display, event, xevent))
     return TRUE;
 
@@ -550,7 +548,7 @@ gdk_x11_device_manager_xi_translate_event (GdkEventTranslator *translator,
       event->motion.device = device;
 
       if (device_xi->in_proximity)
-        priv->ignore_core_events = TRUE;
+        device_manager->ignore_core_events = TRUE;
 
       event->motion.x_root = (gdouble) xdme->x_root;
       event->motion.y_root = (gdouble) xdme->y_root;
@@ -598,13 +596,13 @@ gdk_x11_device_manager_xi_translate_event (GdkEventTranslator *translator,
         {
           event->proximity.type = GDK_PROXIMITY_IN;
           device_xi->in_proximity = TRUE;
-          priv->ignore_core_events = TRUE;
+          device_manager->ignore_core_events = TRUE;
         }
       else
         {
           event->proximity.type = GDK_PROXIMITY_OUT;
           device_xi->in_proximity = FALSE;
-          priv->ignore_core_events = FALSE;
+          device_manager->ignore_core_events = FALSE;
         }
 
       event->proximity.device = device;
@@ -647,18 +645,18 @@ gdk_x11_device_manager_xi_translate_event (GdkEventTranslator *translator,
 }
 
 static GList *
-gdk_x11_device_manager_xi_list_devices (GdkDeviceManager *device_manager,
+gdk_x11_device_manager_xi_list_devices (GdkDeviceManager *manager,
                                         GdkDeviceType     type)
 {
-  GdkX11DeviceManagerXIPrivate *priv;
+  GdkX11DeviceManagerXI *device_manager;
 
-  priv = GDK_X11_DEVICE_MANAGER_XI (device_manager)->priv;
+  device_manager = GDK_X11_DEVICE_MANAGER_XI (manager);
 
   if (type == GDK_DEVICE_TYPE_MASTER)
-    return GDK_DEVICE_MANAGER_CLASS (gdk_x11_device_manager_xi_parent_class)->list_devices (device_manager, type);
+    return GDK_DEVICE_MANAGER_CLASS (gdk_x11_device_manager_xi_parent_class)->list_devices (manager, type);
   else if (type == GDK_DEVICE_TYPE_FLOATING)
     {
-      return g_list_copy (priv->devices);
+      return g_list_copy (device_manager->devices);
     }
   else
     return NULL;
diff --git a/gdk/x11/gdkdevicemanager-xi2.c b/gdk/x11/gdkdevicemanager-xi2.c
index 90fcd91..83ab51c 100644
--- a/gdk/x11/gdkdevicemanager-xi2.c
+++ b/gdk/x11/gdkdevicemanager-xi2.c
@@ -22,19 +22,48 @@
 #include "gdkx11devicemanager-xi2.h"
 #include "gdkx11device-xi2.h"
 
-#include "gdkkeysyms.h"
+#include "gdkdevicemanagerprivate.h"
 #include "gdkdeviceprivate.h"
 #include "gdkdisplayprivate.h"
 #include "gdkeventtranslator.h"
 #include "gdkprivate-x11.h"
+#include "gdkintl.h"
+#include "gdkkeysyms.h"
 
 #include <string.h>
 
+struct _GdkX11DeviceManagerXI2
+{
+  GdkDeviceManager parent_object;
+
+  GHashTable *id_table;
+
+  GList *master_devices;
+  GList *slave_devices;
+
+  GdkDevice *client_pointer;
+
+  gint opcode;
+};
+
+struct _GdkX11DeviceManagerXI2Class
+{
+  GdkDeviceManagerClass parent_class;
+};
+
 #define HAS_FOCUS(toplevel) ((toplevel)->has_focus || (toplevel)->has_pointer_focus)
 
 
-static void    gdk_x11_device_manager_xi2_constructed (GObject *object);
-static void    gdk_x11_device_manager_xi2_dispose     (GObject *object);
+static void    gdk_x11_device_manager_xi2_constructed  (GObject      *object);
+static void    gdk_x11_device_manager_xi2_dispose      (GObject      *object);
+static void    gdk_x11_device_manager_xi2_set_property (GObject      *object,
+                                                        guint         prop_id,
+                                                        const GValue *value,
+                                                        GParamSpec   *pspec);
+static void    gdk_x11_device_manager_xi2_get_property (GObject      *object,
+                                                        guint         prop_id,
+                                                        GValue       *value,
+                                                        GParamSpec   *pspec);
 
 static GList * gdk_x11_device_manager_xi2_list_devices (GdkDeviceManager *device_manager,
                                                         GdkDeviceType     type);
@@ -57,6 +86,11 @@ G_DEFINE_TYPE_WITH_CODE (GdkX11DeviceManagerXI2, gdk_x11_device_manager_xi2, GDK
                                                 gdk_x11_device_manager_xi2_event_translator_init))
 
 
+enum {
+  PROP_0,
+  PROP_OPCODE
+};
+
 static void
 gdk_x11_device_manager_xi2_class_init (GdkX11DeviceManagerXI2Class *klass)
 {
@@ -65,9 +99,19 @@ gdk_x11_device_manager_xi2_class_init (GdkX11DeviceManagerXI2Class *klass)
 
   object_class->constructed = gdk_x11_device_manager_xi2_constructed;
   object_class->dispose = gdk_x11_device_manager_xi2_dispose;
+  object_class->set_property = gdk_x11_device_manager_xi2_set_property;
+  object_class->get_property = gdk_x11_device_manager_xi2_get_property;
 
   device_manager_class->list_devices = gdk_x11_device_manager_xi2_list_devices;
   device_manager_class->get_client_pointer = gdk_x11_device_manager_xi2_get_client_pointer;
+
+  g_object_class_install_property (object_class,
+                                   PROP_OPCODE,
+                                   g_param_spec_int ("opcode",
+                                                     P_("Opcode"),
+                                                     P_("Opcode for XInput2 requests"),
+                                                     0, G_MAXINT, 0,
+                                                     G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
 }
 
 static void
@@ -492,6 +536,48 @@ gdk_x11_device_manager_xi2_get_client_pointer (GdkDeviceManager *device_manager)
 }
 
 static void
+gdk_x11_device_manager_xi2_set_property (GObject      *object,
+                                         guint         prop_id,
+                                         const GValue *value,
+                                         GParamSpec   *pspec)
+{
+  GdkX11DeviceManagerXI2 *device_manager;
+
+  device_manager = GDK_X11_DEVICE_MANAGER_XI2 (object);
+
+  switch (prop_id)
+    {
+    case PROP_OPCODE:
+      device_manager->opcode = g_value_get_int (value);
+      break;
+    default:
+      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+      break;
+    }
+}
+
+static void
+gdk_x11_device_manager_xi2_get_property (GObject    *object,
+                                         guint       prop_id,
+                                         GValue     *value,
+                                         GParamSpec *pspec)
+{
+  GdkX11DeviceManagerXI2 *device_manager;
+
+  device_manager = GDK_X11_DEVICE_MANAGER_XI2 (object);
+
+  switch (prop_id)
+    {
+    case PROP_OPCODE:
+      g_value_set_int (value, device_manager->opcode);
+      break;
+    default:
+      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+      break;
+    }
+}
+
+static void
 gdk_x11_device_manager_xi2_event_translator_init (GdkEventTranslatorIface *iface)
 {
   iface->translate_event = gdk_x11_device_manager_xi2_translate_event;
diff --git a/gdk/x11/gdkdevicemanagerprivate-core.h b/gdk/x11/gdkdevicemanagerprivate-core.h
new file mode 100644
index 0000000..5266dfc
--- /dev/null
+++ b/gdk/x11/gdkdevicemanagerprivate-core.h
@@ -0,0 +1,42 @@
+/* GDK - The GIMP Drawing Kit
+ * Copyright (C) 2009 Carlos Garnacho <carlosg gnome org>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifndef __GDK_DEVICE_MANAGER_PRIVATE_CORE_H__
+#define __GDK_DEVICE_MANAGER_PRIVATE_CORE_H__
+
+#include "gdkx11devicemanager-core.h"
+#include "gdkdevicemanagerprivate.h"
+
+G_BEGIN_DECLS
+
+struct _GdkX11DeviceManagerCore
+{
+  GdkDeviceManager parent_object;
+  GdkDevice *core_pointer;
+  GdkDevice *core_keyboard;
+};
+
+struct _GdkX11DeviceManagerCoreClass
+{
+  GdkDeviceManagerClass parent_class;
+};
+
+G_END_DECLS
+
+#endif /* __GDK_DEVICE_MANAGER_PRIVATE_CORE_H__ */
diff --git a/gdk/x11/gdkdeviceprivate-xi.h b/gdk/x11/gdkdeviceprivate-xi.h
index 4a22808..b94ec47 100644
--- a/gdk/x11/gdkdeviceprivate-xi.h
+++ b/gdk/x11/gdkdeviceprivate-xi.h
@@ -17,8 +17,8 @@
  * Boston, MA 02111-1307, USA.
  */
 
-#ifndef __GDK_DEVICE_XI_PRIVATE_H__
-#define __GDK_DEVICE_XI_PRIVATE_H__
+#ifndef __GDK_DEVICE_PRIVATE_XI_H__
+#define __GDK_DEVICE_PRIVATE_XI_H__
 
 #include "gdkx11device-xi.h"
 #include "gdkdeviceprivate.h"
@@ -55,4 +55,4 @@ struct _GdkX11DeviceXIClass
 
 G_END_DECLS
 
-#endif /* __GDK_DEVICE_XI_PRIVATE_H__ */
+#endif /* __GDK_DEVICE_PRIVATE_XI_H__ */
diff --git a/gdk/x11/gdkx11devicemanager-core.h b/gdk/x11/gdkx11devicemanager-core.h
index 420c7ad..eb9fbe3 100644
--- a/gdk/x11/gdkx11devicemanager-core.h
+++ b/gdk/x11/gdkx11devicemanager-core.h
@@ -20,7 +20,7 @@
 #ifndef __GDK_X11_DEVICE_MANAGER_CORE_H__
 #define __GDK_X11_DEVICE_MANAGER_CORE_H__
 
-#include "gdkdevicemanagerprivate.h"
+#include <gdk/gdk.h>
 
 G_BEGIN_DECLS
 
@@ -34,17 +34,6 @@ G_BEGIN_DECLS
 typedef struct _GdkX11DeviceManagerCore GdkX11DeviceManagerCore;
 typedef struct _GdkX11DeviceManagerCoreClass GdkX11DeviceManagerCoreClass;
 
-struct _GdkX11DeviceManagerCore
-{
-  GdkDeviceManager parent_object;
-  GdkDevice *core_pointer;
-  GdkDevice *core_keyboard;
-};
-
-struct _GdkX11DeviceManagerCoreClass
-{
-  GdkDeviceManagerClass parent_class;
-};
 
 GType gdk_x11_device_manager_core_get_type (void) G_GNUC_CONST;
 
diff --git a/gdk/x11/gdkx11devicemanager-xi.h b/gdk/x11/gdkx11devicemanager-xi.h
index 9c90fd2..e01c744 100644
--- a/gdk/x11/gdkx11devicemanager-xi.h
+++ b/gdk/x11/gdkx11devicemanager-xi.h
@@ -20,7 +20,7 @@
 #ifndef __GDK_X11_DEVICE_MANAGER_XI_H__
 #define __GDK_X11_DEVICE_MANAGER_XI_H__
 
-#include "gdkx11devicemanager-core.h"
+#include <gdk/gdk.h>
 
 G_BEGIN_DECLS
 
@@ -32,24 +32,12 @@ G_BEGIN_DECLS
 #define GDK_X11_DEVICE_MANAGER_XI_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDK_TYPE_X11_DEVICE_MANAGER_XI, GdkX11DeviceManagerXIClass))
 
 typedef struct _GdkX11DeviceManagerXI GdkX11DeviceManagerXI;
-typedef struct _GdkX11DeviceManagerXIPrivate GdkX11DeviceManagerXIPrivate;
 typedef struct _GdkX11DeviceManagerXIClass GdkX11DeviceManagerXIClass;
 
-struct _GdkX11DeviceManagerXI
-{
-  GdkX11DeviceManagerCore parent_object;
-
-  /*< private >*/
-  GdkX11DeviceManagerXIPrivate *priv;
-};
-
-struct _GdkX11DeviceManagerXIClass
-{
-  GdkX11DeviceManagerCoreClass parent_class;
-};
 
 GType gdk_x11_device_manager_xi_get_type (void) G_GNUC_CONST;
 
+
 G_END_DECLS
 
 #endif /* __GDK_X11_DEVICE_MANAGER_XI_H__ */
diff --git a/gdk/x11/gdkx11devicemanager-xi2.h b/gdk/x11/gdkx11devicemanager-xi2.h
index 5771c93..38c351b 100644
--- a/gdk/x11/gdkx11devicemanager-xi2.h
+++ b/gdk/x11/gdkx11devicemanager-xi2.h
@@ -20,7 +20,7 @@
 #ifndef __GDK_X11_DEVICE_MANAGER_XI2_H__
 #define __GDK_X11_DEVICE_MANAGER_XI2_H__
 
-#include "gdkdevicemanagerprivate.h"
+#include <gdk/gdk.h>
 
 #include <X11/extensions/XInput2.h>
 
@@ -36,26 +36,6 @@ G_BEGIN_DECLS
 typedef struct _GdkX11DeviceManagerXI2 GdkX11DeviceManagerXI2;
 typedef struct _GdkX11DeviceManagerXI2Class GdkX11DeviceManagerXI2Class;
 
-struct _GdkX11DeviceManagerXI2
-{
-  GdkDeviceManager parent_object;
-
-  /*< private >*/
-
-  GHashTable *id_table;
-
-  GList *master_devices;
-  GList *slave_devices;
-
-  GdkDevice *client_pointer;
-
-  gint opcode;
-};
-
-struct _GdkX11DeviceManagerXI2Class
-{
-  GdkDeviceManagerClass parent_class;
-};
 
 GType gdk_x11_device_manager_xi2_get_type (void) G_GNUC_CONST;
 



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