Mir
|
Interface to client-side platform specific support for graphics operations. More...
#include <client_platform.h>
Public Member Functions | |
ClientPlatform ()=default | |
ClientPlatform (const ClientPlatform &p)=delete | |
ClientPlatform & | operator= (const ClientPlatform &p)=delete |
virtual | ~ClientPlatform ()=default |
virtual MirPlatformType | platform_type () const =0 |
virtual void | populate (MirPlatformPackage &package) const =0 |
virtual MirPlatformMessage * | platform_operation (MirPlatformMessage const *request)=0 |
Perform a platform operation. More... | |
virtual std::shared_ptr< ClientBufferFactory > | create_buffer_factory ()=0 |
virtual std::shared_ptr< EGLNativeWindowType > | create_egl_native_window (EGLNativeSurface *surface)=0 |
virtual std::shared_ptr< EGLNativeDisplayType > | create_egl_native_display ()=0 |
virtual MirNativeBuffer * | convert_native_buffer (graphics::NativeBuffer *) const =0 |
![]() | |
virtual | ~EGLNativeWindowFactory ()=default |
Additional Inherited Members | |
![]() | |
EGLNativeWindowFactory ()=default | |
EGLNativeWindowFactory (EGLNativeWindowFactory const &p)=delete | |
EGLNativeWindowFactory & | operator= (EGLNativeWindowFactory const &p)=delete |
Interface to client-side platform specific support for graphics operations.
|
default |
|
delete |
|
virtualdefault |
|
pure virtual |
Implemented in mir::client::mesa::ClientPlatform, and mir::client::android::AndroidClientPlatform.
|
pure virtual |
Implemented in mir::client::mesa::ClientPlatform, and mir::client::android::AndroidClientPlatform.
|
pure virtual |
Implemented in mir::client::mesa::ClientPlatform, and mir::client::android::AndroidClientPlatform.
|
pure virtual |
Implements mir::client::EGLNativeWindowFactory.
Implemented in mir::client::mesa::ClientPlatform, and mir::client::android::AndroidClientPlatform.
|
delete |
|
pure virtual |
Perform a platform operation.
The returned platform message is owned by the caller and should be released with mir_platform_message_release().
[in] | request | The platform operation request |
Implemented in mir::client::mesa::ClientPlatform, and mir::client::android::AndroidClientPlatform.
|
pure virtual |
Implemented in mir::client::mesa::ClientPlatform, and mir::client::android::AndroidClientPlatform.
|
pure virtual |
Implemented in mir::client::mesa::ClientPlatform, and mir::client::android::AndroidClientPlatform.
Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Mar 24 16:15:19 UTC 2015