helos1/driver/input/source.h

30 lines
743 B
C
Raw Normal View History

2021-10-28 18:20:02 +08:00
#pragma once
// This file is intended only for input source devices like a PS/2 driver.
#include <stdbool.h>
#include "consts.h"
#ifdef __cplusplus
extern "C" {
#endif
void input_source_PressKey(input_Key key);
void input_source_ReleaseKey(input_Key key);
void input_source_PressMouse(input_MouseButton key);
void input_source_ReleaseMouse(input_MouseButton key);
void input_source_MoveMouse(int x, int y); // Moves mouse cursor by a relative amount
void input_source_PositionMouse(int x, int y); // Moves mouse cursor to an absolute position
// input_source_SetDesktopSize sets the size of the rectangular area to which
// the mouse cursor is bounded.
void input_source_SetDesktopSize(int x, int y);
#ifdef __cplusplus
}
#endif