void wm_init(win_t *root);
-void wm_handle_key(win_t *win, Key_t key, mod_t mod, ptr_t ptr);
+int wm_handle_key(win_t *win, Key_t key, mod_t mod, ptr_t ptr);
-void wm_handle_ptr(win_t *win, ptr_t ptr);
+int wm_handle_ptr(win_t *win, ptr_t ptr);
+
+void wm_insert(win_t *win);
+
+void wm_remove(win_t *win);
+
+void wm_update(void);