home *** CD-ROM | disk | FTP | other *** search
- /* $XConsortium: Functions.c,v 1.6 92/06/30 10:45:22 rws Exp $ */
-
- /*
-
- Copyright 1985, 1986, 1987, 1988, 1989 by the
- Massachusetts Institute of Technology
-
- Permission to use, copy, modify, and distribute this
- software and its documentation for any purpose and without
- fee is hereby granted, provided that the above copyright
- notice appear in all copies and that both that copyright
- notice and this permission notice appear in supporting
- documentation, and that the name of M.I.T. not be used in
- advertising or publicity pertaining to distribution of the
- software without specific, written prior permission.
- M.I.T. makes no representations about the suitability of
- this software for any purpose. It is provided "as is"
- without express or implied warranty.
-
- */
-
- #include "IntrinsicI.h"
- #include <X11/Shell.h>
- #include <X11/Vendor.h>
-
- /*
- * This file defines functional equivalents to all macros defined
- * in Intrinsic.h
- *
- */
-
- #undef XtIsRectObj
- Boolean XtIsRectObj(object)
- Widget object;
- {
- return _XtCheckSubclassFlag(object, 0x02);
- }
-
-
- #undef XtIsWidget
- Boolean XtIsWidget(object)
- Widget object;
- {
- return _XtCheckSubclassFlag(object, 0x04);
- }
-
-
- #undef XtIsComposite
- Boolean XtIsComposite(object)
- Widget object;
- {
- return _XtCheckSubclassFlag(object, 0x08);
- }
-
-
- #undef XtIsConstraint
- Boolean XtIsConstraint(object)
- Widget object;
- {
- return _XtCheckSubclassFlag(object, 0x10);
- }
-
-
- #undef XtIsShell
- Boolean XtIsShell(object)
- Widget object;
- {
- return _XtCheckSubclassFlag(object, 0x20);
- }
-
-
- #undef XtIsOverrideShell
- Boolean XtIsOverrideShell(object)
- Widget object;
- {
- return _XtIsSubclassOf(object, (WidgetClass)overrideShellWidgetClass,
- (WidgetClass)shellWidgetClass, 0x20);
- }
-
-
- #undef XtIsWMShell
- Boolean XtIsWMShell(object)
- Widget object;
- {
- return _XtCheckSubclassFlag(object, 0x40);
- }
-
-
- #undef XtIsVendorShell
- Boolean XtIsVendorShell(object)
- Widget object;
- {
- return _XtIsSubclassOf(object,
- #ifdef notdef
- /*
- * We don't refer to vendorShell directly, because some shared libraries
- * bind local references tightly.
- */
- (WidgetClass)vendorShellWidgetClass,
- #endif
- transientShellWidgetClass->core_class.superclass,
- (WidgetClass)wmShellWidgetClass, 0x40);
- }
-
-
- #undef XtIsTransientShell
- Boolean XtIsTransientShell(object)
- Widget object;
- {
- return _XtIsSubclassOf(object, (WidgetClass)transientShellWidgetClass,
- (WidgetClass)wmShellWidgetClass, 0x40);
- }
-
-
- #undef XtIsTopLevelShell
- Boolean XtIsTopLevelShell(object)
- Widget object;
- {
- return _XtCheckSubclassFlag(object, 0x80);
- }
-
-
- #undef XtIsApplicationShell
- Boolean XtIsApplicationShell(object)
- Widget object;
- {
- return _XtIsSubclassOf(object, (WidgetClass)applicationShellWidgetClass,
- (WidgetClass)topLevelShellWidgetClass, 0x80);
- }
-
-
- #undef XtMapWidget
- void XtMapWidget(w)
- Widget w;
- {
- XMapWindow(XtDisplay(w), XtWindow(w));
- }
-
-
- #undef XtUnmapWidget
- void XtUnmapWidget(w)
- Widget w;
- {
- XUnmapWindow(XtDisplay(w), XtWindow(w));
- }
-
-
- #undef XtNewString
- String XtNewString(str)
- String str;
- {
- if (str == NULL)
- return NULL;
- else
- return strcpy(XtMalloc((unsigned)strlen(str) + 1), str);
- }
-