home *** CD-ROM | disk | FTP | other *** search
/ ftp.mactech.com 2010 / ftp.mactech.com.tar / ftp.mactech.com / machack / Hacks96 / FontMancer.sit / FontMancer / Common / FontMancer.h < prev    next >
C/C++ Source or Header  |  1996-06-21  |  1KB  |  49 lines

  1. struct picStorage {
  2.     long        buttonHilite;
  3.     PicHandle    buttonNormal;
  4.     PicHandle    buttonPressed;
  5.     PicHandle    buttonInactUp;
  6.     PicHandle    buttonInactDown;
  7. };
  8.  
  9. struct FMStuff {
  10.     short                numFonts;
  11.     short                fontDisplayed;
  12.     short                fontSize;
  13.     Style                fontStyle;
  14.     Rect                itemRects[7];
  15.     ControlHandle        ctlHandles[7];
  16.     ListHandle            fontList;
  17. };
  18.  
  19. typedef struct FMStuff FMStuff;
  20.  
  21. #define iPlainButton        0
  22. #define iBoldButton            1
  23. #define iItalicButton        2
  24. #define iUnderlineButton    3
  25. #define iOutlineButton        4
  26. #define iShadowButton        5
  27. #define iSizePopUp            6
  28.  
  29. #define iButtonRect            0
  30. #define iTextRect1            1
  31. #define iTextRect2            2
  32. #define iLineRect            3
  33. #define iListRect            4
  34. #define iMenuNameRect        5
  35. #define iSampleRect            6
  36.  
  37. #define infoLimitReached    1
  38.  
  39. void                LoadFontInfo(FMStuff *FMStore);
  40. void                CreateFontList(void);
  41. void                DisposeFontList(void);
  42. void                UpdateFontList(WindowPtr theWin);
  43. void                DrawBorder(Rect borderRect);
  44. void                SetDisplayFont(Point selectedCell, struct FMStuff *FMStore);
  45. void                HandleListSelect(EventRecord *event);
  46. void                InitFontListVars(struct FMStuff *FMStore);
  47. void                 FindPlaceInList(Point *testCell, Str255 resName, struct FMStuff *FMStore);
  48.  
  49.