diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2015-09-03 11:39:04 +0200 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2015-10-06 11:21:23 +0200 |
commit | 32d57390d9de2f9d9bdf55823038fea7fde4bc3f (patch) | |
tree | 1cb0dad27696fbf1e781147dd7e2faa1407c7b22 /platform/gl/gl-app.h | |
parent | caa075f47cadd4182d9005edea1019e9419908de (diff) | |
download | mupdf-32d57390d9de2f9d9bdf55823038fea7fde4bc3f.tar.xz |
gl: Use upper control characters for special keys.
Diffstat (limited to 'platform/gl/gl-app.h')
-rw-r--r-- | platform/gl/gl-app.h | 42 |
1 files changed, 41 insertions, 1 deletions
diff --git a/platform/gl/gl-app.h b/platform/gl/gl-app.h index 1cf5b91b..14dd679c 100644 --- a/platform/gl/gl-app.h +++ b/platform/gl/gl-app.h @@ -3,11 +3,51 @@ extern fz_context *ctx; +enum +{ + /* regular control characters */ + KEY_ESCAPE = 27, + KEY_ENTER = '\r', + KEY_TAB = '\t', + KEY_BACKSPACE = '\b', + + KEY_CTL_A = 'A' - 64, + KEY_CTL_B, KEY_CTL_C, KEY_CTL_D, KEY_CTL_E, KEY_CTL_F, + KEY_CTL_G, KEY_CTL_H, KEY_CTL_I, KEY_CTL_J, KEY_CTL_K, KEY_CTL_L, + KEY_CTL_M, KEY_CTL_N, KEY_CTL_O, KEY_CTL_P, KEY_CTL_Q, KEY_CTL_R, + KEY_CTL_S, KEY_CTL_T, KEY_CTL_U, KEY_CTL_V, KEY_CTL_W, KEY_CTL_X, + KEY_CTL_Y, KEY_CTL_Z, + + /* reuse control characters > 127 for special keys */ + KEY_INSERT = 127, + KEY_DELETE, + KEY_PAGE_UP, + KEY_PAGE_DOWN, + KEY_HOME, + KEY_END, + KEY_LEFT, + KEY_UP, + KEY_RIGHT, + KEY_DOWN, + KEY_F1, + KEY_F2, + KEY_F3, + KEY_F4, + KEY_F5, + KEY_F6, + KEY_F7, + KEY_F8, + KEY_F9, + KEY_F10, + KEY_F11, + KEY_F12, +}; + struct ui { int x, y; int down, middle, right; - int key, special, mod; + int key, mod; void *hot, *active, *focus; |