X-Git-Url: http://git.tdb.fi/?p=libs%2Fgltk.git;a=blobdiff_plain;f=source%2Fcontainer.h;h=89e3259e3bdbf71791ed445bb3587b1e8ec80e0d;hp=2c29e5d881e3615d765648ab8cbf3c9bf8835f1d;hb=79af58bcfa941e0f2c33b172c9e924522ebcdfea;hpb=36fced66c1ea8962e148ebddc0e021a8aedfc310 diff --git a/source/container.h b/source/container.h index 2c29e5d..89e3259 100644 --- a/source/container.h +++ b/source/container.h @@ -40,6 +40,7 @@ protected: Widget *pointer_focus; bool pointer_grabbed; Widget *input_focus; + Widget *touch_focus; Container(); public: @@ -69,11 +70,14 @@ public: virtual void button_release(int, int, unsigned); virtual void pointer_motion(int, int); private: - Widget *get_pointer_target(int, int) const; + Widget *get_pointer_target(int, int, bool) const; public: virtual void pointer_leave(); virtual void key_press(unsigned, unsigned); virtual void key_release(unsigned, unsigned); + virtual void touch_press(int, int, unsigned); + virtual void touch_release(int, int, unsigned); + virtual void touch_motion(int, int, unsigned); virtual void character(wchar_t); virtual void focus_out(); protected: