added support for label alignments in wxStaticText::Create()

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@147 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
1998-06-26 14:29:47 +00:00
parent ff829f3f6d
commit 604a178390
2 changed files with 16 additions and 0 deletions

View File

@@ -43,6 +43,14 @@ bool wxStaticText::Create( wxWindow *parent, wxWindowID id, const wxString &labe
PreCreation( parent, id, pos, size, style, name );
m_widget = gtk_label_new( label );
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);
if (newSize.x == -1) newSize.x = gdk_string_measure( m_widget->style->font, label );
if (newSize.y == -1) newSize.y = 26;