+ if( !wxControl::CreateControl( parent, id, pos, size, style, validator,
+ name ) )
+ return FALSE;
+
+ wxString label1(wxStripMenuCodes(label));
+ wxXmString text( label1 );
+
+ Widget parentWidget = (Widget) parent->GetClientWidget();
+ XmFontList fontList =
+ (XmFontList) m_font.GetFontList(1.0, XtDisplay(parentWidget));
+
+ m_mainWidget = (WXWidget) XtVaCreateManagedWidget ("toggle",
+ xmToggleButtonWidgetClass, parentWidget,
+ XmNfontList, fontList,
+ XmNlabelString, text(),
+ NULL);
+
+ XtAddCallback( (Widget)m_mainWidget,
+ XmNvalueChangedCallback, (XtCallbackProc)wxCheckBoxCallback,
+ (XtPointer)this );
+
+ XmToggleButtonSetState ((Widget) m_mainWidget, FALSE, TRUE);
+
+ SetCanAddEventHandler(TRUE);
+ AttachWidget( parent, m_mainWidget, (WXWidget)NULL,
+ pos.x, pos.y, size.x, size.y );
+
+ ChangeBackgroundColour();
+ return TRUE;