forward define for non precomp build, switching preproc constants for consistency

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55486 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Csomor
2008-09-05 19:02:51 +00:00
parent 298c25c3a5
commit 0b6a49c21f
9 changed files with 33 additions and 29 deletions

View File

@@ -520,7 +520,7 @@ public :
virtual void Paste() ; virtual void Paste() ;
virtual bool CanPaste() const ; virtual bool CanPaste() const ;
virtual void SetEditable( bool editable ) ; virtual void SetEditable( bool editable ) ;
virtual wxTextPos GetLastPosition() const ; virtual long GetLastPosition() const ;
virtual void Replace( long from, long to, const wxString &str ) ; virtual void Replace( long from, long to, const wxString &str ) ;
virtual void Remove( long from, long to ) ; virtual void Remove( long from, long to ) ;

View File

@@ -33,9 +33,12 @@
__WXOSX_IPHONE__ means OS X iPhone __WXOSX_IPHONE__ means OS X iPhone
*/ */
/* supporting the old short name */ /* backwards compatible define, until configure gets updated */
#if defined __WXMAC__
#define __WXOSX_CARBON__
#endif
#ifdef __WXMAC__ #if defined(__WXOSX_CARBON__) || defined(__WXOSX_COCOA__) || defined(__WXOSX_IPHONE__)
# define __WXOSX__ # define __WXOSX__
#endif #endif
@@ -46,14 +49,17 @@
# endif # endif
/* setup precise defines according to sdk used */ /* setup precise defines according to sdk used */
# include <TargetConditionals.h> # include <TargetConditionals.h>
# if defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE # if defined(__WXOSX_IPHONE__)
# define __WXOSX_IPHONE__ # if !( defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE )
# undef __WXOSX_MAC__ # error "incorrect SDK for an iPhone build"
# elif defined(TARGET_OS_MAC) && TARGET_OS_MAC # endif
# undef __WXOSX_IPHONE__ # elif defined(__WXOSX_CARBON__) || defined(__WXOSX_COCOA__)
# if !( defined(TARGET_OS_MAC) && TARGET_OS_MAC )
# error "incorrect SDK for a Mac OS X build"
# endif
# define __WXOSX_MAC__ # define __WXOSX_MAC__
# else # else
# error "unknown SDK, neither TARGET_OS_MAC nor TARGET_OS_IPHONE set in <TargetConditionals.h>" # error "one of __WXOSX_IPHONE__, __WXOSX_CARBON__ or __WXOSX_COCOA__ must be defined"
# endif # endif
#endif #endif
@@ -75,13 +81,13 @@
#endif #endif
/* /*
__WXOSX__ is a common define to wxMac (Carbon) and wxCocoa ports under OS X. __WXOSX_OR_COCOA__ is a common define to wxOSX (Carbon or Cocoa) and wxCocoa ports under OS X.
DO NOT use this define in base library code. Although wxMac has its own DO NOT use this define in base library code. Although wxMac has its own
private base library (and thus __WXOSX__,__WXMAC__ and related defines are private base library (and thus __WXOSX_OR_COCOA__,__WXMAC__ and related defines are
valid there), wxCocoa shares its library with other ports like wxGTK and wxX11. valid there), wxCocoa shares its library with other ports like wxGTK and wxX11.
To keep wx authors from screwing this up, only enable __WXOSX__ for wxCocoa when To keep wx authors from screwing this up, only enable __WXOSX_OR_COCOA__ for wxCocoa when
not compiling the base library. We determine this by first checking if not compiling the base library. We determine this by first checking if
wxUSE_BASE is not defined. If it is not defined, then we're not buildling wxUSE_BASE is not defined. If it is not defined, then we're not buildling
the base library, and possibly not building wx at all (but actually building the base library, and possibly not building wx at all (but actually building
@@ -93,11 +99,11 @@
using OS X libraries like Carbon or CoreServices. using OS X libraries like Carbon or CoreServices.
*/ */
#if defined(__WXOSX_MAC__) || (defined(__WXCOCOA__) && (!defined(wxUSE_BASE) || !wxUSE_BASE)) || defined(__WXOSX_IPHONE__) #if defined(__WXOSX__) || (defined(__WXCOCOA__) && (!defined(wxUSE_BASE) || !wxUSE_BASE))
# define __WXOSX__ # define __WXOSX_OR_COCOA__
#endif #endif
#ifdef __WXOSX__ #ifdef __WXOSX_OR_COCOA__
# ifdef __WXMAC_XCODE__ # ifdef __WXMAC_XCODE__
# include <unistd.h> # include <unistd.h>
# include <TargetConditionals.h> # include <TargetConditionals.h>

View File

@@ -631,7 +631,7 @@ extern WXDLLIMPEXP_DATA_BASE(wxMBConv *) wxConvUI;
#define wxFNCONV(name) wxConvFileName->cWX2MB(name) #define wxFNCONV(name) wxConvFileName->cWX2MB(name)
#define wxFNSTRINGCAST wxMBSTRINGCAST #define wxFNSTRINGCAST wxMBSTRINGCAST
#else #else
#if defined( __WXOSX__ ) && wxMBFILES #if defined( __WXOSX_OR_COCOA__ ) && wxMBFILES
#define wxFNCONV(name) wxConvFileName->cWC2MB( wxConvLocal.cWX2WC(name) ) #define wxFNCONV(name) wxConvFileName->cWC2MB( wxConvLocal.cWX2WC(name) )
#else #else
#define wxFNCONV(name) name #define wxFNCONV(name) name

View File

@@ -30,7 +30,7 @@
#include "wx/dcclient.h" #include "wx/dcclient.h"
#ifdef __WXOSX__ #ifdef __WXOSX_OR_COCOA__
#ifdef __WXOSX_IPHONE__ #ifdef __WXOSX_IPHONE__
#include <CoreGraphics/CoreGraphics.h> #include <CoreGraphics/CoreGraphics.h>
#else #else
@@ -228,7 +228,7 @@ void wxGCDCImpl::EndPage()
void wxGCDCImpl::Flush() void wxGCDCImpl::Flush()
{ {
#ifdef __WXOSX__ #ifdef __WXOSX_OR_COCOA__
CGContextFlush( (CGContextRef) m_graphicContext->GetNativeContext() ); CGContextFlush( (CGContextRef) m_graphicContext->GetNativeContext() );
#endif #endif
} }

View File

@@ -811,7 +811,7 @@ long wxSearchCtrl::GetInsertionPoint() const
{ {
return m_text->GetInsertionPoint(); return m_text->GetInsertionPoint();
} }
wxTextPos wxSearchCtrl::GetLastPosition() const long wxSearchCtrl::GetLastPosition() const
{ {
return m_text->GetLastPosition(); return m_text->GetLastPosition();
} }

View File

@@ -238,7 +238,7 @@ public :
virtual void Paste() ; virtual void Paste() ;
virtual bool CanPaste() const ; virtual bool CanPaste() const ;
virtual void SetEditable( bool editable ) ; virtual void SetEditable( bool editable ) ;
virtual wxTextPos GetLastPosition() const ; virtual long GetLastPosition() const ;
virtual void Replace( long from, long to, const wxString &str ) ; virtual void Replace( long from, long to, const wxString &str ) ;
virtual void Remove( long from, long to ) ; virtual void Remove( long from, long to ) ;
virtual void GetSelection( long* from, long* to ) const ; virtual void GetSelection( long* from, long* to ) const ;
@@ -1113,7 +1113,7 @@ void wxMacMLTEControl::SetEditable(bool editable)
TXNSetTXNObjectControls( m_txn, false, WXSIZEOF(tag), tag, data ) ; TXNSetTXNObjectControls( m_txn, false, WXSIZEOF(tag), tag, data ) ;
} }
wxTextPos wxMacMLTEControl::GetLastPosition() const long wxMacMLTEControl::GetLastPosition() const
{ {
wxTextPos actualsize = 0 ; wxTextPos actualsize = 0 ;

View File

@@ -290,7 +290,7 @@ void wxTextCtrl::SetInsertionPoint(long pos)
void wxTextCtrl::SetInsertionPointEnd() void wxTextCtrl::SetInsertionPointEnd()
{ {
wxTextPos pos = GetLastPosition(); long pos = GetLastPosition();
SetInsertionPoint( pos ); SetInsertionPoint( pos );
} }
@@ -767,7 +767,7 @@ void wxTextWidgetImpl::SetEditable(bool WXUNUSED(editable))
{ {
} }
wxTextPos wxTextWidgetImpl::GetLastPosition() const long wxTextWidgetImpl::GetLastPosition() const
{ {
return GetStringValue().length() ; return GetStringValue().length() ;
} }

View File

@@ -774,8 +774,6 @@ bool wxWindowMac::DoPopupMenu(wxMenu *menu, int x, int y)
} }
} }
menu->MacAfterDisplay( true ) ;
menu->SetInvokingWindow( NULL );
#else #else
menu->SetInvokingWindow( NULL ); menu->SetInvokingWindow( NULL );
return false; return false;

View File

@@ -92,7 +92,7 @@ public:
IMPLEMENT_DYNAMIC_CLASS(wxWindow, wxWindowMSW) IMPLEMENT_DYNAMIC_CLASS(wxWindow, wxWindowMSW)
#elif defined(__WXGTK__) #elif defined(__WXGTK__)
IMPLEMENT_DYNAMIC_CLASS(wxWindow, wxWindowGTK) IMPLEMENT_DYNAMIC_CLASS(wxWindow, wxWindowGTK)
#elif defined(__WXOSX__) #elif defined(__WXOSX_OR_COCOA__)
IMPLEMENT_DYNAMIC_CLASS(wxWindow, wxWindowMac) IMPLEMENT_DYNAMIC_CLASS(wxWindow, wxWindowMac)
#elif defined(__WXMGL__) #elif defined(__WXMGL__)
IMPLEMENT_DYNAMIC_CLASS(wxWindow, wxWindowMGL) IMPLEMENT_DYNAMIC_CLASS(wxWindow, wxWindowMGL)