mirror of
https://github.com/brl/mutter.git
synced 2025-06-13 16:59:30 +00:00
context: Make the context own MetaWaylandCompositor
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1861>
This commit is contained in:
@ -112,14 +112,6 @@ void meta_backend_destroy (MetaBackend *backend);
|
||||
|
||||
void meta_backend_prepare_shutdown (MetaBackend *backend);
|
||||
|
||||
#ifdef HAVE_WAYLAND
|
||||
MetaWaylandCompositor * meta_backend_get_wayland_compositor (MetaBackend *backend);
|
||||
|
||||
void meta_backend_init_wayland_display (MetaBackend *backend);
|
||||
|
||||
void meta_backend_init_wayland (MetaBackend *backend);
|
||||
#endif
|
||||
|
||||
ClutterBackend * meta_backend_get_clutter_backend (MetaBackend *backend);
|
||||
|
||||
ClutterSeat * meta_backend_get_default_seat (MetaBackend *bakcend);
|
||||
|
@ -57,8 +57,6 @@ typedef struct _MetaScreenCast MetaScreenCast;
|
||||
typedef struct _MetaScreenCastSession MetaScreenCastSession;
|
||||
typedef struct _MetaScreenCastStream MetaScreenCastStream;
|
||||
|
||||
typedef struct _MetaWaylandCompositor MetaWaylandCompositor;
|
||||
|
||||
typedef struct _MetaVirtualMonitor MetaVirtualMonitor;
|
||||
typedef struct _MetaVirtualMonitorInfo MetaVirtualMonitorInfo;
|
||||
|
||||
|
@ -154,10 +154,6 @@ struct _MetaBackendPrivate
|
||||
MetaRemoteDesktop *remote_desktop;
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_WAYLAND
|
||||
MetaWaylandCompositor *wayland_compositor;
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_PROFILER
|
||||
MetaProfiler *profiler;
|
||||
#endif
|
||||
@ -960,32 +956,6 @@ system_bus_gotten_cb (GObject *object,
|
||||
NULL);
|
||||
}
|
||||
|
||||
#ifdef HAVE_WAYLAND
|
||||
MetaWaylandCompositor *
|
||||
meta_backend_get_wayland_compositor (MetaBackend *backend)
|
||||
{
|
||||
MetaBackendPrivate *priv = meta_backend_get_instance_private (backend);
|
||||
|
||||
return priv->wayland_compositor;
|
||||
}
|
||||
|
||||
void
|
||||
meta_backend_init_wayland_display (MetaBackend *backend)
|
||||
{
|
||||
MetaBackendPrivate *priv = meta_backend_get_instance_private (backend);
|
||||
|
||||
priv->wayland_compositor = meta_wayland_compositor_new (backend);
|
||||
}
|
||||
|
||||
void
|
||||
meta_backend_init_wayland (MetaBackend *backend)
|
||||
{
|
||||
MetaBackendPrivate *priv = meta_backend_get_instance_private (backend);
|
||||
|
||||
meta_wayland_compositor_setup (priv->wayland_compositor);
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Mutter is responsible for pulling events off the X queue, so Clutter
|
||||
* doesn't need (and shouldn't) run its normal event source which polls
|
||||
* the X fd, but we do have to deal with dispatching events that accumulate
|
||||
|
@ -577,11 +577,6 @@ meta_backend_native_initable_init (GInitable *initable,
|
||||
}
|
||||
|
||||
native->device_pool = meta_device_pool_new (native->launcher);
|
||||
|
||||
#ifdef HAVE_WAYLAND
|
||||
meta_backend_init_wayland_display (META_BACKEND (native));
|
||||
#endif
|
||||
|
||||
native->udev = meta_udev_new (native);
|
||||
|
||||
kms_flags = META_KMS_FLAG_NONE;
|
||||
|
@ -250,10 +250,6 @@ meta_backend_x11_nested_initable_init (GInitable *initable,
|
||||
GCancellable *cancellable,
|
||||
GError **error)
|
||||
{
|
||||
#ifdef HAVE_WAYLAND
|
||||
meta_backend_init_wayland_display (META_BACKEND (initable));
|
||||
#endif
|
||||
|
||||
return initable_parent_iface->init (initable, cancellable, error);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user