Lines Matching defs:widget
53 * Box.c - Box composite widget
170 Dimension bw, bh; /* Width and height needed for current widget */
172 Widget widget; /* Current widget */
192 widget = bbw->composite.children[i];
193 if (widget->core.managed) {
194 if (widget->core.mapped_when_managed) num_mapped_children++;
195 /* Compute widget width */
196 bw = widget->core.width + 2*widget->core.border_width + h_space;
199 /* At least one widget on this line, and
210 /* too narrow for this widget; we'll assume we can grow */
216 if (position && (lw != widget->core.x || h != widget->core.y)) {
229 if (XtIsRealized(widget) && widget->core.mapped_when_managed)
230 XUnmapWindow( XtDisplay(widget), XtWindow(widget) );
231 XtMoveWidget(widget, (int)lw, (int)h);
234 bh = widget->core.height + 2*widget->core.border_width;
287 * Calculate preferred size, given constraining box, caching it in the widget.
291 static XtGeometryResult PreferredSize(widget, constraint, preferred)
292 Widget widget;
295 BoxWidget w = (BoxWidget)widget;
529 /* Decide if new layout works: (1) new widget is smaller,
530 (2) new widget fits in existing Box, (3) Box can be
531 expanded to allow new widget to fit */