]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/widget.cpp
Rudimentary touchscreen support
[libs/gltk.git] / source / widget.cpp
index 76b6e615712c29c459d208abe8300671aae5bc6e..38f8e92a67d4db6b97bef640e539b5c367ebbc73 100644 (file)
@@ -240,6 +240,24 @@ void Widget::pointer_leave()
        clear_state(HOVER);
 }
 
+void Widget::touch_press(int x, int y, unsigned finger)
+{
+       if(finger==0)
+               button_press(x, y, 1);
+}
+
+void Widget::touch_release(int x, int y, unsigned finger)
+{
+       if(finger==0)
+               button_release(x, y, 1);
+}
+
+void Widget::touch_motion(int x, int y, unsigned finger)
+{
+       if(finger==0)
+               pointer_motion(x, y);
+}
+
 void Widget::focus_in()
 {
        set_state(FOCUS);