Public Member Functions
Legend Class Reference

Base class for legend definition. More...

#include <legend.hpp>

List of all members.

Public Member Functions

 Legend ()
 Default constructor for legend.
virtual ~Legend ()
 Virtual destructor.
virtual void plot (cairo_t *cairo, double x, double y)=0
 Plot legend at (x,y).
virtual void get_size (cairo_t *cairo, double &width, double &height) const =0
 Get size of legend.

Detailed Description

Base class for legend definition.

Legend is an object that contains a key to the plot styles used in graphs. The key contains a sample of the plot style used and a corresponding text label.

The Colormap legend is a special case because in addition to the plot style, the plot z-range is shown in the legend.

The size of legend can be queried and the location can be set.


Constructor & Destructor Documentation

Legend::Legend ( ) [inline]

Default constructor for legend.

virtual Legend::~Legend ( ) [inline, virtual]

Virtual destructor.


Member Function Documentation

virtual void Legend::get_size ( cairo_t *  cairo,
double &  width,
double &  height 
) const [pure virtual]

Get size of legend.

virtual void Legend::plot ( cairo_t *  cairo,
double  x,
double  y 
) [pure virtual]

Plot legend at (x,y).

The point (x,y) is the lower left point of the entry.


The documentation for this class was generated from the following file: