_MSC_VER => __VISUALC__ change
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1580 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
// Created: 01/02/97
|
||||
// RCS-ID: $Id$
|
||||
// Copyright: (c)
|
||||
// Licence: wxWindows licence
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef _WX_DEFS_H_
|
||||
@@ -21,27 +21,54 @@
|
||||
#include "wx/setup.h"
|
||||
#include "wx/version.h"
|
||||
|
||||
// Helps SGI compilation, apparently
|
||||
#if defined(__SGI__)
|
||||
#if defined(__GNUG__)
|
||||
#define __need_wchar_t
|
||||
#else
|
||||
/* Note I use the term __SGI_CC__ for both cc and CC, its not a good idea to
|
||||
* mix gcc and cc/CC, the name mangling is different */
|
||||
#define __SGI_CC__
|
||||
#endif
|
||||
#endif
|
||||
// ----------------------------------------------------------------------------
|
||||
// compiler and OS identification
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
#if defined(sun) || defined(__SUN__)
|
||||
# if !defined(__GNUG__)
|
||||
# ifndef __SUNCC__
|
||||
# define __SUNCC__
|
||||
# endif
|
||||
# endif
|
||||
#endif
|
||||
// OS
|
||||
#if defined(__HPUX__) || defined(____SVR4____) || defined(__LINUX__) || defined(__sgi ) || defined(__unix__)
|
||||
#ifndef __UNIX__
|
||||
#define __UNIX__
|
||||
#endif // Unix
|
||||
|
||||
// Helps SGI compilation, apparently
|
||||
#ifdef __SGI__
|
||||
#ifdef __GNUG__
|
||||
#define __need_wchar_t
|
||||
#else // !gcc
|
||||
// Note I use the term __SGI_CC__ for both cc and CC, its not a good
|
||||
// idea to mix gcc and cc/CC, the name mangling is different
|
||||
#define __SGI_CC__
|
||||
#endif // gcc/!gcc
|
||||
#endif // SGI
|
||||
|
||||
#if defined(sun) || defined(__SUN__)
|
||||
#ifndef __GNUG__
|
||||
#ifndef __SUNCC__
|
||||
#define __SUNCC__
|
||||
#endif // Sun CC
|
||||
#endif
|
||||
#endif // Sun
|
||||
#else // Windows
|
||||
#ifndef __WINDOWS__
|
||||
#define __WINDOWS__
|
||||
#endif // Windows
|
||||
|
||||
// define another standard symbol for Microsoft Visual C++: the standard one
|
||||
// (_MSC_VER) is also defined by Metrowerks compiler
|
||||
#if defined(_MSC_VER) && !defined(__MWERKS__)
|
||||
#define __VISUALC__
|
||||
#elif defined(__BCPLUSPLUS__) && !defined(__BORLANDC__)
|
||||
#define __BORLANDC__
|
||||
#elif defined(__WATCOMC__)
|
||||
//#define __WATCOMC__
|
||||
#elif defined(__SC__)
|
||||
#define __SYMANTECC__
|
||||
#endif // compiler
|
||||
#endif // OS
|
||||
|
||||
// suppress some Visual C++ warnings
|
||||
#ifdef _MSC_VER
|
||||
#ifdef __VISUALC__
|
||||
# pragma warning(disable:4244) // cobversion from double to float
|
||||
# pragma warning(disable:4100) // unreferenced formal parameter
|
||||
#endif
|
||||
@@ -124,9 +151,9 @@
|
||||
typedef unsigned int bool;
|
||||
#elif defined(__SALFORDC__)
|
||||
typedef unsigned int bool;
|
||||
#elif defined(_MSC_VER) && (_MSC_VER <= 1000)
|
||||
#elif defined(__VISUALC__) && (__VISUALC__ <= 1000)
|
||||
typedef unsigned int bool;
|
||||
#elif defined(_MSC_VER) && (_MSC_VER == 1020)
|
||||
#elif defined(__VISUALC__) && (__VISUALC__ == 1020)
|
||||
#define bool unsigned int
|
||||
#elif defined(__BORLANDC__) && (__BORLANDC__ < 0x500)
|
||||
typedef unsigned int bool;
|
||||
@@ -144,7 +171,7 @@
|
||||
#endif // Sun CC
|
||||
#endif
|
||||
|
||||
#if ( defined(_MSC_VER) && (_MSC_VER <= 800) ) || defined(__GNUWIN32__) || (defined(__BORLANDC__) && defined(__WIN16__)) || defined(__SC__) || defined(__SALFORDC__)
|
||||
#if ( defined(__VISUALC__) && (__VISUALC__ <= 800) ) || defined(__GNUWIN32__) || (defined(__BORLANDC__) && defined(__WIN16__)) || defined(__SC__) || defined(__SALFORDC__)
|
||||
// Not a good idea, because later system files (e.g. windows.h)
|
||||
// may try to define it. Use wxByte instead.
|
||||
// #define byte unsigned char
|
||||
@@ -281,30 +308,6 @@ enum ErrCode
|
||||
WXDLLEXPORT_DATA(extern const bool) wxTrue;
|
||||
WXDLLEXPORT_DATA(extern const bool) wxFalse;
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// compiler and OS identification
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
// OS
|
||||
#if defined(__HPUX__) || defined(____SVR4____) || defined(__LINUX__) || defined(__sgi ) || defined(__unix__)
|
||||
#ifndef __UNIX__
|
||||
#define __UNIX__
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef __UNIX__ // Windows
|
||||
#if defined(_MSC_VER)
|
||||
#define __VISUALC__
|
||||
#elif defined(__BCPLUSPLUS__) && !defined(__BORLANDC__)
|
||||
#define __BORLANDC__
|
||||
#elif defined(__WATCOMC__)
|
||||
//#define __WATCOMC__
|
||||
#elif defined(__SC__)
|
||||
#define __SYMANTECC__
|
||||
#endif // compiler
|
||||
|
||||
#endif // OS
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// compiler specific settings
|
||||
// ----------------------------------------------------------------------------
|
||||
@@ -315,25 +318,18 @@ WXDLLEXPORT_DATA(extern const bool) wxFalse;
|
||||
#pragma warning(disable: 4514) // unreferenced inline func has been removed
|
||||
/*
|
||||
you might be tempted to disable this one also: triggered by CHECK and FAIL
|
||||
macros in debug.h, but it's, overall, is a rather useful one, so I leave it
|
||||
and will try to find some way to disable this warning just for CHECK/FAIL.
|
||||
Anyone?
|
||||
macros in debug.h, but it's, overall, a rather useful one, so I leave it and
|
||||
will try to find some way to disable this warning just for CHECK/FAIL. Anyone?
|
||||
*/
|
||||
#pragma warning(disable: 4127) // conditional expression is constant
|
||||
|
||||
#endif // VC++
|
||||
|
||||
#if _MSC_VER > 1010
|
||||
#undef try
|
||||
#undef except
|
||||
#undef finally
|
||||
#define except(x) catch(...)
|
||||
#elif defined(__MWERKS__)
|
||||
#undef try
|
||||
#undef except
|
||||
#undef finally
|
||||
#define except(x) catch(...)
|
||||
#endif
|
||||
#if defined(__MWERKS__)
|
||||
#undef try
|
||||
#undef except
|
||||
#undef finally
|
||||
#define except(x) catch(...)
|
||||
#endif // Metrowerks
|
||||
|
||||
// where should i put this? we need to make sure of this as it breaks
|
||||
// the <iostream> code.
|
||||
@@ -402,20 +398,20 @@ typedef void (*wxFunction) (wxObject&, wxEvent&);
|
||||
/*
|
||||
* Frame/dialog style flags
|
||||
*/
|
||||
#define wxSTAY_ON_TOP 0x8000
|
||||
#define wxICONIZE 0x4000
|
||||
#define wxMINIMIZE wxICONIZE
|
||||
#define wxMAXIMIZE 0x2000
|
||||
#define wxTHICK_FRAME 0x1000
|
||||
#define wxSYSTEM_MENU 0x0800
|
||||
#define wxMINIMIZE_BOX 0x0400
|
||||
#define wxMAXIMIZE_BOX 0x0200
|
||||
#define wxTINY_CAPTION_HORIZ 0x0100
|
||||
#define wxTINY_CAPTION_VERT 0x0080
|
||||
#define wxRESIZE_BOX wxMAXIMIZE_BOX
|
||||
#define wxRESIZE_BORDER 0x0040
|
||||
#define wxDIALOG_MODAL 0x0020
|
||||
#define wxDIALOG_MODELESS 0x0000
|
||||
#define wxSTAY_ON_TOP 0x8000
|
||||
#define wxICONIZE 0x4000
|
||||
#define wxMINIMIZE wxICONIZE
|
||||
#define wxMAXIMIZE 0x2000
|
||||
#define wxTHICK_FRAME 0x1000
|
||||
#define wxSYSTEM_MENU 0x0800
|
||||
#define wxMINIMIZE_BOX 0x0400
|
||||
#define wxMAXIMIZE_BOX 0x0200
|
||||
#define wxTINY_CAPTION_HORIZ 0x0100
|
||||
#define wxTINY_CAPTION_VERT 0x0080
|
||||
#define wxRESIZE_BOX wxMAXIMIZE_BOX
|
||||
#define wxRESIZE_BORDER 0x0040
|
||||
#define wxDIALOG_MODAL 0x0020
|
||||
#define wxDIALOG_MODELESS 0x0000
|
||||
|
||||
#define wxDEFAULT_FRAME_STYLE (wxRESIZE_BORDER | wxMINIMIZE_BOX | wxMAXIMIZE_BOX | wxTHICK_FRAME | wxSYSTEM_MENU | wxCAPTION | wxCLIP_CHILDREN)
|
||||
|
||||
@@ -423,7 +419,7 @@ typedef void (*wxFunction) (wxObject&, wxEvent&);
|
||||
#define wxDEFAULT_FRAME wxDEFAULT_FRAME_STYLE
|
||||
#endif
|
||||
|
||||
#define wxDEFAULT_DIALOG_STYLE (wxSYSTEM_MENU|wxCAPTION|wxTHICK_FRAME)
|
||||
#define wxDEFAULT_DIALOG_STYLE (wxSYSTEM_MENU|wxCAPTION|wxTHICK_FRAME)
|
||||
|
||||
/*
|
||||
* Subwindow style flags
|
||||
@@ -671,7 +667,7 @@ enum {
|
||||
wxCROSS_HATCH,
|
||||
wxHORIZONTAL_HATCH,
|
||||
wxVERTICAL_HATCH,
|
||||
#define IS_HATCH(s) ((s)>=wxBDIAGONAL_HATCH && (s)<=wxVERTICAL_HATCH)
|
||||
#define IS_HATCH(s) ((s)>=wxBDIAGONAL_HATCH && (s)<=wxVERTICAL_HATCH)
|
||||
|
||||
wxJOIN_BEVEL = 120,
|
||||
wxJOIN_MITER,
|
||||
@@ -684,7 +680,7 @@ enum {
|
||||
|
||||
|
||||
// Logical ops
|
||||
typedef enum
|
||||
typedef enum
|
||||
{
|
||||
wxCLEAR, // 0
|
||||
wxXOR, // src XOR dst
|
||||
@@ -715,10 +711,10 @@ typedef enum
|
||||
#define wxWINDING_RULE 2
|
||||
|
||||
// ToolPanel in wxFrame
|
||||
#define wxTOOL_TOP 1
|
||||
#define wxTOOL_BOTTOM 2
|
||||
#define wxTOOL_LEFT 3
|
||||
#define wxTOOL_RIGHT 4
|
||||
#define wxTOOL_TOP 1
|
||||
#define wxTOOL_BOTTOM 2
|
||||
#define wxTOOL_LEFT 3
|
||||
#define wxTOOL_RIGHT 4
|
||||
|
||||
// Dialog specifiers/return values
|
||||
|
||||
@@ -784,13 +780,13 @@ enum wxDataFormat
|
||||
|
||||
/* Virtual keycodes */
|
||||
|
||||
enum wxKeyCode
|
||||
enum wxKeyCode
|
||||
{
|
||||
WXK_BACK = 8,
|
||||
WXK_TAB = 9,
|
||||
WXK_RETURN = 13,
|
||||
WXK_ESCAPE = 27,
|
||||
WXK_SPACE = 32,
|
||||
WXK_RETURN = 13,
|
||||
WXK_ESCAPE = 27,
|
||||
WXK_SPACE = 32,
|
||||
WXK_DELETE = 127,
|
||||
|
||||
WXK_START = 300,
|
||||
@@ -866,25 +862,25 @@ enum wxKeyCode
|
||||
|
||||
/* OS mnemonics -- Identify the running OS (useful for Windows)
|
||||
* [Not all platforms are currently available or supported] */
|
||||
enum
|
||||
enum
|
||||
{
|
||||
wxUNKNOWN_PLATFORM,
|
||||
wxCURSES, /* Text-only CURSES */
|
||||
wxXVIEW_X, /* Sun's XView OpenLOOK toolkit */
|
||||
wxMOTIF_X, /* OSF Motif 1.x.x */
|
||||
wxCOSE_X, /* OSF Common Desktop Environment */
|
||||
wxNEXTSTEP, /* NeXTStep */
|
||||
wxMACINTOSH, /* Apple System 7 */
|
||||
wxGTK, /* GTK */
|
||||
wxQT, /* Qt */
|
||||
wxGEOS, /* GEOS */
|
||||
wxOS2_PM, /* OS/2 Workplace */
|
||||
wxWINDOWS, /* Windows or WfW */
|
||||
wxPENWINDOWS, /* Windows for Pen Computing */
|
||||
wxWINDOWS_NT, /* Windows NT */
|
||||
wxWIN32S, /* Windows 32S API */
|
||||
wxWIN95, /* Windows 95 */
|
||||
wxWIN386 /* Watcom 32-bit supervisor modus */
|
||||
wxCURSES, // Text-only CURSES
|
||||
wxXVIEW_X, // Sun's XView OpenLOOK toolkit
|
||||
wxMOTIF_X, // OSF Motif 1.x.x
|
||||
wxCOSE_X, // OSF Common Desktop Environment
|
||||
wxNEXTSTEP, // NeXTStep
|
||||
wxMACINTOSH, // Apple System 7
|
||||
wxGTK, // GTK
|
||||
wxQT, // Qt
|
||||
wxGEOS, // GEOS
|
||||
wxOS2_PM, // OS/2 Workplace
|
||||
wxWINDOWS, // Windows or WfW
|
||||
wxPENWINDOWS, // Windows for Pen Computing
|
||||
wxWINDOWS_NT, // Windows NT
|
||||
wxWIN32S, // Windows 32S API
|
||||
wxWIN95, // Windows 95
|
||||
wxWIN386 // Watcom 32-bit supervisor modus
|
||||
};
|
||||
|
||||
/* Printing */
|
||||
|
@@ -6,7 +6,7 @@
|
||||
// Created: 01/02/97
|
||||
// RCS-ID: $Id$
|
||||
// Copyright: (c)
|
||||
// Licence: wxWindows licence
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef _WX_DOCH__
|
||||
@@ -44,7 +44,7 @@ class WXDLLEXPORT wxConfigBase;
|
||||
#else
|
||||
# include <istream>
|
||||
# include <ostream>
|
||||
# ifdef _MSC_VER
|
||||
# ifdef __VISUALC__
|
||||
using namespace std;
|
||||
# endif
|
||||
#endif
|
||||
|
@@ -29,16 +29,12 @@
|
||||
typedef long off_t;
|
||||
#endif
|
||||
|
||||
#ifdef _MSC_VER
|
||||
#define off_t _off_t
|
||||
#endif
|
||||
|
||||
#if defined(__BORLANDC__) && defined(__WIN16__)
|
||||
typedef long off_t;
|
||||
#endif
|
||||
|
||||
#if defined(__SC__)
|
||||
typedef long off_t;
|
||||
#if defined(__VISUALC__) || defined(__MWERKS__)
|
||||
typedef _off_t off_t;
|
||||
#elif defined(__BORLANDC__) && defined(__WIN16__)
|
||||
typedef long off_t;
|
||||
#elif defined(__SC__)
|
||||
typedef long off_t;
|
||||
#endif
|
||||
|
||||
const off_t wxInvalidOffset = (off_t)-1;
|
||||
|
20
include/wx/ioswrap.h
Normal file
20
include/wx/ioswrap.h
Normal file
@@ -0,0 +1,20 @@
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Name: ioswrap.h
|
||||
// Purpose: includes the correct iostream headers for current compiler
|
||||
// Author: Vadim Zeitlin
|
||||
// Modified by:
|
||||
// Created: 03.02.99
|
||||
// RCS-ID: $Id$
|
||||
// Copyright: (c) 1998 Vadim Zeitlin <zeitlin@dptmaths.ens-cachan.fr>
|
||||
// Licence: wxWindows license
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#if wxUSE_IOSTREAMH
|
||||
// N.B. BC++ doesn't have istream.h, ostream.h
|
||||
# include <iostream.h>
|
||||
#else
|
||||
# include <iostream>
|
||||
# if defined(__VISUALC__) || defined(__MWERKS__)
|
||||
using namespace std;
|
||||
# endif
|
||||
#endif
|
@@ -57,13 +57,13 @@ class WXDLLEXPORT wxLogFrame;
|
||||
class WXDLLEXPORT wxFrame;
|
||||
|
||||
#if wxUSE_IOSTREAMH
|
||||
// N.B. BC++ doesn't have istream.h, ostream.h
|
||||
# include <iostream.h>
|
||||
// N.B. BC++ doesn't have istream.h, ostream.h
|
||||
# include <iostream.h>
|
||||
#else
|
||||
# include <ostream>
|
||||
# ifdef _MSC_VER
|
||||
using namespace std;
|
||||
# endif
|
||||
# include <ostream>
|
||||
# if defined(__VISUALC__) || defined(__MWERKS__)
|
||||
using namespace std;
|
||||
# endif
|
||||
#endif
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
|
@@ -6,7 +6,7 @@
|
||||
// Created: 29/01/98
|
||||
// RCS-ID: $Id$
|
||||
// Copyright: (c) 1998 Julian Smart
|
||||
// Licence: wxWindows license
|
||||
// Licence: wxWindows license
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef _WX_MEMORYH__
|
||||
@@ -29,13 +29,13 @@
|
||||
#include <stddef.h>
|
||||
|
||||
#if wxUSE_IOSTREAMH
|
||||
// N.B. BC++ doesn't have istream.h, ostream.h
|
||||
# include <iostream.h>
|
||||
// N.B. BC++ doesn't have istream.h, ostream.h
|
||||
# include <iostream.h>
|
||||
#else
|
||||
# include <ostream>
|
||||
# ifdef _MSC_VER
|
||||
using namespace std;
|
||||
# endif
|
||||
# include <ostream>
|
||||
# if defined(__VISUALC__) || defined(__MWERKS__)
|
||||
using namespace std;
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifdef __WXDEBUG__
|
||||
@@ -49,15 +49,15 @@ void wxDebugFree(void * buf, bool isVect = FALSE);
|
||||
// Undefine temporarily (new is #defined in object.h) because we want to
|
||||
// declare some new operators.
|
||||
#ifdef new
|
||||
#undef new
|
||||
#undef new
|
||||
#endif
|
||||
|
||||
#if defined(__SUNCC__)
|
||||
#define wxUSE_ARRAY_MEMORY_OPERATORS 0
|
||||
#elif !( defined (_MSC_VER) && (_MSC_VER <= 1020) ) || defined( __MWERKS__)
|
||||
#define wxUSE_ARRAY_MEMORY_OPERATORS 1
|
||||
#define wxUSE_ARRAY_MEMORY_OPERATORS 0
|
||||
#elif !( defined (__VISUALC__) && (__VISUALC__ <= 1020) ) || defined( __MWERKS__)
|
||||
#define wxUSE_ARRAY_MEMORY_OPERATORS 1
|
||||
#else
|
||||
#define wxUSE_ARRAY_MEMORY_OPERATORS 0
|
||||
#define wxUSE_ARRAY_MEMORY_OPERATORS 0
|
||||
#endif
|
||||
|
||||
// Added JACS 25/11/98: needed for some compilers
|
||||
@@ -76,9 +76,9 @@ void operator delete[] (void * buf);
|
||||
#endif
|
||||
|
||||
// VC++ 6.0
|
||||
#if _MSC_VER >= 1200
|
||||
void operator delete(void *buf, char*, int);
|
||||
void operator delete[](void *buf, char*, int);
|
||||
#if defined(__VISUALC__) && (__VISUALC__ >= 1200)
|
||||
void operator delete(void *buf, char*, int);
|
||||
void operator delete[](void *buf, char*, int);
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
@@ -19,12 +19,14 @@
|
||||
#ifndef _MSW_MSVCRT_H_
|
||||
#define _MSW_MSVCRT_H_
|
||||
|
||||
// use debug CRT functions for memory leak detections in VC++ if we're not
|
||||
// using wxWindows own methods
|
||||
#if defined(__WXDEBUG__) && defined(_MSC_VER) && !wxUSE_GLOBAL_MEMORY_OPERATORS && !defined(__NO_VC_CRTDBG__)
|
||||
#define wxUSE_VC_CRTDBG
|
||||
#else
|
||||
#undef wxUSE_VC_CRTDBG
|
||||
// use debug CRT functions for memory leak detections in VC++ 5.0+ in debug
|
||||
// builds
|
||||
#undef wxUSE_VC_CRTDBG
|
||||
#if defined(__WXDEBUG__) && defined(__VISUALC__) && (__VISUALC__ >= 1000)
|
||||
// it doesn't combine well with wxWin own memory debugging methods
|
||||
#if !wxUSE_GLOBAL_MEMORY_OPERATORS && !defined(__NO_VC_CRTDBG__)
|
||||
#define wxUSE_VC_CRTDBG
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef wxUSE_VC_CRTDBG
|
||||
@@ -46,4 +48,5 @@
|
||||
#define wxCrtSetDbgFlag(flag)
|
||||
#endif // wxUSE_VC_CRTDBG
|
||||
|
||||
#endif // _MSW_MSVCRT_H_
|
||||
#endif // _MSW_MSVCRT_H_
|
||||
|
||||
|
@@ -2,7 +2,7 @@
|
||||
// Name: oleutils.h
|
||||
// Purpose: OLE helper routines, OLE debugging support &c
|
||||
// Author: Vadim Zeitlin
|
||||
// Modified by:
|
||||
// Modified by:
|
||||
// Created: 19.02.1998
|
||||
// RCS-ID: $Id$
|
||||
// Copyright: (c) 1998 Vadim Zeitlin <zeitlin@dptmaths.ens-cachan.fr>
|
||||
@@ -44,7 +44,7 @@ bool IsIidFromList(REFIID riid, const IID *aIids[], size_t nCount);
|
||||
// ============================================================================
|
||||
|
||||
/*
|
||||
The most dumb implementation of IUnknown methods. We don't support
|
||||
The most dumb implementation of IUnknown methods. We don't support
|
||||
aggregation nor containment, but for 99% of cases this simple
|
||||
implementation is quite enough.
|
||||
|
||||
@@ -121,11 +121,10 @@ bool IsIidFromList(REFIID riid, const IID *aIids[], size_t nCount);
|
||||
// Debugging support
|
||||
// ============================================================================
|
||||
|
||||
#if defined(__WXDEBUG__) && defined(_MSC_VER) && (_MSC_VER > 1000)
|
||||
// ----------------------------------------------------------------------------
|
||||
//
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
// VZ: I don't know it's not done for compilers other than VC++ but I leave it
|
||||
// as is. Please note, though, that tracing OLE interface calls may be
|
||||
// incredibly useful when debugging OLE programs.
|
||||
#if defined(__WXDEBUG__) && defined(__VISUALC__) && (__VISUALC__ >= 1000)
|
||||
// ----------------------------------------------------------------------------
|
||||
// All OLE specific log functions have DebugTrace level (as LogTrace)
|
||||
// ----------------------------------------------------------------------------
|
||||
@@ -143,4 +142,5 @@ void wxLogRelease(const char *szInterface, ULONG cRef);
|
||||
#define wxLogRelease(szInterface, cRef)
|
||||
#endif //WXDEBUG
|
||||
|
||||
#endif //_WX_OLEUTILS_H
|
||||
#endif //_WX_OLEUTILS_H
|
||||
|
||||
|
@@ -6,7 +6,7 @@
|
||||
// Created: 01/02/97
|
||||
// RCS-ID: $Id$
|
||||
// Copyright: (c) Julian Smart and Markus Holzem
|
||||
// Licence: wxWindows licence
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef _WX_OBJECTH__
|
||||
@@ -40,13 +40,13 @@ class WXDLLEXPORT wxHashTable;
|
||||
class WXDLLEXPORT wxObject_Serialize;
|
||||
|
||||
#if wxUSE_IOSTREAMH
|
||||
// N.B. BC++ doesn't have istream.h, ostream.h
|
||||
# include <iostream.h>
|
||||
// N.B. BC++ doesn't have istream.h, ostream.h
|
||||
# include <iostream.h>
|
||||
#else
|
||||
# include <ostream>
|
||||
# ifdef _MSC_VER
|
||||
using namespace std;
|
||||
# endif
|
||||
# include <ostream>
|
||||
# if defined(__VISUALC__) || defined(__MWERKS__)
|
||||
using namespace std;
|
||||
# endif
|
||||
#endif
|
||||
|
||||
/*
|
||||
@@ -61,7 +61,7 @@ class WXDLLEXPORT wxClassInfo
|
||||
wxClassInfo(char *cName, char *baseName1, char *baseName2, int sz, wxObjectConstructorFn fn);
|
||||
|
||||
wxObject *CreateObject(void);
|
||||
|
||||
|
||||
inline char *GetClassName(void) const { return m_className; }
|
||||
inline char *GetBaseClassName1(void) const { return m_baseClassName1; }
|
||||
inline char *GetBaseClassName2(void) const { return m_baseClassName2; }
|
||||
@@ -87,7 +87,7 @@ public:
|
||||
char* m_baseClassName2;
|
||||
int m_objectSize;
|
||||
wxObjectConstructorFn m_objectConstructor;
|
||||
|
||||
|
||||
// Pointers to base wxClassInfos: set in InitializeClasses
|
||||
// called from wx_main.cc
|
||||
wxClassInfo* m_baseInfo1;
|
||||
@@ -198,13 +198,12 @@ class WXDLLEXPORT wxObject
|
||||
void operator delete (void * buf);
|
||||
|
||||
// VC++ 6.0
|
||||
#if _MSC_VER >= 1200
|
||||
#if defined(__VISUALC__) && (__VISUALC__ >= 1200)
|
||||
void operator delete(void *buf, char*, int);
|
||||
#endif
|
||||
|
||||
// Cause problems for VC++
|
||||
// #ifndef _MSC_VER
|
||||
#if !defined(_MSC_VER) && wxUSE_ARRAY_MEMORY_OPERATORS
|
||||
// Causes problems for VC++
|
||||
#if wxUSE_ARRAY_MEMORY_OPERATORS && !defined(__VISUALC__)
|
||||
void * operator new[] (size_t size, char * fileName = NULL, int lineNum = 0);
|
||||
void operator delete[] (void * buf);
|
||||
#endif
|
||||
@@ -216,7 +215,7 @@ class WXDLLEXPORT wxObject
|
||||
#endif
|
||||
*/
|
||||
|
||||
#endif
|
||||
#endif // Debug & memory tracing
|
||||
|
||||
#if defined(__WXDEBUG__) || wxUSE_DEBUG_CONTEXT
|
||||
virtual void Dump(ostream& str);
|
||||
|
@@ -16,15 +16,10 @@
|
||||
#pragma interface "string.h"
|
||||
#endif
|
||||
|
||||
/* Dependencies (should be included before this header):
|
||||
* string.h
|
||||
* stdio.h
|
||||
* stdarg.h
|
||||
* limits.h
|
||||
*/
|
||||
#ifdef __WXMAC__
|
||||
#include <ctype.h>
|
||||
#include <ctype.h>
|
||||
#endif
|
||||
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
#include <stdarg.h>
|
||||
@@ -32,11 +27,12 @@
|
||||
#include <stdlib.h>
|
||||
|
||||
#ifndef WX_PRECOMP
|
||||
#include "wx/defs.h" // Robert Roebling
|
||||
#include "wx/defs.h"
|
||||
|
||||
#ifdef WXSTRING_IS_WXOBJECT
|
||||
#include "wx/object.h"
|
||||
#endif
|
||||
#endif
|
||||
#endif // !PCH
|
||||
|
||||
#include "wx/debug.h"
|
||||
|
||||
@@ -83,7 +79,7 @@ inline size_t WXDLLEXPORT Strlen(const char *psz)
|
||||
// portable strcasecmp/_stricmp
|
||||
inline int WXDLLEXPORT Stricmp(const char *psz1, const char *psz2)
|
||||
{
|
||||
#if defined(_MSC_VER)
|
||||
#if defined(__VISUALC__) || defined(__MWERKS__)
|
||||
return _stricmp(psz1, psz2);
|
||||
#elif defined(__SC__)
|
||||
return _stricmp(psz1, psz2);
|
||||
@@ -645,7 +641,7 @@ public:
|
||||
size_t find(const wxString& str, size_t nStart = 0) const;
|
||||
|
||||
// VC++ 1.5 can't cope with this syntax.
|
||||
#if !(defined(_MSC_VER) && !defined(__WIN32__))
|
||||
#if !defined(__VISUALC__) || defined(__WIN32__)
|
||||
// find first n characters of sz
|
||||
size_t find(const char* sz, size_t nStart = 0, size_t n = npos) const;
|
||||
#endif
|
||||
@@ -661,7 +657,7 @@ public:
|
||||
size_t rfind(const wxString& str, size_t nStart = npos) const;
|
||||
|
||||
// VC++ 1.5 can't cope with this syntax.
|
||||
#if ! (defined(_MSC_VER) && !defined(__WIN32__))
|
||||
#if !defined(__VISUALC__) || defined(__WIN32__)
|
||||
// as find, but from the end
|
||||
size_t rfind(const char* sz, size_t nStart = npos,
|
||||
size_t n = npos) const;
|
||||
@@ -854,19 +850,7 @@ wxString WXDLLEXPORT operator+(const char *psz, const wxString& string);
|
||||
|
||||
#ifdef wxSTD_STRING_COMPATIBILITY
|
||||
|
||||
// forward declare iostream
|
||||
// Known not to work with wxUSE_IOSTREAMH set to 0, so
|
||||
// replacing with includes (on advice of ungod@pasdex.com.au)
|
||||
// class WXDLLEXPORT istream;
|
||||
#if wxUSE_IOSTREAMH
|
||||
// N.B. BC++ doesn't have istream.h, ostream.h
|
||||
#include <iostream.h>
|
||||
#else
|
||||
#include <istream>
|
||||
# ifdef _MSC_VER
|
||||
using namespace std;
|
||||
# endif
|
||||
#endif
|
||||
#include "wx/ioswrap.h"
|
||||
|
||||
WXDLLEXPORT istream& operator>>(istream& is, wxString& str);
|
||||
|
||||
|
@@ -6,7 +6,7 @@
|
||||
// Created: 29/01/98
|
||||
// RCS-ID: $Id$
|
||||
// Copyright: (c) 1998 Julian Smart
|
||||
// Licence: wxWindows license
|
||||
// Licence: wxWindows license
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef _WX_UTILSH__
|
||||
@@ -23,14 +23,7 @@
|
||||
#include "wx/filefn.h"
|
||||
#include "wx/process.h"
|
||||
|
||||
#if wxUSE_IOSTREAMH
|
||||
#include <iostream.h>
|
||||
#else
|
||||
#include <iostream>
|
||||
# ifdef _MSC_VER
|
||||
using namespace std;
|
||||
# endif
|
||||
#endif
|
||||
#include "wx/ioswrap.h"
|
||||
|
||||
#ifdef __X__
|
||||
#ifndef __VMS__
|
||||
|
@@ -6,7 +6,7 @@
|
||||
// Created: 10/09/98
|
||||
// RCS-ID: $Id$
|
||||
// Copyright: (c)
|
||||
// Licence: wxWindows licence
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef _WX_VARIANT_H_
|
||||
@@ -22,18 +22,11 @@
|
||||
#include "wx/list.h"
|
||||
|
||||
#if wxUSE_TIMEDATE
|
||||
#include "wx/time.h"
|
||||
#include "wx/date.h"
|
||||
#endif
|
||||
#include "wx/time.h"
|
||||
#include "wx/date.h"
|
||||
#endif // time/date
|
||||
|
||||
#if wxUSE_IOSTREAMH
|
||||
#include <iostream.h>
|
||||
#else
|
||||
#include <iostream>
|
||||
# ifdef _MSC_VER
|
||||
using namespace std;
|
||||
# endif
|
||||
#endif
|
||||
#include "wx/ioswrap.h"
|
||||
|
||||
/*
|
||||
* wxVariantData stores the actual data in a wxVariant object,
|
||||
|
@@ -22,11 +22,11 @@
|
||||
#endif
|
||||
|
||||
// only do Unicode for Windows (VC++), for now
|
||||
#if defined(_MSC_VER) && defined(__WIN32__)
|
||||
#if defined(__VISUALC__) && defined(__WIN32__)
|
||||
|
||||
#include <tchar.h>
|
||||
typedef _TCHAR wxChar;
|
||||
typedef _TSCHAR wxSChar;
|
||||
typedef _TSCHAR wxSChar;
|
||||
typedef _TUCHAR wxUChar;
|
||||
|
||||
// ctype.h functions
|
||||
@@ -120,11 +120,11 @@ typedef _TUCHAR wxUChar;
|
||||
#error "Please define your compiler's Unicode conventions in wxChar.h"
|
||||
#endif
|
||||
|
||||
typedef char wxChar;
|
||||
typedef signed char wxSChar;
|
||||
typedef unsigned char wxUChar;
|
||||
typedef char wxChar;
|
||||
typedef signed char wxSChar;
|
||||
typedef unsigned char wxUChar;
|
||||
|
||||
#define _T(x) x
|
||||
#define _T(x) x
|
||||
|
||||
// ctype.h functions
|
||||
#define wxIsalnum isalnum
|
||||
@@ -212,7 +212,7 @@ inline bool WXDLLEXPORT wxIsEmpty(const wxChar *p) { return !p || !*p; }
|
||||
|
||||
/// safe version of strlen() (returns 0 if passed NULL pointer)
|
||||
inline size_t WXDLLEXPORT wxStrlen(const wxChar *psz)
|
||||
#if defined(_MSC_VER)
|
||||
#if defined(__VISUALC__)
|
||||
{ return psz ? _tcslen(psz) : 0; }
|
||||
#else
|
||||
{ return psz ? strlen(psz) : 0; }
|
||||
@@ -220,7 +220,7 @@ inline size_t WXDLLEXPORT wxStrlen(const wxChar *psz)
|
||||
|
||||
/// portable strcasecmp/_stricmp
|
||||
inline int WXDLLEXPORT wxStricmp(const wxChar *, const wxChar *)
|
||||
#if defined(_MSC_VER)
|
||||
#if defined(__VISUALC__)
|
||||
{ return _tcsicmp(psz1, psz2); }
|
||||
#elif defined(__BORLANDC__)
|
||||
{ return stricmp(psz1, psz2); }
|
||||
@@ -239,7 +239,7 @@ inline int WXDLLEXPORT wxStricmp(const wxChar *, const wxChar *)
|
||||
|
||||
return c1 - c2;
|
||||
*/
|
||||
|
||||
|
||||
#error "Please define string case-insensitive compare for your OS/compiler"
|
||||
#endif // OS/compiler
|
||||
|
||||
|
@@ -21,14 +21,7 @@
|
||||
#include "wx/defs.h"
|
||||
#include "wx/string.h"
|
||||
|
||||
#if wxUSE_IOSTREAMH
|
||||
#include <iostream.h>
|
||||
#else
|
||||
#include <iostream>
|
||||
# ifdef _MSC_VER
|
||||
using namespace std;
|
||||
# endif
|
||||
#endif
|
||||
#include "wx/ioswrap.h"
|
||||
|
||||
#include "wx/list.h"
|
||||
#include "wx/hash.h"
|
||||
|
@@ -6,19 +6,19 @@
|
||||
// Created: 01/02/97
|
||||
// RCS-ID: $Id$
|
||||
// Copyright: (c)
|
||||
// Licence: wxWindows licence
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// check if to use precompiled headers
|
||||
#if (defined(__BORLANDC__) || defined(_MSC_VER) || defined(__WATCOMC__)) && defined(__WXMSW__)
|
||||
#if !NOPCH
|
||||
#define WX_PRECOMP
|
||||
#endif
|
||||
#if (defined(__BORLANDC__) || defined(__VISUALC__) || defined(__WATCOMC__)) && defined(__WXMSW__)
|
||||
#if !NOPCH
|
||||
#define WX_PRECOMP
|
||||
#endif
|
||||
#endif
|
||||
|
||||
// For some reason, this must be defined for common dialogs to work.
|
||||
#ifdef __WATCOMC__
|
||||
#define INCLUDE_COMMDLG_H 1
|
||||
#define INCLUDE_COMMDLG_H 1
|
||||
#endif
|
||||
|
||||
// include the wx definitions
|
||||
|
Reference in New Issue
Block a user