28 #ifndef __TERRALIB_LAYOUT_INTERNAL_ITEM_CONTROLLER_H  
   29 #define __TERRALIB_LAYOUT_INTERNAL_ITEM_CONTROLLER_H 
   32 #include "../../../../geometry/Envelope.h" 
   33 #include "../../../../geometry/Coord2D.h" 
   34 #include "../../../../color/RGBAColor.h" 
   35 #include "../../enum/AbstractType.h" 
   36 #include "../../enum/EnumType.h" 
   37 #include "../../Config.h" 
   74         virtual void setPosition(
const double& x, 
const double& y);
 
   80         virtual void redraw();
 
  116         virtual void create();
 
Abstract class to represent an observable. "Model" part of MVC component. 
 
#define TELAYOUTEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
An utility struct for representing 2D coordinates. 
 
Abstract class to represent a controller. "Controller" part of MVC component. All classes representin...
 
Observable * m_model
"Model" part of the MVC component. 
 
Abstract class to represent an observer. "View" part of MVC component. 
 
An Envelope defines a 2D rectangular region. 
 
Observer * m_view
"View" part of the MVC component.