28 #ifndef __TERRALIB_LAYOUT_INTERNAL_ENUM_DATATYPE_H  
   29 #define __TERRALIB_LAYOUT_INTERNAL_ENUM_DATATYPE_H 
   33 #include "../Config.h" 
   67         virtual EnumType* getDataTypeNone() 
const;
 
   74         virtual EnumType* getDataTypeInt() 
const;
 
   81         virtual EnumType* getDataTypeDouble() 
const;
 
   88         virtual EnumType* getDataTypeLong() 
const;
 
   95         virtual EnumType* getDataTypeFloat() 
const;
 
  102         virtual EnumType* getDataTypeString() 
const;
 
  109         virtual EnumType* getDataTypeBool() 
const;
 
  116         virtual EnumType* getDataTypeColor() 
const;
 
  123         virtual EnumType* getDataTypeGridSettings() 
const;
 
  130         virtual EnumType* getDataTypeStringList() 
const;
 
  137         virtual EnumType* getDataTypeFont() 
const;
 
  144         virtual EnumType* getDataTypeImage() 
const;
 
  151         virtual EnumType* getDataTypeTextGridSettings() 
const;
 
  158         virtual EnumType* getDataTypeGroup() 
const;
 
Abstract class to represent an enumeration. 
 
#define TELAYOUTEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
EnumType * m_dataTypeNone
value that represents type none belonging to enumeration 
 
EnumType * m_dataTypeBool
value that represents type bool belonging to enumeration 
 
EnumType * m_dataTypeStringList
value that represents type StringList (string) belonging to enumeration. 
 
EnumType * m_dataTypeString
value that represents type string belonging to enumeration 
 
EnumType * m_dataTypeGroup
value that represents type Group (string) belonging to enumeration 
 
EnumType * m_dataTypeDouble
value that represents type double belonging to enumeration 
 
EnumType * m_dataTypeGridSettings
value that represents type GridSettings (string) belonging to enumeration 
 
Class to represent a data type enumeration. Ex.: int, double, bool, te::color::RGBAColor (color)...
 
EnumType * m_dataTypeImage
value that represents type image (string) belonging to enumeration 
 
EnumType * m_dataTypeTextGridSettings
value that represents type TextGridSettings (string) belonging to enumeration 
 
EnumType * m_dataTypeLong
value that represents type long belonging to enumeration 
 
EnumType * m_dataTypeInt
value that represents type integer belonging to enumeration 
 
EnumType * m_dataTypeFloat
value that represents type float belonging to enumeration 
 
Class that represents the value of an enumeration. An enumeration is made of "1..n" objects EnumType...
 
Abstract class to represent an enumeration. 
 
EnumType * m_dataTypeColor
value that represents type te::color::RGBAColor** (color) belonging to enumeration ...
 
EnumType * m_dataTypeFont
value that represents type Font belonging to enumeration