#include <string>
#include <map>
-#include <actions.hh>
+#include "actions.hh"
#include "../../src/BaseDisplay.hh"
typedef WindowLookup::value_type WindowLookupPair;
WindowLookup _windows;
- ActionList _actions;
+ ActionList _actions;
virtual void process_event(XEvent *e);
virtual bool handleSignal(int sig);
void activateGrabs();
+ void addAction(Action::ActionType act, unsigned int modifiers,
+ std::string key, int number = 0);
+ void addAction(Action::ActionType act, unsigned int modifiers,
+ std::string key, std::string str);
+
public:
epist(char **argv, char *display_name, char *rc_file);
virtual ~epist();
void removeWindow(XWindow *window);
XWindow *findWindow(Window window) const;
- ActionList actions(void) { return _actions; }
+ void getLockModifiers(int &numlockMask, int &scrolllockMask) const {
+ numlockMask = NumLockMask;
+ scrolllockMask = ScrollLockMask;
+ }
+
+ const ActionList &actions(void) { return _actions; }
};
#endif // __epist_hh