We need some hacks for the older systems before including this header, extract them from src/x11/utilsx.cpp into a new private header to be able to reuse it from wxGTK in the next commit. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@71372 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
			
				
	
	
		
			26 lines
		
	
	
		
			951 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			951 B
		
	
	
	
		
			C
		
	
	
	
	
	
| ///////////////////////////////////////////////////////////////////////////////
 | |
| // Name:        wx/x11/private/wrapxkb.h
 | |
| // Purpose:     Private header wrapping X11/XKBlib.h inclusion.
 | |
| // Author:      Vadim Zeitlin
 | |
| // Created:     2012-05-07
 | |
| // RCS-ID:      $Id: wxhead.h,v 1.12 2010-04-22 12:44:51 zeitlin Exp $
 | |
| // Copyright:   (c) 2012 Vadim Zeitlin <vadim@wxwidgets.org>
 | |
| // Licence:     wxWindows licence
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
| #ifndef _X11_PRIVATE_WRAPXKB_H_
 | |
| #define _X11_PRIVATE_WRAPXKB_H_
 | |
| 
 | |
| #ifdef HAVE_X11_XKBLIB_H
 | |
|     /* under HP-UX and Solaris 2.6, at least, XKBlib.h defines structures with
 | |
|      * field named "explicit" - which is, of course, an error for a C++
 | |
|      * compiler. To be on the safe side, just redefine it everywhere. */
 | |
|     #define explicit __wx_explicit
 | |
| 
 | |
|     #include <X11/XKBlib.h>
 | |
| 
 | |
|     #undef explicit
 | |
| #endif // HAVE_X11_XKBLIB_H
 | |
| 
 | |
| #endif // _X11_PRIVATE_WRAPXKB_H_
 |