#include "wx/osx/private.h"
#endif
-#if !defined(__MWERKS__) && !defined(__WXWINCE__)
+#if !defined(__WXWINCE__)
#include <sys/types.h>
#include <sys/stat.h>
#endif
-#if defined(__WXMSW__)
+#if defined(__WINDOWS__)
#include "wx/msw/private.h"
#include "wx/filesys.h"
#endif
bool wxPlatform::Is(int platform)
{
-#ifdef __WXMSW__
+#ifdef __WINDOWS__
if (platform == wxOS_WINDOWS)
return true;
#endif
if (platform == wxOS_UNIX)
return true;
#endif
-#ifdef __WXMGL__
- if (platform == wxPORT_MGL)
- return true;
-#endif
#ifdef __OS2__
if (platform == wxOS_OS2)
return true;
// standard headers anyhow so we can just rely on already having the
// correct declaration. And if this turns out to be wrong, we can always
// add a configure test checking whether it is declared later.
-#ifndef __WXMSW__
+#ifndef __WINDOWS__
extern char **environ;
-#endif // !__WXMSW__
+#endif // !__WINDOWS__
char **env = environ;
#endif
// Launch default browser
// ----------------------------------------------------------------------------
-#if defined(__WXMSW__)
+#if defined(__WINDOWS__)
// implemented in a port-specific utils source file:
bool wxDoLaunchDefaultBrowser(const wxString& url, const wxString& scheme, int flags);
// (e.g. "C:\\test.txt" when parsed by wxURI reports a scheme == "C")
bool hasValidScheme = uri.HasScheme() && uri.GetScheme().length() > 1;
-#if defined(__WXMSW__)
+#if defined(__WINDOWS__)
// NOTE: when testing wxMSW's wxLaunchDefaultBrowser all possible forms
// of the URL/flags should be tested; e.g.:
size_t len = in.length();
out.reserve(len);
- for ( size_t n = 0; n < len; n++ )
+ for ( wxString::const_iterator it = in.begin(); it != in.end(); ++it )
{
- wxChar ch = in[n];
+ wxChar ch = *it;
if ( (flags & wxStrip_Mnemonics) && ch == wxT('&') )
{
// skip it, it is used to introduce the accel char (or to quote
// itself in which case it should still be skipped): note that it
// can't be the last character of the string
- if ( ++n == len )
+ if ( ++it == in.end() )
{
wxLogDebug(wxT("Invalid menu string '%s'"), in.c_str());
}
else
{
// use the next char instead
- ch = in[n];
+ ch = *it;
}
}
else if ( (flags & wxStrip_Accel) && ch == wxT('\t') )