mirror of
https://github.com/brl/mutter.git
synced 2025-02-16 21:34:09 +00:00
backends/x11: Make the X11 backend derivable
Make the X11 backend derivable so that we can base a nested test backend on it. https://bugzilla.gnome.org/show_bug.cgi?id=777732
This commit is contained in:
parent
d3920ddb67
commit
d188949101
@ -278,6 +278,8 @@ struct _MetaOutputInfo {
|
|||||||
#define META_IS_MONITOR_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), META_TYPE_MONITOR_MANAGER))
|
#define META_IS_MONITOR_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), META_TYPE_MONITOR_MANAGER))
|
||||||
#define META_MONITOR_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), META_TYPE_MONITOR_MANAGER, MetaMonitorManagerClass))
|
#define META_MONITOR_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), META_TYPE_MONITOR_MANAGER, MetaMonitorManagerClass))
|
||||||
|
|
||||||
|
G_DEFINE_AUTOPTR_CLEANUP_FUNC (MetaMonitorManager, g_object_unref)
|
||||||
|
|
||||||
struct _MetaMonitorManager
|
struct _MetaMonitorManager
|
||||||
{
|
{
|
||||||
MetaDBusDisplayConfigSkeleton parent_instance;
|
MetaDBusDisplayConfigSkeleton parent_instance;
|
||||||
|
@ -55,11 +55,6 @@
|
|||||||
#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,
|
||||||
|
@ -32,8 +32,13 @@
|
|||||||
#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 ())
|
||||||
G_DECLARE_FINAL_TYPE (MetaBackendX11, meta_backend_x11,
|
G_DECLARE_DERIVABLE_TYPE (MetaBackendX11, meta_backend_x11,
|
||||||
META, BACKEND_X11, MetaBackend)
|
META, BACKEND_X11, MetaBackend)
|
||||||
|
|
||||||
|
struct _MetaBackendX11Class
|
||||||
|
{
|
||||||
|
MetaBackendClass parent_class;
|
||||||
|
};
|
||||||
|
|
||||||
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