add: if (event->xexpose.serial == 0) { WMRect rect = WMGetScrollViewVisibleRect(table->scrollView);  repaintTable(table, rect.pos.x, rect.pos.y, rect.size.width, rect.size.height); }
context: static void handleEvents(XEvent *event, void *data){    WMTableView *table = (WMTableView*)data;    WMScreen *scr = WMWidgetScreen(table);        switch (event->type) {     case Expose:	W_DrawRelief(scr, W_VIEW_DRAWABLE(table->view), 0, 0, 		     W_VIEW_WIDTH(table->view), W_VIEW_HEIGHT(table->view),		     WRSunken);	break;    }}