summaryrefslogtreecommitdiffstats
path: root/panels/keyboard/wm-common.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--panels/keyboard/wm-common.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/panels/keyboard/wm-common.h b/panels/keyboard/wm-common.h
new file mode 100644
index 0000000..461c057
--- /dev/null
+++ b/panels/keyboard/wm-common.h
@@ -0,0 +1,14 @@
+#pragma once
+
+#define WM_COMMON_METACITY "Metacity"
+#define WM_COMMON_SAWFISH "Sawfish"
+#define WM_COMMON_UNKNOWN "Unknown"
+
+/* Returns a strv of keybinding names for the window manager;
+ * using _GNOME_WM_KEYBINDINGS if available, _NET_WM_NAME otherwise. */
+GStrv wm_common_get_current_keybindings (void);
+
+gpointer wm_common_register_window_manager_change (GFunc func,
+ gpointer data);
+
+void wm_common_unregister_window_manager_change (gpointer id);