26 #ifndef __TERRALIB_QT_WIDGETS_CANVAS_INTERNAL_ZOOMINMAPDISPLAYWIDGET_H 
   27 #define __TERRALIB_QT_WIDGETS_CANVAS_INTERNAL_ZOOMINMAPDISPLAYWIDGET_H 
   30 #include "../../../color/RGBAColor.h" 
   31 #include "../../../maptools/AbstractLayer.h" 
   32 #include "../Config.h" 
   43   namespace gm { 
class Envelope; }
 
   45   namespace se { 
class Mark; }
 
   78           void setList(std::list<te::map::AbstractLayerPtr>& layerList, 
int srid);
 
   82           void drawCursorPosition(
double x, 
double y);
 
   84           void setEnabled(
bool status);
 
   88           void onMapDisplayExtentChanged();
 
   90           void onParentMapDisplayExtentChanged();
 
   92           void onZoomFactorChanged();
 
  117 #endif  // __TERRALIB_QT_WIDGETS_CANVAS_INTERNAL_ZOOMINMAPDISPLAYWIDGET_H 
A Mark specifies a geometric shape and applies coloring to it. 
 
An Envelope defines a 2D rectangular region. 
 
A helper class for 32-bit RGBA (Red-Green-Blue-Alpha channel) color.