home *** CD-ROM | disk | FTP | other *** search
/ MS DOS Archives 1 / MS-DOS_Archives_Volume_One_Walnut_Creek.iso / msdos / graphics / grafxlib.arc / GRAF.H < prev    next >
C/C++ Source or Header  |  1987-08-31  |  1KB  |  60 lines

  1. /*
  2.  * grafix --- graf.h
  3.  *
  4.  * graphics definitions
  5.  *
  6.  * Written 4/87 by Scott Snyder (ssnyder@romeo.caltech.edu or @citromeo.bitnet)
  7.  *
  8.  */
  9.  
  10. /* graphics card definitions */
  11.  
  12. #define CGA 1
  13. #define EGA 2
  14.  
  15. /* display type definitions */
  16.  
  17. #define EN 1
  18. #define CD 2
  19. #define MO 3
  20.  
  21. /* graphics mode definitions */
  22.  
  23. #define CGA_640 1
  24. #define CGA_320 2
  25.  
  26. /* info structure definition */
  27.  
  28. struct g_info {
  29.   unsigned card;
  30.   unsigned display;
  31.   unsigned xsize, ysize;
  32.   unsigned xchsize, ychsize;
  33.   unsigned colormax;
  34.   unsigned pages;
  35.   unsigned curpage;
  36. };
  37.  
  38. /* graphics interface function definitions */
  39.  
  40. extern void g_box(int, int, int, int, unsigned);
  41. extern void g_circle(int, int, int, unsigned);
  42. extern void g_clear(unsigned);
  43. extern void g_clearall(unsigned);
  44. extern void g_close(void);
  45. extern void g_ellipse(int, int, int, float, unsigned);
  46. extern void g_info(struct g_info *);
  47. extern void g_init(unsigned, ...);
  48. extern void g_line(int, int, int, int, unsigned);
  49. extern void g_open(unsigned);
  50. extern void g_point(int, int, unsigned);
  51. extern void g_regfill(int, int, int, int, unsigned);
  52. extern void g_setback(unsigned);
  53. extern void g_setbuf(unsigned);
  54. extern void g_setclip(int, int, int, int);
  55. extern void g_setpal(unsigned, unsigned);
  56. extern void g_setxor(unsigned);
  57. extern void g_show(void);
  58. extern void g_writech(unsigned, unsigned, char, unsigned, int);
  59. extern void g_writestr(unsigned, unsigned, char *, unsigned, int);
  60.