summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/input/input_common.h
diff options
context:
space:
mode:
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()