CEGUIConfig.h

00001 /************************************************************************
00002         filename:       CEGUIConfig.h
00003         created:        1/10/2004
00004         author:         Paul D Turner
00005 *************************************************************************/
00006 /*************************************************************************
00007     Crazy Eddie's GUI System (http://www.cegui.org.uk)
00008     Copyright (C)2004 - 2005 Paul D Turner (paul@cegui.org.uk)
00009 
00010     This library is free software; you can redistribute it and/or
00011     modify it under the terms of the GNU Lesser General Public
00012     License as published by the Free Software Foundation; either
00013     version 2.1 of the License, or (at your option) any later version.
00014 
00015     This library is distributed in the hope that it will be useful,
00016     but WITHOUT ANY WARRANTY; without even the implied warranty of
00017     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00018     Lesser General Public License for more details.
00019 
00020     You should have received a copy of the GNU Lesser General Public
00021     License along with this library; if not, write to the Free Software
00022     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00023 *************************************************************************/
00025 /*************************************************************************
00026 
00027 This file can be used to set certain configuration options which are used
00028 when compiling Crazy Eddie's GUI System and associated components.
00029 
00030 Each item in here has a comment to describe what it's for.
00031 
00032 *************************************************************************/
00034 #ifndef _CEGUIConfig_h_
00035 #define _CEGUIConfig_h_
00036 
00037 
00039 // Uncomment this line if you are using the 0.14.x or earlier release of Ogre.
00041 //#define CEGUI_USEOLDOGRESTRING 1
00042 
00043 
00045 // comment this line to suppress the auto appending of '_d' to loaded module
00046 // names under Win32.
00048 #define CEGUI_LOAD_MODULE_APPEND_SUFFIX_FOR_DEBUG 1
00049 
00050 
00052 // this is what gets appended to module names when 
00053 // CEGUI_LOAD_MODULE_APPEND_FOR_DEBUG is defined
00055 #define CEGUI_LOAD_MODULE_DEBUG_SUFFIX  "_d"
00056 
00057 
00059 // Comment this line to remove the alignment of elements to pixel
00060 // boundaries.  This may give you a performance boost at the expense
00061 // of visual quality
00063 #define CEGUI_ALIGN_ELEMENTS_TO_PIXELS 1
00064 
00066 // The following are intended for MSVC++ and X-Code users.
00067 // 
00068 // The Linux build can both auto-configure itself, and also take
00069 // configure parameters which control the settings presented below.
00071 #if defined(_MSC_VER) || defined(__APPLE__)
00072 
00074 // Comment this line if you wish to remove the Xerces-C++ dependency.
00075 // The system will revert to using an embedded version of TinyXML instead.
00077 #define CEGUI_WITH_XERCES
00078 
00080 // Comment/Uncomment these lines to control renderer use in samples where
00081 // MSVC/XCode are used (since they don't auto-detect such things).
00083 #define CEGUI_SAMPLES_USE_OPENGL
00084 //#define CEGUI_SAMPLES_USE_OGRE
00085 //#define CEGUI_SAMPLES_USE_IRRLICHT
00086 
00087 #endif // defined(_MSC_VER) || defined(__APPLE__)
00088 
00089 
00091 // The following are intended for MSVC++ users.
00093 #if defined(_MSC_VER)
00094 
00096 // Comment/Uncomment these lines to control renderer use in samples where
00097 // MSVC is used (since it can't auto-detect such things).
00099 //#define CEGUI_SAMPLES_USE_DIRECTX_8
00100 #define CEGUI_SAMPLES_USE_DIRECTX_9
00101 
00103 // It is expected by now you are running a recent PSDK and not one that is
00104 // seven years old.  If you wish to try your luck, comment this line!
00106 #define _STLP_NEW_PLATFORM_SDK
00107 
00108 #endif // defined(_MSC_VER)
00109 
00110 #endif  // end of guard _CEGUIConfig_h_

Generated on Sat Nov 26 10:09:54 2005 for Crazy Eddies GUI System by  doxygen 1.4.5