// adjust the label size to the new label unless disabled
if (!HasFlag(wxST_NO_AUTORESIZE))
{
+ InvalidateBestSize();
SetSize( GetBestSize() );
- SetSizeHints(GetSize());
}
}
// adjust the label size to the new label unless disabled
if (!HasFlag(wxST_NO_AUTORESIZE))
{
+ InvalidateBestSize();
SetSize( GetBestSize() );
- SetSizeHints(GetSize());
}
return ret;
}
-void wxStaticText::ApplyWidgetStyle()
-{
- SetWidgetStyle();
- gtk_widget_set_style( m_widget, m_widgetStyle );
-}
-
wxSize wxStaticText::DoGetBestSize() const
{
// Do not return any arbitrary default value...
(* GTK_WIDGET_CLASS( GTK_OBJECT_GET_CLASS(m_widget) )->size_request )
(m_widget, &req );
- return wxSize(req.width, req.height);
+ wxSize best(req.width, req.height);
+ CacheBestSize(best);
+ return best;
}
bool wxStaticText::SetForegroundColour(const wxColour& colour)