diff options
Diffstat (limited to 'weechat/src/gui/gtk/gui-gtk-keyboard.c')
-rw-r--r-- | weechat/src/gui/gtk/gui-gtk-keyboard.c | 116 |
1 files changed, 1 insertions, 115 deletions
diff --git a/weechat/src/gui/gtk/gui-gtk-keyboard.c b/weechat/src/gui/gtk/gui-gtk-keyboard.c index a8a0c25de..4436d93c0 100644 --- a/weechat/src/gui/gtk/gui-gtk-keyboard.c +++ b/weechat/src/gui/gtk/gui-gtk-keyboard.c @@ -43,121 +43,7 @@ void gui_keyboard_default_bindings () { - int i; - char key_str[32], command[32]; - - /* keys binded with internal functions */ - gui_keyboard_bind ( /* RC */ "ctrl-M", "return"); - gui_keyboard_bind ( /* RC */ "ctrl-J", "return"); - gui_keyboard_bind ( /* tab */ "ctrl-I", "tab"); - gui_keyboard_bind ( /* basckp */ "ctrl-H", "backspace"); - gui_keyboard_bind ( /* basckp */ "ctrl-?", "backspace"); - gui_keyboard_bind ( /* del */ "meta2-3~", "delete"); - gui_keyboard_bind ( /* ^K */ "ctrl-K", "delete_end_line"); - gui_keyboard_bind ( /* ^U */ "ctrl-U", "delete_beginning_line"); - gui_keyboard_bind ( /* ^W */ "ctrl-W", "delete_previous_word"); - gui_keyboard_bind ( /* ^Y */ "ctrl-Y", "clipboard_paste"); - gui_keyboard_bind ( /* ^T */ "ctrl-T", "transpose_chars"); - gui_keyboard_bind ( /* home */ "meta2-1~", "home"); - gui_keyboard_bind ( /* home */ "meta2-H", "home"); - gui_keyboard_bind ( /* home */ "meta2-7~", "home"); - gui_keyboard_bind ( /* ^A */ "ctrl-A", "home"); - gui_keyboard_bind ( /* end */ "meta2-4~", "end"); - gui_keyboard_bind ( /* end */ "meta2-F", "end"); - gui_keyboard_bind ( /* end */ "meta2-8~", "end"); - gui_keyboard_bind ( /* ^E */ "ctrl-E", "end"); - gui_keyboard_bind ( /* left */ "meta2-D", "left"); - gui_keyboard_bind ( /* right */ "meta2-C", "right"); - gui_keyboard_bind ( /* up */ "meta2-A", "up"); - gui_keyboard_bind ( /* ^up */ "meta-Oa", "up_global"); - gui_keyboard_bind ( /* down */ "meta2-B", "down"); - gui_keyboard_bind ( /* ^down */ "meta-Ob", "down_global"); - gui_keyboard_bind ( /* pgup */ "meta2-5~", "page_up"); - gui_keyboard_bind ( /* pgdn */ "meta2-6~", "page_down"); - gui_keyboard_bind ( /* m-pgup */ "meta-meta2-5~", "scroll_up"); - gui_keyboard_bind ( /* m-pgdn */ "meta-meta2-6~", "scroll_down"); - gui_keyboard_bind ( /* F10 */ "meta2-21~", "infobar_clear"); - gui_keyboard_bind ( /* F11 */ "meta2-23~", "nick_page_up"); - gui_keyboard_bind ( /* F12 */ "meta2-24~", "nick_page_down"); - gui_keyboard_bind ( /* m-F11 */ "meta-meta2-1~", "nick_beginning"); - gui_keyboard_bind ( /* m-F12 */ "meta-meta2-4~", "nick_end"); - gui_keyboard_bind ( /* ^L */ "ctrl-L", "refresh"); - gui_keyboard_bind ( /* m-a */ "meta-a", "jump_smart"); - gui_keyboard_bind ( /* m-b */ "meta-b", "previous_word"); - gui_keyboard_bind ( /* ^left */ "meta-Od", "previous_word"); - gui_keyboard_bind ( /* m-d */ "meta-d", "delete_next_word"); - gui_keyboard_bind ( /* m-f */ "meta-f", "next_word"); - gui_keyboard_bind ( /* ^right */ "meta-Oc", "next_word"); - gui_keyboard_bind ( /* m-h */ "meta-h", "hotlist_clear"); - gui_keyboard_bind ( /* m-j,m-d */ "meta-jmeta-d", "jump_dcc"); - gui_keyboard_bind ( /* m-j,m-l */ "meta-jmeta-l", "jump_last_buffer"); - gui_keyboard_bind ( /* m-j,m-s */ "meta-jmeta-s", "jump_server"); - gui_keyboard_bind ( /* m-j,m-x */ "meta-jmeta-x", "jump_next_server"); - gui_keyboard_bind ( /* m-k */ "meta-k", "grab_key"); - gui_keyboard_bind ( /* m-n */ "meta-n", "scroll_next_highlight"); - gui_keyboard_bind ( /* m-p */ "meta-p", "scroll_previous_highlight"); - gui_keyboard_bind ( /* m-r */ "meta-r", "delete_line"); - gui_keyboard_bind ( /* m-s */ "meta-s", "switch_server"); - gui_keyboard_bind ( /* m-u */ "meta-u", "scroll_unread"); - - /* keys binded with commands */ - gui_keyboard_bind ( /* m-left */ "meta-meta2-D", "/buffer -1"); - gui_keyboard_bind ( /* F5 */ "meta2-15~", "/buffer -1"); - gui_keyboard_bind ( /* m-right */ "meta-meta2-C", "/buffer +1"); - gui_keyboard_bind ( /* F6 */ "meta2-17~", "/buffer +1"); - gui_keyboard_bind ( /* F7 */ "meta2-18~", "/window -1"); - gui_keyboard_bind ( /* F8 */ "meta2-19~", "/window +1"); - gui_keyboard_bind ( /* m-w,m-up */ "meta-wmeta-meta2-A", "/window up"); - gui_keyboard_bind ( /* m-w,m-down */ "meta-wmeta-meta2-B", "/window down"); - gui_keyboard_bind ( /* m-w,m-left */ "meta-wmeta-meta2-D", "/window left"); - gui_keyboard_bind ( /* m-w,m-right */ "meta-wmeta-meta2-C", "/window right"); - gui_keyboard_bind ( /* m-0 */ "meta-0", "/buffer 10"); - gui_keyboard_bind ( /* m-1 */ "meta-1", "/buffer 1"); - gui_keyboard_bind ( /* m-2 */ "meta-2", "/buffer 2"); - gui_keyboard_bind ( /* m-3 */ "meta-3", "/buffer 3"); - gui_keyboard_bind ( /* m-4 */ "meta-4", "/buffer 4"); - gui_keyboard_bind ( /* m-5 */ "meta-5", "/buffer 5"); - gui_keyboard_bind ( /* m-6 */ "meta-6", "/buffer 6"); - gui_keyboard_bind ( /* m-7 */ "meta-7", "/buffer 7"); - gui_keyboard_bind ( /* m-8 */ "meta-8", "/buffer 8"); - gui_keyboard_bind ( /* m-9 */ "meta-9", "/buffer 9"); - - /* bind meta-j + {01..99} to switch to buffers # > 10 */ - for (i = 1; i < 100; i++) - { - sprintf (key_str, "meta-j%02d", i); - sprintf (command, "/buffer %d", i); - gui_keyboard_bind (key_str, command); - } -} - -/* - * gui_keyboard_grab_end: insert grabbed key in input buffer - */ - -void -gui_keyboard_grab_end () -{ - char *expanded_key; - - /* get expanded name (for example: ^U => ctrl-u) */ - expanded_key = gui_keyboard_get_expanded_name (gui_key_buffer); - - if (expanded_key) - { - if (gui_current_window->buffer->has_input) - { - gui_insert_string_input (gui_current_window, expanded_key, -1); - gui_current_window->buffer->input_buffer_pos += utf8_strlen (expanded_key); - gui_input_draw (gui_current_window->buffer, 1); - } - free (expanded_key); - } - - /* end grab mode */ - gui_key_grab = 0; - gui_key_grab_count = 0; - gui_key_buffer[0] = '\0'; + /* TODO: write this function for Gtk */ } /* |