home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 April / macformat-023.iso / Shareware in MacFormat / brailler0.5b / brlr ƒ / WindoidWDEF / WindoidWDEF.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-12-20  |  1.5 KB  |  31 lines  |  [TEXT/KAHL]

  1. #pragma once
  2.  
  3. /* window variation codes (var code 1 isn't used since system would think
  4.     it's a modal dialog) */
  5. #define kWindoidDragTop                (0)    /* drag region above window */
  6. #define kWindoidDragLeft            (2)    /* drag region to left of window */
  7. #define kWindoidDragNone            (3)    /* no drag region */
  8. #define kWindoidGrow                    (4)    /* grow box */
  9. #define kWindoidZoom                    (8)    /* zoom box */
  10.  
  11. /* sizes of various items (in pixels) */
  12. #define kWindoidBorderSize            (1)    /* width of border around window */
  13. #define kWindoidShadowSize            (1)    /* width of shadow */
  14. #define kWindoidDragSize            (9)    /* height or width of drag bar */
  15. #define kWindoidGrowSize            (10)    /* size of grow box */
  16. #define kWindoidGoAwaySize            (7)    /* size of close box */
  17. #define kWindoidZoomSize            (7)    /* size of zoom box */
  18. #define kWindoidZoomMargin            (7)    /* delta to ignore in zoom state */
  19.  
  20. /* macros for testing variation code */
  21. #define WindoidDrag(var)            (((var) & 0x03) != kWindoidDragNone)
  22. #define WindoidDragNone(var)        (((var) & 0x03) == kWindoidDragNone)
  23. #define WindoidDragLeft(var)        (((var) & 0x03) == kWindoidDragLeft)
  24. #define WindoidDragTop(var)        (((var) & 0x03) == kWindoidDragTop)
  25. #define WindoidGrow(var)            (((var) & kWindoidGrow) && WindoidDrag(var))
  26. #define WindoidZoom(var)            (((var) & kWindoidZoom) && WindoidDrag(var))
  27.  
  28. #define WindoidHasDrag(window)    WindoidDrag(GetWVariant(window))
  29. #define WindoidHasGrow(window)    WindoidGrow(GetWVariant(window))
  30. #define WindoidHasZoom(window)    WindoidZoom(GetWVariant(window))
  31.