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

Helper Macros in Guiliani More...

#include <limits.h>

Go to the source code of this file.

Macros

#define ENTRY(lay, layclass)   -1
 Helper Macros in Guiliani
 
#define ENTRY(layouter_id, layouter_classname)   layouter_id,
 Helper Macros in Guiliani
 
#define ENTRY_ENUM(a)   -1
 Helper Macros in Guiliani
 
#define ENTRY_ENUM(a)   a,
 Helper Macros in Guiliani
 
#define LAYOUTER_TABLE
 LayouterIDs. More...
 

Typedefs

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

Enumerations

enum  LayouterClassID_t {
  LAYOUTER_START_TAG = ciCalculatedLayStartTag - 1 , LAYOUTER_PERCENTAGE , LAYOUTER_ALIGN_TO_PARENT , LAYOUTER_LIST ,
  LAYOUTER_GRID , LAYOUTER_REPOSITION , LAYOUTER_ANCHOR , DUMMY_LAYOUTER ,
  GUILIANI_INTERNAL_LAYOUTER = INT_MAX
}
 List of layouter resource ids.
 

Variables

const int ciCalculatedLayStartTag = -1 -1 -1 -1 -1 -1
 preprocessor generates for all entries of SOUND_TABLE: -1 -1 -1..., resulting in a mathematical expression, that will be evaluated to -1*(Number of entries of IMAGE_TABLE
 

Detailed Description

Macro Definition Documentation

◆ LAYOUTER_TABLE

#define LAYOUTER_TABLE
Value:
ENTRY(LAYOUTER_PERCENTAGE, CGUILayouterPercentage) \
ENTRY(LAYOUTER_ALIGN_TO_PARENT, CGUILayouterAlignToParent) \
ENTRY(LAYOUTER_LIST, CGUILayouterList) \
ENTRY(LAYOUTER_GRID, CGUILayouterGrid) \
ENTRY(LAYOUTER_REPOSITION, CGUILayouterReposition) \
ENTRY(LAYOUTER_ANCHOR, CGUILayouterAnchor)
#define ENTRY(lay, layclass)
Helper Macros in Guiliani
Definition: GUILayouterResource.h:44
This layouter aligns an object to its parent.
Definition: GUILayouterAlignToParent.h:38
This is a layouter, which implements the "anchor"-concept.
Definition: GUILayouterAnchor.h:87
Layouter for size-dependant grid.
Definition: GUILayouterGrid.h:21
Layouter for list arangement, resizes to asscoiated object.
Definition: GUILayouterList.h:23
This is a layouter, which resizes and repositions an object with regard to its parent.
Definition: GUILayouterPercentage.h:41
Definition: GUILayouterReposition.h:19

LayouterIDs.