diff options
author | Vincent Untz <vincent@vuntz.net> | 2004-10-13 08:32:10 +0000 |
---|---|---|
committer | Vincent Untz <vuntz@src.gnome.org> | 2004-10-13 08:32:10 +0000 |
commit | b03558dc4dae223a4d4222d628f7b91caddcc566 (patch) | |
tree | d9024e857c587d4d6f66886d7c15dd09d4168cea /src/prefs.h | |
parent | 278b5807f1c53fe7efe1c78ef1647138ff107dff (diff) | |
download | metacity-b03558dc4dae223a4d4222d628f7b91caddcc566.tar.gz |
Add a keybinding to launch a terminal
2004-10-13 Vincent Untz <vincent@vuntz.net>
Add a keybinding to launch a terminal
* src/keybindings.c: (handle_run_terminal): new function,
(error_on_generic_command): new function, (error_on_command): wrapper
around error_on_generic_command(), (error_on_terminal_command): new
function
* src/metacity.schemas.in: add run_command_terminal key
* src/prefs.[ch]: (meta_prefs_init): cache the terminal command and
register a gconf callback to update it, (change_notify): handle the
notification of terminal command changes, (meta_preference_to_string):
add the terminal command case, (update_terminal_command): new function,
(meta_prefs_get_terminal_command): new function,
(meta_prefs_get_gconf_key_for_terminal_command): new function
Diffstat (limited to 'src/prefs.h')
-rw-r--r-- | src/prefs.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/prefs.h b/src/prefs.h index 815b998c..8da00da5 100644 --- a/src/prefs.h +++ b/src/prefs.h @@ -41,6 +41,7 @@ typedef enum META_PREF_SCREEN_KEYBINDINGS, META_PREF_DISABLE_WORKAROUNDS, META_PREF_COMMANDS, + META_PREF_TERMINAL_COMMAND, META_PREF_BUTTON_LAYOUT, META_PREF_WORKSPACE_NAMES, META_PREF_VISUAL_BELL, @@ -76,6 +77,9 @@ const char* meta_prefs_get_command (int i); char* meta_prefs_get_gconf_key_for_command (int i); +const char* meta_prefs_get_terminal_command (void); +const char* meta_prefs_get_gconf_key_for_terminal_command (void); + void meta_prefs_get_button_layout (MetaButtonLayout *button_layout); MetaActionDoubleClickTitlebar meta_prefs_get_action_double_click_titlebar (void); @@ -147,6 +151,7 @@ void meta_prefs_change_workspace_name (int i, #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" +#define META_KEYBINDING_RUN_COMMAND_TERMINAL "run_command_terminal" /* Window bindings */ #define META_KEYBINDING_WINDOW_MENU "activate_window_menu" |