|
Mir
|
#include <client_platform.h>
Public Member Functions | |
| ClientPlatform (ClientContext *const context, std::shared_ptr< BufferFileOps > const &buffer_file_ops, EGLNativeDisplayContainer &display_container) | |
| MirPlatformType | platform_type () const override |
| void | populate (MirPlatformPackage &package) const override |
| MirPlatformMessage * | platform_operation (MirPlatformMessage const *request) override |
| Perform a platform operation. More... | |
| std::shared_ptr< ClientBufferFactory > | create_buffer_factory () override |
| std::shared_ptr< void > | create_egl_native_window (EGLNativeSurface *surface) override |
| std::shared_ptr< EGLNativeDisplayType > | create_egl_native_display () override |
| MirNativeBuffer * | convert_native_buffer (graphics::NativeBuffer *) const override |
| MirPixelFormat | get_egl_pixel_format (EGLDisplay, EGLConfig) const override |
Public Member Functions inherited from mir::client::ClientPlatform | |
| ClientPlatform ()=default | |
| ClientPlatform (const ClientPlatform &p)=delete | |
| ClientPlatform & | operator= (const ClientPlatform &p)=delete |
| virtual | ~ClientPlatform ()=default |
| mir::client::mesa::ClientPlatform::ClientPlatform | ( | ClientContext *const | context, |
| std::shared_ptr< BufferFileOps > const & | buffer_file_ops, | ||
| mcl::EGLNativeDisplayContainer & | display_container | ||
| ) |
|
overridevirtual |
Implements mir::client::ClientPlatform.
|
overridevirtual |
Implements mir::client::ClientPlatform.
|
overridevirtual |
Implements mir::client::ClientPlatform.
|
overridevirtual |
Implements mir::client::ClientPlatform.
|
overridevirtual |
Implements mir::client::ClientPlatform.
|
overridevirtual |
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 |
Implements mir::client::ClientPlatform.
|
overridevirtual |
Implements mir::client::ClientPlatform.
|
overridevirtual |
Implements mir::client::ClientPlatform.
Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016