X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/655719367ac5e131d9642e5783f3ecf64d1a3385..dc302518e6bf48326d202475bf78874fedcb2d9c:/src/gtk/stattext.cpp?ds=sidebyside diff --git a/src/gtk/stattext.cpp b/src/gtk/stattext.cpp index bfca9d9409..d659e8cc16 100644 --- a/src/gtk/stattext.cpp +++ b/src/gtk/stattext.cpp @@ -61,7 +61,7 @@ bool wxStaticText::Create(wxWindow *parent, if (!PreCreation( parent, pos, size ) || !CreateBase( parent, id, pos, size, style, wxDefaultValidator, name )) { - wxFAIL_MSG( wxT("wxXX creation failed") ); + wxFAIL_MSG( wxT("wxStaticText creation failed") ); return FALSE; } @@ -127,32 +127,26 @@ wxString wxStaticText::GetLabel() const void wxStaticText::SetLabel( const wxString &label ) { -#if 0 - // Build the colorized version of the label + 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 the color has been set, create a markup string to pass to + // the label setter if (m_foregroundColour.Ok()) { - colorlabel.Printf(_T("%s"), m_foregroundColour.Red(), - m_foregroundColour.Green(), m_foregroundColour.Blue(), label.c_str()); + colorlabel.Printf(_T("%s"), + m_foregroundColour.Red(), m_foregroundColour.Green(), + m_foregroundColour.Blue(), label.c_str()); } - wxControl::SetLabel(label); - - // markup only allowed under GTK2 -#ifdef __WXGTK20__ gtk_label_set_markup( GTK_LABEL(m_widget), wxGTK_CONV( colorlabel ) ); #else gtk_label_set( GTK_LABEL(m_widget), wxGTK_CONV( m_label ) ); #endif -#else - - wxControl::SetLabel(label); - gtk_label_set( GTK_LABEL(m_widget), wxGTK_CONV( m_label ) ); -#endif - - // adjust the label size to the new label unless disabled if (!HasFlag(wxST_NO_AUTORESIZE)) { @@ -174,12 +168,6 @@ bool wxStaticText::SetFont( const wxFont &font ) 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...