+ // milliseconds XXX: config option
+ static const int BUTTONS = 5;
+
+ //! The mouse button currently being watched from a press for a CLICK
+ unsigned int _button;
+ //! The last button release processed for CLICKs
+ ButtonReleaseAction _release;
+ //! The point where the mouse was when each mouse button was pressed
+ /*!
+ Used for motion events as the starting position.
+ */
+ ButtonPressAction *_posqueue[BUTTONS];
+
+
+ void insertPress(const XButtonEvent &e);
+ void removePress(const XButtonEvent &e);