36 #include "CEGUI/Config.h" 39 #include "CEGUI/Version.h" 48 #if (defined( __WIN32__ ) || defined( _WIN32 )) && !defined(CEGUI_STATIC) 49 # ifdef CEGUIBASE_EXPORTS 50 # define CEGUIEXPORT __declspec(dllexport) 52 # define CEGUIEXPORT __declspec(dllimport) 62 #if defined(_MSC_VER) && (_MSC_VER <= 1200) 63 # pragma warning(disable : 4786) 69 # if defined(_MSC_VER) 70 # pragma message("Macro definition of max detected - undefining") 71 # elif defined (__GNUC__) 72 # warning ("Macro definition of max detected - undefining") 77 # if defined(_MSC_VER) 78 # pragma message("Macro definition of min detected - undefining") 79 # elif defined (__GNUC__) 80 # warning ("Macro definition of min detected - undefining") 91 #if defined(_STLP_DEBUG) && defined(_MSC_VER) && (_MSC_VER >= 1200) 92 # if !defined(_STLPORT_VERSION) 99 #if defined(_MSC_VER) && (_MSC_VER <= 1200) && !defined(_STLPORT_VERSION) 100 # define ceguimin std::_cpp_min 101 # define ceguimax std::_cpp_max 103 # define ceguimin std::min 104 # define ceguimax std::max 116 # define CEGUI_TRY try 119 # define CEGUI_CATCH(e) catch (e) 122 # define CEGUI_THROW(e) throw e 124 #ifndef CEGUI_RETHROW 125 # define CEGUI_RETHROW throw 130 #if defined(_MSC_VER) 131 # define CEGUI_FUNCTION_NAME CEGUI::String(__FUNCSIG__) 132 #elif defined(__GNUC__) 133 # define CEGUI_FUNCTION_NAME CEGUI::String(__PRETTY_FUNCTION__) 134 #elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 135 # define CEGUI_FUNCTION_NAME CEGUI::String(__func__) 137 # define CEGUI_FUNCTION_NAME CEGUI::String("[Function name unavailable]") 141 #define CEGUI_UNUSED(var) (static_cast<void>(var)) 159 typedef unsigned long ulong;
160 typedef unsigned short ushort;
161 typedef unsigned int uint;
162 typedef unsigned char uchar;
164 typedef long long int64;
167 typedef signed char int8;
169 typedef unsigned long long uint64;
170 typedef unsigned int uint32;
171 typedef unsigned short uint16;
172 typedef unsigned char uint8;
189 #define CEGUI_CALL_MEMBER_FN(object, ptrToMember) ((object).*(ptrToMember)) 194 #include "CEGUI/ForwardRefs.h" 195 #include "CEGUI/MemoryAllocation.h" 197 #endif // end of guard _CEGUIBase_h_ Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42
std::ostream OutStream
Output stream class.
Definition: cegui/include/CEGUI/Base.h:185
static const float DefaultNativeHorzRes
Default native horizontal resolution (for fonts and imagesets)
Definition: cegui/include/CEGUI/Base.h:178
static const float DefaultNativeVertRes
Default native vertical resolution (for fonts and imagesets)
Definition: cegui/include/CEGUI/Base.h:179