openbox/mouse.h (raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
#ifndef ob__mouse_h #define ob__mouse_h #include "action.h" #include "frame.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(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_grab_for_client(struct _ObClient *client, gboolean grab); #endif |