summaryrefslogtreecommitdiff
path: root/gdk
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2010-12-21 11:27:27 -0500
committerMatthias Clasen <mclasen@redhat.com>2010-12-21 12:07:10 -0500
commit106047ffa4c033658444702afd49e49fff0c4375 (patch)
treee21906abfff038397609419a77df07ad6c1b9525 /gdk
parentb1aaa10b6af486e215c640d07474060fb4b79c97 (diff)
downloadgtk+-106047ffa4c033658444702afd49e49fff0c4375.tar.gz
Detangle includes for GdkDeviceManager subclasses
Diffstat (limited to 'gdk')
-rw-r--r--gdk/x11/Makefile.am7
-rw-r--r--gdk/x11/gdkdevicemanager-core-x11.c2
-rw-r--r--gdk/x11/gdkdevicemanager-x11.c2
-rw-r--r--gdk/x11/gdkdevicemanager-xi.c90
-rw-r--r--gdk/x11/gdkdevicemanager-xi2.c92
-rw-r--r--gdk/x11/gdkdevicemanagerprivate-core.h42
-rw-r--r--gdk/x11/gdkdeviceprivate-xi.h6
-rw-r--r--gdk/x11/gdkx11devicemanager-core.h13
-rw-r--r--gdk/x11/gdkx11devicemanager-xi.h16
-rw-r--r--gdk/x11/gdkx11devicemanager-xi2.h22
10 files changed, 191 insertions, 101 deletions
diff --git a/gdk/x11/Makefile.am b/gdk/x11/Makefile.am
index 0b7a4fd71e..bdabb21c96 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 fa9f7033e0..951bcaeaed 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 6680e0a455..a19a05e065 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 564f55b3db..5bd479b083 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 90fcd9123b..83ab51c6fe 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 0000000000..5266dfc399
--- /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 4a22808efc..b94ec47f6e 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 420c7ad0ab..eb9fbe31d4 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 9c90fd2a97..e01c744dda 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 5771c93b57..38c351b598 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;