X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/77ffb5937e89927b621128789401db8921fe580f..e5a573a28b2f14a4c6669cf03294302d4a9baa63:/src/gtk1/stattext.cpp diff --git a/src/gtk1/stattext.cpp b/src/gtk1/stattext.cpp index 64c754c9bd..d659e8cc16 100644 --- a/src/gtk1/stattext.cpp +++ b/src/gtk1/stattext.cpp @@ -4,7 +4,7 @@ // Author: Robert Roebling // Id: $Id$ // Copyright: (c) 1998 Robert Roebling -// Licence: wxWidgets licence +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) @@ -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...