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 __STDC_VERSION__ >= 199901L 135 # define CEGUI_FUNCTION_NAME CEGUI::String(__func__) 137 # define CEGUI_FUNCTION_NAME CEGUI::String("[Function name unavailable]") 156 typedef unsigned long ulong;
157 typedef unsigned short ushort;
158 typedef unsigned int uint;
159 typedef unsigned char uchar;
161 typedef long long int64;
166 typedef unsigned long long uint64;
167 typedef unsigned int uint32;
168 typedef unsigned short uint16;
169 typedef unsigned char uint8;
186 #define CEGUI_CALL_MEMBER_FN(object, ptrToMember) ((object).*(ptrToMember)) 191 #include "CEGUI/ForwardRefs.h" 192 #include "CEGUI/MemoryAllocation.h" 194 #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:182
static const float DefaultNativeHorzRes
Default native horizontal resolution (for fonts and imagesets)
Definition: cegui/include/CEGUI/Base.h:175
static const float DefaultNativeVertRes
Default native vertical resolution (for fonts and imagesets)
Definition: cegui/include/CEGUI/Base.h:176