home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / INFO / IRIT / POLY3DS.ZIP / XGRAPHIC.H < prev    next >
Encoding:
C/C++ Source or Header  |  1990-05-07  |  1.2 KB  |  47 lines

  1. /*****************************************************************************
  2. * A replacer for the MSDOS graphics.h (note this is xgraphic.h).         *
  3. *                                         *
  4. * Written by:  Gershon Elber                Ver 0.1, Apr. 1990   *
  5. *****************************************************************************/
  6.  
  7. #ifndef __MSDOS__
  8.  
  9. #ifndef    XGRAPHIC_H                    /* Define only once. */
  10. #define    XGRAPHIC_H
  11.  
  12. #define BLACK        0 /* Must be inorder of XViewColorDefs - xgrphgen.c. */
  13. #define RED        1
  14. #define GREEN        2
  15. #define BLUE        3
  16. #define YELLOW        4
  17. #define CYAN        5
  18. #define MAGENTA        6
  19. #define WHITE        7
  20.  
  21. #define MAX_COLOR    15
  22.  
  23. typedef enum {
  24.     EVENT_QUIT,
  25.     EVENT_SCR_OBJ_TGL,
  26.     EVENT_PERS_ORTHO_TGL,
  27.     EVENT_PERS_ORTHO_Z,
  28.     EVENT_ROTATE_X,
  29.     EVENT_ROTATE_Y,
  30.     EVENT_ROTATE_Z,
  31.     EVENT_TRANSLATE_X,
  32.     EVENT_TRANSLATE_Y,
  33.     EVENT_TRANSLATE_Z,
  34.     EVENT_SCALE,
  35.     EVENT_DEPTH_CUE,
  36.     EVENT_SAVE_MATRIX,
  37.     EVENT_SAVE_PS,
  38.     EVENT_RESET_MATRIX
  39. } GraphicEventType;
  40.  
  41. GraphicEventType GetGraphicEvent(RealType *ChangeFactor, char **ToggleStr);
  42. int IsAbortKeyPressed(void);
  43. int GraphicFlush(void);
  44.  
  45. #endif /* XGRAPHIC_H */
  46. #endif /* __MSDOS__ */
  47.