From 604a1783900dfb21b5a9fcf58fcc9cbbd772e9b9 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Fri, 26 Jun 1998 14:29:47 +0000 Subject: [PATCH] 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 --- src/gtk/stattext.cpp | 8 ++++++++ src/gtk1/stattext.cpp | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/src/gtk/stattext.cpp b/src/gtk/stattext.cpp index 62340474fc..6f931be64a 100644 --- a/src/gtk/stattext.cpp +++ b/src/gtk/stattext.cpp @@ -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; diff --git a/src/gtk1/stattext.cpp b/src/gtk1/stattext.cpp index 62340474fc..6f931be64a 100644 --- a/src/gtk1/stattext.cpp +++ b/src/gtk1/stattext.cpp @@ -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; -- 2.45.2