10#ifndef GUI_OBJECTHANDLE_RESOURCE__H_
11#define GUI_OBJECTHANDLE_RESOURCE__H_
32#define OBJECTID_TABLE \
33ENTRY(OBJ_MSGBOX_SAVEAS) \
34ENTRY(OBJ_MSGBOX_SAVE) \
35ENTRY(OBJ_MSGBOX_CANCEL) \
37ENTRY(OBJ_KEYBOARD_LAYOUT_ABC_CAPITAL) \
38ENTRY(OBJ_KEYBOARD_LAYOUT_ABC) \
39ENTRY(OBJ_KEYBOARD_LAYOUT_123) \
40ENTRY(OBJ_KEYBOARD_LAYOUT_SYM)
43#define ENTRY_ENUM(a) -1
44#define ENTRY(obj_id) -1
49#ifndef GUILIANI_GUILIANILIB
50 #include "UserObjectResource.h"
57#define ENTRY_ENUM(a) a,
58#define ENTRY(obj_id) obj_id,
61#ifndef GUILIANI_GUILIANILIB
67 GUILIANI_INTERNAL_ID = INT_MAX
74#define MAP_OBJID_TO_ARRAY(OBJ_ID) static_cast<eC_UInt>(OBJ_ID-OBJ_START_TAG-1)
76#define UNMAP_OBJENTRY_TO_ARRAY(OBJ_ENTRY) static_cast<ObjectHandle_t>(OBJ_ENTRY+OBJ_START_TAG+1)
ObjectHandle_t
List of object resource ids.
Definition: GUIObjectHandleResource.h:55
const eC_UInt cuiNOFObjectHandles
Used to contain the highest index cuiNOFXXXClasses = MAP_PROPID_TO_ARRAY(NOF_XXXCLASSES);.
Definition: GUIConfig.cpp:61
#define OBJECTID_TABLE
Object Handles.
Definition: GUIObjectHandleResource.h:32
int static_assert_something[(NO_HANDLE==0) ? 1 :-1]
Will throw compile error negative subscript if NO_HANDLE is NOT 0!
Definition: GUIObjectHandleResource.h:71
const int ciCalculatedObjStartTag
preprocessor generates for all entries of OBJECTID_TABLE: -1 -1 -1..., resulting in a mathematical ex...
Definition: GUIObjectHandleResource.h:45