-#if 0 // gcc 2.95 doesn't like this apparently
- // Use XmStringCreateLtoR(), since XmStringCreateSimple
- // doesn't obey separators.
-// XmString text = XmStringCreateSimple (label1);
- XmString text = XmStringCreateLtoR (label1, XmSTRING_DEFAULT_CHARSET);
-#endif // 0
-
- XmString text = XmStringCreateLtoR ((char *)(const char*)label, XmSTRING_DEFAULT_CHARSET);
-
- XmFontList fontList = (XmFontList) m_font.GetFontList(1.0, XtDisplay(parentWidget));
-
- m_mainWidget = (WXWidget) XtVaCreateManagedWidget ((char*) (const char*) name,
- xmLabelWidgetClass,
- parentWidget,
- XmNfontList, fontList,
- XmNlabelString, text,
- XmNalignment,
- ((style & wxALIGN_RIGHT) ? XmALIGNMENT_END :
- ((style & wxALIGN_CENTRE) ? XmALIGNMENT_CENTER :
- XmALIGNMENT_BEGINNING)),
- NULL);
-
- XmStringFree (text);
-
- SetCanAddEventHandler(TRUE);
- AttachWidget (parent, m_mainWidget, (WXWidget) NULL, pos.x, pos.y, size.x, size.y);
-
- ChangeBackgroundColour ();
-
- return TRUE;
+ PostCreation();
+ AttachWidget (parent, m_mainWidget, (WXWidget) NULL,
+ pos.x, pos.y, best.x, best.y);
+
+ return true;