home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1997: The Complete Utilities Toolkit / macworld-complete-utilities-1997.iso / Programming / GlueWindow4.2.1 / source(CodeWarrior5) / GW-INIT4.2.1.h < prev    next >
Encoding:
Text File  |  1995-03-15  |  2.3 KB  |  60 lines  |  [TEXT/MMCC]

  1. //    GW-INIT4.2.1.h
  2.  
  3. #include    <A4Stuff.h>
  4. #include    <SetupA4.h>
  5. #include    <QDOffscreen.h>
  6. #include    <LowMem.h>
  7. #include    "GW-Common4.2.1.h"
  8.  
  9. #define        userState    (**(WStateData**)((WindowPeek)wp)->dataHandle).userState
  10. #define        stdState    (**(WStateData**)((WindowPeek)wp)->dataHandle).stdState
  11.  
  12. #define        strucRect    (**((WindowPeek)wp)->strucRgn).rgnBBox
  13. #define        contRect    (**((WindowPeek)wp)->contRgn).rgnBBox
  14.  
  15. pascal Boolean    (*trackGoAwayProc)    (WindowPtr wp, Point mp);
  16. pascal void        (*dragWindowProc)    (WindowPtr wp, Point mp, Rect *r);
  17. pascal long        (*growWindowProc)    (WindowPtr wp, Point mp, Rect *r);
  18.  
  19. int    abs(int);
  20.  
  21. void            main(void);
  22. Boolean            isSystem7(void);
  23. Boolean            trapAvailable(short theTrap);
  24. TrapType        getTrapType(short theTrap);
  25. short            numToolboxTrap(void);
  26. pascal Handle    get1Resource(OSType rsrcType, short id);
  27. pascal CursHandle getCursor(short id);
  28. void            setupINIT(void);
  29. void            drawIcon(short iconID);
  30. void            setSelectorFunc(SelectorFunctionUPP selectorFuncAddress);
  31. pascal OSErr    gestaltSelector(OSType selector, long *response);
  32. initDataHandle    loadSetting(void);
  33. initDataHandle    load420Data(void);
  34. initDataHandle    load412Data(void);
  35. initDataHandle    load401Data(void);
  36. initDataHandle    setDefaultData(void);
  37. OSErr            openPrefsFile(prefsFileSpec *pfSpecP);
  38. void            saveSetting(initDataHandle dH);
  39. OSErr            createPrefsFile(void);
  40. pascal Boolean    trackGoAway    (WindowPtr wp, Point mp);
  41. pascal void        dragWindow    (WindowPtr wp, Point mp, Rect *r);
  42. pascal long        growWindow    (WindowPtr wp, Point mp, Rect *r);
  43. Boolean            checkKeys(Boolean *key);
  44. pascal void        pushWindow    (WindowPtr wp, Point mp, Rect *r);
  45. pascal void        popWindow    (WindowPtr wp, Point mp, Rect *r);
  46. pascal Boolean    customGoAway(WindowPtr wp, Point mp);
  47. void            popFunc        (WindowPtr wp, Rect *r);
  48. pascal void        customDrag    (WindowPtr wp, Point mp, Rect *r);
  49. pascal void        strongGlue    (WindowPtr wp, Point mp, Rect *r);
  50. pascal void        directDrag    (WindowPtr wp, Point mp, Rect *r);
  51. pascal long        customGrow    (WindowPtr wp, Point mp, Rect *r);
  52. void            drawMarquee    (RgnHandle rh, short globalRight, short globalBottom,
  53.                                                                     short gapTop);
  54. void            frameRgn    (RgnHandle rh, short wLeft, short wTop);
  55. void             frameRect    (Rect *rect);
  56. Boolean            rectInRgn    (Rect *rect, RgnHandle vRgn);
  57. void            paintRgn    (RgnHandle strucVisRgnH);
  58. Boolean            titleInRect    (WindowPeek wPeek, short h, short v, Rect *r);
  59. void            getGlobal    (WindowPeek wPeek, Point *pt);
  60.