Index: uspace/lib/c/include/io/input.h
===================================================================
--- uspace/lib/c/include/io/input.h	(revision 5fc82448bbd01f2950b893989095ed4c1b1c99b3)
+++ uspace/lib/c/include/io/input.h	(revision 8edec5347eb33f22b1815db3609ff69c0f618d63)
@@ -1,4 +1,4 @@
 /*
- * Copyright (c) 2012 Jiri Svoboda
+ * Copyright (c) 2021 Jiri Svoboda
  * All rights reserved.
  *
@@ -54,4 +54,5 @@
 	errno_t (*abs_move)(input_t *, unsigned, unsigned, unsigned, unsigned);
 	errno_t (*button)(input_t *, int, int);
+	errno_t (*dclick)(input_t *, int);
 } input_ev_ops_t;
 
Index: uspace/lib/c/include/io/pos_event.h
===================================================================
--- uspace/lib/c/include/io/pos_event.h	(revision 5fc82448bbd01f2950b893989095ed4c1b1c99b3)
+++ uspace/lib/c/include/io/pos_event.h	(revision 8edec5347eb33f22b1815db3609ff69c0f618d63)
@@ -1,5 +1,5 @@
 /*
+ * Copyright (c) 2021 Jiri Svoboda
  * Copyright (c) 2012 Petr Koupy
- * Copyright (c) 2013 Jiri Svoboda
  * All rights reserved.
  *
@@ -40,7 +40,12 @@
 
 typedef enum {
+	/** Position update */
 	POS_UPDATE,
+	/** Button press */
 	POS_PRESS,
-	POS_RELEASE
+	/** Button release */
+	POS_RELEASE,
+	/** Double click */
+	POS_DCLICK
 } pos_event_type_t;
 
