73 #define LEGEND_POS_VERTICAL_MASK 12
74 #define LEGEND_POS_HORIZONTAL_MASK 3
76 #define LEGEND_POS_BOTTOM 0
77 #define LEGEND_POS_MIDDLE 4
78 #define LEGEND_POS_TOP 8
80 #define LEGEND_POS_LEFT 0
81 #define LEGEND_POS_CENTER 1
82 #define LEGEND_POS_RIGHT 2
103 : _graph(graph), _label(label) {}
108 : _graph(le._graph), _label(le._label) {}
126 void plot( cairo_t *cairo,
double x,
double y );
130 void get_size( cairo_t *cairo,
double &width,
double &height )
const;
165 virtual void plot( cairo_t *cairo,
double x,
double y ) = 0;
169 virtual void get_size( cairo_t *cairo,
double &width,
double &height )
const = 0;
178 std::vector<LegendEntry *> _entry;
194 virtual void plot( cairo_t *cairo,
double x,
double y );
198 virtual void get_size( cairo_t *cairo,
double &width,
double &height )
const;
236 virtual void plot( cairo_t *cairo,
double x,
double y );
240 virtual void get_size( cairo_t *cairo,
double &width,
double &height )
const;