summaryrefslogtreecommitdiff
path: root/src/prefs.h
diff options
context:
space:
mode:
authorVincent Untz <vincent@vuntz.net>2004-10-13 08:32:10 +0000
committerVincent Untz <vuntz@src.gnome.org>2004-10-13 08:32:10 +0000
commitb03558dc4dae223a4d4222d628f7b91caddcc566 (patch)
treed9024e857c587d4d6f66886d7c15dd09d4168cea /src/prefs.h
parent278b5807f1c53fe7efe1c78ef1647138ff107dff (diff)
downloadmetacity-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.h5
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"