summaryrefslogtreecommitdiff
path: root/src/gui/gui-keyboard.h
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2011-07-05 15:36:42 +0200
committerSebastien Helleu <flashcode@flashtux.org>2011-07-05 15:36:42 +0200
commit3bea55b2f0759541b0d8930396eb4fc1f7d62ecc (patch)
tree08d5886e45a114e02e7a8aa9b30708466d102970 /src/gui/gui-keyboard.h
parent5250b68d0a1d9871b9d89ff1253290372a747cf6 (diff)
downloadweechat-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.h93
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 */