diff options
author | Mark McLoughlin <mark@skynet.ie> | 2003-02-24 02:16:09 +0000 |
---|---|---|
committer | Mark McLoughlin <markmc@src.gnome.org> | 2003-02-24 02:16:09 +0000 |
commit | 73cce3b17406d72235073f47b62953c0894f276b (patch) | |
tree | 532f2a8af58251e90eeb5f99f14a217f76a7f608 /src/prefs.h | |
parent | 947adb6d075cda3c74877ebe0dcff8fc1ec01a33 (diff) | |
download | metacity-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.h | 6 |
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, |