| version 1.1, 2003/05/11 18:50:17 |
version 1.2, 2003/05/21 13:56:45 |
|
|
| /* Interrupt 0x33 header file programmed by Ondrej Jombˇk */
|
/* Interrupt 0x33 header file programmed by Ondrej Jombˇk */ |
| /* Copyright (c) 1998 Alfa&Omega software Limited and StrangeARTS */
|
/* Copyright (c) 1998 Alfa&Omega software Limited and StrangeARTS */ |
|
|
|
| /* $Platon: $ */
|
/* $Platon: games/_shared/mouse.h,v 1.1.1.1 2003/05/11 18:50:17 nepto Exp $ */ |
|
|
|
| #ifndef __MOUSE_H
|
#ifndef __MOUSE_H |
| #define __MOUSE_H
|
#define __MOUSE_H |
|
|
|
| /* INCLUDE */
|
/* INCLUDE */ |
| #include <typedef.h>
|
#include <typedef.h> |
|
|
|
| /* TYPEDEF */
|
/* TYPEDEF */ |
|
|
|
| /* DEFINE */
|
/* DEFINE */ |
|
|
|
| /* INTERFACE */
|
/* INTERFACE */ |
| /* 0h-inicializacia mysi
|
/* 0h-inicializacia mysi |
| vstup : nic
|
vstup : nic |
| vystup : pocet tlacitok, podporovanych mysou */
|
vystup : pocet tlacitok, podporovanych mysou */ |
| BYTE initmouse(void);
|
BYTE initmouse(void); |
|
|
|
| /* 1h-zobrazenie kurzora
|
/* 1h-zobrazenie kurzora |
| vstup : nic
|
vstup : nic |
| vystup : nic */
|
vystup : nic */ |
| void showmouse(void);
|
void showmouse(void); |
|
|
|
| /* 2h-skrytie kurzora
|
/* 2h-skrytie kurzora |
| vstup : nic
|
vstup : nic |
| vystup : nic */
|
vystup : nic */ |
| void hidemouse(void);
|
void hidemouse(void); |
|
|
|
| /* 3h-informacie o pozicii mysi a stave tlacitok
|
/* 3h-informacie o pozicii mysi a stave tlacitok |
| vstup : pointer na x,y
|
vstup : pointer na x,y |
| vystup : hodnota stlaceneho tlacitka */
|
vystup : hodnota stlaceneho tlacitka */ |
| BYTE getmousepos(WORD*x,WORD*y);
|
BYTE getmousepos(WORD*x,WORD*y); |
|
|
|
| /* 4h-nadstavenie pozicie kurzora
|
/* 4h-nadstavenie pozicie kurzora |
| vstup : x-ova a y-ova suradnica
|
vstup : x-ova a y-ova suradnica |
| vystup : nic */
|
vystup : nic */ |
| void setmousepos(WORD x,WORD y);
|
void setmousepos(WORD x,WORD y); |
|
|
|
| /* 5h-informacie o stlaceni tlacitka
|
/* 5h-informacie o stlaceni tlacitka |
| vstup : tlacitko a pointer na x,y
|
vstup : tlacitko a pointer na x,y |
| vystup : pocet stlaceni tlacitka od posledneho volania */
|
vystup : pocet stlaceni tlacitka od posledneho volania */ |
| BYTE pressbutton(BYTE but,WORD*x,WORD*y);
|
BYTE pressbutton(BYTE but,WORD*x,WORD*y); |
|
|
|
| /* 6h-informacie o uvolneni tlacitka
|
/* 6h-informacie o uvolneni tlacitka |
| vstup : tlacitko a pointer na x,y
|
vstup : tlacitko a pointer na x,y |
| vystup : pocet uvolneni tlacitka od posledneho volania */
|
vystup : pocet uvolneni tlacitka od posledneho volania */ |
| BYTE releasebutton(BYTE but,WORD*x,WORD*y);
|
BYTE releasebutton(BYTE but,WORD*x,WORD*y); |
|
|
|
| /* 7h-nastavenie horizontalneho rozsahu suradnic
|
/* 7h-nastavenie horizontalneho rozsahu suradnic |
| vstup : maximalna a minimalna suradnica x
|
vstup : maximalna a minimalna suradnica x |
| vystup : nic */
|
vystup : nic */ |
| void rangex(WORD a_min,WORD a_max);
|
void rangex(WORD a_min,WORD a_max); |
|
|
|
| /* 8h-nastavenie horizontalneho rozsahu suradnic
|
/* 8h-nastavenie horizontalneho rozsahu suradnic |
| vstup : a_maximalna a a_minimalna suradnica y
|
vstup : a_maximalna a a_minimalna suradnica y |
| vystup : nic */
|
vystup : nic */ |
| void rangey(WORD a_min,WORD a_max);
|
void rangey(WORD a_min,WORD a_max); |
|
|
|
| /* 9h-definovanie grafickeho kurzoru
|
/* 9h-definovanie grafickeho kurzoru |
| vstup : posunutie aktivneho bodu a pointer na data kurzoru
|
vstup : posunutie aktivneho bodu a pointer na data kurzoru |
| vystup : nic */
|
vystup : nic */ |
| void setmousecur(WORD x,WORD y,void *p);
|
void setmousecur(WORD x,WORD y,void *p); |
|
|
|
| /* 10h-definovanie obdlznika v ktorom sa kurzor stava neviditelny
|
/* 10h-definovanie obdlznika v ktorom sa kurzor stava neviditelny |
| vstup : suradnice obdlznika
|
vstup : suradnice obdlznika |
| vystup : nic */
|
vystup : nic */ |
| void exclude(WORD x1,WORD y1,WORD x2,WORD y2);
|
void exclude(WORD x1,WORD y1,WORD x2,WORD y2); |
|
|
|
| /* 0fh-nastavenie citlivosti pohybu mysi
|
/* 0fh-nastavenie citlivosti pohybu mysi |
| vstup :
|
vstup : |
| vystup : nic */
|
vystup : nic */ |
| void mousesensitive(WORD x,WORD y);
|
void mousesensitive(WORD x,WORD y); |
|
|
|
| void setmousespeed(WORD speed);
|
void setmousespeed(WORD speed); |
|
|
|
| #endif
|
#endif |
|
|
|