home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / l / libxtgeo.zip / libgeo17 / geoTattler.h < prev    next >
C/C++ Source or Header  |  1992-06-23  |  1KB  |  46 lines

  1.  
  2. #define XtNgeoTattler "geoTattler"
  3. #define XtCGeoTattler "GeoTattler"
  4.  
  5. /* not found anywhere in Xt, so define this one */
  6. #define XtClassName(w) XtClass(w)->core_class.class_name
  7.  
  8.  
  9.  
  10. #if NeedFunctionPrototypes
  11. extern Boolean _GeoIsTattled (Widget widget);
  12. extern Boolean _GeoIsCached (Widget widget, Boolean* is_geotattled);
  13. extern void _GeoChangeCache (Widget widget, Boolean geo_tat);
  14. extern void _GeoCache (Widget widget, Boolean geo_tat);
  15. extern void _GeoTabTrace (void);
  16. extern void _GeoUnTabTrace (void);
  17. extern void _GeoPrintTab (void);
  18. #else
  19. extern Boolean _GeoIsTattled ();
  20. extern Boolean _GeoIsCached ();
  21. extern void _GeoChangeCache ();
  22. extern void _GeoCache ();
  23. extern void _GeoTabTrace ();
  24. extern void _GeoUnTabTrace ();
  25. extern void _GeoPrintTab ();
  26. #endif
  27.  
  28. #if NeedVarargsPrototypes
  29. extern void _GeoPrintTrace (Widget widget, ...);
  30. #else
  31. extern void _GeoPrintTrace ();
  32. #endif
  33.  
  34.  
  35.  
  36. /* some useful macros */
  37.  
  38. #define GMode(g)        ((g)->request_mode)
  39. #define IsX(g)            (GMode (g) & CWX)
  40. #define IsY(g)            (GMode (g) & CWY)
  41. #define IsWidth(g)        (GMode (g) & CWWidth)
  42. #define IsHeight(g)        (GMode (g) & CWHeight)
  43. #define IsBorder(g)        (GMode (g) & CWBorderWidth)
  44. #define IsWidthHeight(g)    ((GMode (g) & CWWidth) || (GMode (g) & CWHeight))
  45. #define IsQueryOnly(g)      (GMode (g) & XtCWQueryOnly)
  46.