diff options
author | okan <okan> | 2014-01-02 21:30:20 +0000 |
---|---|---|
committer | okan <okan> | 2014-01-02 21:30:20 +0000 |
commit | 10d4dcb1278b8ff01d5338aa58d50fa38978a9d5 (patch) | |
tree | 04a22ab1bcc0f24d1eb5649282145b304cfd181c /calmwm.h | |
parent | c4f6134ebe2bf68943d8660b9933137e7215e0d6 (diff) | |
download | cwm-10d4dcb1278b8ff01d5338aa58d50fa38978a9d5.tar.gz cwm-10d4dcb1278b8ff01d5338aa58d50fa38978a9d5.tar.xz cwm-10d4dcb1278b8ff01d5338aa58d50fa38978a9d5.zip |
bring mousefunc closer to kbfunc
Diffstat (limited to 'calmwm.h')
-rw-r--r-- | calmwm.h | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/calmwm.h b/calmwm.h index 97ecf0c..2e49846 100644 --- a/calmwm.h +++ b/calmwm.h @@ -255,7 +255,8 @@ TAILQ_HEAD(keybinding_q, keybinding); struct mousebinding { TAILQ_ENTRY(mousebinding) entry; - void (*callback)(struct client_ctx *, void *); + void (*callback)(struct client_ctx *, union arg *); + union arg argument; u_int modmask; u_int button; #define MOUSEBIND_CTX_ROOT 0x0001 @@ -483,19 +484,25 @@ void kbfunc_term(struct client_ctx *, union arg *); void kbfunc_tile(struct client_ctx *, union arg *); void mousefunc_client_cyclegroup(struct client_ctx *, - void *); + union arg *); void mousefunc_client_grouptoggle(struct client_ctx *, - void *); -void mousefunc_client_hide(struct client_ctx *, void *); -void mousefunc_client_lower(struct client_ctx *, void *); -void mousefunc_client_move(struct client_ctx *, void *); -void mousefunc_client_raise(struct client_ctx *, void *); + union arg *); +void mousefunc_client_hide(struct client_ctx *, + union arg *); +void mousefunc_client_lower(struct client_ctx *, + union arg *); +void mousefunc_client_move(struct client_ctx *, + union arg *); +void mousefunc_client_raise(struct client_ctx *, + union arg *); void mousefunc_client_rcyclegroup(struct client_ctx *, - void *); -void mousefunc_client_resize(struct client_ctx *, void *); -void mousefunc_menu_cmd(struct client_ctx *, void *); -void mousefunc_menu_group(struct client_ctx *, void *); -void mousefunc_menu_unhide(struct client_ctx *, void *); + union arg *); +void mousefunc_client_resize(struct client_ctx *, + union arg *); +void mousefunc_menu_cmd(struct client_ctx *, union arg *); +void mousefunc_menu_group(struct client_ctx *, union arg *); +void mousefunc_menu_unhide(struct client_ctx *, + union arg *); struct menu *menu_filter(struct screen_ctx *, struct menu_q *, char *, char *, int, |