home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_300 / 325_02 / zfont.h < prev    next >
C/C++ Source or Header  |  1990-03-27  |  1KB  |  50 lines

  1. #ifndef FONT_H
  2. #define FONT_H
  3. #ifdef __cplusplus
  4.     extern "C" {
  5. #endif
  6.  
  7. enum    SFntDrctnTp {left,right,up,down};
  8.  
  9. extern    void    far pascal SFntStClr(unsigned char);
  10. extern    void    far pascal SFntStSz(float,float);
  11. extern    void    far pascal SFntStOrntn(float);
  12. extern    void    far pascal SFntStLctn(float,float);
  13. extern    void    far pascal SFntStDrctn(enum SFntDrctnTp);
  14. extern    void    far pascal SFntYRflct(void);
  15. extern    int    far pascal SFntLd(void *);
  16. extern    int    far pascal SFntInit(void *);
  17. extern    void    far pascal SFntDsply(char *);
  18.  
  19. extern    int    far pascal BFntInit(void *,int);
  20. extern    void    far pascal BFntStLctn(int,int);
  21. extern    void    far pascal BFntStSz(int,int);
  22. extern    int    far pascal BFntLd(void *,int);
  23. extern    void    far pascal BFntDsply(char *);
  24. extern    void    far pascal BFntStOrntn(int);
  25.  
  26. extern    Byte    near BFntHSz;
  27. extern    Byte    near BFntVSz;
  28. extern    Byte    near BFntFClr;
  29. extern    Word    near BFntHght;
  30. extern    Word    near BFntWdth;
  31.  
  32. extern    float    near SFntHght;
  33. extern    float    near SFntWdth;
  34.  
  35. enum    SFntDrctnTp SFntDrctn;
  36. Byte      near SFntClr;
  37.  
  38. #define     BFntStClr(c)    BFntFClr=c
  39. #define     SFntYRflct()    YRflct2D(SFntYM);
  40. #define     SFntStClr(Clr)  SFntClr=Clr
  41. #define     SFntStDrctn(d)  SFntDrctn=d
  42.  
  43. extern    void    far pascal PlayNote(unsigned,unsigned);
  44.  
  45. #ifdef __cplusplus
  46.     }
  47. #endif
  48.  
  49. #endif
  50.