summaryrefslogtreecommitdiff
path: root/kon/konwinlib.h
diff options
context:
space:
mode:
Diffstat (limited to 'kon/konwinlib.h')
-rw-r--r--kon/konwinlib.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/kon/konwinlib.h b/kon/konwinlib.h
index 29a563b..b313f93 100644
--- a/kon/konwinlib.h
+++ b/kon/konwinlib.h
@@ -84,6 +84,7 @@ typedef enum kon_key {
KON_KEY_SPACE, KON_KEY_ENTER, KON_KEY_TAB, KON_KEY_BACKSPACE,
KON_KEY_ESCAPE, KON_KEY_DELETE,
+ KON_KEY_PAGE_UP, KON_KEY_PAGE_DOWN,
KON_KEY_LEFT_SHIFT, KON_KEY_RIGHT_SHIFT,
KON_KEY_LEFT_CTRL, KON_KEY_RIGHT_CTRL,
@@ -247,6 +248,8 @@ static kon_key_t kon_translateEmKey_(int keyCode) {
case 8: return KON_KEY_BACKSPACE;
case 27: return KON_KEY_ESCAPE;
case 46: return KON_KEY_DELETE;
+ case 33: return KON_KEY_PAGE_UP;
+ case 34: return KON_KEY_PAGE_DOWN;
case 16: return KON_KEY_LEFT_SHIFT;
case 17: return KON_KEY_LEFT_CTRL;
@@ -536,6 +539,8 @@ static kon_key_t kon_translateX11Key_(KeySym sym) {
case XK_BackSpace: return KON_KEY_BACKSPACE;
case XK_Escape: return KON_KEY_ESCAPE;
case XK_Delete: return KON_KEY_DELETE;
+ case XK_Prior: return KON_KEY_PAGE_UP;
+ case XK_Next: return KON_KEY_PAGE_DOWN;
case XK_Shift_L: return KON_KEY_LEFT_SHIFT;
case XK_Shift_R: return KON_KEY_RIGHT_SHIFT;
@@ -1013,6 +1018,8 @@ static kon_key_t kon_translateWin32Key_(WPARAM vk, LPARAM lParam) {
case VK_BACK: return KON_KEY_BACKSPACE;
case VK_ESCAPE: return KON_KEY_ESCAPE;
case VK_DELETE: return KON_KEY_DELETE;
+ case VK_PRIOR: return KON_KEY_PAGE_UP;
+ case VK_NEXT: return KON_KEY_PAGE_DOWN;
case VK_OEM_MINUS: return KON_KEY_MINUS;
case VK_OEM_PLUS: return KON_KEY_EQUAL;