diff options
author | Pascal Rigaux <pixel@mandriva.com> | 2001-09-15 13:41:51 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 2001-09-15 13:41:51 +0000 |
commit | ae1ca0772cea076c0098a83c15de2581e8aee3f5 (patch) | |
tree | 3df8809b28956670bca8ba3b447409c5d8bdfdd5 /tools/aewm-drakx/aewm.h | |
parent | 1e19a1f7ea181f9fd40e0f81ac3b7fda8563d391 (diff) | |
download | drakx-ae1ca0772cea076c0098a83c15de2581e8aee3f5.tar drakx-ae1ca0772cea076c0098a83c15de2581e8aee3f5.tar.gz drakx-ae1ca0772cea076c0098a83c15de2581e8aee3f5.tar.bz2 drakx-ae1ca0772cea076c0098a83c15de2581e8aee3f5.tar.xz drakx-ae1ca0772cea076c0098a83c15de2581e8aee3f5.zip |
- add and use aewm-drakx
- add some "skip" title on help/logo/steps windows so that aewm-drakx know they don't need keyboard focus
- add some more title to ease debugging (when aewm-drakx is in debug mode)
Diffstat (limited to 'tools/aewm-drakx/aewm.h')
-rw-r--r-- | tools/aewm-drakx/aewm.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/tools/aewm-drakx/aewm.h b/tools/aewm-drakx/aewm.h new file mode 100644 index 000000000..d5c8a8b0e --- /dev/null +++ b/tools/aewm-drakx/aewm.h @@ -0,0 +1,32 @@ +/* aewm - a minimalistic X11 window manager. ------- vim:sw=4:et + * Copyright (c) 1998-2001 Decklin Foster <decklin@red-bean.com> + * Free software! Please see README for details and license. */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <X11/Xutil.h> + +typedef struct _Client Client; + +struct _Client { + Client *next; + Window window; +}; + +extern Display *dpy; +extern Atom wm_state; + +/* events.c */ +extern void do_event_loop(void); + +/* client.c */ +extern Client *find_client(Window); +extern void set_wm_state(Client *, int); +extern void remove_client(Client *); +extern void make_new_client(Window); + +/* misc.c */ +void err(const char *, ...); +int handle_xerror(Display *, XErrorEvent *); + |