+wxSize wxDataViewCustomRendererBase::GetTextExtent(const wxString& str) const
+{
+ const wxDataViewCtrl *view = GetView();
+
+ if ( m_attr.HasFont() )
+ {
+ wxFont font(m_attr.GetEffectiveFont(view->GetFont()));
+ wxSize size;
+ view->GetTextExtent(str, &size.x, &size.y, NULL, NULL, &font);
+ return size;
+ }
+ else
+ {
+ return view->GetTextExtent(str);
+ }
+}
+