Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | List of all members
mir::client::gbm::GBMClientPlatform Class Reference

#include <gbm_client_platform.h>

Inheritance diagram for mir::client::gbm::GBMClientPlatform:
Inheritance graph
[legend]

Public Member Functions

 GBMClientPlatform (ClientContext *const context, std::shared_ptr< DRMFDHandler > const &drm_fd_handler, EGLNativeDisplayContainer &display_container)
 
MirPlatformType platform_type () const
 
std::shared_ptr
< ClientBufferFactory
create_buffer_factory ()
 
std::shared_ptr
< EGLNativeWindowType > 
create_egl_native_window (ClientSurface *surface)
 
std::shared_ptr
< EGLNativeDisplayType > 
create_egl_native_display ()
 
MirNativeBufferconvert_native_buffer (graphics::NativeBuffer *) const
 
- Public Member Functions inherited from mir::client::ClientPlatform
 ClientPlatform ()=default
 
 ClientPlatform (const ClientPlatform &p)=delete
 
ClientPlatformoperator= (const ClientPlatform &p)=delete
 
virtual ~ClientPlatform ()
 

Constructor & Destructor Documentation

mir::client::gbm::GBMClientPlatform::GBMClientPlatform ( ClientContext *const  context,
std::shared_ptr< DRMFDHandler > const &  drm_fd_handler,
EGLNativeDisplayContainer display_container 
)

Member Function Documentation

MirNativeBuffer* mir::client::gbm::GBMClientPlatform::convert_native_buffer ( graphics::NativeBuffer ) const
virtual
std::shared_ptr<ClientBufferFactory> mir::client::gbm::GBMClientPlatform::create_buffer_factory ( )
virtual
std::shared_ptr<EGLNativeDisplayType> mir::client::gbm::GBMClientPlatform::create_egl_native_display ( )
virtual
std::shared_ptr<EGLNativeWindowType> mir::client::gbm::GBMClientPlatform::create_egl_native_window ( ClientSurface surface)
virtual
MirPlatformType mir::client::gbm::GBMClientPlatform::platform_type ( ) const
virtual

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