aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2014-10-13 13:12:39 +0000
committerDimitri Sokolyuk <demon@dim13.org>2014-10-13 13:12:39 +0000
commit93bd48cc7428664825f645a3f61db66c6478dd5e (patch)
tree515f51607c231e02d94d7e954c3025f5f9050b8b
parent76bc1393aa98d8534db2c343e55d021702e16fb2 (diff)
add constraint stub
-rw-r--r--Display.c11
-rw-r--r--DisplayP.h10
2 files changed, 20 insertions, 1 deletions
diff --git a/Display.c b/Display.c
index 3f83a5f..04df7bb 100644
--- a/Display.c
+++ b/Display.c
@@ -37,7 +37,7 @@ static CompositeClassExtensionRec compositeExtension = {
DisplayClassRec displayClassRec = {
.core_class = {
- .superclass = (WidgetClass)&compositeClassRec,
+ .superclass = (WidgetClass)&constraintClassRec,
.class_name = "Display",
.widget_size = sizeof(DisplayRec),
.class_initialize = NULL,
@@ -77,6 +77,15 @@ DisplayClassRec displayClassRec = {
.delete_child = XtInheritDeleteChild,
.extension = &compositeExtension,
},
+ .constraint_class = {
+ .resources = NULL,
+ .num_resources = 0,
+ .constraint_size = sizeof(DisplayConstraintRec),
+ .initialize = NULL,
+ .destroy = NULL,
+ .set_values = NULL,
+ .extension = NULL,
+ },
.display_class = {
.extension = NULL,
}
diff --git a/DisplayP.h b/DisplayP.h
index a3ad3d9..1ec77db 100644
--- a/DisplayP.h
+++ b/DisplayP.h
@@ -14,6 +14,7 @@ typedef struct {
typedef struct _DisplayRec {
CorePart core;
CompositePart composite;
+ ConstraintPart constraint;
DisplayPart display;
} DisplayRec;
@@ -24,9 +25,18 @@ typedef struct {
typedef struct _DisplayClassRec {
CoreClassPart core_class;
CompositeClassPart composite_class;
+ ConstraintClassPart constraint_class;
DisplayClassPart display_class;
} DisplayClassRec;
+typedef struct {
+ XtPointer extension;
+} DisplayConstraintPart;
+
+typedef struct _DisplayConstraintRec {
+ DisplayConstraintPart display;
+} DisplayConstraintRec, *DisplayConstraints;
+
extern DisplayClassRec displayClassRec;
#endif