mirror of
https://github.com/brl/mutter.git
synced 2025-02-19 22:54:08 +00:00
backends: Use macros for declaring the backend types
https://bugzilla.gnome.org/show_bug.cgi?id=777732
This commit is contained in:
parent
d644993a74
commit
f5b2d79f3b
@ -43,17 +43,8 @@
|
|||||||
#define DEFAULT_XKB_RULES_FILE "evdev"
|
#define DEFAULT_XKB_RULES_FILE "evdev"
|
||||||
#define DEFAULT_XKB_MODEL "pc105+inet"
|
#define DEFAULT_XKB_MODEL "pc105+inet"
|
||||||
|
|
||||||
#define META_TYPE_BACKEND (meta_backend_get_type ())
|
#define META_TYPE_BACKEND (meta_backend_get_type ())
|
||||||
#define META_BACKEND(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), META_TYPE_BACKEND, MetaBackend))
|
G_DECLARE_DERIVABLE_TYPE (MetaBackend, meta_backend, META, BACKEND, GObject)
|
||||||
#define META_BACKEND_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), META_TYPE_BACKEND, MetaBackendClass))
|
|
||||||
#define META_IS_BACKEND(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), META_TYPE_BACKEND))
|
|
||||||
#define META_IS_BACKEND_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), META_TYPE_BACKEND))
|
|
||||||
#define META_BACKEND_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), META_TYPE_BACKEND, MetaBackendClass))
|
|
||||||
|
|
||||||
struct _MetaBackend
|
|
||||||
{
|
|
||||||
GObject parent;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct _MetaBackendClass
|
struct _MetaBackendClass
|
||||||
{
|
{
|
||||||
|
@ -45,6 +45,11 @@
|
|||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
struct _MetaBackendNative
|
||||||
|
{
|
||||||
|
MetaBackend parent;
|
||||||
|
};
|
||||||
|
|
||||||
struct _MetaBackendNativePrivate
|
struct _MetaBackendNativePrivate
|
||||||
{
|
{
|
||||||
MetaLauncher *launcher;
|
MetaLauncher *launcher;
|
||||||
|
@ -28,27 +28,9 @@
|
|||||||
#include "backends/meta-backend-private.h"
|
#include "backends/meta-backend-private.h"
|
||||||
#include "backends/native/meta-clutter-backend-native.h"
|
#include "backends/native/meta-clutter-backend-native.h"
|
||||||
|
|
||||||
#define META_TYPE_BACKEND_NATIVE (meta_backend_native_get_type ())
|
#define META_TYPE_BACKEND_NATIVE (meta_backend_native_get_type ())
|
||||||
#define META_BACKEND_NATIVE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), META_TYPE_BACKEND_NATIVE, MetaBackendNative))
|
G_DECLARE_FINAL_TYPE (MetaBackendNative, meta_backend_native,
|
||||||
#define META_BACKEND_NATIVE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), META_TYPE_BACKEND_NATIVE, MetaBackendNativeClass))
|
META, BACKEND_NATIVE, MetaBackend)
|
||||||
#define META_IS_BACKEND_NATIVE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), META_TYPE_BACKEND_NATIVE))
|
|
||||||
#define META_IS_BACKEND_NATIVE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), META_TYPE_BACKEND_NATIVE))
|
|
||||||
#define META_BACKEND_NATIVE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), META_TYPE_BACKEND_NATIVE, MetaBackendNativeClass))
|
|
||||||
|
|
||||||
typedef struct _MetaBackendNative MetaBackendNative;
|
|
||||||
typedef struct _MetaBackendNativeClass MetaBackendNativeClass;
|
|
||||||
|
|
||||||
struct _MetaBackendNative
|
|
||||||
{
|
|
||||||
MetaBackend parent;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct _MetaBackendNativeClass
|
|
||||||
{
|
|
||||||
MetaBackendClass parent_class;
|
|
||||||
};
|
|
||||||
|
|
||||||
GType meta_backend_native_get_type (void) G_GNUC_CONST;
|
|
||||||
|
|
||||||
gboolean meta_activate_vt (int vt, GError **error);
|
gboolean meta_activate_vt (int vt, GError **error);
|
||||||
|
|
||||||
|
@ -54,6 +54,11 @@
|
|||||||
#include "display-private.h"
|
#include "display-private.h"
|
||||||
#include "compositor/compositor-private.h"
|
#include "compositor/compositor-private.h"
|
||||||
|
|
||||||
|
struct _MetaBackendX11
|
||||||
|
{
|
||||||
|
MetaBackend parent;
|
||||||
|
};
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
/* We're a traditional CM running under the host. */
|
/* We're a traditional CM running under the host. */
|
||||||
META_BACKEND_X11_MODE_COMPOSITOR,
|
META_BACKEND_X11_MODE_COMPOSITOR,
|
||||||
|
@ -31,27 +31,9 @@
|
|||||||
|
|
||||||
#include "backends/x11/meta-clutter-backend-x11.h"
|
#include "backends/x11/meta-clutter-backend-x11.h"
|
||||||
|
|
||||||
#define META_TYPE_BACKEND_X11 (meta_backend_x11_get_type ())
|
#define META_TYPE_BACKEND_X11 (meta_backend_x11_get_type ())
|
||||||
#define META_BACKEND_X11(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), META_TYPE_BACKEND_X11, MetaBackendX11))
|
G_DECLARE_FINAL_TYPE (MetaBackendX11, meta_backend_x11,
|
||||||
#define META_BACKEND_X11_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), META_TYPE_BACKEND_X11, MetaBackendX11Class))
|
META, BACKEND_X11, MetaBackend)
|
||||||
#define META_IS_BACKEND_X11(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), META_TYPE_BACKEND_X11))
|
|
||||||
#define META_IS_BACKEND_X11_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), META_TYPE_BACKEND_X11))
|
|
||||||
#define META_BACKEND_X11_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), META_TYPE_BACKEND_X11, MetaBackendX11Class))
|
|
||||||
|
|
||||||
typedef struct _MetaBackendX11 MetaBackendX11;
|
|
||||||
typedef struct _MetaBackendX11Class MetaBackendX11Class;
|
|
||||||
|
|
||||||
struct _MetaBackendX11
|
|
||||||
{
|
|
||||||
MetaBackend parent;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct _MetaBackendX11Class
|
|
||||||
{
|
|
||||||
MetaBackendClass parent_class;
|
|
||||||
};
|
|
||||||
|
|
||||||
GType meta_backend_x11_get_type (void) G_GNUC_CONST;
|
|
||||||
|
|
||||||
Display * meta_backend_x11_get_xdisplay (MetaBackendX11 *backend);
|
Display * meta_backend_x11_get_xdisplay (MetaBackendX11 *backend);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user