]> git.saurik.com Git - wxWidgets.git/commitdiff
Updates to make wxWidgets compaile on OpenVMS again
authorJouk Jansen <joukj@hrem.nano.tudelft.nl>
Thu, 25 Mar 2010 11:16:32 +0000 (11:16 +0000)
committerJouk Jansen <joukj@hrem.nano.tudelft.nl>
Thu, 25 Mar 2010 11:16:32 +0000 (11:16 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@63754 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

samples/dialogs/dialogs.cpp
setup.h_vms
src/common/ctrlcmn.cpp
src/unix/appunix.cpp

index 209b051245c195cd1f11e0e6309d173590bb01a1..a09b14714c2b7acf8880b8d9302d657e42aabb18 100644 (file)
@@ -2599,8 +2599,13 @@ TestMessageBoxDialog::TestMessageBoxDialog(wxWindow *parent)
         "&Error icon"
     };
 
-    wxCOMPILE_TIME_ASSERT( WXSIZEOF(icons) == MsgDlgIcon_Max, IconMismatch );
-
+#ifndef __VMS
+   // This contruction not is not valid on OpenVMS:
+   // %CXX-W-REFNESTFUNVAR, reference to local variable of enclosing function is
+   // not allowed
+   wxCOMPILE_TIME_ASSERT( WXSIZEOF(icons) == MsgDlgIcon_Max, IconMismatch );
+#endif
+   
     m_icons = new wxRadioBox(this, wxID_ANY, "&Icon style",
                              wxDefaultPosition, wxDefaultSize,
                              WXSIZEOF(icons), icons,
index e22421f97f21ed964bf0a4e682078365e4201f28..19ea899e704b34cde55ee1826aa5561ab5e63973 100644 (file)
@@ -3,7 +3,7 @@
  * Template for the set.h file for VMS                                       *
  * Created from setup.h_in                                                   *
  * Author : J.Jansen (joukj@hrem.nano.tudelft.nl)                            *
- * Date : 4 February 2010                                                    *
+ * Date : 24 March 2010                                                      *
  *                                                                           *
  *****************************************************************************/
 
@@ -116,6 +116,7 @@ typedef pid_t GPid;
 #undef __NETBSD__
 #undef __OPENBSD__
 #undef __OSF__
+#undef __QNX__
 #undef __SGI__
 #undef __SOLARIS__
 #undef __SUN__
@@ -547,7 +548,7 @@ typedef pid_t GPid;
 
 #define wxUSE_MOUSEWHEEL        1
 
-
+#define wxUSE_UIACTIONSIMULATOR 1
 
 #define wxUSE_POSTSCRIPT  1
 
index c21a6317131ffce796f6a288f7002a6e9644eebe..67b6bedfe6b9717bd1ae3fe9f750d88bc1771abe 100644 (file)
@@ -372,7 +372,15 @@ wxString wxControlBase::DoEllipsizeSingleLine(const wxString& curLine, const wxD
             return curLine;
     }
 
-    wxASSERT(initialCharToRemove >= 0 && initialCharToRemove <= len-1);  // see valid range for initialCharToRemove above
+#ifdef __VMS
+#pragma message disable unscomzer
+   // suppress warnings on comparison of unsigned numbers
+#endif
+   wxASSERT(initialCharToRemove >= 0 && initialCharToRemove <= len-1);  // see valid range for initialCharToRemove above
+#ifdef __VMS
+#pragma message enable unscomzer
+   // suppress warnings on comparison of unsigned numbers
+#endif
     wxASSERT(nCharsToRemove >= 1 && nCharsToRemove <= len-initialCharToRemove);  // see valid range for nCharsToRemove above
 
     // erase nCharsToRemove characters after initialCharToRemove (included);
index 8e8e9e77f350ab8cdabbb38c2a5cb8b04ef6f6aa..4bf75e675b64ed796c252ee4a23b9b7e5491e49c 100644 (file)
@@ -26,7 +26,7 @@
 
 #ifndef SA_RESTART
     // don't use for systems which don't define it (at least VMS and QNX)
-    #define SA_RESTART
+    #define SA_RESTART 0
 #endif
 
 // use unusual names for arg[cv] to avoid clashes with wxApp members with the