home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / VECTFONT.ZIP / VECTFONT.H < prev    next >
Text File  |  1988-11-29  |  2KB  |  51 lines

  1. /*------------------------
  2.    VECTFONT.H header file
  3.   ------------------------*/
  4.  
  5. #define ID_RESOURCE      1
  6.  
  7. #define IDM_NOTHING      0
  8. #define IDM_24POINT      1
  9. #define IDM_STRETCH      2
  10. #define IDM_MIRROR       3
  11. #define IDM_CHARANGLE    4
  12. #define IDM_ROTATE       5
  13. #define IDM_CHARSHEAR    6
  14. #define IDM_SHADOW       7
  15. #define IDM_HOLLOW       8
  16. #define IDM_DROPSHADOW   9
  17. #define IDM_BLOCK        10
  18. #define IDM_NEON         11
  19. #define IDM_FADE         12
  20. #define IDM_SPOKES       13
  21. #define IDM_WAVY         14
  22. #define IDM_MODSPOKES    15
  23.  
  24. #define LCID_MYFONT 1L
  25. #define ID_PATH     1L
  26. #define PI          3.14159
  27.  
  28. LONG CreateVectorFont (HPS hps, LONG lcid, CHAR *szFacename) ;   // VF00
  29. BOOL ScaleVectorFont (HPS hps, SHORT xPointSize, SHORT yPointSize) ;
  30. BOOL ScaleFontToBox (HPS hps, LONG cbText, CHAR *szText, LONG cxBox,
  31.                                                          LONG cyBox) ;
  32. VOID QueryStartPointInTextBox (HPS hps, LONG cbText, CHAR *szText,
  33.                                         POINTL *pptl) ;
  34. VOID ColorClient (HPS hps, LONG cxClient, LONG cyClient, LONG lColor) ;
  35.  
  36. VOID Display_24Point (HPS hps, LONG cxClient, LONG cyClient) ;   // VF01
  37. VOID Display_Stretch (HPS hps, LONG cxClient, LONG cyClient) ;   // VF02
  38. VOID Display_Mirror (HPS hps, LONG cxClient, LONG cyClient) ;    // VF03
  39. VOID Display_CharAngle (HPS hps, LONG cxClient, LONG cyClient) ; // VF04
  40. VOID Display_Rotate (HPS hps, LONG cxClient, LONG cyClient) ;    // VF05
  41. VOID Display_CharShear (HPS hps, LONG cxClient, LONG cyClient) ; // VF06
  42. VOID Display_Shadow (HPS hps, LONG cxClient, LONG cyClient) ;    // VF07
  43. VOID Display_Hollow (HPS hps, LONG cxClient, LONG cyClient) ;    // VF08
  44. VOID Display_DropShadow (HPS hps, LONG cxClient, LONG cyClient) ;// VF09
  45. VOID Display_Block (HPS hps, LONG cxClient, LONG cyClient) ;     // VF10
  46. VOID Display_Neon (HPS hps, LONG cxClient, LONG cyClient) ;      // VF11
  47. VOID Display_Fade (HPS hps, LONG cxClient, LONG cyClient) ;      // VF12
  48. VOID Display_Spokes (HPS hps, LONG cxClient, LONG cyClient) ;    // VF13
  49. VOID Display_Wavy (HPS hps, LONG cxClient, LONG cyClient) ;      // VF14
  50. VOID Display_ModSpokes (HPS hps, LONG cxClient, LONG cyClient) ; // VF15
  51.