]> git.tdb.fi Git - libs/gui.git/blobdiff - source/graphics/window.h
Add a signal for window exposure
[libs/gui.git] / source / graphics / window.h
index 55751b3d5a15cf689972ac38e3dc0f890f2d4a64..b2c7833c1db844957b09d39df9b1cbe6876dbdb5 100644 (file)
@@ -31,6 +31,7 @@ public:
        sigc::signal<void, const Event &> signal_input_event;
 
        sigc::signal<void, unsigned, unsigned> signal_resize;
+       sigc::signal<void, unsigned, unsigned, unsigned, unsigned, const Event &> signal_expose;
        sigc::signal<void> signal_close;
 
 protected:
@@ -38,6 +39,7 @@ protected:
        WindowOptions options;
        bool visible;
        bool kbd_autorepeat;
+       bool touch_input;
        bool resizing;
        Private *priv;
 
@@ -60,6 +62,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; }