19 #ifndef MIR_GRAPHICS_ANDROID_NATIVE_WINDOW_REPORT_H_ 20 #define MIR_GRAPHICS_ANDROID_NATIVE_WINDOW_REPORT_H_ 21 #include <system/window.h> 47 virtual void buffer_event(
BufferEvent type, ANativeWindow
const* win, ANativeWindowBuffer* buf,
int fence)
const = 0;
48 virtual void buffer_event(
BufferEvent type, ANativeWindow
const* win, ANativeWindowBuffer* buf)
const = 0;
49 virtual void query_event(ANativeWindow
const* win,
int type,
int result)
const = 0;
50 virtual void perform_event(ANativeWindow
const* win,
int type, std::vector<int>
const& args)
const = 0;
59 void buffer_event(
BufferEvent type, ANativeWindow
const* win, ANativeWindowBuffer* buf,
int fence)
const override;
60 void buffer_event(
BufferEvent type, ANativeWindow
const* win, ANativeWindowBuffer* buf)
const override;
61 void query_event(ANativeWindow
const* win,
int type,
int result)
const override;
62 void perform_event(ANativeWindow
const* win,
int type, std::vector<int>
const& args)
const override;
69 void buffer_event(
BufferEvent type, ANativeWindow
const* win, ANativeWindowBuffer* buf,
int fence)
const override;
70 void buffer_event(
BufferEvent type, ANativeWindow
const* win, ANativeWindowBuffer* buf)
const override;
71 void query_event(ANativeWindow
const* win,
int type,
int result)
const override;
72 void perform_event(ANativeWindow
const* win,
int type, std::vector<int>
const& args)
const override;
74 std::shared_ptr<logging::Logger>
const logger;
75 std::string const component_name =
"AndroidNativeWindow";
All things Mir.
Definition: atomic_callback.h:25
BufferEvent
Definition: native_window_report.h:35
Definition: native_window_report.h:57
Definition: native_window_report.h:65
Definition: native_window_report.h:41
Definition: android_input_receiver.h:36