Exemplo n.º 1
0
static void
applyScrollerValues(WMScrollView *sPtr)
{
    int x, y;

    if (sPtr->contentView == NULL)
        return;

    if (sPtr->flags.hasHScroller) {
        float v = WMGetScrollerValue(sPtr->hScroller);
        int size;

        size = sPtr->contentView->size.width-sPtr->viewport->size.width;

        x = v * size;
    } else {
        x = 0;
    }

    if (sPtr->flags.hasVScroller) {
        float v = WMGetScrollerValue(sPtr->vScroller);

        int size;

        size = sPtr->contentView->size.height-sPtr->viewport->size.height;

        y = v * size;
    } else {
        y = 0;
    }



    x = WMAX(0, x);
    y = WMAX(0, y);

    W_MoveView(sPtr->contentView, -x, -y);

    W_RaiseView(sPtr->viewport);
}
Exemplo n.º 2
0
void WMRaiseWidget(WMWidget * w)
{
	W_RaiseView(W_VIEW(w));
}
Exemplo n.º 3
-1
static void W_MapTabViewItem(WMTabViewItem * item)
{
	wassertr(item->view);

	W_MapView(item->view);
	W_RaiseView(item->view);

	item->flags.visible = 1;
}