19 #ifndef MIR_GRAPHICS_GBM_GBM_PLATFORM_H_
20 #define MIR_GRAPHICS_GBM_GBM_PLATFORM_H_
35 class VirtualTerminal;
36 class InternalNativeDisplay;
39 public std::enable_shared_from_this<GBMPlatform>
42 explicit GBMPlatform(std::shared_ptr<DisplayReport>
const& reporter,
43 std::shared_ptr<VirtualTerminal>
const&
vt);
48 const std::shared_ptr<BufferInitializer>& buffer_initializer);
50 std::shared_ptr<DisplayConfigurationPolicy>
const& initial_conf_policy);
55 std::shared_ptr<Buffer>
const& buffer)
const;
65 std::shared_ptr<VirtualTerminal>
const vt;