20 #ifndef MIR_CLIENT_ANDROID_ANDROID_CLIENT_BUFFER_H_
21 #define MIR_CLIENT_ANDROID_ANDROID_CLIENT_BUFFER_H_
24 #include "../aging_buffer.h"
26 #include <system/window.h>
36 class BufferRegistrar;
41 std::shared_ptr<BufferRegistrar>
const& registrar,
55 void pack_native_window_buffer();
57 std::shared_ptr<BufferRegistrar>
const buffer_registrar;
58 std::shared_ptr<graphics::NativeBuffer>
const native_buffer;
All things Mir.
Definition: aging_buffer.h:24
std::shared_ptr< MemoryRegion > secure_for_cpu_write()
Definition: buffer.cpp:43
Buffer(std::shared_ptr< BufferRegistrar > const ®istrar, MirBufferPackage const &package, MirPixelFormat pf)
Definition: buffer.cpp:31
geometry::Stride stride() const
Definition: buffer.cpp:61
void update_from(MirBufferPackage const &update_package)
Definition: buffer.cpp:76
Definition: mir_native_buffer.h:30
std::shared_ptr< graphics::NativeBuffer > native_buffer_handle() const
Definition: buffer.cpp:71
Definition: android_input_receiver.h:32
Definition: aging_buffer.h:29
MirPixelFormat pixel_format() const
Definition: buffer.cpp:66
geometry::Size size() const
Definition: buffer.cpp:56
Definition: dimensions.h:38
Buffer & operator=(const Buffer &)=delete