X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=sys.h;h=5e2d92684d3cdbcb62b8831d3f73cf1dc7c6fd69;hb=78da0acda699683676caf44e5d191b4c45d9ba87;hp=e35c9d7e548bf25c549a37ba5d25a02623555049;hpb=8c3a527e337ac76beac38131ff1accdf8312d09e;p=wmpus diff --git a/sys.h b/sys.h index e35c9d7..5e2d926 100644 --- a/sys.h +++ b/sys.h @@ -29,6 +29,7 @@ typedef enum { key_f5, key_f6, key_f7, key_f8, key_f9, key_f10, key_f11, key_f12, key_alt, key_ctrl, key_shift, key_win, + key_enter, key_leave, key_focus, key_unfocus, } Key_t; typedef struct { @@ -46,6 +47,7 @@ typedef struct { int x, y; int rx, ry; } ptr_t; +#define PTR(...) ((ptr_t){__VA_ARGS__}) void sys_watch(win_t *win, Key_t key, mod_t mod); @@ -55,6 +57,8 @@ void sys_raise(win_t *win); void sys_focus(win_t *win); +void sys_foreach(win_t *win); + win_t *sys_init(void); void sys_run(win_t *root);