Namespace
Meta – 16
The Mutter display server, window manager and compositor library
Dependencies
| GObject—2.0 | The base type system library | 
| Browse documentation | 
Related libraries
| Gdk | The GTK windowing system abstraction | 
| Browse documentation | |
| Gtk | The GTK toolkit | 
| Browse documentation | 
Classes
| Backend | Handles monitor config, modesetting, cursor sprites, … | 
| Background | This class handles tracking and painting the root window background. | 
| BackgroundActor | This class handles tracking and painting the root window background. | 
| BackgroundContent | This class handles tracking and painting the root window background. | 
| BackgroundGroup | Container for background actors. | 
| BackgroundImage | Represents a loaded or loading background image. | 
| BackgroundImageCache | Caches loading of textures for backgrounds. | 
| Barrier | Pointer barriers. | 
| Compositor | Compositor API. | 
| Context | |
| CursorTracker | Mutter cursor tracking helper. Originally only tracking the cursor image, now more of a “core pointer abstraction”. | 
| DebugControl | |
| Display | Mutter display representation. | 
| Dnd | |
| IdleMonitor | Mutter idle counter (similar to X’s IDLETIME). | 
| Laters | |
| LaunchContext | |
| MonitorManager | A manager for multiple monitors. | 
| MultiTexture | A texture that can have multiple planes. | 
| OrientationManager | A screen orientation manager. | 
| Plugin | Entry point for plugins. | 
| RemoteAccessController | |
| RemoteAccessHandle | |
| Selection | |
| SelectionSource | |
| SelectionSourceMemory | |
| ShapedTexture | A ClutterContent which draws a shaped texture. | 
| SoundPlayer | |
| Stage | |
| StartupNotification | |
| StartupSequence | |
| WaylandClient | A class that allows to launch a trusted client and detect if an specific Wayland window belongs to it. | 
| WaylandCompositor | |
| WaylandSurface | |
| Window | A display-agnostic abstraction for a window. | 
| WindowActor | An actor representing a top-level window in the scene graph. | 
| WindowConfig | An object representing the configuration of a top-level window. | 
| WindowGroup | |
| Workspace | Workspaces. | 
| WorkspaceManager | |
| X11Display | Mutter X display handler. | 
Structs
| BarrierEvent | |
| ButtonLayout | |
| Edge | |
| FrameBorder | |
| FrameBorders | |
| Group | Mutter window groups. | 
| KeyBinding | |
| Settings | |
| Strut | 
Enumerations
| ButtonFunction | Function a window button can have. | 
| CloseDialogResponse | |
| CompEffect | Indicates the appropriate effect to show the user for
 | 
| CompositorType | |
| Cursor | |
| DisplayCorner | |
| DisplayDirection | |
| EdgeType | |
| ExitCode | |
| FrameType | |
| GrabOp | |
| Gravity | |
| InhibitShortcutsDialogResponse | |
| KeyBindingAction | |
| LaterType | |
| MonitorSwitchConfigType | |
| MotionDirection | |
| MultiTextureFormat | A representation for complex pixel formats. | 
| Orientation | |
| PadDirection | |
| PadFeatureType | |
| PowerSaveChangeReason | |
| Preference | |
| SelectionType | |
| Side | |
| SizeChange | |
| StackLayer | Layers a window can be in. These MUST be in the order of stacking. | 
| TabList | |
| TabShowType | |
| WindowClientType | |
| WindowMenuType | Menu the compositor should display for a given window. | 
| WindowType | 
Bitfields
| BackendCapabilities | |
| BarrierDirection | |
| BarrierFlags | |
| DebugPaintFlag | |
| DebugTopic | |
| Direction | |
| KeyBindingFlags | |
| KeyboardA11yFlags | Keyboard accessibility features. | 
| MaximizeFlags |