home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / System / SmartDragWindow 1.0.1 / SmartDragWindow INIT / Sourcery / SmartDragWindow INIT.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-11-17  |  877 b   |  47 lines  |  [TEXT/CWIE]

  1. #ifndef powerc
  2.     #ifdef THINK_C
  3.         #pragma parameter __D0 SetA4(__D0)
  4.         pascal long SetA4(long newA4) = 0xC18C;
  5.         
  6.         #define SetCurrentA4() SetA4((long)&main)
  7.     #else
  8.         #include <A4Stuff.h>
  9.         #include <SetupA4.h>
  10.     #endif
  11. #else
  12.     #define SetCurrentA4()    0
  13.     #define SetA4(x)        0
  14. #endif
  15.  
  16.  
  17. enum {
  18.     kSmartDragSignature            = 'SdgW',
  19.     kGestaltGetSmartDragGlobals    = 'glob'
  20. };
  21.  
  22. #define kDragWindowTrapNumber        0xA925
  23. #define kGestaltTrapNumber            0xA0AD
  24. #define kUnimplementedTrapNumber    0xA89F
  25. #define UnimplementedTrapAddress    GetToolTrapAddress(kUnimplementedTrapNumber)
  26.  
  27.  
  28. enum {
  29.     kSmartDragPrefRsrcType    = 'SDpf',
  30.     kSmartDragVersion        = 0x0100
  31. };
  32.  
  33. #define kSmartDragRsrcID    -4033
  34.  
  35. typedef struct {
  36.     short smartDragOn;
  37.     short snapToDistance;
  38.  
  39.     short snapToMonitor;
  40.     short snapToWindows;    
  41.     short snapToGrid;
  42.     short snapGridSize;
  43.     short snapWhenGrowingWindow;
  44.     
  45.     short reserved;
  46. } SmartDragGlobals;
  47.