xref: /aoo41x/main/tools/inc/tools/prex.h (revision cdf0e10c)
1 /*************************************************************************
2  *
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  *
5  * Copyright 2000, 2010 Oracle and/or its affiliates.
6  *
7  * OpenOffice.org - a multi-platform office productivity suite
8  *
9  * This file is part of OpenOffice.org.
10  *
11  * OpenOffice.org is free software: you can redistribute it and/or modify
12  * it under the terms of the GNU Lesser General Public License version 3
13  * only, as published by the Free Software Foundation.
14  *
15  * OpenOffice.org is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18  * GNU Lesser General Public License version 3 for more details
19  * (a copy is included in the LICENSE file that accompanied this code).
20  *
21  * You should have received a copy of the GNU Lesser General Public License
22  * version 3 along with OpenOffice.org.  If not, see
23  * <http://www.openoffice.org/license.html>
24  * for a copy of the LGPLv3 License.
25  *
26  ************************************************************************/
27 
28 #ifndef _PREX_H
29 #define _PREX_H
30 
31 #define Window		XLIB_Window
32 #define Font		XLIB_Font
33 #define Cursor		XLIB_Cursor
34 #define String		XLIB_String
35 #define KeyCode		XLIB_KeyCode
36 #define Region		XLIB_Region
37 #define Icon		XLIB_Icon
38 #define Time		XLIB_Time
39 #define Region		XLIB_Region
40 #define Boolean		XLIB_Boolean
41 
42 #if defined __cplusplus
43 extern "C" {
44 #endif
45 
46 #if defined(LINUX) || defined(FREEBSD) || defined(MACOSX) // should really check for xfree86 or for X11R6.1 and higher
47 #define __XKeyboardExtension__ 1
48 #else
49 #define __XKeyboardExtension__ 0
50 #endif
51 
52 #include <X11/X.h>
53 #include <X11/Xlib.h>
54 #include <X11/Xutil.h>
55 #include <X11/StringDefs.h>
56 #include <X11/extensions/Xrender.h>
57 #if __XKeyboardExtension__
58 #include <X11/XKBlib.h>
59 #endif
60 typedef unsigned long Pixel;
61 
62 #undef  DestroyAll
63 #define DestroyAll		XLIB_DestroyAll
64 #define XLIB_DestroyAll	0
65 #undef  String
66 #define String			XLIB_String
67 
68 #undef  KeyCode
69 #define KeyCode			XLIB_KeyCode //undef in intrinsics
70 
71 #define __Ol_OlXlibExt_h__
72 
73 #endif
74 
75