Guiliani  Version 2.5 revision 7293 (documentation build 13)
GUITextResource.h File Reference

Helper Macros in Guiliani More...

#include "eC_Types.h"
#include <limits.h>

Go to the source code of this file.

Macros

#define ENTRY(a)   -1
 Helper Macros in Guiliani
 
#define ENTRY(a)   a,
 Helper Macros in Guiliani
 
#define ENTRY_ENUM(a)   -1
 Helper Macros in Guiliani
 
#define ENTRY_ENUM(a)   a,
 Helper Macros in Guiliani
 
#define MAP_TEXTID_TO_ARRAY(TEXT_ID)   static_cast<eC_UInt>(TEXT_ID-TEXT_START_TAG-1)
 Map TextResource_t to interval 0 to NOF_TEXTRESOURCES.
 
#define TEXT_TABLE    ENTRY(DUMMY_TEXT)
 Text resources.
 
#define UNMAP_TEXTENTRY_TO_ARRAY(TEXT_ENTRY)   static_cast<TextResource_t>(TEXT_ENTRY+TEXT_START_TAG+1)
 Unmap TextResource_t from interval 0 to NOF_TEXTRESOURCES.
 

Typedefs

typedef int static_assert_something[(DUMMY_TEXT==0) ? 1 :-1]
 Will throw compile error negative subscript if DUMMY_TEXT is NOT 0!
 

Enumerations

enum  TextResource_t { TEXT_START_TAG = ciCalculatedTextStartTag , DUMMY_TEXT , NOF_TEXTRESOURCES , GUILIANI_INTERNAL_TEXT = INT_MAX }
 List of text resource ids.
 

Variables

const int ciCalculatedTextStartTag = -1
 preprocessor generates for all entries of TEXT_TABLE: -1 -1 -1..., resulting in a mathematical expression, that will be evaluated to -1*(Number of entries of IMAGE_TABLE
 
const eC_UInt cuiNOFTextResources
 Used to contain the highest index cuiNOFXXXClasses = MAP_PROPID_TO_ARRAY(NOF_XXXCLASSES);.
 

Detailed Description