X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f8ab089a49f23a467d345835f4250f3fe8031479..e3f2384e48ab8d8532e364b3762b0b3ac689e650:/src/motif/checkbox.cpp diff --git a/src/motif/checkbox.cpp b/src/motif/checkbox.cpp index c9c180cc93..681d9482f0 100644 --- a/src/motif/checkbox.cpp +++ b/src/motif/checkbox.cpp @@ -16,10 +16,6 @@ // For compilers that support precompilation, includes "wx.h". #include "wx/wxprec.h" -#ifdef __VMS -#define XtDisplay XTDISPLAY -#endif - #include "wx/defs.h" #include "wx/checkbox.h" @@ -37,6 +33,18 @@ #pragma message enable nosimpint #endif +// define symbols that are missing in old versions of Motif. +#if defined(__VMS) || (XmVersion < 2000) +#define XtDisplay XTDISPLAY +#define XmNtoggleMode 0 +#define XmTOGGLE_INDETERMINATE 1 +#define XmTOGGLE_BOOLEAN 2 +#define XmUNSET 3 +#define XmSET 4 +#define XmINDETERMINATE 5 +#endif + + #include "wx/motif/private.h" void wxCheckBoxCallback (Widget w, XtPointer clientData, @@ -165,6 +173,7 @@ void wxCheckBox::DoSet3StateValue(wxCheckBoxState state) case wxCHK_UNCHECKED: value = XmUNSET; break; case wxCHK_CHECKED: value = XmSET; break; case wxCHK_UNDETERMINED: value = XmINDETERMINATE; break; + default: wxASSERT(0); return; } XtVaSetValues( (Widget) m_mainWidget,