]> Pileus Git - ~andy/gtk/commitdiff
wayland: Expose GdkWaylandDisplayManager as a public GType
authorRob Bradford <rob@linux.intel.com>
Tue, 17 Apr 2012 17:28:55 +0000 (18:28 +0100)
committerRob Bradford <rob@linux.intel.com>
Tue, 17 Apr 2012 17:40:41 +0000 (18:40 +0100)
This permits a runtime test of whether we are running on the Wayland platform
or not.

gdk/wayland/gdkdisplaymanager-wayland.c
gdk/wayland/gdkwayland.h

index dce25d58204e9862067a10f2564d357b9a1fa354..97cf88ff48c9e20f0adcd4f2733919f490d94a43 100644 (file)
 #include "gdkdisplaymanagerprivate.h"
 #include "gdkdisplay-wayland.h"
 #include "gdkprivate-wayland.h"
-
+#include "gdkwayland.h"
 #include "gdkinternals.h"
 
 #include <X11/extensions/XKBcommon.h>
 
-typedef struct _GdkWaylandDisplayManager GdkWaylandDisplayManager;
-typedef struct _GdkWaylandDisplayManagerClass GdkWaylandDisplayManagerClass;
-
-#define GDK_TYPE_WAYLAND_DISPLAY_MANAGER              (gdk_wayland_display_manager_get_type())
-#define GDK_WAYLAND_DISPLAY_MANAGER(object)           (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WAYLAND_DISPLAY_MANAGER, GdkWaylandDisplayManager))
-#define GDK_WAYLAND_DISPLAY_MANAGER_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WAYLAND_DISPLAY_MANAGER, GdkWaylandDisplayManagerClass))
-#define GDK_IS_WAYLAND_DISPLAY_MANAGER(object)        (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WAYLAND_DISPLAY_MANAGER))
-#define GDK_IS_WAYLAND_DISPLAY_MANAGER_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_WAYLAND_DISPLAY_MANAGER))
-#define GDK_WAYLAND_DISPLAY_MANAGER_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_WAYLAND_DISPLAY_MANAGER, GdkWaylandDisplayManagerClass))
-
 struct _GdkWaylandDisplayManager
 {
   GdkDisplayManager parent;
index 905b551e92be4f93b20fa72ad7cdffe2f0f0cb82..8464a5f7234b53f74fc5174fef426b56a66616cf 100644 (file)
 
 G_BEGIN_DECLS
 
+typedef struct _GdkWaylandDisplayManager GdkWaylandDisplayManager;
+typedef struct _GdkWaylandDisplayManagerClass GdkWaylandDisplayManagerClass;
+
+#define GDK_TYPE_WAYLAND_DISPLAY_MANAGER              (gdk_wayland_display_manager_get_type())
+#define GDK_WAYLAND_DISPLAY_MANAGER(object)           (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WAYLAND_DISPLAY_MANAGER, GdkWaylandDisplayManager))
+#define GDK_WAYLAND_DISPLAY_MANAGER_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WAYLAND_DISPLAY_MANAGER, GdkWaylandDisplayManagerClass))
+#define GDK_IS_WAYLAND_DISPLAY_MANAGER(object)        (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WAYLAND_DISPLAY_MANAGER))
+#define GDK_IS_WAYLAND_DISPLAY_MANAGER_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_WAYLAND_DISPLAY_MANAGER))
+#define GDK_WAYLAND_DISPLAY_MANAGER_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_WAYLAND_DISPLAY_MANAGER, GdkWaylandDisplayManagerClass))
+
 GType      gdk_wayland_display_manager_get_type   (void);
 
 #if defined (GTK_COMPILATION) || defined (GDK_COMPILATION)