renderText method
Implementation
void renderText( String text, int xoffset, WxRect rect, WxDC dc, int state)
{
final textExtent = dc.getTextExtent( text );
String finalText = text;
if (textExtent.x+xoffset > rect.width)
{
for (int i = text.length; i > 0; i--) {
finalText = "${text.substring(0,i)}...";
if (dc.getTextExtent(finalText).x+xoffset <= rect.width) break;
}
}
// print( "textHeight: $textHeight cell.height ${cell.height}" );
dc.drawText(finalText, wxDataViewTextRendererPadding + rect.x + xoffset, rect.y + (rect.height-textExtent.y)~/2 );
}