00001 #ifndef LABEL_COMPONENT_H 00002 #define LABEL_COMPONENT_H 00003 00013 #include "componentInterface.h" 00014 #include "surfaceInterface.h" 00015 00016 00020 class LabelComponent : public ComponentInterface { 00021 SurfaceInterface* surface; 00022 LabelComponent(void); 00023 00024 public: 00030 LabelComponent(SurfaceInterface* obj); 00031 virtual ~LabelComponent(void) {} 00032 bool draw(unsigned long ticks, const UserInput& ui); 00033 00046 bool draw(const VXV::Grid& view_pos, const VXV::Rect& view_range, 00047 double view_magnify, const VXV::Grid& draw_pos, bool pined); 00048 }; 00049 00050 #endif /* !LABEL_COMPONENT_H */ 00051