equal
deleted
inserted
replaced
7 * manager selects for SubstructureRedirectMask on the root window, to receive |
7 * manager selects for SubstructureRedirectMask on the root window, to receive |
8 * events about window (dis-)appearance. Only one X connection at a time is |
8 * events about window (dis-)appearance. Only one X connection at a time is |
9 * allowed to select for this event mask. |
9 * allowed to select for this event mask. |
10 * |
10 * |
11 * Calls to fetch an X event from the event queue are blocking. Due reading |
11 * Calls to fetch an X event from the event queue are blocking. Due reading |
12 * status text from standard input, a select-driven main loop has been |
12 * status text from standard input, a select()-driven main loop has been |
13 * implemented which selects for reads on the X connection and STDIN_FILENO to |
13 * implemented which selects for reads on the X connection and STDIN_FILENO to |
14 * handle all data smoothly. The event handlers of dwm are organized in an |
14 * handle all data smoothly. The event handlers of dwm are organized in an |
15 * array which is accessed whenever a new event has been fetched. This allows |
15 * array which is accessed whenever a new event has been fetched. This allows |
16 * event dispatching in O(1) time. |
16 * event dispatching in O(1) time. |
17 * |
17 * |
24 * properties are updated or the client is moved/resized. |
24 * properties are updated or the client is moved/resized. |
25 * |
25 * |
26 * Keys and tagging rules are organized as arrays and defined in the config.h |
26 * Keys and tagging rules are organized as arrays and defined in the config.h |
27 * file. These arrays are kept static in event.o and tag.o respectively, |
27 * file. These arrays are kept static in event.o and tag.o respectively, |
28 * because no other part of dwm needs access to them. The current mode is |
28 * because no other part of dwm needs access to them. The current mode is |
29 * represented by the arrange function pointer, which wether points to dofloat |
29 * represented by the arrange() function pointer, which wether points to |
30 * or dotile. |
30 * dofloat() or dotile(). |
31 * |
31 * |
32 * To understand everything else, start reading main.c:main(). |
32 * To understand everything else, start reading main.c:main(). |
33 */ |
33 */ |
34 |
34 |
35 #include "config.h" |
35 #include "config.h" |