X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c801d85f158c4cba50b588807daabdcbd0ed3853..7fd1d163b790679371170f1a2cc491a2d4b6d559:/src/gtk/stattext.cpp?ds=sidebyside diff --git a/src/gtk/stattext.cpp b/src/gtk/stattext.cpp index 62340474fc..752196f455 100644 --- a/src/gtk/stattext.cpp +++ b/src/gtk/stattext.cpp @@ -27,14 +27,14 @@ wxStaticText::wxStaticText(void) wxStaticText::wxStaticText( wxWindow *parent, wxWindowID id, const wxString &label, const wxPoint &pos, const wxSize &size, - const long style, const wxString &name ) + long style, const wxString &name ) { Create( parent, id, label, pos, size, style, name ); }; bool wxStaticText::Create( wxWindow *parent, wxWindowID id, const wxString &label, const wxPoint &pos, const wxSize &size, - const long style, const wxString &name ) + long style, const wxString &name ) { m_needParent = TRUE; @@ -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;