Legend Class Referenceabstract
Base class for legend definition. More...
#include <legend.hpp>
Inheritance diagram for Legend:

Public Member Functions | |
Legend () | |
Default constructor for legend. More... | |
virtual | ~Legend () |
Virtual destructor. More... | |
virtual void | plot (cairo_t *cairo, double x, double y)=0 |
Plot legend at (x,y). More... | |
virtual void | get_size (cairo_t *cairo, double &width, double &height)=0 |
Get size of legend. More... | |
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()
|
inline |
Default constructor for legend.
◆ ~Legend()
|
inlinevirtual |
Virtual destructor.
Member Function Documentation
◆ get_size()
|
pure virtual |
Get size of legend.
Implemented in ColormapLegend, and MultiEntryLegend.
◆ plot()
|
pure virtual |
Plot legend at (x,y).
The point (x,y) is the lower left point of the entry.
Implemented in ColormapLegend, and MultiEntryLegend.
The documentation for this class was generated from the following file: