aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2014-10-19 21:03:03 +0000
committerDimitri Sokolyuk <demon@dim13.org>2014-10-19 21:03:03 +0000
commit9a132fe42a239dbda5d1411158c62d10ae377c1d (patch)
tree585d8c5d9529c064a8335c73d7d8b034a6c0ef59
parent7dcfb00b4f61a9775887eeca2362450a761ab2ed (diff)
add maxWidth
-rw-r--r--Display.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/Display.c b/Display.c
index 058f979..cf459c7 100644
--- a/Display.c
+++ b/Display.c
@@ -114,6 +114,7 @@ static void
Initialize(Widget req, Widget new, ArgList args, Cardinal *num_args)
{
DisplayWidget dw = (DisplayWidget)new;
+ Dimension maxWidth = dw->display.num_samples / SCALE;
Arg arg[10];
int n, i;
@@ -124,10 +125,12 @@ Initialize(Widget req, Widget new, ArgList args, Cardinal *num_args)
for (i = 0; i < dw->display.num_channel; i++) {
dw->display.data[i] = (int *)XtCalloc(dw->display.num_samples,
sizeof(int));
+
n = 0;
XtSetArg(arg[n], XtNvalues, dw->display.data[i]); n++;
- XtSetArg(arg[n], XtNsize, dw->display.num_samples / SCALE); n++;
+ XtSetArg(arg[n], XtNsize, maxWidth); n++;
XtSetArg(arg[n], XtNmirror, i % 2 ? False : True); n++;
+ XtSetArg(arg[n], XtNmaxWidth, maxWidth); n++;
XtCreateManagedWidget("SGraph", sgraphWidgetClass, new, arg, n);
}
}
@@ -241,7 +244,9 @@ SetValues(Widget old, Widget req, Widget new, ArgList args, Cardinal *n)
static void
ConstraintInitialize(Widget req, Widget new, ArgList args, Cardinal *num_args)
{
+ DisplayConstraints dc = (DisplayConstraints)new->core.constraints;
Trace(new);
+ warnx("maxWidth: %d", dc->display.maxWidth);
}
static Boolean