X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fbindings.hh;h=32f422ff80c43fd64433256405e3ea28c043343c;hb=5b52a8f5610d3cc0a39ecb6b341e69596d892099;hp=021014044152fd410515059cf96ae79748584c6f;hpb=b67f5e702e3cc12e4217dd31e2c522dde1ee19b0;p=chaz%2Fopenbox diff --git a/src/bindings.hh b/src/bindings.hh index 02101404..32f422ff 100644 --- a/src/bindings.hh +++ b/src/bindings.hh @@ -20,7 +20,7 @@ extern "C" { namespace ob { -class OBClient; +class Client; typedef std::list CallbackList; @@ -55,7 +55,7 @@ typedef struct ButtonBinding { ButtonBinding() : binding(0, 0) {} }; -class OBBindings { +class Bindings { public: //! A list of strings typedef std::vector StringVect; @@ -67,28 +67,28 @@ private: Binding _resetkey; // the key which resets the key chain status - otk::OBTimer _timer; + otk::Timer *_timer; KeyBindingTree *find(KeyBindingTree *search, bool *conflict) const; KeyBindingTree *buildtree(const StringVect &keylist, PyObject *callback) const; void assimilate(KeyBindingTree *node); - static void resetChains(OBBindings *self); // the timer's timeout function + static void resetChains(Bindings *self); // the timer's timeout function typedef std::list ButtonBindingList; ButtonBindingList _buttons[NUM_MOUSE_CONTEXT]; void grabButton(bool grab, const Binding &b, MouseContext context, - OBClient *client); + Client *client); CallbackList _eventlist[NUM_EVENTS]; public: - //! Initializes an OBBindings object - OBBindings(); - //! Destroys the OBBindings object - virtual ~OBBindings(); + //! Initializes an Bindings object + Bindings(); + //! Destroys the Bindings object + virtual ~Bindings(); //! Translates a binding string into the actual Binding bool translate(const std::string &str, Binding &b, bool askey = true) const; @@ -120,7 +120,7 @@ public: bool addButton(const std::string &but, MouseContext context, MouseAction action, PyObject *callback); - void grabButtons(bool grab, OBClient *client); + void grabButtons(bool grab, Client *client); //! Removes all button bindings void removeAllButtons();