]> Dogcows Code - chaz/openbox/blobdiff - src/actions.hh
move the focus_order lists into the kernel
[chaz/openbox] / src / actions.hh
index 552d1a6548d250869c630e7c3729e7a21b751861..4165dd2ef310e7ba844b1c157ae7c578f9625111 100644 (file)
@@ -6,7 +6,6 @@
   @brief The action interface for user-available actions
 */
 
-#include "widget.hh"
 #include "otk/point.hh"
 #include "otk/rect.hh"
 #include "otk/eventhandler.hh"
@@ -36,6 +35,7 @@ public:
   };
   
   struct ButtonPressAction {
+    Window win;
     unsigned int button;
     otk::Point pos;
     otk::Rect clientarea;
@@ -43,26 +43,14 @@ public:
   };
 #endif // SWIG
 private:
-  // 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];
+  //! The last button press processed for CLICKs
+  ButtonPressAction _press;
   //! This is set to true once a drag has started and false when done to make
   //! sure the threshold isnt checked anymore once a drag is underway
   bool _dragging;
 
-  
-  void insertPress(const XButtonEvent &e);
-  void removePress(const XButtonEvent &e);
-
 public:
   //! Constructs an Actions object
   Actions();
This page took 0.033657 seconds and 4 git commands to generate.