From 0fe1594e082a990370a4603aae70d7eeb4f5d824 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 19 Oct 2014 18:08:18 +0000 Subject: add constraint resources --- Display.c | 4 ++++ Display.h | 3 +++ DisplayP.h | 1 + 3 files changed, 8 insertions(+) diff --git a/Display.c b/Display.c index d967e79..058f979 100644 --- a/Display.c +++ b/Display.c @@ -36,8 +36,12 @@ static XtResource resources[] = { }; #undef Offset +#define Offset(field) XtOffsetOf(DisplayConstraintRec, display.field) static XtResource constraint_resources[] = { + { XtNmaxWidth, XtCMaxWidth, XtRDimension, sizeof(Dimension), + Offset(maxWidth), XtRImmediate, (XtPointer)0 }, }; +#undef Offset static CompositeClassExtensionRec compositeExtension = { .next_extension = NULL, diff --git a/Display.h b/Display.h index dea4849..79fdca3 100644 --- a/Display.h +++ b/Display.h @@ -12,6 +12,9 @@ #define XtNnumSamples "numSamples" #define XtCNumSamples "NumSamples" +#define XtNmaxWidth "maxWidth" +#define XtCMaxWidth "MaxWidth" + typedef struct _DisplayClassRec *DisplayWidgetClass; typedef struct _DisplayRec *DisplayWidget; diff --git a/DisplayP.h b/DisplayP.h index 1ec77db..2944b50 100644 --- a/DisplayP.h +++ b/DisplayP.h @@ -30,6 +30,7 @@ typedef struct _DisplayClassRec { } DisplayClassRec; typedef struct { + Dimension maxWidth; XtPointer extension; } DisplayConstraintPart; -- cgit v1.2.3