summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/input/input_common.h
diff options
context:
space:
mode:
author Brad Hughes <bradhugh@outlook.com>2016-11-11 11:43:49 -0500
committer Brad Hughes <bradhugh@outlook.com>2016-11-11 12:58:41 -0500
commit2e49823a06c2955fdd2ca1b1903327730c2b32ef (patch)
treefdd3ad794fc939ce695125a1c0a86748e4136b7f /src/osd/modules/input/input_common.h
parentc0407f073bf7afe26407c4add5cfeaf7104913c9 (diff)
Add basic keyboard input to UWP (nw)
Diffstat (limited to 'src/osd/modules/input/input_common.h')
-rw-r--r--src/osd/modules/input/input_common.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/osd/modules/input/input_common.h b/src/osd/modules/input/input_common.h
index e5250f4786f..e2df2593b2d 100644
--- a/src/osd/modules/input/input_common.h
+++ b/src/osd/modules/input/input_common.h
@@ -352,12 +352,14 @@ public:
struct key_trans_entry {
input_item_id mame_key;
-#if !defined(OSD_WINDOWS)
+#if defined(OSD_SDL)
int sdl_scancode;
int sdl_key;
-#else
+#elif defined(OSD_WINDOWS)
int scan_code;
unsigned char virtual_key;
+#elif defined(OSD_UWP)
+ Windows::System::VirtualKey virtual_key;
#endif
char ascii_key;
@@ -391,6 +393,8 @@ public:
#if defined(OSD_WINDOWS)
input_item_id map_di_scancode_to_itemid(int di_scancode) const;
int vkey_for_mame_code(input_code code) const;
+#elif defined(OSD_UWP)
+ input_item_id map_vkey_to_itemid(Windows::System::VirtualKey vkey) const;
#endif
static keyboard_trans_table& instance()