mirror of
https://github.com/ondra-novak/gates_of_skeldal.git
synced 2025-07-06 06:30:33 -04:00
35 lines
808 B
C
35 lines
808 B
C
#ifndef __DEVICES_H
|
|
#define __DEVICES_H
|
|
|
|
#include "types.h"
|
|
#include "event.h"
|
|
typedef struct tms_basic_info
|
|
{
|
|
int mouse_event;
|
|
unsigned short mouse_code;
|
|
unsigned short mouse_bx;
|
|
unsigned short mouse_cx;
|
|
unsigned short mouse_dx;
|
|
signed short mouse_si;
|
|
signed short mouse_di;
|
|
}TMS_BASIC_INFO;
|
|
|
|
typedef struct ms_event
|
|
{
|
|
char event;
|
|
word x,y;
|
|
char tl1,tl2,tl3;
|
|
word event_type;
|
|
}MS_EVENT;
|
|
|
|
extern TMS_BASIC_INFO ms_basic_info;
|
|
extern char ms_fake_mode;
|
|
|
|
//int install_mouse_handler();
|
|
//int deinstall_mouse_handler();
|
|
//void hranice_mysky(int x1,int y1,int x2,int y2);
|
|
void get_ms_event(MS_EVENT *event);
|
|
int lock_region (void *address, unsigned length);
|
|
void keyboard(EVENT_MSG *msg,void *user_data);
|
|
char ms_get_keycount();
|
|
#endif
|