- wxControl::SetLabel(label);
-
-#ifdef __WXGTK20__
- // Build the colorized version of the label (markup only allowed
- // under GTK2):
- wxString colorlabel = label;
- // If the color has been set, create a markup string to pass to
- // the label setter
- if (m_foregroundColour.Ok())
+ wxCHECK_RET( m_widget != NULL, wxT("invalid static text") );
+
+ GTKSetLabelForLabel(GTK_LABEL(m_widget), label);
+
+ // adjust the label size to the new label unless disabled
+ if (!HasFlag(wxST_NO_AUTORESIZE))
+ SetSize( GetBestSize() );
+}
+
+bool wxStaticText::SetFont( const wxFont &font )
+{
+ bool ret = wxControl::SetFont(font);
+
+ // adjust the label size to the new label unless disabled
+ if (!HasFlag(wxST_NO_AUTORESIZE))