aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Display.c4
-rw-r--r--Display.h3
-rw-r--r--DisplayP.h1
3 files changed, 8 insertions, 0 deletions
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;