diff options
author | Sebastien Helleu <flashcode@flashtux.org> | 2011-07-05 15:36:42 +0200 |
---|---|---|
committer | Sebastien Helleu <flashcode@flashtux.org> | 2011-07-05 15:36:42 +0200 |
commit | 3bea55b2f0759541b0d8930396eb4fc1f7d62ecc (patch) | |
tree | 08d5886e45a114e02e7a8aa9b30708466d102970 /src/gui/gui-keyboard.h | |
parent | 5250b68d0a1d9871b9d89ff1253290372a747cf6 (diff) | |
download | weechat-3bea55b2f0759541b0d8930396eb4fc1f7d62ecc.zip |
core: add context "search" for keys (to define keys used during search in buffer with ctrl+"r")
Diffstat (limited to 'src/gui/gui-keyboard.h')
-rw-r--r-- | src/gui/gui-keyboard.h | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/src/gui/gui-keyboard.h b/src/gui/gui-keyboard.h deleted file mode 100644 index 6c5de214b..000000000 --- a/src/gui/gui-keyboard.h +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org> - * - * This file is part of WeeChat, the extensible chat client. - * - * WeeChat is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * WeeChat is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with WeeChat. If not, see <http://www.gnu.org/licenses/>. - */ - -#ifndef __WEECHAT_GUI_KEYBOARD_H -#define __WEECHAT_GUI_KEYBOARD_H 1 - -#define GUI_KEYBOARD_BUFFER_BLOCK_SIZE 256 - -/* keyboard structures */ - -struct t_gui_key -{ - char *key; /* key combo (ex: a, ^W, ^W^C, meta-a) */ - char *command; /* associated command (may be NULL) */ - struct t_gui_key *prev_key; /* link to previous key */ - struct t_gui_key *next_key; /* link to next key */ -}; - -/* keyboard variables */ - -extern struct t_gui_key *gui_keys; -extern struct t_gui_key *last_gui_key; -extern struct t_gui_key *gui_default_keys; -extern struct t_gui_key *last_gui_default_key; -extern int gui_keys_count; -extern int gui_default_keys_count; -extern int gui_keyboard_verbose; -extern char gui_key_combo_buffer[]; -extern int gui_key_grab; -extern int gui_key_grab_count; -extern int *gui_keyboard_buffer; -extern int gui_keyboard_buffer_size; -extern int gui_keyboard_paste_pending; -extern time_t gui_keyboard_last_activity_time; - -/* keyboard functions */ - -extern void gui_keyboard_init (); -extern void gui_keyboard_grab_init (int grab_command); -extern void gui_keyboard_grab_end (); -extern char *gui_keyboard_get_internal_code (const char *key); -extern char *gui_keyboard_get_expanded_name (const char *key); -extern struct t_gui_key *gui_keyboard_new (struct t_gui_buffer *buffer, - const char *key, - const char *command); -extern struct t_gui_key *gui_keyboard_search (struct t_gui_key *keys, - const char *key); -extern struct t_gui_key *gui_keyboard_bind (struct t_gui_buffer *buffer, - const char *key, - const char *command); -extern int gui_keyboard_unbind (struct t_gui_buffer *buffer, const char *key, - int send_signal); -extern int gui_keyboard_pressed (const char *key_str); -extern void gui_keyboard_free (struct t_gui_key **keys, - struct t_gui_key **last_key, - int *keys_count, - struct t_gui_key *key); -extern void gui_keyboard_free_all (struct t_gui_key **keys, - struct t_gui_key **last_key, - int *keys_count); -extern void gui_keyboard_buffer_reset (); -extern void gui_keyboard_buffer_add (unsigned char key); -extern int gui_keyboard_get_paste_lines (); -extern void gui_keyboard_paste_accept (); -extern void gui_keyboard_paste_cancel (); -extern void gui_keyboard_end (); -extern struct t_hdata *gui_keyboard_hdata_key_cb (void *data, - const char *hdata_name); -extern int gui_keyboard_add_to_infolist (struct t_infolist *infolist, - struct t_gui_key *key); -extern void gui_keyboard_print_log (struct t_gui_buffer *buffer); - -/* keyboard functions (GUI dependent) */ - -extern void gui_keyboard_default_bindings (); - -#endif /* __WEECHAT_GUI_KEYBOARD_H */ |