+ bool hasLabel = (!label.IsNull() && !label.IsEmpty()) ;
+ if (hasLabel)
+ {
+ wxString label1(wxStripMenuCodes(label));
+ wxXmString text(label1);
+ Display* dpy = XtDisplay( parentWidget );
+
+ m_labelWidget = (WXWidget) XtVaCreateManagedWidget ("staticboxlabel",
+ xmLabelWidgetClass, (Widget)m_mainWidget,
+ wxFont::GetFontTag(), m_font.GetFontTypeC(dpy),
+ XmNlabelString, text(),
+#if wxCHECK_MOTIF_VERSION( 2, 0 )
+ XmNframeChildType, XmFRAME_TITLE_CHILD,
+#else
+ XmNchildType, XmFRAME_TITLE_CHILD,
+#endif
+ NULL);
+ }
+
+ AttachWidget (parent, m_mainWidget, NULL, pos.x, pos.y, size.x, size.y);
+ ChangeBackgroundColour();