]> git.saurik.com Git - wxWidgets.git/commitdiff
Committing in .
authorJouk Jansen <joukj@hrem.nano.tudelft.nl>
Thu, 18 Nov 1999 14:30:10 +0000 (14:30 +0000)
committerJouk Jansen <joukj@hrem.nano.tudelft.nl>
Thu, 18 Nov 1999 14:30:10 +0000 (14:30 +0000)
 Modifications to get rid of warnings on VMS

 Modified Files:
  wxWindows/include/wx/utils.h wxWindows/src/common/date.cpp
  wxWindows/src/common/datstrm.cpp
  wxWindows/src/common/gdicmn.cpp wxWindows/src/common/image.cpp
  wxWindows/src/common/object.cpp
  wxWindows/src/common/sckipc.cpp
  wxWindows/src/common/txtstrm.cpp
  wxWindows/src/generic/fontdlgg.cpp
  wxWindows/src/generic/listctrl.cpp
  wxWindows/src/generic/scrolwin.cpp
  wxWindows/src/generic/splitter.cpp wxWindows/src/motif/app.cpp
  wxWindows/src/motif/bitmap.cpp
  wxWindows/src/motif/bmpbuttn.cpp
  wxWindows/src/motif/button.cpp
  wxWindows/src/motif/checkbox.cpp
  wxWindows/src/motif/choice.cpp wxWindows/src/motif/clipbrd.cpp
  wxWindows/src/motif/colour.cpp
  wxWindows/src/motif/combobox.cpp
  wxWindows/src/motif/control.cpp wxWindows/src/motif/cursor.cpp
  wxWindows/src/motif/dataobj.cpp
  wxWindows/src/motif/dcclient.cpp
  wxWindows/src/motif/dcmemory.cpp
  wxWindows/src/motif/dcscreen.cpp
  wxWindows/src/motif/dialog.cpp wxWindows/src/motif/filedlg.cpp
  wxWindows/src/motif/font.cpp wxWindows/src/motif/frame.cpp
  wxWindows/src/motif/gauge.cpp wxWindows/src/motif/icon.cpp
  wxWindows/src/motif/listbox.cpp wxWindows/src/motif/mdi.cpp
  wxWindows/src/motif/menu.cpp wxWindows/src/motif/menuitem.cpp
  wxWindows/src/motif/msgdlg.cpp wxWindows/src/motif/palette.cpp
  wxWindows/src/motif/radiobox.cpp
  wxWindows/src/motif/radiobut.cpp
  wxWindows/src/motif/region.cpp
  wxWindows/src/motif/scrolbar.cpp
  wxWindows/src/motif/settings.cpp
  wxWindows/src/motif/slider.cpp wxWindows/src/motif/statbmp.cpp
  wxWindows/src/motif/statbox.cpp
  wxWindows/src/motif/stattext.cpp
  wxWindows/src/motif/textctrl.cpp wxWindows/src/motif/timer.cpp
  wxWindows/src/motif/toolbar.cpp wxWindows/src/motif/utils.cpp
  wxWindows/src/motif/window.cpp wxWindows/src/unix/fontutil.cpp
  wxWindows/src/unix/utilsunx.cpp
 ----------------------------------------------------------------------

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4611 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

55 files changed:
include/wx/utils.h
src/common/date.cpp
src/common/datstrm.cpp
src/common/gdicmn.cpp
src/common/image.cpp
src/common/object.cpp
src/common/sckipc.cpp
src/common/txtstrm.cpp
src/generic/fontdlgg.cpp
src/generic/listctrl.cpp
src/generic/scrolwin.cpp
src/generic/splitter.cpp
src/motif/app.cpp
src/motif/bitmap.cpp
src/motif/bmpbuttn.cpp
src/motif/button.cpp
src/motif/checkbox.cpp
src/motif/choice.cpp
src/motif/clipbrd.cpp
src/motif/colour.cpp
src/motif/combobox.cpp
src/motif/control.cpp
src/motif/cursor.cpp
src/motif/dataobj.cpp
src/motif/dcclient.cpp
src/motif/dcmemory.cpp
src/motif/dcscreen.cpp
src/motif/dialog.cpp
src/motif/filedlg.cpp
src/motif/font.cpp
src/motif/frame.cpp
src/motif/gauge.cpp
src/motif/icon.cpp
src/motif/listbox.cpp
src/motif/mdi.cpp
src/motif/menu.cpp
src/motif/menuitem.cpp
src/motif/msgdlg.cpp
src/motif/palette.cpp
src/motif/radiobox.cpp
src/motif/radiobut.cpp
src/motif/region.cpp
src/motif/scrolbar.cpp
src/motif/settings.cpp
src/motif/slider.cpp
src/motif/statbmp.cpp
src/motif/statbox.cpp
src/motif/stattext.cpp
src/motif/textctrl.cpp
src/motif/timer.cpp
src/motif/toolbar.cpp
src/motif/utils.cpp
src/motif/window.cpp
src/unix/fontutil.cpp
src/unix/utilsunx.cpp

index 312d6445577e3b8351eebfc76730fb23d18f20c8..48ee355683904a59392ea61138a4ffa8b90eff51 100644 (file)
@@ -354,7 +354,14 @@ WXDLLEXPORT void wxRedirectIOToConsole();
 
 #ifdef __X__
 
+#ifdef __VMS__ // Xlib.h for VMS is not (yet) compatible with C++
+               // The resulting warnings are switched off here
+#pragma message disable nosimpint
+#endif
 #include <X11/Xlib.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #define wxMAX_RGB           0xff
 #define wxMAX_SV            1000
index 5d89d60e25096bf96f8514387faf1a265a6c739f..47a054d20a83e62114bd7bc4b3168620cab95e67 100644 (file)
@@ -414,7 +414,6 @@ wxString wxDate::FormatDate (int type) const
                : (abs(year))  );
             return wxString(buf);
     }
-    return wxString(wxT(""));
 }
 
 void wxDate::SetFormat( int format )
@@ -445,7 +444,6 @@ int wxDate::SetOption( int option, bool action )
         default:
             return 0;
     }
-    return 0;
 }
 
 ///////////////////////////////////////////////////////////////
index befc354784a28c74710af7a043b58a6680c7310d..2ea158faae899f365e0605206ad8845927cd86ab 100644 (file)
@@ -214,8 +214,10 @@ void wxDataOutputStream::WriteDouble(double d)
 #if wxUSE_APPLE_IEEE
   ConvertToIeeeExtended(d, (unsigned char *)buf);
 #else
-#  pragma warning "wxDataOutputStream::WriteDouble() not using IeeeExtended - will not work!"
- buf[0] = '\0';
+#ifndef __VMS__
+# pragma warning "wxDataOutputStream::WriteDouble() not using IeeeExtended - will not work!"
+#endif
+   buf[0] = '\0';
 #endif
   m_output->Write(buf, 10);
 }
index 106d32a3efa468fcfb5f09e0290933eebd56194c..244d71ae156df6de0f648dc8097c60c212366860 100644 (file)
 #endif
 
 #ifdef __WXMOTIF__
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 #endif
 
 #if !USE_SHARED_LIBRARY
index fa17d43fa05e272e5b04f799ca2af4a10cd5b51d..f4102cea5be55db0134b459a13cad2cdc9254b55 100644 (file)
@@ -1605,8 +1605,13 @@ wxImage::wxImage( const wxBitmap &bitmap )
 //-----------------------------------------------------------------------------
 
 #ifdef __WXMOTIF__
-
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 #include "wx/utils.h"
 #include <math.h>
 
index de51bf7c62f88236018a552510b28f6ecb1e50ef..d70fdbd253b892e765869bfb8af542d410f5bc3e 100644 (file)
@@ -275,7 +275,6 @@ wxObject *wxCreateDynamicObject(const wxChar *name)
         }
         return (wxObject*) NULL;
     }
-    return (wxObject*) NULL;
 }
 
 #if wxUSE_SERIAL
index 9034bc595b019c4b539ffa0403dfd3ae43d2faa5..fa5863aa2c008b80ffc5c4a3b83fd834a0ba2f3a 100644 (file)
@@ -135,7 +135,6 @@ wxConnectionBase *wxTCPClient::MakeConnection (const wxString& host,
     delete client;
     return NULL;
   }
-  return NULL;
 }
 
 wxConnectionBase *wxTCPClient::OnMakeConnection()
index 2c628cf3d6b81b93c9de50759f1a125378178765..2592c03fe1f29fc384656e4ec6765e5bcfc0e199 100644 (file)
@@ -61,8 +61,6 @@ wxChar wxTextInputStream::NextNonSeparators()
          return c;
     }
 
-    // this shouldn't happen
-    return (wxChar) 0;
 }
 
 inline bool wxTextInputStream::EatEOL(const wxChar &c)
index 2257f4bcf19a49f2846acdcb1c6ab9386341f853..494e6e104ff9e9a5fd25c442fd7f49195bf85090 100644 (file)
@@ -371,7 +371,6 @@ wxChar *wxFontWeightIntToString(int weight)
     default:
       return wxT("Normal");
   }
-  return wxT("Normal");
 }
 
 wxChar *wxFontStyleIntToString(int style)
@@ -386,7 +385,6 @@ wxChar *wxFontStyleIntToString(int style)
     default:
       return wxT("Normal");
   }
-  return wxT("Normal");
 }
 
 wxChar *wxFontFamilyIntToString(int family)
@@ -407,7 +405,6 @@ wxChar *wxFontFamilyIntToString(int family)
     default:
       return wxT("Swiss");
   }
-  return wxT("Swiss");
 }
 
 int wxFontFamilyStringToInt(wxChar *family)
index 03d8c7f6101eed65d712b0fdccf7cdfc51f1919f..ead089a2052d09230db769765fb871dd9b4edcf4 100644 (file)
@@ -2592,12 +2592,20 @@ bool wxListCtrl::Create( wxWindow *parent, wxWindowID id,
 
     long s = style;
 
-    if ((s & wxLC_REPORT == 0) &&
+#ifdef __VMS__
+#pragma message disable codcauunr
+   // VMS reports on this part the warning:
+   // statement either is unreachable or causes unreachable code
+#endif
+   if ((s & wxLC_REPORT == 0) &&
         (s & wxLC_LIST == 0) &&
         (s & wxLC_ICON == 0))
     {
         s = s | wxLC_LIST;
     }
+#ifdef __VMS__
+#pragma message enable codcauunr
+#endif
 
     bool ret = wxControl::Create( parent, id, pos, size, s, name );
 
index 56eaf96415720e27165e82a0aca27e898b410395..50d44cedd8aaf1deac77fe15be83a39fc67125bb 100644 (file)
@@ -43,7 +43,14 @@ IMPLEMENT_DYNAMIC_CLASS(wxScrolledWindow, wxPanel)
 
 #ifdef __WXMOTIF__
 // For wxRETAINED implementation
+#ifdef __VMS__ //VMS's Xm.h is not (yet) compatible with C++
+               //This code switches off the compiler warnings
+# pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
+#ifdef __VMS__
+# pragma message enable nosimpint
+#endif
 #endif
 
 wxScrolledWindow::wxScrolledWindow()
index b2627b53e484fe3e59900f3c07a6e115ef53ed02..874a63621d7894d0e7cbf298e7cd4a09b51f7224 100644 (file)
@@ -424,8 +424,6 @@ bool wxSplitterWindow::SashHitTest(int x, int y, int tolerance)
         else
             return FALSE;
     }
-
-    return FALSE;
 }
 
 // Draw 3D effect borders
index 861f07e4dd1c689c249fe56fa43f7aaeb7ebfc72..9339363f0fe77e7c298c1931cd8cce94064fe548 100644 (file)
     #include "wx/resource.h"
 #endif
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
 #include <X11/Xlib.h>
 #include <X11/Xutil.h>
 #include <X11/Xresource.h>
 #include <X11/Xatom.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index 45f0cf6d0f3fd2771bfe217fc342c61a18e0680c..443000b14b2b1e59b83ff7de42bc934852ef342e 100644 (file)
 #include "wx/dcmemory.h"
 #include "wx/image.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index 358149b072103da1ac33795e52eea3ea5d77c341..29f0d9ae28b4df66aadce7398fcb2400c0c04407 100644 (file)
 
 #include "wx/bmpbuttn.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/PushBG.h>
 #include <Xm/PushB.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index 610a94ef19e7e87ca400c7c09636fe558e2e15ad..6953b76006d509e5913d267a78c5ec8aebe5c5a3 100644 (file)
 #include "wx/utils.h"
 #include "wx/panel.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/PushBG.h>
 #include <Xm/PushB.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index 0f90243a26e60e1c65703482f84a6448f0d4557b..d528c697f9f4dc5ab6e8de99a96498627e590d24 100644 (file)
 #include "wx/checkbox.h"
 #include "wx/utils.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Label.h>
 #include <Xm/LabelG.h>
 #include <Xm/ToggleB.h>
 #include <Xm/ToggleBG.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index 1647c35bc1bf3811010431f3194f00a204f79170..baf409f0df9be0db410f096acea90ed61fae7109 100644 (file)
 #include "wx/choice.h"
 #include "wx/utils.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
 #include <Xm/PushBG.h>
 #include <Xm/PushB.h>
 #include <Xm/RowColumn.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index f80067e6f9fd884d9c8814006c8208a86cc71874..cc6c5e21b380aea3f0f879e62a0fd51f3a6d75a3 100644 (file)
 #include "wx/clipbrd.h"
 #include "wx/dataobj.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
 #include <Xm/CutPaste.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include <string.h>
 
index cf9f93c79653922eb91154e51266771fe1e44f5b..94063c0cfc7258c6471d34da411651571580b1f8 100644 (file)
 #include "wx/colour.h"
 #include "wx/app.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index c2e9d0ecb989772e50267b6d65de256e1d15fcf9..098ed1b0cbae088f7d17863b209d52e04b066e52 100644 (file)
 
 #if wxUSE_COMBOBOX
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 #include "xmcombo/xmcombo.h"
 
 void  wxComboBoxCallback (Widget w, XtPointer clientData,
index 06019980d627715960bbd01c654a7e58f641108f..d93439940da41718d51b752bede556a45dfa03e9 100644 (file)
 #include "wx/panel.h"
 #include "wx/utils.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #if !USE_SHARED_LIBRARY
 IMPLEMENT_ABSTRACT_CLASS(wxControl, wxWindow)
index c1027a775e0049a38b2baaaea17804b46f26cde5..8df07639c2c97ebac9b30ce0f491a0de26a60cc7 100644 (file)
 #include "wx/app.h"
 #include "wx/utils.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
 #include <X11/cursorfont.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index 765ece22333f46bc7a4168eed24298524f4bdf3e..90e41f267ac3faa19e34465a8dc35fa04040874a 100644 (file)
 #include "wx/dataobj.h"
 #include "wx/app.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 #include "wx/utils.h"
 
 //-------------------------------------------------------------------------
index 42ad9258d7681ebaefea5d2e1f35a581bc016fe6..eb820900e7e317077f8e1fc8347bc126e22116ad 100644 (file)
 
 #include <math.h>
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index 166ee6b6a2e72f1c4e9652a5f63360948a6a3bdb..dea9a435ccbd91f9bb606f6f5d97bfe5ddd96dbc 100644 (file)
 #include "wx/settings.h"
 #include "wx/utils.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index 5b9274e45a767f3c65f5af9d37846cd6659b17f8..9686ee49b6d6fd2a692312f1a75a1e7032a5e4b7 100644 (file)
 #include "wx/dcscreen.h"
 #include "wx/utils.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index ce3076da355d3fb68f119e72dd71c24429368cd3..2b19f814995d7b65f9c673611c65f2e4bd9a1287 100644 (file)
@@ -19,6 +19,9 @@
 #include "wx/app.h"
 #include "wx/settings.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
 
 #include <X11/Shell.h>
@@ -38,6 +41,9 @@
 #if   XmVersion > 1000
 #include <Xm/Protocols.h>
 #endif
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index 00b63d4ab6040a57e0ca61ca4a08b18fc7ad7721..101def7118c368344b5e9200e3e0766e1232e075 100644 (file)
@@ -21,6 +21,9 @@
 #include "wx/app.h"
 #include "wx/settings.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
 #include <Xm/MwmUtil.h>
 #include <Xm/Label.h>
@@ -31,6 +34,9 @@
 #include <Xm/FileSB.h>
 #include <Xm/RowColumn.h>
 #include <Xm/LabelG.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index 048592aeb00c8dfc6dff5626606c98e9c4d96a5d..f7df581fb66615fd5038db918fd61676aa430feb 100644 (file)
     #pragma implementation "font.h"
 #endif
 
+#ifdef __VMS
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
+#ifdef __VMS
+#pragma message enable nosimpint
+#endif
 
 #include "wx/defs.h"
 #include "wx/string.h"
index 8cd57cb70241a4f3888962d015ff25b96d128a1d..d0f167c9bb1a59509eb2099928540ca84d4291c6 100644 (file)
@@ -24,6 +24,9 @@
 #include "wx/app.h"
 #include "wx/utils.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #if defined(__ultrix) || defined(__sgi)
 #include <Xm/Frame.h>
 #endif
@@ -47,6 +50,9 @@
 #if   XmVersion > 1000
 #include <Xm/Protocols.h>
 #endif
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
@@ -836,6 +842,14 @@ void wxFrame::OnCloseWindow(wxCloseEvent& WXUNUSED(event))
     this->Destroy();
 }
 
+#ifdef __VMS__
+// I added this function because I got missing symbols when linking
+// Maybe it should be included on all platforms. But what should it do?
+void wxFrame::OnIdle(wxIdleEvent& WXUNUSED(event))
+{
+}
+#endif
+
 // Destroy the window (delayed, if a managed window)
 bool wxFrame::Destroy()
 {
index cadbfafb35fb3566110be791be0ea4af8fb3237f..58bb544b9d6c504c9c04d26ad1eb1f9b7caa5e90 100644 (file)
 
 #include "wx/gauge.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 #include "wx/motif/private.h"
 
 #if !USE_SHARED_LIBRARY
index 55d70fdd9af63070d1236cd6f7da51110649cd3b..17e5b111c13263ef642170dd8e9afc23fc920823 100644 (file)
 #include "wx/icon.h"
 #include "wx/window.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
 #include <X11/cursorfont.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index 178a552e3874f1140601b06c3614304279e25489..706ea7297d61a0a594218e04e35168be7c2a6db4 100644 (file)
 #include "wx/log.h"
 #include "wx/utils.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/List.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 #include "wx/motif/private.h"
 
 #if !USE_SHARED_LIBRARY
index 520bfd99e7410d037d362c44b5c89a0867b0e451..0af310949072f8a378c6ebad5a39e45ec594fc3d 100644 (file)
@@ -17,6 +17,9 @@
 #include "wx/menu.h"
 #include "wx/settings.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
 #include <Xm/BulletinB.h>
 #include <Xm/Form.h>
@@ -27,6 +30,9 @@
 #include <Xm/PushBG.h>
 #include <Xm/AtomMgr.h>
 #include <Xm/Protocols.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index 23b39e39ba71ea75859b931602d4a10fa1ccc07f..4b69ef18e4f0472012dbfbe5dbc42afa9c75ed60 100644 (file)
@@ -30,6 +30,9 @@
 #include "wx/frame.h"
 #include "wx/settings.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Label.h>
 #include <Xm/LabelG.h>
 #include <Xm/CascadeBG.h>
@@ -39,6 +42,9 @@
 #include <Xm/ToggleB.h>
 #include <Xm/ToggleBG.h>
 #include <Xm/RowColumn.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index 53de7f53821da81641bf561782eb2618fc83be56..d582065f4780aaee2bd290a6e73a97b38b627bc3 100644 (file)
@@ -26,6 +26,9 @@
 #include "wx/utils.h"
 #include "wx/frame.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Label.h>
 #include <Xm/LabelG.h>
 #include <Xm/CascadeBG.h>
@@ -35,6 +38,9 @@
 #include <Xm/ToggleB.h>
 #include <Xm/ToggleBG.h>
 #include <Xm/RowColumn.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index 3e37ff01d4d6a1c4608f65e9bfb84972165a98af..e33abee8050234d581fa7f62a3238e393f4ba904 100644 (file)
 // headers
 // ----------------------------------------------------------------------------
 
+#ifdef __VMS
+#pragma message disable nosimpint
+#endif
 #include <X11/Xlib.h>
 
 #include <Xm/Xm.h>
 #include <Xm/MessageB.h>
+#ifdef __VMS
+#pragma message enable nosimpint
+#endif
 
 #include "wx/app.h"
 #include "wx/intl.h"
index 44ce0e92f73ebc49d751edc833013d21e3f8eb9f..610d5d6c108f3a80fd293cc2721a511ace9c3b13 100644 (file)
@@ -43,7 +43,13 @@ not the functionality that wxPalette::Create() aims to provide.
 #include "wx/app.h"
 #include "wx/utils.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 #include "wx/motif/private.h"
 
 #if !USE_SHARED_LIBRARIES
index 33b1ab2f25ae587d95466493b7c5119b77efc806..2cd62c7578f5d9632198803b9cf79af1f3a8a1ac 100644 (file)
@@ -16,6 +16,9 @@
 #include "wx/radiobox.h"
 #include "wx/utils.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Label.h>
 #include <Xm/LabelG.h>
 #include <Xm/ToggleB.h>
@@ -23,6 +26,9 @@
 #include <Xm/RowColumn.h>
 #include <Xm/Form.h>
 #include <Xm/Frame.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
@@ -167,8 +173,17 @@ bool wxRadioBox::Create(wxWindow *parent, wxWindowID id, const wxString& title,
 #endif
                                     XmNfontList, fontList,
                                                  NULL);
+#ifdef __VMS__
+#pragma message disable voiincconext
+       // VMS gives here the compiler warning:
+       // conversion from pointer to function to void* permitted
+       // as an extension
+#endif
         XtAddCallback ((Widget) m_radioButtons[i], XmNvalueChangedCallback, (XtCallbackProc) wxRadioBoxCallback,
                      (XtCallbackProc) this);
+#ifdef __VMS__
+#pragma message enable voiincconext
+#endif
 
     }
     SetSelection (0);
index ccce0c93098d6eb3fef812b5f8692a6e7ba648ee..4c7e3c755e65a36ec1e063452ad29eabac7e4d88 100644 (file)
 #include "wx/radiobut.h"
 #include "wx/utils.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Label.h>
 #include <Xm/LabelG.h>
 #include <Xm/ToggleB.h>
 #include <Xm/ToggleBG.h>
 #include <Xm/RowColumn.h>
 #include <Xm/Form.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
@@ -79,8 +85,17 @@ bool wxRadioButton::Create(wxWindow *parent, wxWindowID id,
         NULL);
     XmStringFree (text);
 
+#ifdef __VMS__
+#pragma message disable voiincconext
+       // VMS gives here the compiler warning:
+       // conversion from pointer to function to void* permitted
+       // as an extension
+#endif
     XtAddCallback (radioButtonWidget, XmNvalueChangedCallback, (XtCallbackProc) wxRadioButtonCallback,
         (XtCallbackProc) this);
+#ifdef __VMS__
+#pragma message enable voiincconext
+#endif
 
     m_mainWidget = (WXWidget) radioButtonWidget;
 
index 8b03f1052b89c4d04626d68ed6a1b3a49c6bfb01..1bc220fc30813f88feccecca90f0cf8ac4c804c2 100644 (file)
 #include "wx/region.h"
 #include "wx/gdicmn.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 // #include "wx/motif/private.h"
 
 #if !USE_SHARED_LIBRARY
index f0f4440583c161a545b7e5762608dd545b991a20..0ceefef6b6b0226ea3e68d5213d11c1b60b3f371 100644 (file)
 
 #include "wx/scrolbar.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <X11/IntrinsicP.h>
 #include <Xm/Xm.h>
 #include <Xm/RowColumn.h>
 #include <Xm/ScrollBar.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index 7a473fb2347496a16b723ff6938e8b90445573e5..77713699c0e6d5e4bceb28a3d2ef14a6a751ae37 100644 (file)
@@ -222,6 +222,5 @@ int wxSystemSettings::GetSystemMetric(int index)
                default:
                        return 0;
        }
-       return 0;
 }
 
index 2ea8f37e36fc78dc0ee6a73610fe91154cc7ad2e..59edd44bb708b84c0b0acf27345620077f8dcb9a 100644 (file)
 #include "wx/slider.h"
 #include "wx/utils.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
 #include <Xm/Label.h>
 #include <Xm/LabelG.h>
 #include <Xm/RowColumn.h>
 #include <Xm/Scale.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
@@ -93,12 +99,20 @@ bool wxSlider::Create(wxWindow *parent, wxWindowID id,
 
     m_mainWidget = (WXWidget) sliderWidget;
 
+#ifdef __VMS__
+#pragma message disable codcauunr
+   // VMS gives here the compiler warning :
+   // statement either is unreachable or causes unreachable code
+#endif
     if(style & wxSL_NOTIFY_DRAG)
         XtAddCallback (sliderWidget, XmNdragCallback,
         (XtCallbackProc) wxSliderCallback, (XtPointer) this);
     else
         XtAddCallback (sliderWidget, XmNvalueChangedCallback,
         (XtCallbackProc) wxSliderCallback, (XtPointer) this);
+#ifdef __VMS__
+#pragma message enable codcauunr
+#endif
 
     XtAddCallback (sliderWidget, XmNdragCallback, (XtCallbackProc) wxSliderCallback, (XtPointer) this);
 
index 6cc81fe57ff26231de6baf37c723d0add458ae97..32a9835b81db25d0abf66609442c9443dc615787 100644 (file)
 
 #include "wx/statbmp.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
 #include <Xm/Label.h>
 #include <Xm/LabelG.h>
 #include <Xm/RowColumn.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index 09c330a017995218d1d206b2aa2707ef2f220556..b13b1cfcde56929ea6c462513c3f514f4dcf2e9f 100644 (file)
 #include "wx/statbox.h"
 #include "wx/utils.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Frame.h>
 #include <Xm/Form.h>
 #include <Xm/Label.h>
 #include <Xm/LabelG.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index a5105b10ece5329865a7829fdc37271fc2fba84e..e66312abaac9e5df9fb7f7c85cf5a0ad9f5b8f36 100644 (file)
 
 #include <stdio.h>
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Label.h>
 #include <Xm/LabelG.h>
 #include <Xm/PushBG.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #if !USE_SHARED_LIBRARY
 IMPLEMENT_DYNAMIC_CLASS(wxStaticText, wxControl)
index df6e6269b5beacb23d67217d624aa367451a4d53..fe48ec22b6de1f8f80273c0d03bff4b2e8b27c15 100644 (file)
 #include "wx/filefn.h"
 #include "wx/utils.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Text.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index 41e30b7ae33314b9c0c2605908c8efd75fbe4c7a..64f94518a66c9cc92848ee5f4c470fd162755643 100644 (file)
 #include "wx/app.h"
 #include "wx/list.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index 91d0b2fc87bd38cea28a94e25341721a10fe582c..727ef5421c792d843214f2ae2326564dacddc7c3 100644 (file)
@@ -18,6 +18,9 @@
 #include "wx/timer.h"
 #include "wx/toolbar.h"
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
 #include <Xm/PushBG.h>
 #include <Xm/PushB.h>
@@ -25,6 +28,9 @@
 #include <Xm/ToggleB.h>
 #include <Xm/ToggleBG.h>
 #include <Xm/Form.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index 082d3285be2c52986726704397207cf96978cc6f..38275205176309437362078ec6cd67b41ed8a1bd 100644 (file)
     #include <sysent.h>
 #endif
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/unix/execute.h"
 
@@ -689,8 +695,6 @@ bool wxSetDisplay(const wxString& display_name)
         else
             return FALSE;
     }
-
-    return FALSE;
 }
 
 wxString wxGetDisplayName()
@@ -731,7 +735,8 @@ char * wxFindAccelerator (const char *s)
     //     handling
     return NULL;
 
-    // The accelerator text is after the \t char.
+#if 0
+   // The accelerator text is after the \t char.
     while (*s && *s != '\t')
         s++;
     if (*s == '\0')
@@ -778,6 +783,7 @@ char * wxFindAccelerator (const char *s)
     }
     delete[]tmp;
     return wxBuffer;
+#endif
 }
 
 XmString wxFindAcceleratorText (const char *s)
@@ -786,7 +792,8 @@ XmString wxFindAcceleratorText (const char *s)
     //     handling
     return NULL;
 
-    // The accelerator text is after the \t char.
+#if 0
+   // The accelerator text is after the \t char.
     while (*s && *s != '\t')
         s++;
     if (*s == '\0')
@@ -794,6 +801,7 @@ XmString wxFindAcceleratorText (const char *s)
     s++;
     XmString text = XmStringCreateSimple ((char *)s);
     return text;
+#endif
 }
 
 // ----------------------------------------------------------------------------
index 3dd230e4e35f921c708bb6c1b7b9dd4100767238..d14efb385ddee57e778e9ba43f8104533fa282ff 100644 (file)
@@ -44,6 +44,9 @@
     #include "wx/dnd.h"
 #endif
 
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
 #include <Xm/Xm.h>
 
 #include <Xm/DrawingA.h>
@@ -52,6 +55,9 @@
 #include <Xm/Frame.h>
 #include <Xm/Label.h>
 #include <Xm/RowColumn.h>           // for XmMenuPosition
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
 #include "wx/motif/private.h"
 
index fa20c759858aa0cfe519ea0fb65e3294a08cb38f..d1af8fa7597d0209da5e7ce4e63ddf9acef58130 100644 (file)
 #endif // PCH
 
 #ifdef __X__
-    #include <X11/Xlib.h>
+#ifdef __VMS__
+#pragma message disable nosimpint
+#endif
+#include <X11/Xlib.h>
+#ifdef __VMS__
+#pragma message enable nosimpint
+#endif
 
     #include "wx/utils.h"       // for wxGetDisplay()
 #elif defined(__WXGTK__)
index e721318d5b18b4aedddd6c8cb5a8a331038c2ddf..0b2e074026f1d1d63e67448acc147a105dedfa9c 100644 (file)
@@ -393,6 +393,7 @@ long wxExecute( wxChar **argv, bool sync, wxProcess *process )
         return exitcode;
 #endif // wxUSE_GUI
     }
+   return 0;
 
     #undef ARGS_CLEANUP
 }