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)
70# pragma message("Macro definition of max detected - undefining")
71# elif defined (__GNUC__)
72# warning ("Macro definition of max detected - undefining")
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
125# define CEGUI_RETHROW throw
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))
159typedef unsigned long ulong;
160typedef unsigned short ushort;
161typedef unsigned int uint;
162typedef unsigned char uchar;
164typedef long long int64;
167typedef signed char int8;
169typedef unsigned long long uint64;
170typedef unsigned int uint32;
171typedef unsigned short uint16;
172typedef unsigned char uint8;
189#define CEGUI_CALL_MEMBER_FN(object, ptrToMember) ((object).*(ptrToMember))
194#include "CEGUI/ForwardRefs.h"
195#include "CEGUI/MemoryAllocation.h"
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
static const float DefaultNativeVertRes
Default native vertical resolution (for fonts and imagesets)
Definition: Base.h:179
static const float DefaultNativeHorzRes
Default native horizontal resolution (for fonts and imagesets)
Definition: Base.h:178
std::ostream OutStream
Output stream class.
Definition: Base.h:185