25
23
#include <gtk/gtk.h>
26
24
#include <gconf/gconf-client.h>
28
void terminal_accels_init (GConfClient *conf);
29
GtkAccelGroup* terminal_accels_get_group_for_widget (GtkWidget *widget);
31
#define ACCEL_PATH_ROOT "<terminal-accels>/menu"
32
#define ACCEL_PATH_NEW_TAB ACCEL_PATH_ROOT"/new_tab"
33
#define ACCEL_PATH_NEW_WINDOW ACCEL_PATH_ROOT"/new_window"
34
#define ACCEL_PATH_NEW_PROFILE ACCEL_PATH_ROOT"/new_profile"
35
#define ACCEL_PATH_CLOSE_TAB ACCEL_PATH_ROOT"/close_tab"
36
#define ACCEL_PATH_CLOSE_WINDOW ACCEL_PATH_ROOT"/close_window"
37
#define ACCEL_PATH_COPY ACCEL_PATH_ROOT"/copy"
38
#define ACCEL_PATH_PASTE ACCEL_PATH_ROOT"/paste"
39
#define ACCEL_PATH_TOGGLE_MENUBAR ACCEL_PATH_ROOT"/toggle_menubar"
40
#define ACCEL_PATH_FULL_SCREEN ACCEL_PATH_ROOT"/full_screen"
41
#define ACCEL_PATH_RESET ACCEL_PATH_ROOT"/reset"
42
#define ACCEL_PATH_RESET_AND_CLEAR ACCEL_PATH_ROOT"/reset_and_clear"
43
#define ACCEL_PATH_PREV_TAB ACCEL_PATH_ROOT"/prev_tab"
44
#define ACCEL_PATH_NEXT_TAB ACCEL_PATH_ROOT"/next_tab"
45
#define ACCEL_PATH_SET_TERMINAL_TITLE ACCEL_PATH_ROOT"/set_terminal_title"
46
#define ACCEL_PATH_HELP ACCEL_PATH_ROOT"/help"
47
#define ACCEL_PATH_ZOOM_IN ACCEL_PATH_ROOT"/zoom_in"
48
#define ACCEL_PATH_ZOOM_OUT ACCEL_PATH_ROOT"/zoom_out"
49
#define ACCEL_PATH_ZOOM_NORMAL ACCEL_PATH_ROOT"/zoom_normal"
50
#define ACCEL_PATH_MOVE_TAB_LEFT ACCEL_PATH_ROOT"/move_tab_left"
51
#define ACCEL_PATH_MOVE_TAB_RIGHT ACCEL_PATH_ROOT"/move_tab_right"
52
#define ACCEL_PATH_DETACH_TAB ACCEL_PATH_ROOT"/detach_tab"
54
#define FORMAT_ACCEL_PATH_SWITCH_TO_TAB ACCEL_PATH_ROOT"/switch_to_tab_%d"
55
#define PREFIX_ACCEL_PATH_SWITCH_TO_TAB ACCEL_PATH_ROOT"/switch_to_tab_"
56
#define N_TABS_WITH_ACCEL 11
58
GtkWidget* terminal_edit_keys_dialog_new (GtkWindow *transient_parent);
28
void terminal_accels_init (void);
30
void terminal_accels_shutdown (void);
32
void terminal_edit_keys_dialog_show (GtkWindow *transient_parent);
60
36
#endif /* TERMINAL_ACCELS_H */