+ // root node of the tree (this doesn't have siblings!)
+ KeyBindingTree _keytree;
+ KeyBindingTree *_curpos; // position in the keytree
+
+ Binding _resetkey; // the key which resets the key chain status
+
+ otk::OBTimer _timer;
+
+ PyObject *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
+
+ typedef std::list <ButtonBinding*> ButtonBindingList;
+ ButtonBindingList _buttons[NUM_MOUSE_CONTEXT];