#pragma implementation "stattext.h"
#endif
+#include "wx/defs.h"
+
+#if wxUSE_STATTEXT
+
#include "wx/stattext.h"
+#include "wx/gtk/private.h"
#include "gdk/gdk.h"
#include "gtk/gtk.h"
// because the label is not yet created and because SetLabel() has a side
// effect of changing the control size which might not be desirable
wxControl::SetLabel(label);
- m_widget = gtk_label_new( m_label.mbc_str() );
+ m_widget = gtk_label_new( wxGTK_CONV( m_label ) );
GtkJustification justify;
if ( style & wxALIGN_CENTER )
m_parent->DoAddChild( this );
PostCreation();
+
+ ApplyWidgetStyle();
wxControl::SetFont( parent->GetFont() );
{
wxControl::SetLabel(label);
- gtk_label_set( GTK_LABEL(m_widget), m_label.mbc_str() );
+ gtk_label_set( GTK_LABEL(m_widget), wxGTK_CONV( m_label ) );
// adjust the label size to the new label unless disabled
if (!HasFlag(wxST_NO_AUTORESIZE))
GtkRequisition req;
req.width = 2;
req.height = 2;
- (* GTK_WIDGET_CLASS( GTK_OBJECT(m_widget)->klass )->size_request )
+ (* GTK_WIDGET_CLASS( GTK_OBJECT_GET_CLASS(m_widget) )->size_request )
(m_widget, &req );
return wxSize(req.width, req.height);
}
+#endif // wxUSE_STATTEXT