;*************
;MACROS SOURIS
;*************
IFDEF MACROSOURIS        ;‚vite une erreur si le fichier
ELSE                     ;et impl‚ment‚ plusieur fois,
                         ;en ne l'impl‚mentant que la premiere fois.
MACROSOURIS=0
;*******************************
;Fonctions et variables externes
;*******************************
    EXTRN SR_INIT_SOURIS:FAR
    EXTRN MOUSEX:WORD,MOUSEY:WORD
    EXTRN HMOUSEX:WORD,HMOUSEY:WORD
    EXTRN BOUTONG:BYTE,BOUTOND:BYTE


;****************************
;Initialise le driver souris.
;****************************
    INIT_SOURIS MACRO
     CALL SR_INIT_SOURIS
    ENDM

;****************************************************
;Test si la souris est pr‚ss‚ dans la zone sp‚cifier.
;****************************************************
    PRESSE_MOUSE MACRO X1,Y1,X2,Y2
    LOCAL @NOT_PRESSE
     CLC
     CMP BOUTONG,0
     JE @NOT_PRESSE
     CMP MOUSEX,X1
     JB @NOT_PRESSE
     CMP MOUSEX,X2
     JA @NOT_PRESSE
     CMP MOUSEX,Y1
     JB @NOT_PRESSE
     CMP MOUSEX,Y2
     JA @NOT_PRESSE
     STC
     @NOT_PRESSE:
    ENDM

ENDIF
