#define ACLASS(a) ((a)->app_plus_shell_class) #define VID(a) ((a)->app_plus_shell.visualID) #if MOTIF & (XmREVISION >= 2) #define XtCharStringToAtom(_w, _string) XmInternAtom(XtDisplay(_w), _string, FALSE) #else #define XtCharStringToAtom(_w, _string) XInternAtom(XtDisplay(_w), _string, FALSE) #endif /* MOTIF & (XmREVISION >= 2) */ #define DEFAULT -1 #define TheOffset(field) XtOffset(AppPlusShellWidget, app_plus_shell.field) static XtResource resources[] = { {XtNdata, XtCData, XtRPointer, sizeof(XtPointer), TheOffset(data), XtRImmediate, (XtPointer)NULL}, {XtNsaveYourselfCallback, XtCCallback, XtRCallback, sizeof(XtCallbackList), TheOffset(saveYourselfCallback), XtRImmediate, (XtPointer)NULL}, {XtNvisualClass, XtCVisualClass, XtRVisualClass, sizeof(int), TheOffset(visualClass), XtRImmediate, (XtPointer)DEFAULT}, {XtNusePrivateColormap, XtCUsePrivateColormap, XtRBoolean, sizeof(Boolean), TheOffset(usePrivateColormap), XtRImmediate, (XtPointer)FALSE}, {XtNvisualID, XtCVisualID, XtRVisualID, sizeof(VisualID), TheOffset(visualID), XtRImmediate, (XtPointer)0}, {XtNallowEditRes, XtCAllowEditRes, XtRBoolean, sizeof(Boolean), TheOffset(allowEditRes), XtRImmediate, (XtPointer)FALSE}, {XtNapplicationDepth, XtCApplicationDepth, XtRInt, sizeof(int), TheOffset(applicationDepth), XtRImmediate, (XtPointer)DEFAULT}, #if HAS_XCC {XtNuseStandardColormaps, XtCUseStandardColormaps, XtRBoolean, sizeof(Boolean), TheOffset(useStandardColormaps), XtRImmediate, (XtPointer)TRUE},
static XtGeometryResult queryGeometry( XmDumbClipWidget _dcw, XtWidgetGeometry *_request, XtWidgetGeometry *_pref); static void resize(Widget _w); #else static void initialize(); static XtGeometryResult queryGeometry(); static void resize(); #endif #define TheOffset(field) XtOffset(XmDumbClipWidget, dumb_clip.field) static XtResource resources[] = { {XmNresizeCallback, XmCCallback, XmRCallback, sizeof(XtCallbackList), TheOffset(resizeCallback), XtRImmediate, (XtPointer)NULL}, }; XmDumbClipClassRec xmDumbClipClassRec = { { (WidgetClass)&xmBulletinBoardClassRec, /* superclass */ "XmDumbClip", /* class_name */ (Cardinal)sizeof(XmDumbClipRec), /* widget size */ (XtProc)NULL, /* class_init */ (XtWidgetClassProc)NULL, /* class_part_init */ (XtEnum)FALSE, /* class_inited */ (XtInitProc)initialize, /* initialize */ (XtArgsProc)NULL, /* init_hook */ XtInheritRealize, /* realize */
static GC _bottomShadowGC(XmLabelWidget _label); #define CORE(w) ((w)->core) #define PRIM(w) ((w)->primitive) #define MANAGER(w) ((w)->manager) #define LABEL(w) ((w)->label) #define HACK(w) ((w)->label_hack) #define HACK_CLASS(w) ((w)->label_hack_class) #define TheOffset(field) XtOffset(XmLabelHackWidget, label_hack.field) //#define PrimOffset(field) XtOffset(XmLabelHackWidget, primitive.field) static XtResource resources[] = { {XTRESSTR(XmNinsensitive3D), XTRESSTR(XmCInsensitive3D), XmRBoolean, sizeof(Boolean), TheOffset(insensitive3D), XmRImmediate, (XtPointer)TRUE}, }; #if XmVersion < 1002 // Motif 1.1 backwards compatibility #ifndef XmInheritBorderHighlight #define XmInheritBorderHighlight (XtWidgetProc)_XtInherit #endif #ifndef XmInheritBorderUnhighlight #define XmInheritBorderUnhighlight (XtWidgetProc)_XtInherit #endif #ifndef XmInheritArmAndActivate #define XmInheritArmAndActivate (XmArmAndActivate)_XtInherit #endif