Ejemplo n.º 1
0
/*----------------------------------------------------------------------*/
static void
UpdateRect(Widget w)
{
	/* Assign the rect coordinates */
	XfeRectSet(&_XfeWidgetRect(w),
			   
			   _XfeOffsetLeft(w),
			   
			   _XfeOffsetTop(w),
			   
			   _XfeWidth(w) - _XfeOffsetLeft(w) - _XfeOffsetRight(w),
			   
			   _XfeHeight(w) - _XfeOffsetTop(w) - _XfeOffsetBottom(w));
}
Ejemplo n.º 2
0
/*----------------------------------------------------------------------*/
static void
PreferredGeometry(Widget w,Dimension *width,Dimension *height)
{
    XfeArrowPart *	ap = _XfeArrowPart(w);
    XfeButtonPart *	bp = _XfeButtonPart(w);

    *width  =
        _XfeOffsetLeft(w) + _XfeOffsetRight(w) + ap->arrow_width;

    *height =
        _XfeOffsetTop(w)  + _XfeOffsetBottom(w) + ap->arrow_height;

    /* Include the raise_border_thickenss if needed */
    if (bp->raise_on_enter)
    {
        *width  += (2 * bp->raise_border_thickness);
        *height += (2 * bp->raise_border_thickness);
    }
}
Ejemplo n.º 3
0
/*----------------------------------------------------------------------*/
static void
MinimumGeometry(Widget w,Dimension *width,Dimension *height)
{
	*width  = _XfeOffsetLeft(w) + _XfeOffsetRight(w);
	*height = _XfeOffsetTop(w)  + _XfeOffsetBottom(w);
}