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 >
Text File  |  1999-03-02  |  1KB  |  43 lines

  1. /* Copyright 1989 GROUPE BULL -- See licence conditions in file COPYRIGHT */
  2. typedef struct {
  3.     int type ;   
  4.     int window ;
  5.     int zone ;      
  6.     int xz, yz ;    /* origine de la zone ou taille de l'expose-region */
  7.         int x,y ;       /* coord button ou expose-region */
  8.     char click ;    /* le bouton modifie */
  9.     char key ;      /* caractere tape au clavier */
  10. } myEvent ;
  11.  
  12. #define Exposure    0x1        /* an exposure event */
  13. #define KeyPressed      0x2        /* a key was pressed on keyboard  */
  14. #define ButtonPressed    0x4        /* a mouse button was pressed     */
  15. #define ButtonReleased  0x8        /* a mouse button was released    */
  16. #define MoveMouse    0x10        /* just a mouse motion           */
  17. #define LeaveWindow    0x20        /* leavewindow event          */
  18. #define EnterWindow    0x40        /* enter window event          */
  19. #define EnterZone    0x200        /* enter user defined region      */
  20. #define LeaveZone    0x400        /* leave user defined region      */
  21. #define ResizeWindow    0x2000        /* resized window event          */
  22. #define CloseWindow    0x4000        /* ET: close this window      */
  23.  
  24. #define ON 1
  25. #define OFF 0
  26.  
  27. #define WMON 1
  28. #define WMOFF 0
  29.  
  30. #define    CURS1        0
  31. #define CURS2        1
  32. #define    CURS3         2      /* indice de cursor */
  33. #define    CURS4        3
  34. #define    CURS5        4
  35.  
  36. #define Min(a,b) (((a) < (b)) ? (a) : (b))
  37. #define Max(a,b) (((a) > (b)) ? (a) : (b))
  38.  
  39. #define how_many(x, y)   (((x)+((y)-1))/(y))
  40.  
  41.  
  42.  
  43.