+ gtk_label_set_line_wrap( GTK_LABEL(m_widget), FALSE );
+
+ SetFont( parent->GetFont() );
+
+ GtkJustification justify;
+ if ( style & wxALIGN_CENTER )
+ justify = GTK_JUSTIFY_CENTER;
+ else if ( style & wxALIGN_RIGHT )
+ justify = GTK_JUSTIFY_RIGHT;
+ else // wxALIGN_LEFT is 0
+ justify = GTK_JUSTIFY_LEFT;
+ gtk_label_set_justify(GTK_LABEL(m_widget), justify);
+
+ // GTK_JUSTIFY_LEFT is 0, RIGHT 1 and CENTER 2
+ static const float labelAlignments[] = { 0.0, 1.0, 0.5 };
+ gtk_misc_set_alignment(GTK_MISC(m_widget), labelAlignments[justify], 0.0);
+
+ SetSizeOrDefault( size );
+
+ m_parent->DoAddChild( this );