// This file is used by all bits of GUI code that need to repeat some code // for a variety of types (to avoid duplicating the list of types). Just do // #define TYPE(T) your_code_involving_T; // #include "GUItypes.h" // #undef TYPE // // If you want to exclude a particular type, define e.g. GUITYPE_IGNORE_CStr // File generated by: // perl -e"print qq{#ifndef GUITYPE_IGNORE_$_\nTYPE($_)\n#endif\n} for qw(bool int float CColor CClientArea CGUIString CGUISpriteInstance CStr CStrW EAlign EVAlign)" #ifndef GUITYPE_IGNORE_bool TYPE(bool) #endif #ifndef GUITYPE_IGNORE_int TYPE(int) #endif #ifndef GUITYPE_IGNORE_float TYPE(float) #endif #ifndef GUITYPE_IGNORE_CColor TYPE(CColor) #endif #ifndef GUITYPE_IGNORE_CClientArea TYPE(CClientArea) #endif #ifndef GUITYPE_IGNORE_CGUIString TYPE(CGUIString) #endif #ifndef GUITYPE_IGNORE_CGUISpriteInstance TYPE(CGUISpriteInstance) #endif #ifndef GUITYPE_IGNORE_CStr TYPE(CStr) #endif #ifndef GUITYPE_IGNORE_CStrW TYPE(CStrW) #endif #ifndef GUITYPE_IGNORE_EAlign TYPE(EAlign) #endif #ifndef GUITYPE_IGNORE_EVAlign TYPE(EVAlign) #endif