From fbc5da5a44de776c70205f0580a6bb32d4946196 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 19 Oct 2014 15:42:33 +0000 Subject: constraint stub --- Display.c | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/Display.c b/Display.c index 0cab31b..6c842d2 100644 --- a/Display.c +++ b/Display.c @@ -15,6 +15,9 @@ static void Resize(Widget); static void Redisplay(Widget, XEvent *, Region); static Boolean SetValues(Widget, Widget, Widget, ArgList, Cardinal *); +static void ConstraintInitialize(Widget, Widget, ArgList, Cardinal *); +static Boolean ConstraintSetValues(Widget, Widget, Widget, ArgList, Cardinal *); + #define Offset(field) XtOffsetOf(DisplayRec, display.field) static XtResource resources[] = { { XtNnumChannel, XtCNumChannel, XtRInt, sizeof(int), @@ -84,9 +87,9 @@ DisplayClassRec displayClassRec = { .resources = constraint_resources, .num_resources = XtNumber(constraint_resources), .constraint_size = sizeof(DisplayConstraintRec), - .initialize = NULL, + .initialize = ConstraintInitialize, .destroy = NULL, - .set_values = NULL, + .set_values = ConstraintSetValues, .extension = NULL, }, .display_class = { @@ -202,8 +205,12 @@ SetValues(Widget old, Widget req, Widget new, ArgList args, Cardinal *n) DisplayWidget dw = (DisplayWidget)new; Widget child; int i; + static int once = 1; - //Trace(new); + if (once) { + Trace(new); + once = 0; + } xeev.type = Expose; xeev.display = XtDisplay(new); @@ -223,3 +230,22 @@ SetValues(Widget old, Widget req, Widget new, ArgList args, Cardinal *n) return False; } + +static void +ConstraintInitialize(Widget req, Widget new, ArgList args, Cardinal *num_args) +{ + Trace(new); +} + +static Boolean +ConstraintSetValues(Widget old, Widget req, Widget new, ArgList args, Cardinal *n) +{ + static int once = 1; + + if (once) { + Trace(new); + once = 0; + } + + return False; +} -- cgit v1.2.3