#include "action.h"
#include "frame.h"
+#include "misc.h"
#include <X11/Xlib.h>
-typedef enum {
- MouseAction_Press,
- MouseAction_Release,
- MouseAction_Click,
- MouseAction_DClick,
- MouseAction_Motion,
- NUM_MOUSEACTION
-} 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