unsigned int num_monitors;
unsigned int monitor_uid;
unsigned int desktop_uid;
+unsigned int client_uid;
+unsigned int rule_uid;
xcb_screen_t *screen;
uint8_t root_depth;
+FILE *status_fifo;
split_mode_t split_mode;
direction_t split_dir;
monitor_t *mon_head;
monitor_t *mon_tail;
rule_t *rule_head;
+rule_t *rule_tail;
pointer_state_t *frozen_pointer;
+xcb_point_t pointer_position;
+xcb_window_t last_entered;
+int exit_status;
+bool visible;
bool running;
void register_events(void);
+void handle_buttons(bool);
void grab_buttons(void);
-void handle_zombie(int);
+void ungrab_buttons(void);
void setup(void);
void quit(void);