 mc | |
  detail | |
   ScreencastSessionContext | |
 mgm | |
  BufferObject | |
 mir | All things Mir |
  client | The client-side library implementation namespace |
   logging | |
    InputReceiverReport | |
    RpcReport | |
   lttng | |
    ClientTracepointProvider | |
    InputReceiverReport | |
    RpcReport | |
   mesa | |
    BufferFileOps | |
    ClientBuffer | |
    ClientBufferFactory | |
    ClientPlatform | |
    ClientPlatformFactory | |
    MesaNativeDisplayContainer | |
    NativeSurface | |
   rpc | |
    detail | |
     PendingCallCache | |
    MirBasicRpcChannel | |
    MirSocketRpcChannel | |
    NullRpcReport | |
    RpcReport | |
   AgingBuffer | |
   MemoryRegion | |
   ClientBuffer | |
   ClientBufferDepository | Responsible for taking the buffer data sent from the server and wrapping it in a ClientBuffer |
   ClientBufferFactory | A factory for creating client-side representations of graphics buffers |
   ClientContext | |
   ClientPlatform | Interface to client-side platform specific support for graphics operations |
   ClientPlatformFactory | |
   ConnectionConfiguration | |
   ConnectionSurfaceMap | |
   DefaultConnectionConfiguration | |
   DisplayOutput | |
   DisplayConfiguration | |
   EGLNativeDisplayContainer | |
   EGLNativeWindowFactory | |
   LifecycleControl | |
   ClientSurface | |
   SurfaceMap | |
  compositor | Compositing. Combining renderables into a display image |
   detail | |
    GLResource | |
   BufferBundle | |
   BufferStreamFactory | |
   BufferStreamSurfaces | |
   BypassFilter | |
   BypassMatch | |
   CompositingScreencast | |
   DefaultDisplayBufferCompositor | |
   DefaultDisplayBufferCompositorFactory | |
   GLRendererFactory | |
   CurrentRenderingTarget | |
   CompositingFunctor | |
   MultiThreadedCompositor | |
   RenderingOperator | |
   ScreencastDisplayBuffer | |
   SwitchingBundle | |
   TemporaryBuffer | |
   TemporaryCompositorBuffer | |
   TemporarySnapshotBuffer | |
   BufferStream | |
   Compositor | |
   CompositorReport | |
   DisplayBufferCompositor | |
   DisplayBufferCompositorFactory | |
   GLRenderer | |
    Primitive | |
    Vertex | |
   Renderer | |
   RendererFactory | |
   FilterForScene | |
   OperatorForScene | |
   Scene | |
  draw | |
   glAnimationBasic | |
  examples | |
   BasicServerConfiguration | BasicServerConfiguration extends ServerConfiguration with the ability to launch a client application |
   EGLHelper | Simple helper class for managing an EGL rendering with a sensible default configuration |
   InprocessEGLClient | Encapsulation of a simple threaded client demonstrating inprocess EGL rendering |
   DemoRenderer | |
   DemoRendererFactory | |
   DemoServerConfiguration | |
   FullscreenPlacementStrategy | |
   WindowManager | |
   PixelFormatSelector | Example of a DisplayConfigurationPolicy that tries to find an opaque or transparent pixel format, or falls back to the default if not found |
   ServerConfiguration | |
   TranslucentServerConfiguration | TranslucentServerConfiguration extends BasicServerConfiguration with a different pixel format selection |
  frontend | Frontend interface. Mediates the interaction between client processes and the core of the mir system |
   detail | |
    EventSender | |
    MessageReceiver | |
    MessageSender | |
    ProtobufBufferPacker | |
    result_ptr_t<::mir::protobuf::Buffer > | |
    result_ptr_t<::mir::protobuf::Connection > | |
    result_ptr_t<::mir::protobuf::Surface > | |
    result_ptr_t<::mir::protobuf::Screencast > | |
    ProtobufMessageProcessor | |
    ProtobufResponder | |
    SocketMessenger | |
    SocketSession | |
    ConnectedSessions | |
    Invocation | |
    MessageProcessor | |
    ProtobufMessageSender | |
    result_ptr_t | |
   ClientBufferTracker | Responsible for tracking what buffers the client library knows about for a surface |
   ProtobufIpcFactory | |
   BasicConnector | Client-side socket fd for each connection |
   PublishedSocketConnector | Accept connections over a published socket |
   ResourceCache | |
   SessionMediator | |
   UnauthorizedDisplayChanger | |
   UnauthorizedScreencast | |
   Connector | Handle client process connections |
   ConnectorReport | |
   DisplayChanger | |
   EventSink | |
   MessageProcessorReport | |
   ProtobufSessionCreator | |
   Screencast | |
   Session | |
   SessionAuthorizer | |
   SessionCreator | |
   SessionMediatorReport | |
   Shell | |
   Surface | |
  geometry | Basic geometry types. Types for dimensions, displacements, etc. and the operations that they support |
   detail | |
    IntWrapper | |
   Displacement | |
   Length | 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 |
   Point | |
   Rectangle | |
   Rectangles | |
   Size | |
  graphics | Graphics subsystem. Mediates interaction between core system and the graphics environment |
   detail | |
   mesa | |
    detail | |
     FdHandle | |
     MapHandle | |
    helpers | |
     DRMHelper | |
     GBMHelper | |
     EGLHelper | |
    AnonymousShmFile | |
    BufferAllocator | |
    BufferTextureBinder | |
    CurrentConfiguration | |
    Cursor | |
    Display | |
    DisplayBuffer | |
    DRMModeResources | |
    GBMNativeBuffer | |
    GBMBuffer | |
    InternalClient | |
    InternalNativeDisplay | |
    InternalNativeSurface | |
    KMSDisplayConfiguration | |
    KMSOutput | |
    KMSOutputContainer | |
    PageFlipEventData | |
    KMSPageFlipper | |
    VTFileOperations | |
    PosixProcessOperations | |
    LinuxVirtualTerminal | |
    NativePlatform | |
    PageFlipper | |
    Platform | |
    RealKMSDisplayConfiguration | |
    RealKMSOutput | |
    RealKMSOutputContainer | |
    ShmBuffer | |
    ShmFile | |
    VirtualTerminal | |
   nested | |
    detail | |
     EGLSurfaceHandle | |
     EGLDisplayHandle | |
     MirSurfaceHandle | |
     NestedOutput | |
    mir_api_wrappers | Utilities for making the Mir "toolkit" API more C++ friendly |
     MirDisplayConfigHandle | |
    HostConnection | |
    NestedDisplay | |
    NestedDisplayConfiguration | |
    NestedPlatform | |
   offscreen | |
    detail | |
     EGLDisplayHandle | |
     GLFramebufferObject | |
    Display | |
    DisplayBuffer | |
    DisplayConfiguration | |
   DefaultDisplayConfigurationPolicy | |
   BasicPlatform | |
   Buffer | |
   BufferBasic | |
   BufferID | |
   BufferInitializer | Interface to buffer initialization |
   NullBufferInitializer | |
   BufferIPCPacker | |
   BufferProperties | Buffer creation properties |
   Cursor | |
   Display | Interface to the display subsystem |
   DisplayBuffer | Interface to an output framebuffer |
   DisplayConfigurationCard | Configuration information for a display card |
   DisplayConfigurationMode | Configuration information for a display output mode |
   DisplayConfigurationOutput | Configuration information for a display output |
   UserDisplayConfigurationOutput | Mirror of a DisplayConfigurationOutput, with some fields limited to being read-only, preventing users from changing things they shouldn't |
   DisplayConfiguration | Interface to a configuration of display cards and outputs |
   DisplayConfigurationPolicy | |
   DisplayReport | |
   DRMAuthenticator | |
   EGLExtensions | |
   EGLContextStore | |
   EGLSurfaceStore | |
   EventHandlerRegister | |
   GLConfig | Interface for customizing aspects of the GL config used by the server |
   GLContext | |
   GraphicBufferAllocator | Interface to graphic buffer allocation |
   InternalClient | Interface to in-process client support |
   InternalSurface | |
   NativePlatform | |
   NestedContext | |
   OverlappingOutputGroup | |
   OverlappingOutputGrouping | Helper class that groups overlapping outputs together |
   Platform | Interface to platform specific support for graphics operations |
   PlatformIPCPackage | Platform data to be sent to the clients over IPC |
   Renderable | |
   GLExtensionsBase | |
   SurfacelessEGLContext | |
   NativeBuffer | |
  input | |
   receiver | |
    InputPlatform | |
    InputReceiverReport | |
    InputReceiverThread | |
    NullInputReceiverReport | |
    XKBMapper | |
   synthesis | |
    KeyParameters | |
    ButtonParameters | |
    MotionParameters | |
   DisplayInputRegion | |
   EventFilterChain | |
   NestedInputConfiguration | |
   NestedInputRelay | |
   NullInputConfiguration | |
   CompositeEventFilter | |
   CursorListener | An interface for listening to absolute cursor events (without context): For example to update the position of the visible cursor |
   EventFilter | |
   InputChannel | Encapsulates a paired set of fd's suitable for input communication |
   InputChannelFactory | |
   InputConfiguration | |
   InputManager | |
   InputRegion | Interface to the region of valid input coordinates |
   InputReport | |
   InputTargets | |
   Surface | |
   VTFilter | |
  logging | |
   GlogLogger | |
   DumbConsoleLogger | |
   Logger | |
  mir_test_framework | |
   UdevEnvironment | |
  options | System options. Interface for extracting configuration options from wherever they may be (e.g. program arguments, config files or environment variables) |
   Configuration | |
   DefaultConfiguration | |
   Option | |
   ProgramOption | |
  protobuf | Subsystem dealing with Google protobuf protocol |
   wire | |
  raii | Utilities for exception safe use of paired function calls |
   PairedCalls | |
  report | |
   legacy_input | |
   logging | |
    detail | |
     InvocationDetails | |
     MediatorDetails | |
    CompositorReport | |
    ConnectorReport | |
    DisplayReport | |
    InputReport | |
    MessageProcessorReport | |
    SceneReport | |
    SessionMediatorReport | |
   lttng | |
    CompositorReport | |
    ConnectorReport | |
    DisplayReport | |
    InputReport | |
    MessageProcessorReport | |
    SceneReport | |
    ServerTracepointProvider | |
    SessionMediatorReport | |
    TracepointProvider | |
   null | |
    CompositorReport | |
    ConnectorReport | |
    DisplayReport | |
    InputReport | |
    MessageProcessorReport | |
    SceneReport | |
    SessionMediatorReport | |
   LoggingReportFactory | |
   LttngReportFactory | |
   NullReportFactory | |
   ReportFactory | |
  scene | Management of Surface objects. Includes the model (SurfaceStack and Surface classes) and controller (SurfaceController) elements of an MVC design |
   detail | |
   ApplicationSession | |
   ThreadsafeCallback | |
   SurfaceObservers | |
   BasicSurface | |
   BroadcastingSessionEventSink | |
   DefaultSessionContainer | |
   GLPixelBuffer | Extracts the pixels from a graphics::Buffer using GL facilities |
   GlobalEventSender | |
   MediatingDisplayChanger | |
   PixelBuffer | Interface for extracting the pixels from a graphics::Buffer |
   SessionContainer | |
   SessionEventHandlerRegister | |
   SessionEventSink | |
   SessionManager | |
   SnapshotStrategy | |
   SurfaceAllocator | |
   SurfaceController | Will grow up to provide synchronization of model updates |
   SurfaceStack | |
   SurfaceStackModel | |
   WorkItem | |
   SnapshottingFunctor | |
   ThreadedSnapshotStrategy | |
   BufferStreamFactory | |
   InputRegistrar | An interface used to register input targets and take care of input assosciation (i.e. create input channels) |
   SceneReport | |
   Surface | |
   SurfaceConfigurator | |
   SurfaceCoordinator | |
   SurfaceEventSource | |
   SurfaceFactory | |
   SurfaceObserver | |
   SurfaceRanker | |
  shell | |
   ConsumingPlacementStrategy | |
   DefaultFocusMechanism | |
   GraphicsDisplayLayout | |
   OrganisingSurfaceFactory | |
   DisplayLayout | Interface to the layout of the display outputs |
   FocusController | |
   FocusSetter | Interface used by the Shell to propagate changes in the focus model to interested views e.g. Input, or Surfaces |
   InputTargeter | An interface used to control the selection of keyboard input focus |
   NullSessionListener | |
   PlacementStrategy | |
   Session | |
   SessionListener | |
   Snapshot | |
   Surface | |
   SurfaceBufferAccess | |
   SurfaceCreationParameters | |
   SurfaceFactory | |
  test | |
   doubles | |
    FakeEventHubInputConfiguration | |
    FakeRenderable | |
    MockAllocAdaptor | |
    MockAllocDevice | |
    HardwareModuleStub | |
    FailingHardwareModuleStub | |
    HardwareAccessMock | |
    MockAndroidNativeBuffer | |
    MockAndroidRegistrar | |
    MockBuffer | |
    MockBufferBundle | |
    MockBufferInitializer | |
    MockPacker | |
    MockBufferStream | |
    MockClientContext | |
    MockClientSurface | |
    MockCompositor | |
    MockCompositorReport | |
    MockDisplay | |
    MockDisplayBuffer | |
    MockDisplayChanger | |
    MockDisplayDevice | |
    MockDisplayLayout | |
    MockDisplayReport | |
    FakeDRMResources | |
    MockDRM | |
    MockEGL | |
    MockEventFilter | |
    MockFBHalDevice | |
    MockFence | |
    MockFocusSetter | |
    MockFBBundle | |
    MockFrontendSurface | |
    FakeGBMResources | |
    MockGBM | |
    MockGL | |
    MockGLConfig | |
    MockHWCComposerDevice1 | |
    MockHWCDeviceWrapper | |
    MockHWCLayerList | |
    MockVsyncCoordinator | |
    MockInputDispatcher | |
    MockInputManager | |
    MockInputRegion | |
    MockInputRegistrar | |
    MockInputSurface | |
    MockInputTargeter | |
    MockInterpreterResourceCache | |
    MockRenderFunction | |
    MockRenderable | |
    MockRenderer | |
    MockRpcReport | |
    MockScene | |
    MockScreencast | |
    MockServerStatusListener | |
    MockSession | |
    MockSessionListener | |
    MockShell | |
    MockShellSession | |
    MockSurface | |
    MockSurfaceConfigurator | |
    MockSurfaceFactory | |
    MockSurfaceRanker | |
    MockSwappingGLContext | |
    MockUdevDevice | |
    MockWindowHandleRepository | |
    NullClientBuffer | |
    NullDisplay | |
    NullDisplayBuffer | |
    NullDisplayChanger | |
    NullDisplayConfiguration | |
    NullEventSink | |
    NullGLContext | |
    NullPlatform | |
    NullScreencast | |
    NullSessionEventSink | |
    NullSnapshotStrategy | |
    NullSurfaceConfigurator | |
    NullVideoDevices | |
    NullVirtualTerminal | |
    StubBuffer | |
    StubBufferAllocator | |
    StubBufferStream | |
    StubDisplayBuffer | |
    StubConfigurableDisplayBuffer | |
    StubDisplayBuilder | |
    StubDisplayConfig | |
    StubDisplayDevice | |
    StubDriverInterpreter | |
    StubGLConfig | |
    StubInputChannel | |
    StubInputApplicationHandle | |
    StubWindowHandle | |
    StubInputRegistrar | |
    StubInputTargeter | |
    StubIpcFactory | |
    StubRenderable | |
    StubRenderer | |
    StubSession | |
    StubSessionAuthorizer | |
    StubShell | |
    StubShellSession | |
    StubSwappingGLContext | |
   draw | |
    GraphicsRegionFactory | |
    DrawPattern | |
    DrawPatternSolid | |
    DrawPatternCheckered | |
   CrossProcessAction | |
   Pipe | |
   StubServerTool | |
   TestProtobufClient | |
   TestProtobufServer | |
   WaitCondition | |
  time | |
   Clock | |
   HighResolutionClock | |
  tools | |
   BufferRenderTarget | |
   ImageRenderer | |
  udev | |
   Context | |
   Device | |
   Enumerator | |
    iterator | |
   Monitor | |
  AbnormalExit | |
  AsioMainLoop | |
   FDHandler | |
   SignalHandler | |
  DefaultServerConfiguration | |
  DefaultServerStatusListener | |
  DisplayChanger | |
  DisplayServer | |
   Private | |
  MainLoop | |
  ServerConfiguration | |
  ServerStatusListener | |
  CachedPtr | |
  IntWrapper | |
  SharedLibrary | |
  EmptyDeleter | |
 mir_test_framework | |
  CrossProcessSync | |
  DeclarativePlacementStrategy | DeclarativePlacementStrategy is a test utility server component for specifying a static list of surface geometries and relative depths. Used, for example, in input tests where it is necessary to set up scenarios depending on multiple surfaces geometry and stacking |
  DefaultDisplayServerTestFixture | |
  BespokeDisplayServerTestFixture | |
  InProcessServer | Fixture for running Mir server in test process |
  InputTestingClientConfiguration | A fixture to be used with InputTestingServerConfiguration for input acceptance testing scenarios. By default, the client will connect and a surface will be created. The framework ensures the server will not send events before client is ready through CrossProcessSync |
   MockInputHandler | |
  InputTestingServerConfiguration | |
  Result | |
  Process | |
  StubConnectionConfiguration | |
  StubbedServerConfiguration | Stubs out the graphics and input subsystems to avoid tests failing where the hardware is not accessible |
  TestingClientConfiguration | |
  TestingProcessManager | |
  TestingServerConfiguration | |
  UsingStubClientPlatform | |
 std | STL namespace |
  hash< ::mir::IntWrapper< Tag, ValueType > > | |
 testing | |
  internal | |
   SetArgumentAction | |
   ActionResultHolder< std::unique_ptr< T > > | |
  DefaultValue< std::unique_ptr< T > > | |
 Card | |
 Cards | |
 ClientContext | |
 Color | |
 MirBufferPackage | |
 MirConnection | |
  SurfaceRelease | |
 MirDemoState | |
 MirDisplayCard | MirDisplayConfiguration provides details of the graphics environment |
 MirDisplayConfiguration | |
 MirDisplayInfo | |
 MirDisplayMode | |
 MirDisplayOutput | |
 MirEvent | |
 MirEventDelegate | MirEventDelegate may be used to specify (at surface creation time) callbacks for handling of events |
 MirGraphicsRegion | Retrieved information about a MirSurface |
 MirKeyEvent | |
 MirMesaEGLNativeDisplay | |
 MirMesaEGLNativeSurface | |
 MirMotionEvent | |
 MirPlatformPackage | |
 MirRectangle | |
 MirResizeEvent | |
 MirScreencast | |
 MirScreencastParameters | MirScreencastParameters is the structure of required information that you must provide to Mir in order to create a MirScreencast |
 MirSurface | |
 MirSurfaceEvent | |
 MirSurfaceParameters | MirSurfaceParameters is the structure of minimum required information that you must provide to Mir in order to create a surface |
 MirWaitHandle | |
 Window | |