Lines Matching defs:widget
32 * Box.c - Box composite widget
149 Dimension bw, bh; /* Width and height needed for current widget */
151 register Widget widget; /* Current widget */
164 widget = bbw->composite.children[i];
165 if (widget->core.managed) {
166 if (widget->core.mapped_when_managed) num_mapped_children++;
167 /* Compute widget width */
168 bw = widget->core.width + 2*widget->core.border_width + h_space;
171 /* At least one widget on this line, and
182 /* too narrow for this widget; we'll assume we can grow */
188 if (position && (lw != widget->core.x || h != widget->core.y)) {
201 if (XtIsRealized(widget))
202 XUnmapWindow( XtDisplay(widget), XtWindow(widget) );
206 bh = widget->core.height + 2*widget->core.border_width;
258 * Calculate preferred size, given constraining box, caching it in the widget.
262 static XtGeometryResult PreferredSize(widget, constraint, preferred)
263 Widget widget;
266 BoxWidget w = (BoxWidget)widget;
500 /* Decide if new layout works: (1) new widget is smaller,
501 (2) new widget fits in existing Box, (3) Box can be
502 expanded to allow new widget to fit */