diff options
author | Alex Larsson <alexl@redhat.com> | 2001-06-30 02:56:50 +0000 |
---|---|---|
committer | Alexander Larsson <alexl@src.gnome.org> | 2001-06-30 02:56:50 +0000 |
commit | 43696e841d807d9dba7b50314517069634d4cba2 (patch) | |
tree | 3418f45d3bc7bdcc326cdf5b64cb08a34dca7933 /gdk/gdkinput.h | |
parent | ee5ff7ddc23a90018b35102ac87e6ac41928da10 (diff) | |
download | gtk+-43696e841d807d9dba7b50314517069634d4cba2.tar.gz |
Convert GdkVisual to a GObject.
2001-06-29 Alex Larsson <alexl@redhat.com>
* gdk/gdkvisual.h:
* gdk/gdkcolor.c:
* gdk/x11/gdkx.h:
* gdk/x11/gdkvisual-x11.c:
Convert GdkVisual to a GObject.
* gdk/gdkinput.h:
* gdk/gdkevents.c:
* gdk/x11/gdkinputprivate.h:
* gdk/x11/gdkinput-gxi.c:
* gdk/x11/gdkinput-none.c:
* gdk/x11/gdkinput-x11.c:
* gdk/x11/gdkinput-xfree.c:
* gdk/x11/gdkinput.c:
Convert GdkDevice to a GObject.
Diffstat (limited to 'gdk/gdkinput.h')
-rw-r--r-- | gdk/gdkinput.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/gdk/gdkinput.h b/gdk/gdkinput.h index d2a17f2eba..ecd8be5891 100644 --- a/gdk/gdkinput.h +++ b/gdk/gdkinput.h @@ -7,11 +7,17 @@ extern "C" { #endif /* __cplusplus */ -#define GDK_TYPE_DEVICE (gdk_device_get_type ()) +#define GDK_TYPE_DEVICE (gdk_device_get_type ()) +#define GDK_DEVICE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DEVICE, GdkDevice)) +#define GDK_DEVICE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DEVICE, GdkDeviceClass)) +#define GDK_IS_DEVICE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DEVICE)) +#define GDK_IS_DEVICE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DEVICE)) +#define GDK_DEVICE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DEVICE, GdkDeviceClass)) typedef struct _GdkDeviceKey GdkDeviceKey; typedef struct _GdkDeviceAxis GdkDeviceAxis; typedef struct _GdkDevice GdkDevice; +typedef struct _GdkDeviceClass GdkDeviceClass; typedef struct _GdkTimeCoord GdkTimeCoord; typedef enum @@ -63,6 +69,7 @@ struct _GdkDeviceAxis struct _GdkDevice { + GObject parent_instance; /* All fields are read-only */ gchar *name; @@ -89,11 +96,6 @@ struct _GdkTimeCoord }; GType gdk_device_get_type (void); -/* these two are no ops provided for the boxed type code */ -/* XXXX do they need to be exposed as public APIs at all? */ -GdkDevice *gdk_device_ref (GdkDevice *device); -void gdk_device_unref (GdkDevice *device); - /* Returns a list of GdkDevice * */ GList * gdk_devices_list (void); |