X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/fe5de1ea1041bc97e3e2735e6866ad3485eea78c..7f5f144a8143f02841ef9fa4662e25ef24038054:/src/motif/stattext.cpp diff --git a/src/motif/stattext.cpp b/src/motif/stattext.cpp index 722ea20e7b..4f9b14740c 100644 --- a/src/motif/stattext.cpp +++ b/src/motif/stattext.cpp @@ -58,10 +58,6 @@ bool wxStaticText::Create(wxWindow *parent, wxWindowID id, m_windowStyle = style; m_font = parent->GetFont(); -#if 0 // gcc 2.95 doesn't like this apparently - char* label1 = (label.IsNull() ? "" : (char*) (const char*) label); -#endif - Widget parentWidget = (Widget) parent->GetClientWidget(); Widget borderWidget = NULL; @@ -101,29 +97,26 @@ bool wxStaticText::Create(wxWindow *parent, wxWindowID id, // Use XmStringCreateLtoR(), since XmStringCreateSimple // doesn't obey separators. // XmString text = XmStringCreateSimple (label1); - XmString text = XmStringCreateLtoR (label1, XmSTRING_DEFAULT_CHARSET); + wxXmString text( label1 ); #endif // 0 - XmString text = XmStringCreateLtoR ((char *)(const char*)label, XmSTRING_DEFAULT_CHARSET); + wxXmString text( label ); - XmFontList fontList = (XmFontList) m_font.GetFontList(1.0, XtDisplay(parentWidget)); + WXFontType fontType = m_font.GetFontType(XtDisplay(parentWidget)); - m_labelWidget = XtVaCreateManagedWidget ((char*) (const char*) name, + m_labelWidget = XtVaCreateManagedWidget (wxConstCast(name.c_str(), char), xmLabelWidgetClass, borderWidget ? borderWidget : parentWidget, - XmNfontList, fontList, - XmNlabelString, text, + wxFont::GetFontTag(), fontType, + XmNlabelString, text(), XmNalignment, ((style & wxALIGN_RIGHT) ? XmALIGNMENT_END : ((style & wxALIGN_CENTRE) ? XmALIGNMENT_CENTER : XmALIGNMENT_BEGINNING)), NULL); - XmStringFree (text); - m_mainWidget = borderWidget ? borderWidget : m_labelWidget; - SetCanAddEventHandler(TRUE); AttachWidget (parent, m_mainWidget, (WXWidget) NULL, pos.x, pos.y, size.x, size.y); ChangeBackgroundColour ();