Class
MetaBackend
Description [src]
abstract class Meta.Backend : GObject.Object
implements Gio.Initable {
/* No available fields */
}
Handles monitor config, modesetting, cursor sprites, …
MetaBackend is the abstraction that deals with several things like:
- Modesetting (depending on the backend, this can be done either by X or KMS)
- Initializing the
MetaSettings
- Setting up Monitor configuration
- Input device configuration (using the
ClutterDeviceManager
) - Creating the
MetaRenderer
- Setting up the stage of the scene graph (using
MetaStage
) - Creating the object that deals with the cursor (using
MetaCursorTracker
) and its possible pointer constraint (usingMetaPointerConstraint
) - Setting the cursor sprite (using
MetaCursorRenderer
) - Interacting with logind (using the appropriate D-Bus interface)
- Querying UPower (over D-Bus) to know when the lid is closed
- Setup Remote Desktop / Screencasting (
MetaRemoteDesktop
) - Setup the
MetaEgl
object
Note that the MetaBackend
is not a subclass of ClutterBackend
.
It is responsible for creating the correct one, based on the backend that is
used (MetaBackendNative
or MetaBackendX11
).
Instance methods
Methods inherited from GInitable (1)
g_initable_init
Initializes the object implementing the interface.
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.