static void handleEvents(XEvent *event, void *data) { ScrollView *sPtr = (ScrollView*)data; CHECK_CLASS(data, WC_ScrollView); switch (event->type) { case Expose: if (event->xexpose.count!=0) break; if (event->xexpose.serial == 0) /* means it's artificial */ W_RedisplayView(sPtr->contentView); else paintScrollView(sPtr); break; case DestroyNotify: destroyScrollView(sPtr); break; } }
void WMRedisplayWidget(WMWidget * w) { W_RedisplayView(W_VIEW(w)); }