*/
#pragma once
+#include <config.h>
+
extern pid_t command_error_nagbar_pid;
/**
*/
Binding *configure_binding(const char *bindtype, const char *modifiers, const char *input_code,
const char *release, const char *border, const char *whole_window,
- const char *command, const char *mode, bool pango_markup);
+ const char *exclude_titlebar, const char *command, const char *mode,
+ bool pango_markup);
/**
* Grab the bound keys (tell X to send us keypress events for those keycodes)
bool load_keymap(void);
/**
- * Returns true if the current config has any binding to a scroll wheel button
- * (4 or 5) which is a whole-window binding.
- * We need this to figure out whether we should grab all buttons or just 1-3
- * when managing a window. See #2049.
- *
+ * Returns a list of buttons that should be grabbed on a window.
+ * This list will always contain 1–3, all higher buttons will only be returned
+ * if there is a whole-window binding for it on some window in the current
+ * config.
+ * The list is terminated by a 0.
*/
-bool bindings_should_grab_scrollwheel_buttons(void);
+int *bindings_get_buttons_to_grab(void);