aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2014-10-19 18:08:18 +0000
committerDimitri Sokolyuk <demon@dim13.org>2014-10-19 18:08:18 +0000
commit0fe1594e082a990370a4603aae70d7eeb4f5d824 (patch)
tree77a306914cd2de1a872fa6c0da4599d7fda05f30
parent815068586021044cb4f6d76de034e0557d9fb2ee (diff)
add constraint resources
-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;