void wxControl::SetLabel(const wxString& label) { Widget widget = (Widget) GetLabelWidget() ; if (!widget) return; wxXmString label_str(GetLabelText(label)); XtVaSetValues (widget, XmNlabelString, label_str(), XmNlabelType, XmSTRING, NULL); }
wxString wxControl::GetLabel() const { Widget widget = (Widget) GetLabelWidget() ; if (!widget) return wxEmptyString; XmString text = NULL; XtVaGetValues (widget, XmNlabelString, &text, NULL); return wxXmStringToString( text ); }
void wxStaticBox::GetBordersForSizer(int *borderTop, int *borderOther) const { Dimension shadow, border; XtVaGetValues( (Widget) GetMainWidget(), XmNshadowThickness, &shadow, XmNborderWidth, &border, NULL); *borderOther = shadow + border; if( GetLabelWidget() ) { XtWidgetGeometry preferred; XtQueryGeometry( (Widget) GetLabelWidget(), NULL, &preferred ); *borderTop = preferred.height; } else { *borderTop = shadow; } }