| ▼Nmc | |
| ▼Nmir | All things Mir |
| ►Nclient | The client-side library implementation namespace |
| ►Nandroid | |
| CAndroidClientBufferFactory | |
| CAndroidClientPlatform | |
| CAndroidNativeDisplayContainer | |
| CBuffer | |
| CBufferRegistrar | |
| CClientPlatformFactory | |
| CClientSurfaceInterpreter | |
| CGrallocRegistrar | |
| ►Nlogging | |
| CInputReceiverReport | |
| CPerfReport | |
| CRpcReport | |
| ►Nlttng | |
| CClientTracepointProvider | |
| CInputReceiverReport | |
| CRpcReport | |
| CSharedLibraryProberReport | |
| ►Nmesa | |
| CBufferFileOps | |
| CClientBuffer | |
| CClientBufferFactory | |
| CClientPlatform | |
| CClientPlatformFactory | |
| CMesaNativeDisplayContainer | |
| CNativeSurface | |
| ►Nrpc | Client/Server communication implementation namespace |
| ►Ndetail | |
| CPendingCallCache | |
| CMirBasicRpcChannel | |
| CMirProtobufRpcChannel | |
| CNullRpcReport | |
| CRpcReport | |
| CStreamSocketTransport | |
| ►CStreamTransport | Responsible for shuttling bytes to and from the server |
| CObserver | Observer of IO status |
| CAgingBuffer | |
| CClientBuffer | |
| CClientBufferDepository | Responsible for taking the buffer data sent from the server and wrapping it in a ClientBuffer |
| CClientBufferFactory | A factory for creating client-side representations of graphics buffers |
| CClientContext | |
| CClientPlatform | Interface to client-side platform specific support for graphics operations |
| CClientPlatformFactory | |
| CClientSurface | |
| CConnectionConfiguration | |
| CConnectionSurfaceMap | |
| CDefaultConnectionConfiguration | |
| CDisplayConfiguration | |
| CDisplayOutput | |
| CEGLNativeDisplayContainer | |
| CEGLNativeWindowFactory | |
| CErrorConnections | |
| CEventDistributor | |
| CEventHandlerRegister | |
| CEventSink | |
| CLifecycleControl | |
| CMemoryRegion | |
| CMirConnectionAPI | |
| CNullPerfReport | |
| CPerfReport | |
| CPeriodicPerfReport | |
| CSurfaceMap | |
| ►Ncompositor | Compositing. Combining renderables into a display image |
| ►Ndetail | |
| CGLResource | |
| CBufferBundle | |
| CBufferQueue | |
| CBufferStream | |
| CBufferStreamFactory | |
| CBufferStreamSurfaces | |
| CCompositingScreencast | |
| CCompositor | |
| CCompositorReport | |
| CDefaultDisplayBufferCompositor | |
| CDefaultDisplayBufferCompositorFactory | |
| CDisplayBufferCompositor | |
| CDisplayBufferCompositorFactory | |
| CFrameDroppingPolicy | Policy to determine when to drop a frame from a client |
| CFrameDroppingPolicyFactory | Creator of FrameDroppingPolicies |
| CGLRenderer | |
| CGLRendererFactory | |
| CMultiThreadedCompositor | |
| CRecentlyUsedCache | |
| CRenderer | |
| CRendererFactory | |
| CScene | |
| CSceneElement | |
| CScreencastDisplayBuffer | |
| CTemporaryBuffer | |
| CTemporaryCompositorBuffer | |
| CTemporarySnapshotBuffer | |
| CTimeoutFrameDroppingPolicyFactory | Creator of timeout-based FrameDroppingPolicies |
| ►Ndraw | |
| CglAnimationBasic | |
| ►Nexamples | |
| CBasicServerConfiguration | BasicServerConfiguration extends ServerConfiguration with the ability to launch a client application |
| CPixelFormatSelector | Example of a DisplayConfigurationPolicy that tries to find an opaque or transparent pixel format, or falls back to the default if not found |
| CServerConfiguration | |
| CTranslucentServerConfiguration | TranslucentServerConfiguration extends BasicServerConfiguration with a different pixel format selection |
| ►Nfrontend | Frontend interface. Mediates the interaction between client processes and the core of the mir system |
| ►Ndetail | |
| CConnections | |
| CDisplayServer | |
| CEventSender | |
| CInvocation | |
| CMessageProcessor | |
| CMessageReceiver | |
| CMessageSender | |
| CProtobufBufferPacker | |
| CProtobufMessageProcessor | |
| CProtobufMessageSender | |
| CProtobufResponder | |
| Cresult_ptr_t | |
| CSocketConnection | |
| CSocketMessenger | |
| CBasicConnector | Client-side socket fd for each connection |
| CClientBufferTracker | Responsible for tracking what buffers the client library knows about for a surface |
| CConnectionContext | |
| CConnectionCreator | |
| CConnector | Handle client process connections |
| CConnectorReport | |
| CDefaultIpcFactory | |
| CDisplayChanger | |
| CEventSink | |
| CMessageProcessorReport | |
| CMessageResourceCache | |
| CNoPromptShell | |
| CPromptSession | |
| CProtobufConnectionCreator | |
| CProtobufIpcFactory | |
| CPublishedSocketConnector | Accept connections over a published socket |
| CResourceCache | |
| CScreencast | |
| CSession | |
| CSessionAuthorizer | |
| CSessionCredentials | |
| CSessionMediator | |
| CSessionMediatorReport | |
| CShell | |
| CShellWrapper | |
| CSurface | |
| CSurfaceTracker | |
| CUnauthorizedDisplayChanger | |
| CUnauthorizedScreencast | |
| ►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 | |
| CSize | |
| ►Ngraphics | Graphics subsystem. Mediates interaction between core system and the graphics environment |
| ►Nandroid | |
| CAndroidAllocAdaptor | |
| CAndroidDriverInterpreter | |
| CAndroidGraphicBufferAllocator | |
| CAndroidNativeBuffer | |
| CBuffer | |
| CBufferWriter | |
| CConfigurableDisplayBuffer | |
| CDeviceQuirks | |
| CDisplay | |
| CDisplayBuffer | |
| CDisplayBuilder | |
| CDisplayConfiguration | |
| CDisplayDevice | |
| CDisplayResourceFactory | |
| CFBDevice | |
| CFence | |
| CFramebufferBundle | |
| CFramebufferGLContext | |
| CFramebuffers | |
| CGLContext | |
| CGraphicAllocAdaptor | |
| CGraphicBufferAllocator | |
| CHWCCallbacks | |
| CHWCCommonDevice | |
| CHwcDevice | |
| CHWCFallbackGLRenderer | |
| CHwcFbDevice | |
| CHwcFormattedLogger | |
| CHWCLayer | |
| CHwcLayerEntry | |
| CHwcLogger | |
| CHWCVsync | |
| CHWCVsyncCoordinator | |
| CHwcWrapper | |
| CInternalClient | |
| CInternalClientWindow | |
| CInterpreterCache | |
| CInterpreterResourceCache | |
| CIpcOperations | |
| CLayerList | |
| CMirNativeWindow | |
| CNullHwcLogger | |
| COutputBuilder | |
| CPbufferGLContext | |
| CPlatform | |
| CPropertiesOps | |
| CPropertiesWrapper | |
| CRealHwcWrapper | |
| CRealSyncFileOps | |
| CRefCountedNativeBuffer | |
| CRenderableListCompositor | |
| CResourceFactory | |
| CServerRenderWindow | |
| CSwappingGLContext | |
| CSyncFence | |
| CSyncFileOps | |
| ►Nmesa | |
| ►Ndetail | |
| CMapHandle | |
| ►Nhelpers | |
| CDRMHelper | |
| CEGLHelper | |
| CGBMHelper | |
| CAnonymousShmFile | |
| CBufferAllocator | |
| CBufferTextureBinder | |
| CBufferWriter | |
| CBypassMatch | |
| CCurrentConfiguration | |
| CCursor | |
| CDisplay | |
| CDisplayBuffer | |
| CDRMModeResources | |
| CGBMBuffer | |
| CGBMNativeBuffer | |
| CInternalClient | |
| CInternalNativeDisplay | |
| CInternalNativeSurface | |
| CIpcOperations | |
| CKMSDisplayConfiguration | |
| CKMSOutput | |
| CKMSOutputContainer | |
| CKMSPageFlipper | |
| CLinuxVirtualTerminal | |
| CNativePlatform | |
| CPageFlipEventData | |
| CPageFlipper | |
| CPlatform | |
| CPosixProcessOperations | |
| CRealKMSDisplayConfiguration | |
| CRealKMSOutput | |
| CRealKMSOutputContainer | |
| CShmBuffer | |
| CShmFile | |
| CVirtualTerminal | |
| CVTFileOperations | |
| ►Nnested | |
| ►Ndetail | |
| CEGLDisplayHandle | |
| CEGLSurfaceHandle | |
| CNestedOutput | |
| CHostConnection | |
| CHostSurface | |
| CMirClientHostConnection | |
| CNestedDisplay | |
| CNestedDisplayConfiguration | |
| CNestedPlatform | |
| ►Noffscreen | |
| ►Ndetail | |
| CEGLDisplayHandle | |
| CGLFramebufferObject | |
| CDisplay | |
| CDisplayBuffer | |
| CDisplayConfiguration | |
| CBasicPlatform | |
| CBuffer | |
| CBufferBasic | |
| CBufferInitializer | Interface to buffer initialization |
| CBufferIpcMessage | |
| CBufferProperties | Buffer creation properties |
| CBufferWriter | An interface provided by the graphics platform allowing for writing untiled pixel data into buffers |
| CCursor | |
| CCursorImage | |
| CDefaultDisplayConfigurationPolicy | |
| 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 | |
| CDisplayReport | |
| CDRMAuthenticator | |
| CEGLContextStore | |
| CEGLExtensions | |
| CEGLSurfaceStore | |
| CEventHandlerRegister | |
| CGLConfig | Interface for customizing aspects of the GL config used by the server |
| CGLContext | |
| CGLExtensionsBase | |
| CGLPrimitive | |
| CGLProgram | |
| CGLProgramFactory | |
| CGLShader | |
| CGLTexture | |
| CGLTextureCache | |
| CGLVertex | |
| CGraphicBufferAllocator | Interface to graphic buffer allocation |
| CInternalClient | Interface to in-process client support |
| CInternalSurface | |
| CNativeBuffer | |
| CNativePlatform | |
| CNestedContext | |
| CNullBufferInitializer | |
| COverlappingOutputGroup | |
| COverlappingOutputGrouping | Helper class that groups overlapping outputs together |
| CPlatform | Interface to platform specific support for graphics operations |
| CPlatformIpcOperations | |
| CPlatformIPCPackage | Platform data to be sent to the clients over IPC |
| CProgramFactory | |
| CRenderable | |
| CSimpleGLProgram | |
| CSurfacelessEGLContext | |
| CUserDisplayConfigurationOutput | Mirror of a DisplayConfigurationOutput, with some fields limited to being read-only, preventing users from changing things they shouldn't |
| ►Ninput | |
| ►Nandroid | |
| CAndroidInputChannel | |
| CAndroidInputDispatcher | Android based input dispatcher |
| CCommonInputThread | |
| CDefaultInputConfiguration | |
| CDummyPointerController | |
| CEventFilterDispatcherPolicy | |
| CInputApplicationHandle | |
| CInputChannelFactory | |
| CInputManager | Encapsulates the instances of the Android input stack that might require startup and |
| CInputReaderPolicy | |
| CInputRegistrar | |
| CInputSendEntry | |
| CInputSender | |
| CInputTargetEnumerator | |
| CInputTargeter | |
| CInputThread | |
| CInputTranslator | |
| CInputWindowHandle | |
| CLexicon | The Lexicon translates droidinput event types to MirEvent types prior to shell or client handling |
| CPointerController | |
| CRudimentaryInputReaderPolicy | |
| CWindowHandleRepository | Interface internal to mir::input::android used for tracking the assosciation between droidinput::InputWindowHandle and mir::input::InputChannel |
| ►Nreceiver | |
| ►Nandroid | |
| CAndroidInputPlatform | Implementation of client input machinery for android input stack wire protocol |
| CInputReceiver | Synchronously receives input events in a blocking manner |
| CInputReceiverThread | Responsible for polling an InputReceiver to read and dispatch events when appropriate |
| CInputPlatform | |
| CInputReceiverReport | |
| CInputReceiverThread | |
| CNullInputReceiverReport | |
| CXKBMapper | |
| CBuiltinCursorImages | |
| CCompositeEventFilter | |
| CCursorController | |
| CCursorImages | |
| CCursorListener | An interface for listening to absolute cursor events (without context): For example to update the position of the visible cursor |
| CDisplayInputRegion | |
| CEventFilter | |
| CEventFilterChain | |
| CInputChannel | Encapsulates a paired set of fd's suitable for input communication |
| CInputChannelFactory | |
| CInputConfiguration | |
| CInputDispatcher | The InputDispatchers role is to decide what should happen with user input events |
| CInputManager | |
| CInputRegion | Interface to the region of valid input coordinates |
| CInputReport | |
| CInputSender | |
| CInputSendObserver | |
| CNullInputChannelFactory | |
| CNullInputConfiguration | |
| CNullInputDispatcher | |
| CNullInputManager | |
| CNullInputSendObserver | |
| CNullInputTargeter | |
| CScene | |
| CSurface | |
| CTouchspotController | Receives touchspot events out of the input stack and manages appearance of touchspot renderables for visualization. Touchspot visualization is disabled by default and must be enabled through a call to ::enable |
| ►CTouchVisualizer | An interface for listening to a low level stream of touches, in order to provide |
| CSpot | |
| CVTFilter | |
| CXCursorLoader | |
| ►Nlogging | |
| CDumbConsoleLogger | |
| CGlogLogger | |
| CLogger | |
| CNullSharedLibraryProberReport | |
| CSharedLibraryProberReport | |
| ►Noptions | System options. Interface for extracting configuration options from wherever they may be (e.g. program arguments, config files or environment variables) |
| CConfiguration | |
| CDefaultConfiguration | |
| COption | |
| CProgramOption | |
| ►Nprotobuf | Subsystem dealing with Google protobuf protocol |
| ►Nwire | |
| CInvocation | |
| CResult | |
| CBuffer | |
| CBufferRequest | |
| CConnection | |
| CConnectParameters | |
| CCursorSetting | |
| CDisplayCard | |
| CDisplayConfiguration | |
| CDisplayInfo | |
| CDisplayMode | |
| CDisplayOutput | |
| CDisplayServer | |
| CDisplayServer_Stub | |
| CDRMAuthMagicStatus | |
| CDRMMagic | |
| CEvent | |
| CEventSequence | |
| CLifecycleEvent | |
| CPlatform | |
| CPromptSessionParameters | |
| CRectangle | |
| CScreencast | |
| CScreencastId | |
| CScreencastParameters | |
| CSocketFD | |
| CSocketFDRequest | |
| CSurface | |
| CSurfaceId | |
| CSurfaceParameters | |
| CSurfaceSetting | |
| CVoid | |
| ►Nraii | Utilities for exception safe use of paired function calls |
| CPairedCalls | |
| ►Nreport | |
| ►Nlogging | |
| ►Ndetail | |
| CInvocationDetails | |
| CMediatorDetails | |
| CCompositorReport | |
| CConnectorReport | |
| CDisplayReport | |
| CInputReport | |
| CMessageProcessorReport | |
| CSceneReport | |
| CSessionMediatorReport | |
| ►Nlttng | |
| CCompositorReport | |
| CConnectorReport | |
| CDisplayReport | |
| CInputReport | |
| CMessageProcessorReport | |
| CSceneReport | |
| CServerTracepointProvider | |
| CSessionMediatorReport | |
| CTracepointProvider | |
| ►Nnull | |
| CCompositorReport | |
| CConnectorReport | |
| CDisplayReport | |
| CInputReport | |
| CMessageProcessorReport | |
| CSceneReport | |
| CSessionMediatorReport | |
| CLoggingReportFactory | |
| CLttngReportFactory | |
| CNullReportFactory | |
| CReportFactory | |
| ►Nscene | Management of Surface objects. Includes the model (SurfaceStack and Surface classes) and controller (SurfaceController) elements of an MVC design |
| CApplicationSession | |
| CBasicSurface | |
| CBroadcastingSessionEventSink | |
| CBufferStreamFactory | |
| CDefaultSessionContainer | |
| CGlobalEventSender | |
| CGLPixelBuffer | Extracts the pixels from a graphics::Buffer using GL facilities |
| CLegacySceneChangeNotification | |
| CLegacySurfaceChangeNotification | |
| CMediatingDisplayChanger | |
| CNullObserver | |
| CNullPromptSessionListener | |
| 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 |
| CObservers | |
| CPixelBuffer | Interface for extracting the pixels from a graphics::Buffer |
| CPlacementStrategy | |
| CPromptSession | |
| CPromptSessionContainer | |
| CPromptSessionCreationParameters | |
| CPromptSessionListener | |
| CPromptSessionManager | |
| CPromptSessionManagerImpl | |
| CRenderingTracker | |
| CSceneReport | |
| CSession | |
| CSessionContainer | |
| CSessionCoordinator | |
| CSessionEventHandlerRegister | |
| CSessionEventSink | |
| CSessionListener | |
| CSessionManager | |
| CSnapshot | |
| CSnapshotStrategy | |
| CSurface | |
| CSurfaceAllocator | |
| CSurfaceBufferAccess | |
| CSurfaceConfigurator | |
| CSurfaceController | Will grow up to provide synchronization of model updates |
| CSurfaceCoordinator | |
| CSurfaceCreationParameters | |
| CSurfaceEventSource | |
| CSurfaceFactory | |
| CSurfaceObserver | |
| CSurfaceObservers | |
| CSurfaceStack | |
| CSurfaceStackModel | |
| CThreadedSnapshotStrategy | |
| ►Nshell | |
| CDefaultFocusMechanism | |
| CDefaultPlacementStrategy | |
| CDisplayLayout | Interface to the layout of the display outputs |
| CFocusController | |
| CFocusSetter | Interface used by the Shell to propagate changes in the focus model to interested views e.g. Input, or Surfaces |
| CGraphicsDisplayLayout | |
| CHostLifecycleEventListener | |
| CInputTargeter | An interface used to control the selection of keyboard input focus |
| CNullHostLifecycleEventListener | |
| CSessionCoordinatorWrapper | |
| CSurfaceCoordinatorWrapper | |
| ►Ntest | |
| ►Ndraw | |
| CDrawPattern | |
| CDrawPatternCheckered | |
| CDrawPatternSolid | |
| CGraphicsRegionFactory | |
| ►Nthread | |
| CBasicThreadPool | |
| ►Ntime | |
| CAlarm | A one-shot, resettable handle to trigger a callback at a later time |
| CClock | |
| CHighResolutionClock | |
| CTimer | |
| ►Nudev | |
| CContext | |
| CDevice | |
| ►CEnumerator | |
| Citerator | |
| CMonitor | |
| CAbnormalExit | |
| CAsioMainLoop | |
| CBasicObservers | |
| CCachedPtr | |
| CDefaultEmergencyCleanup | |
| CDefaultServerConfiguration | |
| CDefaultServerStatusListener | |
| CDisplayChanger | |
| CDisplayServer | |
| CEmergencyCleanup | |
| CEmergencyCleanupRegistry | |
| CFatalErrorStrategy | |
| CFd | |
| Cfd_reception_error | |
| CIntOwnedFd | |
| CIntWrapper | |
| CMainLoop | |
| CRecursiveReadLock | |
| CRecursiveReadWriteMutex | Recursive read-write mutex |
| CRecursiveWriteLock | |
| CServerActionQueue | |
| CServerConfiguration | |
| CServerStatusListener | |
| CSharedLibrary | |
| CSharedLibraryProberReport | |
| Csocket_disconnected_error | |
| Csocket_error | |
| CVariableLengthArray | |
| ▼Nstd | STL namespace |
| Chash< ::mir::IntWrapper< Tag, ValueType > > | |
| CMirBufferPackage | |
| CMirConnection | |
| CMirCursorConfiguration | |
| CMirDisplayCard | MirDisplayConfiguration provides details of the graphics environment |
| CMirDisplayConfiguration | |
| CMirDisplayInfo | |
| CMirDisplayMode | |
| CMirDisplayOutput | |
| CMirEvent | |
| CMirEventDelegate | MirEventDelegate may be used to specify (at surface creation time) callbacks for handling of events |
| CMirEventDistributor | |
| CMirGraphicsRegion | Retrieved information about a MirSurface |
| CMirKeyEvent | |
| CMirMesaEGLNativeDisplay | |
| CMirMesaEGLNativeSurface | |
| CMirMotionEvent | |
| CMirMotionPointer | |
| CMirOrientationEvent | |
| CMirPlatformPackage | |
| CMirPromptSession | |
| CMirPromptSessionEvent | |
| CMirRectangle | |
| CMirResizeEvent | |
| CMirScreencast | |
| CMirScreencastParameters | MirScreencastParameters is the structure of required information that you must provide to Mir in order to create a MirScreencast |
| CMirSurface | |
| CMirSurfaceEvent | |
| CMirSurfaceParameters | MirSurfaceParameters is the structure of minimum required information that you must provide to Mir in order to create a surface |
| CMirWaitHandle | |