diff options
author | Matthias Clasen <mclasen@redhat.com> | 2010-12-21 11:27:27 -0500 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2010-12-21 12:07:10 -0500 |
commit | 106047ffa4c033658444702afd49e49fff0c4375 (patch) | |
tree | e21906abfff038397609419a77df07ad6c1b9525 /gdk | |
parent | b1aaa10b6af486e215c640d07474060fb4b79c97 (diff) | |
download | gtk+-106047ffa4c033658444702afd49e49fff0c4375.tar.gz |
Detangle includes for GdkDeviceManager subclasses
Diffstat (limited to 'gdk')
-rw-r--r-- | gdk/x11/Makefile.am | 7 | ||||
-rw-r--r-- | gdk/x11/gdkdevicemanager-core-x11.c | 2 | ||||
-rw-r--r-- | gdk/x11/gdkdevicemanager-x11.c | 2 | ||||
-rw-r--r-- | gdk/x11/gdkdevicemanager-xi.c | 90 | ||||
-rw-r--r-- | gdk/x11/gdkdevicemanager-xi2.c | 92 | ||||
-rw-r--r-- | gdk/x11/gdkdevicemanagerprivate-core.h | 42 | ||||
-rw-r--r-- | gdk/x11/gdkdeviceprivate-xi.h | 6 | ||||
-rw-r--r-- | gdk/x11/gdkx11devicemanager-core.h | 13 | ||||
-rw-r--r-- | gdk/x11/gdkx11devicemanager-xi.h | 16 | ||||
-rw-r--r-- | 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 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; |