added WXWIN_COMPATIBILITY_2_2 option (disabled by default)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10754 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		
							
								
								
									
										13
									
								
								configure.in
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								configure.in
									
									
									
									
									
								
							@@ -991,6 +991,9 @@ WX_ARG_ENABLE(no_exceptions, [  --enable-no_exceptions  create code without exce
 | 
				
			|||||||
WX_ARG_ENABLE(permissive,    [  --enable-permissive     compile code disregarding strict ANSI], wxUSE_PERMISSIVE)
 | 
					WX_ARG_ENABLE(permissive,    [  --enable-permissive     compile code disregarding strict ANSI], wxUSE_PERMISSIVE)
 | 
				
			||||||
WX_ARG_ENABLE(no_deps,       [  --enable-no_deps        create code without dependency information], wxUSE_NO_DEPS)
 | 
					WX_ARG_ENABLE(no_deps,       [  --enable-no_deps        create code without dependency information], wxUSE_NO_DEPS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					WX_ARG_ENABLE(compat20,      [  --enable-compat20       enable wxWin 2.0 compatibility], WXWIN_COMPATIBILITY_2)
 | 
				
			||||||
 | 
					WX_ARG_ENABLE(compat22,      [  --enable-compat22       enable wxWin 2.2 compatibility], WXWIN_COMPATIBILITY_2_2)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dnl ---------------------------------------------------------------------------
 | 
					dnl ---------------------------------------------------------------------------
 | 
				
			||||||
dnl (small) optional non GUI classes
 | 
					dnl (small) optional non GUI classes
 | 
				
			||||||
dnl ---------------------------------------------------------------------------
 | 
					dnl ---------------------------------------------------------------------------
 | 
				
			||||||
@@ -3134,6 +3137,16 @@ else
 | 
				
			|||||||
    fi
 | 
					    fi
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if test "$WXWIN_COMPATIBILITY_2" = "yes"; then
 | 
				
			||||||
 | 
					    AC_DEFINE(WXWIN_COMPATIBILITY_2)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    WXWIN_COMPATIBILITY_2_2="yes"
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if test "$WXWIN_COMPATIBILITY_2_2" = "yes"; then
 | 
				
			||||||
 | 
					    AC_DEFINE(WXWIN_COMPATIBILITY_2_2)
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dnl ---------------------------------------------------------------------------
 | 
					dnl ---------------------------------------------------------------------------
 | 
				
			||||||
dnl Optional libraries
 | 
					dnl Optional libraries
 | 
				
			||||||
dnl ---------------------------------------------------------------------------
 | 
					dnl ---------------------------------------------------------------------------
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -36,6 +36,22 @@
 | 
				
			|||||||
// so there is little advantage to setting it to 1.
 | 
					// so there is little advantage to setting it to 1.
 | 
				
			||||||
#define WXWIN_COMPATIBILITY  0
 | 
					#define WXWIN_COMPATIBILITY  0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// This setting determines the compatibility with 2.0 API: set it to 1 to
 | 
				
			||||||
 | 
					// enable it
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// Default is 0.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// Recommended setting: 0 (please update your code instead!)
 | 
				
			||||||
 | 
					#define WXWIN_COMPATIBILITY_2 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// This setting determines the compatibility with 2.0 API: set it to 1 to
 | 
				
			||||||
 | 
					// enable it
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// Default is 0.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// Recommended setting: 0 (please update your code instead!)
 | 
				
			||||||
 | 
					#define WXWIN_COMPATIBILITY_2_2 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// in wxMSW version 2.1.11 and earlier, wxIcon always derives from wxBitmap,
 | 
					// in wxMSW version 2.1.11 and earlier, wxIcon always derives from wxBitmap,
 | 
				
			||||||
// but this is very dangerous because you can mistakenly pass an icon instead
 | 
					// but this is very dangerous because you can mistakenly pass an icon instead
 | 
				
			||||||
// of a bitmap to a function taking "const wxBitmap&" - which will *not* work
 | 
					// of a bitmap to a function taking "const wxBitmap&" - which will *not* work
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -91,7 +91,6 @@
 | 
				
			|||||||
#undef __ULTRIX__
 | 
					#undef __ULTRIX__
 | 
				
			||||||
#undef __DATA_GENERAL__
 | 
					#undef __DATA_GENERAL__
 | 
				
			||||||
#undef __EMX__
 | 
					#undef __EMX__
 | 
				
			||||||
#undef _GNU_SOURCE
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Stupid hack; __WINDOWS__ clashes with wx/defs.h */
 | 
					/* Stupid hack; __WINDOWS__ clashes with wx/defs.h */
 | 
				
			||||||
#ifndef __WINDOWS__
 | 
					#ifndef __WINDOWS__
 | 
				
			||||||
@@ -659,7 +658,11 @@
 | 
				
			|||||||
/*
 | 
					/*
 | 
				
			||||||
 * Compatibility with 2.0 API.
 | 
					 * Compatibility with 2.0 API.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define WXWIN_COMPATIBILITY_2 1
 | 
					#define WXWIN_COMPATIBILITY_2 0
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					 * Compatibility with 2.2 API
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define WXWIN_COMPATIBILITY_2_2 0
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * Enables debugging: memory tracing, assert, etc., contains debug level
 | 
					 * Enables debugging: memory tracing, assert, etc., contains debug level
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user