48 #define GCCV_ITEM_PROP(type,member) \
50 void Set##member (type val) { \
54 type Get##member (void) const {return m_##member;} \
74 #define GCCV_ITEM_POS_PROP(type,member) \
76 void Set##member (type val) { \
82 type Get##member (void) const {return m_##member;} \
129 void GetBounds (
double &x0,
double &y0,
double &x1,
double &y1)
const;
155 virtual double Distance (
double x,
double y,
Item **item)
const;
161 virtual void BuildPath (cairo_t *cr)
const;
170 virtual void Draw (cairo_t *cr,
bool is_vector)
const;
186 virtual bool Draw (cairo_t *cr,
double x0,
double y0,
double x1,
double y1,
bool is_vector)
const;
193 virtual void Move (
double x,
double y);
269 #endif // GCCV_ITEM_H