▼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 | |