diff options
author | Timo Sirainen <cras@irssi.org> | 2000-07-08 21:47:05 +0000 |
---|---|---|
committer | cras <cras@dbcabf3a-b0e7-0310-adc4-f8d773084564> | 2000-07-08 21:47:05 +0000 |
commit | 7074381bea2027e0abd7bdbfa24a9acef0620c01 (patch) | |
tree | 94acd0d45472748f34af17db39f9042444368de4 /src/fe-common/core/keyboard.h | |
parent | cd9efdf9fe3e79d065985c66e03be0f89c1967c4 (diff) | |
download | irssi-7074381bea2027e0abd7bdbfa24a9acef0620c01.zip |
Reading and saving keyboard configuration actually works now.
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@434 dbcabf3a-b0e7-0310-adc4-f8d773084564
Diffstat (limited to 'src/fe-common/core/keyboard.h')
-rw-r--r-- | src/fe-common/core/keyboard.h | 27 |
1 files changed, 11 insertions, 16 deletions
diff --git a/src/fe-common/core/keyboard.h b/src/fe-common/core/keyboard.h index a6278adc..4bce8c2b 100644 --- a/src/fe-common/core/keyboard.h +++ b/src/fe-common/core/keyboard.h @@ -3,36 +3,31 @@ #include "signals.h" -typedef struct -{ +typedef struct { char *id; char *description; GSList *keys; -} -KEYINFO_REC; +} KEYINFO_REC; -typedef struct -{ +typedef struct { KEYINFO_REC *info; char *key; void *data; -} -KEY_REC; +} KEY_REC; extern GSList *keyinfos; -void key_bind(gchar *id, gchar *data, gchar *description, gchar *key_default, SIGNAL_FUNC func); -void key_unbind(gchar *id, SIGNAL_FUNC func); +void key_bind(const char *id, const char *description, + const char *key_default, const char *data, SIGNAL_FUNC func); +void key_unbind(const char *id, SIGNAL_FUNC func); -void key_configure_add(gchar *id, gchar *data, gchar *key); -void key_configure_remove(gchar *key); +void key_configure_add(const char *id, const char *key, const char *data); +void key_configure_remove(const char *key); -KEYINFO_REC *key_info_find(gchar *id); -gboolean key_pressed(gchar *key, gpointer data); - -void keyboard_save(void); +KEYINFO_REC *key_info_find(const char *id); +int key_pressed(const char *key, void *data); void keyboard_init(void); void keyboard_deinit(void); |