26 #ifndef __TERRALIB_QT_WIDGETS_CANVAS_INTERNAL_ZOOMINMAPDISPLAYWIDGET_H    27 #define __TERRALIB_QT_WIDGETS_CANVAS_INTERNAL_ZOOMINMAPDISPLAYWIDGET_H    30 #include "../../../color/RGBAColor.h"    32 #include "../../../maptools/AbstractLayer.h"    34 #include "../Config.h"    45   namespace gm { 
class Envelope; }
    47   namespace se { 
class Mark; }
    80           void setList(std::list<te::map::AbstractLayerPtr>& layerList, 
int srid);
    84           void drawCursorPosition(
double x, 
double y);
    86           void setEnabled(
bool status);
    90           void onMapDisplayExtentChanged();
    92           void onParentMapDisplayExtentChanged();
    94           void onZoomFactorChanged();
   119 #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.