Пример #1
0
#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},
Пример #2
0
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 */
Пример #3
0
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