home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 5 Edit
/
05-Edit.zip
/
xfedor.zip
/
XFree86
/
src
/
xfedor
/
couche.h
< prev
next >
Wrap
Text File
|
1999-03-02
|
1KB
|
43 lines
/* Copyright 1989 GROUPE BULL -- See licence conditions in file COPYRIGHT */
typedef struct {
int type ;
int window ;
int zone ;
int xz, yz ; /* origine de la zone ou taille de l'expose-region */
int x,y ; /* coord button ou expose-region */
char click ; /* le bouton modifie */
char key ; /* caractere tape au clavier */
} myEvent ;
#define Exposure 0x1 /* an exposure event */
#define KeyPressed 0x2 /* a key was pressed on keyboard */
#define ButtonPressed 0x4 /* a mouse button was pressed */
#define ButtonReleased 0x8 /* a mouse button was released */
#define MoveMouse 0x10 /* just a mouse motion */
#define LeaveWindow 0x20 /* leavewindow event */
#define EnterWindow 0x40 /* enter window event */
#define EnterZone 0x200 /* enter user defined region */
#define LeaveZone 0x400 /* leave user defined region */
#define ResizeWindow 0x2000 /* resized window event */
#define CloseWindow 0x4000 /* ET: close this window */
#define ON 1
#define OFF 0
#define WMON 1
#define WMOFF 0
#define CURS1 0
#define CURS2 1
#define CURS3 2 /* indice de cursor */
#define CURS4 3
#define CURS5 4
#define Min(a,b) (((a) < (b)) ? (a) : (b))
#define Max(a,b) (((a) > (b)) ? (a) : (b))
#define how_many(x, y) (((x)+((y)-1))/(y))