#include "action.h"
#include "frame.h"
+#include "misc.h"
#include <X11/Xlib.h>
-typedef enum {
- OB_MOUSE_ACTION_PRESS,
- OB_MOUSE_ACTION_RELEASE,
- OB_MOUSE_ACTION_CLICK,
- OB_MOUSE_ACTION_DOUBLE_CLICK,
- OB_MOUSE_ACTION_MOTION,
- OB_MOUSE_NUM_ACTIONS
-} ObMouseAction;
-
-void mouse_startup();
-void mouse_shutdown();
+void mouse_startup(gboolean reconfig);
+void mouse_shutdown(gboolean reconfig);
gboolean mouse_bind(char *buttonstr, char *contextstr, ObMouseAction mact,
ObAction *action);
-void mouse_event(struct _ObClient *client, ObFrameContext context, XEvent *e);
+void mouse_event(struct _ObClient *client, XEvent *e);
void mouse_grab_for_client(struct _ObClient *client, gboolean grab);
+ObFrameContext mouse_button_frame_context(ObFrameContext context,
+ guint button);
+
#endif