X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgraphics%2Fwindow.h;h=31fa248a65e2a7080fdbfeebfd1a4d290e39d689;hb=9c7ae47da64904c2aa9a9969870ca8befebe7d02;hp=55751b3d5a15cf689972ac38e3dc0f890f2d4a64;hpb=1aca77b93853ee127ac3bbf6886f7f04920542ef;p=libs%2Fgui.git diff --git a/source/graphics/window.h b/source/graphics/window.h index 55751b3..31fa248 100644 --- a/source/graphics/window.h +++ b/source/graphics/window.h @@ -11,6 +11,9 @@ class Display; struct WindowOptions { + int x; + int y; + bool user_position; unsigned width; unsigned height; bool fullscreen; @@ -30,7 +33,9 @@ public: objects instead. */ sigc::signal signal_input_event; + sigc::signal signal_move; sigc::signal signal_resize; + sigc::signal signal_expose; sigc::signal signal_close; protected: @@ -38,7 +43,9 @@ protected: WindowOptions options; bool visible; bool kbd_autorepeat; + bool touch_input; bool resizing; + bool moving; Private *priv; public: @@ -60,6 +67,11 @@ public: bool get_keyboard_autorepeat() const { return kbd_autorepeat; } void show_cursor(bool); void warp_pointer(int, int); + void set_touch_input(bool); +private: + void platform_set_touch_input(); +public: + bool get_touch_input() const { return touch_input; } Display &get_display() const { return display; } const WindowOptions &get_options() const { return options; }