20 #ifndef MIR_CLIENT_ANDROID_ANDROID_BUFFER_FACTORY_H_
21 #define MIR_CLIENT_ANDROID_ANDROID_BUFFER_FACTORY_H_
29 #include "../client_buffer_factory.h"
39 class AndroidRegistrar;
41 class AndroidClientBufferFactory :
public ClientBufferFactory
44 explicit AndroidClientBufferFactory(std::shared_ptr<AndroidRegistrar>
const&);
46 virtual std::shared_ptr<ClientBuffer>
create_buffer(std::shared_ptr<MirBufferPackage>
const& package,
49 std::shared_ptr<AndroidRegistrar> registrar;
virtual std::shared_ptr< ClientBuffer > create_buffer(std::shared_ptr< MirBufferPackage > const &package, geometry::Size size, MirPixelFormat pf)=0
Creates the client-side representation of a buffer.
int const size
Definition: make_socket_rpc_channel.cpp:50