#ifndef MSP_GRAPHICS_DISPLAY_PLATFORM_H_
#define MSP_GRAPHICS_DISPLAY_PLATFORM_H_
+#include <deque>
#include <android/input.h>
#include <android/native_window.h>
#include <sigc++/trackable.h>
struct PlatformDisplayPrivate: public sigc::trackable
{
- AInputQueue *input_queue = 0;
- std::list<Window::Event> events;
+ AInputQueue *input_queue = nullptr;
+ std::deque<Window::Event> events;
Mutex event_mutex;
- WindowHandle native_window = 0;
+ WindowHandle native_window = nullptr;
Mutex window_mutex;
void push_event(AndroidEventType);