Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Protected Member Functions | List of all members
mir::graphics::InternalClient Class Referenceabstract

Interface to in-process client support. More...

#include <internal_client.h>

Inheritance diagram for mir::graphics::InternalClient:
Inheritance graph
[legend]

Public Member Functions

virtual EGLNativeDisplayType egl_native_display ()=0
 The EGL native display to be used by in-process clients. More...
 
virtual EGLNativeWindowType egl_native_window (std::shared_ptr< InternalSurface > const &)=0
 The EGL native window to be used by in-process clients for a surface. More...
 

Protected Member Functions

 InternalClient ()=default
 
virtual ~InternalClient ()=default
 
 InternalClient (InternalClient const &)=delete
 
InternalClientoperator= (InternalClient const &)=delete
 

Detailed Description

Interface to in-process client support.

Constructor & Destructor Documentation

mir::graphics::InternalClient::InternalClient ( )
protecteddefault
virtual mir::graphics::InternalClient::~InternalClient ( )
protectedvirtualdefault
mir::graphics::InternalClient::InternalClient ( InternalClient const &  )
protecteddelete

Member Function Documentation

virtual EGLNativeDisplayType mir::graphics::InternalClient::egl_native_display ( )
pure virtual

The EGL native display to be used by in-process clients.

Implemented in mir::graphics::gbm::InternalClient.

virtual EGLNativeWindowType mir::graphics::InternalClient::egl_native_window ( std::shared_ptr< InternalSurface > const &  )
pure virtual

The EGL native window to be used by in-process clients for a surface.

Implemented in mir::graphics::gbm::InternalClient.

InternalClient& mir::graphics::InternalClient::operator= ( InternalClient const &  )
protecteddelete

The documentation for this class was generated from the following file:

Copyright © 2012,2013 Canonical Ltd.
Generated on Wed Oct 30 18:52:19 UTC 2013