18 #ifndef MIR_GRAPHICS_NATIVE_PLATFORM_H_
19 #define MIR_GRAPHICS_NATIVE_PLATFORM_H_
32 class GraphicBufferAllocator;
33 class BufferInitializer;
34 class PlatformIPCPackage;
36 class BufferIPCPacker;
46 virtual void initialize(std::shared_ptr<NestedContext>
const& nested_context) = 0;
49 std::shared_ptr<BufferInitializer>
const& buffer_initializer) = 0;
62 extern "C" typedef std::shared_ptr<NativePlatform>(*CreateNativePlatform)(std::shared_ptr<DisplayReport>
const&
report);
67 #endif // MIR_GRAPHICS_NATIVE_PLATFORM_H_
input_rectangles report(report)
std::shared_ptr< NativePlatform > create_native_platform(std::shared_ptr< DisplayReport > const &report)
Definition: buffer_ipc_packer.h:30