X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgraphics%2Fandroid%2Fdisplay_platform.h;h=6795f38239165b1a04e247d17fda585a9a763130;hb=1ea8498c4c729f849095e2f4aa3d282de2000a35;hp=198fd46ee2dd3d8bc5b9013efd8d70605c2fb96d;hpb=a0584001d28ae224e0065c3c11b09d7965e78963;p=libs%2Fgui.git diff --git a/source/graphics/android/display_platform.h b/source/graphics/android/display_platform.h index 198fd46..6795f38 100644 --- a/source/graphics/android/display_platform.h +++ b/source/graphics/android/display_platform.h @@ -1,8 +1,10 @@ #ifndef MSP_GRAPHICS_DISPLAY_PLATFORM_H_ #define MSP_GRAPHICS_DISPLAY_PLATFORM_H_ +#include #include #include +#include #include #include "window_private.h" @@ -11,12 +13,12 @@ namespace Graphics { typedef void *DisplayHandle; -struct PlatformDisplayPrivate +struct PlatformDisplayPrivate: public sigc::trackable { - AInputQueue *input_queue; - std::list events; + AInputQueue *input_queue = nullptr; + std::deque events; Mutex event_mutex; - WindowHandle native_window; + WindowHandle native_window = nullptr; Mutex window_mutex; void push_event(AndroidEventType);