win32-def
Version:
win32 definitions for node-ffi
26 lines • 813 B
JavaScript
import { genStruct } from '../struct.helper.js';
import { RAWHID_Factory } from './RAWHID.js';
import { RAWINPUTHEADER_Factory } from './RAWINPUTHEADER.js';
import { RAWKEYBOARD_Factory } from './RAWKEYBOARD.js';
import { RAWMOUSE_Factory } from './RAWMOUSE.js';
const key = 'RAWINPUT';
const ptr = `${key}*`;
const init = {
header: RAWINPUTHEADER_Factory,
u: {
mouse: RAWMOUSE_Factory,
keyboard: RAWKEYBOARD_Factory,
hid: RAWHID_Factory,
},
};
export const LPRAWINPUT = ptr;
export const RAWINPUT_Name = key;
export const RAWINPUT_Init = init;
/**
* RAWINPUT structure
* @link https://learn.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-rawinput
*/
export function RAWINPUT_Factory() {
return genStruct(init, key, ptr);
}
//# sourceMappingURL=RAWINPUT.js.map