rem: pixmapDraw(scr, WMViewXID(WMGetTableViewDocumentView(table)), strdata->gc, WMGetSystemPixmap(scr, WSICheckMark),
add: pixmapDraw(scr, d, strdata->gc, strdata->selGC, WMGetSystemPixmap(scr, WSICheckMark),
context: static void selectedBSCellPainter(WMTableColumnDelegate *self,				WMTableColumn *column, int row){    BooleanSwitchData *strdata = (BooleanSwitchData*)self->data;    WMTableView *table = WMGetTableColumnTableView(column);    int i = (int)WMTableViewDataForCell(table, column, row);    WMScreen *scr = WMWidgetScreen(table);        if (i) {	pixmapDraw(scr, WMViewXID(WMGetTableViewDocumentView(table)),		   strdata->gc, WMGetSystemPixmap(scr, WSICheckMark),		   WMTableViewRectForCell(table, column, row), True);    } else {	pixmapDraw(scr, WMViewXID(WMGetTableViewDocumentView(table)),		   strdata->gc, NULL,		   WMTableViewRectForCell(table, column, row), True);    }    }