Files
86Box/src/win-keyboard.cc

58 lines
1.2 KiB
C++

#define UNICODE
#include <stdio.h>
#include <string.h>
#include <stdint.h>
#define BITMAP WINDOWS_BITMAP
#include <windows.h>
#undef BITMAP
#include "plat-keyboard.h"
#include "win.h"
#include "video.h"
extern "C" int pcem_key[272];
extern "C" void fatal(const char *format, ...);
extern "C" void pclog(const char *format, ...);
extern "C" void keyboard_init();
extern "C" void keyboard_close();
extern "C" void keyboard_poll();
int pcem_key[272];
void keyboard_init()
{
atexit(keyboard_close);
memset(pcem_key, 0, sizeof(pcem_key));
pclog("Keyboard initialized!\n");
}
void keyboard_close()
{
}
void keyboard_poll_host()
{
#if 0
int c;
for (c = 0; c < 272; c++)
pcem_key[c] = rawinputkey[c];
if ((rawinputkey[0x1D] || rawinputkey[0x9D]) &&
(rawinputkey[0x38] || rawinputkey[0xB8]) &&
(rawinputkey[0x51] || rawinputkey[0xD1]) &&
video_fullscreen)
leave_fullscreen();
if ((rawinputkey[0x1D] || rawinputkey[0x9D]) &&
// (rawinputkey[0x38] || rawinputkey[0xB8]) &&
(rawinputkey[0x57] || rawinputkey[0x57]))
{
pclog("Taking screenshot...\n");
take_screenshot();
}
#endif
}