From dc9672603ad197e7d80beaed6b6c7834c393ab3d Mon Sep 17 00:00:00 2001 From: Paul LeoNerd Evans Date: Sun, 10 Feb 2008 17:41:13 +0000 Subject: Define an 'int' typedef called termkey_keysym to use as keysym values --- termkey.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'termkey.h') diff --git a/termkey.h b/termkey.h index d82e473..9101d09 100644 --- a/termkey.h +++ b/termkey.h @@ -85,9 +85,11 @@ enum { TERMKEY_KEYMOD_CTRL = 0x04, }; +typedef int termkey_keysym; + typedef struct { int modifiers; - int code; + termkey_keysym code; // Or Unicode codepoint int flags; /* Any Unicode character can be UTF-8 encoded in no more than 6 bytes, plus @@ -115,13 +117,13 @@ void termkey_pushinput(termkey_t *tk, unsigned char *input, size_t inputle void termkey_advisereadable(termkey_t *tk); // Registration of keys and names -int termkey_register_keyname(termkey_t *tk, int code, const char *name); +termkey_keysym termkey_register_keyname(termkey_t *tk, termkey_keysym code, const char *name); -int termkey_register_csi_ss3(termkey_t *tk, int code, unsigned char cmd, const char *name); -int termkey_register_ss3kpalt(termkey_t *tk, int code, unsigned char cmd, const char *name, char kpalt); -int termkey_register_csifunc(termkey_t *tk, int code, int number, const char *name); +termkey_keysym termkey_register_csi_ss3(termkey_t *tk, termkey_keysym code, unsigned char cmd, const char *name); +termkey_keysym termkey_register_ss3kpalt(termkey_t *tk, termkey_keysym code, unsigned char cmd, const char *name, char kpalt); +termkey_keysym termkey_register_csifunc(termkey_t *tk, termkey_keysym code, int number, const char *name); -const char *termkey_describe_sym(termkey_t *tk, int code); +const char *termkey_describe_sym(termkey_t *tk, termkey_keysym code); #endif -- cgit v1.2.3-54-g00ecf