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); }
void WMRaiseWidget(WMWidget * w) { W_RaiseView(W_VIEW(w)); }
static void W_MapTabViewItem(WMTabViewItem * item) { wassertr(item->view); W_MapView(item->view); W_RaiseView(item->view); item->flags.visible = 1; }