Files
lovedos/src/mouse.h

25 lines
418 B
C
Raw Normal View History

#ifndef MOUSE_H
#define MOUSE_H
enum {
MOUSE_BUTTON_LEFT,
MOUSE_BUTTON_RIGHT,
MOUSE_BUTTON_MIDDLE,
MOUSE_BUTTON_MAX,
};
2016-10-15 15:52:16 +01:00
typedef struct {
int inited;
int x, y;
int lastX, lastY;
int buttonsPressed[MOUSE_BUTTON_MAX];
int buttonsReleased[MOUSE_BUTTON_MAX];
int buttonsDown[MOUSE_BUTTON_MAX];
} mouse_State;
void mouse_init(void);
void mouse_update(void);
2016-10-15 15:52:16 +01:00
mouse_State* mouse_getState(void);
#endif