give an error if wxMotif is built in Unicode mode (to prevent bug reports like 1177193); moved wxMotif-specific checks in its own wx/motif/chkconf.h; moved wxMac stuff remaining in wx/chkconf.h to wx/mac/chkconf.h

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33353 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2005-04-05 20:54:56 +00:00
parent 668d55c925
commit b45f79ecbf
4 changed files with 66 additions and 32 deletions

View File

@@ -1078,6 +1078,7 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
wx/motif/button.h
wx/motif/checkbox.h
wx/motif/checklst.h
wx/motif/chkconf.h
wx/motif/choice.h
wx/motif/clipbrd.h
wx/motif/colour.h

View File

@@ -1,13 +1,13 @@
/**
* Name: wx/chkconf.h
* Purpose: check the config settings for consistency
* Author: Vadim Zeitlin
* Modified by:
* Created: 09.08.00
* RCS-ID: $Id$
* Copyright: (c) 2000 Vadim Zeitlin <vadim@wxwidgets.org>
* Licence: wxWindows licence
*/
/*
* Name: wx/chkconf.h
* Purpose: check the config settings for consistency
* Author: Vadim Zeitlin
* Modified by:
* Created: 09.08.00
* RCS-ID: $Id$
* Copyright: (c) 2000 Vadim Zeitlin <vadim@wxwidgets.org>
* Licence: wxWindows licence
*/
/* THIS IS A C FILE, DON'T USE C++ FEATURES (IN PARTICULAR COMMENTS) IN IT */
@@ -23,6 +23,8 @@
# include "wx/msw/chkconf.h"
#elif defined(__WXMAC__)
# include "wx/mac/chkconf.h"
#elif defined(__WXMOTIF__)
# include "wx/mac/chkconf.h"
#endif
/*
@@ -1217,24 +1219,6 @@
#endif /* wxMSW */
/* wxMAC-specific dependencies */
#ifdef __WXMAC__
# if wxUSE_UNICODE
# if !TARGET_CARBON
# ifdef wxABORT_ON_CONFIG_ERROR
# error "wxUSE_UNICODE is only supported for Carbon Targets."
# else
# define wxUSE_UNICODE 0
# endif
# endif
# endif
#endif /* wxMAC */
/* wxMotif-specific dependencies */
#if defined(__WXMOTIF__) && wxUSE_NOTEBOOK && !wxUSE_TAB_DIALOG
# undef wxUSE_TAB_DIALOG
# define wxUSE_TAB_DIALOG 1
#endif
/* wxMGL-specific dependencies */
#ifdef __WXMGL__
# if !wxUSE_PALETTE

View File

@@ -1,5 +1,28 @@
#ifdef __WXMAC_CLASSIC__
#include "wx/mac/classic/chkconf.h"
#else
#include "wx/mac/carbon/chkconf.h"
/*
* Name: wx/mac/chkconf.h
* Purpose: Mac-specific config settings checks
* Author: Vadim Zeitlin
* Modified by:
* Created: 2005-04-05 (extracted from wx/chkconf.h)
* RCS-ID: $Id$
* Copyright: (c) 2005 Vadim Zeitlin <vadim@wxwidgets.org>
* Licence: wxWindows licence
*/
/* THIS IS A C FILE, DON'T USE C++ FEATURES (IN PARTICULAR COMMENTS) IN IT */
#if wxUSE_UNICODE
# if !TARGET_CARBON
# ifdef wxABORT_ON_CONFIG_ERROR
# error "wxUSE_UNICODE is only supported for Carbon Targets."
# else
# define wxUSE_UNICODE 0
# endif
# endif
#endif
#ifdef __WXMAC_CLASSIC__
# include "wx/mac/classic/chkconf.h"
#else
# include "wx/mac/carbon/chkconf.h"
#endif

View File

@@ -0,0 +1,26 @@
/*
* Name: wx/motif/chkconf.h
* Purpose: Motif-specific config settings checks
* Author: Vadim Zeitlin
* Modified by:
* Created: 2005-04-05 (extracted from wx/chkconf.h)
* RCS-ID: $Id$
* Copyright: (c) 2005 Vadim Zeitlin <vadim@wxwidgets.org>
* Licence: wxWindows licence
*/
/* THIS IS A C FILE, DON'T USE C++ FEATURES (IN PARTICULAR COMMENTS) IN IT */
#if wxUSE_UNICODE
# ifdef wxABORT_ON_CONFIG_ERROR
# error "wxUSE_UNICODE is not supported with wxMotif"
# else
# define wxUSE_UNICODE 0
# endif
#endif
#if wxUSE_NOTEBOOK && !wxUSE_TAB_DIALOG
# undef wxUSE_TAB_DIALOG
# define wxUSE_TAB_DIALOG 1
#endif