▼Nmir | |
►Ncompositor | |
CCompositor | |
CCompositorReport | |
CDisplayBufferCompositor | |
CDisplayBufferCompositorFactory | |
CDisplayListener | |
CScene | |
CSceneElement | |
►Ncookie | |
CAuthority | A source of moderately-difficult-to-spoof cookies |
CCookie | |
CSecurityCheckError | |
►Ndetail | |
CRefCountedLibrary | |
►Ndispatch | |
CActionQueue | |
CDispatchable | |
CMultiplexingDispatchable | An adaptor that combines multiple Dispatchables into a single Dispatchable |
CReadableFd | |
CThreadedDispatcher | |
►Ndraw | |
CglAnimationBasic | |
►Nevents | |
CContactState | |
CInputDeviceState | |
►Nexamples | |
CAdorningDisplayBufferCompositor | |
CBasicWindowManager | A policy based window manager. This takes care of the management of any meta implementation held for the sessions and surfaces |
CBufferStream | |
CCanonicalWindowManagerPolicyCopy | |
CClientContext | |
CConnection | |
CContext | |
CGlogLogger | |
CHostLifecycleEventListener | |
CInputDeviceConfig | |
CNormalSurface | |
CPixelFormatSelector | Example of a DisplayConfigurationPolicy that tries to find an opaque or transparent pixel format, or falls back to the default if not found |
CProgram | |
CQuitFilter | |
CSessionInfo | |
CShader | |
CSurfaceInfo | |
CWindowManagementPolicy | |
CWindowManagerBuilder | A policy based window manager. This exists to initialize BasicWindowManager and the WMPolicy (in an awkward manner). TODO revisit this initialization sequence |
CWindowManagerTools | The interface through which the policy instructs the controller. These functions assume that the BasicWindowManager data structures can be accessed freely. I.e. should only be invoked by the policy handle_... methods (where any necessary locks are held) |
CXCursorLoader | |
►Nfrontend | |
CBufferSink | |
CBufferStream | |
CClientBuffers | |
CPromptSession | |
CSession | |
CSessionAuthorizer | |
CSessionCredentials | |
CSessionMediatorReport | |
CSurface | |
►Ngeometry | Basic geometry types. Types for dimensions, displacements, etc. and the operations that they support |
►Ndetail | |
CIntWrapper | |
CDisplacement | |
CLength | Length represents a physical length in the real world. The number of pixels this equates to can then be calculated based on a given DPI |
CPoint | |
CRectangle | |
CRectangles | A collection of rectangles (with possible duplicates) |
CSize | |
►Ngraphics | Graphics subsystem. Mediates interaction between core system and the graphics environment |
CAtomicFrame | |
CBuffer | |
CBufferBasic | |
CBufferProperties | Buffer creation properties |
CCloneDisplayConfigurationPolicy | All screens placed at (0, 0) |
CCursor | |
CCursorImage | |
CDisplay | Interface to the display subsystem |
CDisplayBuffer | Interface to an output framebuffer |
CDisplayConfiguration | Interface to a configuration of display cards and outputs |
CDisplayConfigurationCard | Configuration information for a display card |
CDisplayConfigurationMode | Configuration information for a display output mode |
CDisplayConfigurationOutput | Configuration information for a display output |
CDisplayConfigurationPolicy | |
CDisplayConfigurationReport | |
CDisplaySyncGroup | DisplaySyncGroup represents a group of displays that need to be output in unison as a single post() call |
CEventHandlerRegister | |
CFrame | Frame is a unique identifier for a frame displayed on an output |
CGammaCurves | |
CGLConfig | Interface for customizing aspects of the GL config used by the server |
CGraphicBufferAllocator | Interface to graphic buffer allocation |
CNativeBuffer | |
CNativeBufferBase | |
CNativeDisplay | |
CNativeDisplayBuffer | |
CPlatform | Interface to platform specific support for graphics operations |
CPlatformIpcOperations | |
CPlatformIPCPackage | Platform data to be sent to the clients over IPC |
CPlatformOperationMessage | |
CRenderable | |
CSideBySideDisplayConfigurationPolicy | Each screen placed to the right of the previous one |
CSingleDisplayConfigurationPolicy | Just use the first screen |
CUserDisplayConfigurationOutput | Mirror of a DisplayConfigurationOutput, with some fields limited to being read-only, preventing users from changing things they shouldn't |
CVirtualOutput | Interface to a virtual output |
►Ninput | |
CCompositeEventFilter | |
CCursorImages | |
CCursorListener | An interface for listening to absolute cursor events (without context): For example to update the position of the visible cursor |
CDevice | |
CEventBuilder | |
CEventFilter | |
CInputChannel | Encapsulates a paired set of fd's suitable for input communication |
CInputDevice | Represents an input device |
CInputDeviceHub | |
CInputDeviceInfo | |
CInputDeviceObserver | |
CInputDeviceRegistry | |
CInputDispatcher | The InputDispatchers role is to decide what should happen with user input events |
CInputManager | |
CInputReport | |
CInputSink | |
CKeyboardConfiguration | |
CKeymap | |
CPlatform | Input Platform is used to discover and access available input devices |
CPointerConfiguration | |
CPointerSettings | |
CSeatReport | |
CSurface | |
CTouchpadConfiguration | |
CTouchpadSettings | |
►CTouchVisualizer | An interface for listening to a low level stream of touches, in order to provide |
CSpot | |
►Nlogging | |
CLogger | |
►Noptions | System options. Interface for extracting configuration options from wherever they may be (e.g. program arguments, config files or environment variables) |
COption | |
►Nraii | Utilities for exception safe use of paired function calls |
CPairedCalls | |
►Nrenderer | |
►Ngl | |
CContext | |
CContextSource | |
CRenderTarget | |
CTextureSource | |
►Nsoftware | |
CPixelSource | |
CRenderer | |
CRendererFactory | |
►Nscene | |
►CApplicationNotRespondingDetector | |
CObserver | Notification object for application-not-responsive signals |
CApplicationNotRespondingDetectorWrapper | |
CBufferStreamFactory | |
CCoordinateTranslator | Support for the debug "surface to screen" coordinate translation interface |
CNullSessionListener | |
CNullSurfaceObserver | |
CObserver | An observer for top level notifications of scene changes. In order to receive more granular change notifications a user may install mir::scene::SurfaceObserver in surface_added |
CPromptSession | |
CPromptSessionCreationParameters | |
CPromptSessionListener | |
CPromptSessionManager | |
CSession | |
CSessionCoordinator | |
CSessionListener | |
CSnapshot | |
CStreamInfo | |
CSurface | |
CSurfaceCreationParameters | |
CSurfaceFactory | |
CSurfaceObserver | |
►Nshell | |
CAbstractShell | Minimal Shell implementation with none of the necessary window management logic |
CDisplayConfigurationController | |
CDisplayLayout | Interface to the layout of the display outputs |
CFocusController | |
CHostLifecycleEventListener | |
CInputTargeter | An interface used to control the selection of keyboard input focus |
►CPersistentSurfaceStore | A store for Surface information divorced from the lifetime of any given Session |
CId | |
CShell | |
CShellReport | |
CShellWrapper | |
CStreamSpecification | |
CSurfaceAspectRatio | |
CSurfaceReadyObserver | |
CSurfaceSpecification | Specification of surface properties requested by client |
CSurfaceStack | |
CSurfaceStackWrapper | |
CSystemCompositorWindowManager | Minimal window management for system compositing |
CWindowManager | Interface to provide window management logic |
►Ntime | |
CAlarm | A one-shot, resettable handle to trigger a callback at a later time |
CAlarmFactory | |
CPosixTimestamp | |
►Ntools | |
CBufferRenderTarget | |
CImageRenderer | |
CAbnormalExit | |
CCachedPtr | |
CExecutor | An executor abstraction mostly compatible with C++ proposal N4414 |
CFatalErrorStrategy | |
CFd | |
CFlags | |
CIntOwnedFd | |
CIntWrapper | |
CLockableCallback | |
CMainLoop | |
CModuleDeleter | |
CModuleProperties | Describes a platform module |
CObserverRegistrar | Register observers for a subsystem |
Coptional_value | |
CPosixRWMutex | Implementation of the Mutex and SharedMutex C++14 concepts via POSIX pthread rwlock |
CServer | Customise and run a Mir server |
CServerActionQueue | |
CServerStatusListener | |
CSharedLibrary | |
▼Nstd | STL namespace |
Chash< ::mir::IntWrapper< Tag, ValueType > > | |
Chash< mir::shell::PersistentSurfaceStore::Id > | |
C_XcursorImage | |
C_XcursorImages | |
Cmir_eglapp_arg | |
CMirBufferPackage | |
CMirBufferStreamInfo | The displacement from the top-left corner of the surface |
CMirDisplayCard | MirDisplayConfiguration provides details of the graphics environment |
CMirDisplayConfiguration | |
CMirDisplayInfo | |
CMirDisplayMode | |
CMirDisplayOutput | |
CMirGraphicsRegion | Retrieved information about a MirSurface |
CMirMesaAuthMagicRequest | |
CMirMesaAuthMagicResponse | |
CMirMesaEGLNativeDisplay | |
CMirMesaEGLNativeSurface | |
CMirMesaSetGBMDeviceRequest | |
CMirMesaSetGBMDeviceResponse | |
CMirModuleProperties | Retrieved information about a loadable module |
CMirPlatformMessageData | |
CMirPlatformMessageFds | |
CMirPlatformPackage | |
CMirRectangle | |
CMirScreencastParameters | MirScreencastParameters is the structure of required information that you must provide to Mir in order to create a MirScreencast |
CMirSurfaceParameters | MirSurfaceParameters is the structure of minimum required information that you must provide to Mir in order to create a surface |