summaryrefslogtreecommitdiff
path: root/src/prefs.h
diff options
context:
space:
mode:
authorMark McLoughlin <mark@skynet.ie>2003-02-24 02:16:09 +0000
committerMark McLoughlin <markmc@src.gnome.org>2003-02-24 02:16:09 +0000
commit73cce3b17406d72235073f47b62953c0894f276b (patch)
tree532f2a8af58251e90eeb5f99f14a217f76a7f608 /src/prefs.h
parent947adb6d075cda3c74877ebe0dcff8fc1ec01a33 (diff)
downloadmetacity-73cce3b17406d72235073f47b62953c0894f276b.tar.gz
Take control of the panel's global keybindings. The screenshot utility is
2003-02-24 Mark McLoughlin <mark@skynet.ie> Take control of the panel's global keybindings. The screenshot utility is hooked up using a special case run_command and the menu and run dialog bindings are done using the _GNOME_PANEL_ACTION ClientMessage protocol. * src/display.[ch]: (meta_display_open): add some atoms. * src/keybindings.c: (handle_panel_keybinding): impl to handle a keybinding by sending an action message to the panel. * src/metacity.schemas.in: add schemas for the panel and screenshot keybindings and the screenshot commands. * src/prefs.[ch]: (update_command), (meta_prefs_get_gconf_key_for_command): impl special case handling for the screenshot commands. They are stored at the the end of the commands array but have named keys.
Diffstat (limited to 'src/prefs.h')
-rw-r--r--src/prefs.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/prefs.h b/src/prefs.h
index 8a607f69..60376df2 100644
--- a/src/prefs.h
+++ b/src/prefs.h
@@ -109,6 +109,8 @@ void meta_prefs_change_workspace_name (int i,
#define META_KEYBINDING_CYCLE_PANELS "cycle_panels"
#define META_KEYBINDING_CYCLE_PANELS_BACKWARD "cycle_panels_backward"
#define META_KEYBINDING_SHOW_DESKTOP "show_desktop"
+#define META_KEYBINDING_PANEL_MAIN_MENU "panel_main_menu"
+#define META_KEYBINDING_PANEL_RUN_DIALOG "panel_run_dialog"
#define META_KEYBINDING_COMMAND_1 "run_command_1"
#define META_KEYBINDING_COMMAND_2 "run_command_2"
#define META_KEYBINDING_COMMAND_3 "run_command_3"
@@ -141,6 +143,8 @@ void meta_prefs_change_workspace_name (int i,
#define META_KEYBINDING_COMMAND_30 "run_command_30"
#define META_KEYBINDING_COMMAND_31 "run_command_31"
#define META_KEYBINDING_COMMAND_32 "run_command_32"
+#define META_KEYBINDING_COMMAND_SCREENSHOT "run_command_screenshot"
+#define META_KEYBINDING_COMMAND_WIN_SCREENSHOT "run_command_window_screenshot"
/* Window bindings */
#define META_KEYBINDING_WINDOW_MENU "activate_window_menu"
@@ -204,6 +208,8 @@ typedef enum _MetaKeyBindingAction
META_KEYBINDING_ACTION_CYCLE_PANELS,
META_KEYBINDING_ACTION_CYCLE_PANELS_BACKWARD,
META_KEYBINDING_ACTION_SHOW_DESKTOP,
+ META_KEYBINDING_ACTION_PANEL_MAIN_MENU,
+ META_KEYBINDING_ACTION_PANEL_RUN_DIALOG,
META_KEYBINDING_ACTION_COMMAND_1,
META_KEYBINDING_ACTION_COMMAND_2,
META_KEYBINDING_ACTION_COMMAND_3,