18 #ifndef MIR_GRAPHICS_NATIVE_PLATFORM_H_
19 #define MIR_GRAPHICS_NATIVE_PLATFORM_H_
34 class GraphicBufferAllocator;
35 class BufferInitializer;
36 class PlatformIPCPackage;
38 class BufferIpcMessage;
49 virtual void initialize(std::shared_ptr<NestedContext>
const& nested_context) = 0;
52 std::shared_ptr<BufferInitializer>
const& buffer_initializer) = 0;
70 extern "C" typedef std::shared_ptr<NativePlatform>(*CreateNativePlatform)(std::shared_ptr<DisplayReport>
const& report);
71 extern "C" std::shared_ptr<NativePlatform>
create_native_platform(std::shared_ptr<DisplayReport>
const& report);
75 #endif // MIR_GRAPHICS_NATIVE_PLATFORM_H_
All things Mir.
Definition: aging_buffer.h:24
BufferIpcMsgType
Definition: platform_ipc_operations.h:28
Definition: buffer_ipc_message.h:32
std::shared_ptr< NativePlatform > create_native_platform(std::shared_ptr< DisplayReport > const &report)