19 #ifndef MIR_GRAPHICS_ANDROID_INTERNAL_CLIENT_WINDOW_H_
20 #define MIR_GRAPHICS_ANDROID_INTERNAL_CLIENT_WINDOW_H_
27 #include <unordered_map>
34 class InternalSurface;
50 std::shared_ptr<InternalSurface>
const surface;
55 std::shared_ptr<graphics::NativeBuffer> handle;
57 std::unordered_map<ANativeWindowBuffer*, Item> lookup;
All things Mir.
Definition: aging_buffer.h:24
graphics::NativeBuffer * driver_requests_buffer()
Definition: internal_client_window.cpp:41
struct MirBufferPackage NativeBuffer
Definition: native_buffer.h:35
void driver_returns_buffer(ANativeWindowBuffer *, int)
Definition: internal_client_window.cpp:56
Definition: native_buffer.h:39
Definition: android_driver_interpreter.h:32
Definition: internal_client_window.h:39
Definition: android_input_receiver.h:32
void sync_to_display(bool sync)
Definition: internal_client_window.cpp:107
int driver_requests_info(int) const
Definition: internal_client_window.cpp:77
InternalClientWindow(std::shared_ptr< InternalSurface > const &)
Definition: internal_client_window.cpp:34
void dispatch_driver_request_format(int)
Definition: internal_client_window.cpp:72