#include <gre/legend.h>
Inheritance diagram for GRE_LEGEND:

Definition at line 32 of file legend.h.
|
|
|
|
||||||||||||
|
Constructor.
|
|
|
Destructor.
|
|
||||||||||||
|
Add element to legend 'element table' with prompt for label(s).
Reimplemented in GRE_LEGEND_POINT, GRE_LEGEND_LINE, and GRE_LEGEND_POLY. |
|
||||||||||||||||
|
|
|
|
Determine if legend 'element table' contains specified element.
|
|
||||||||||||
|
Create 'element table' if don't already have one attached.
|
|
|
Delete all items from the legend.
|
|
|
Delete element from legend 'element table'.
|
|
||||||||||||
|
Draw entire legend.
|
|
|
Return element type legend is for.
|
|
|
Get legend item list.
|
|
|
Get "preferred" item size in millimeters.
|
|
|
Get "preferred" item size in pixels. This is used for rendering legend in user interface (ie. LegendView).
Reimplemented in GRE_LEGEND_COLORSCALE, and GRE_LAYER_RASTER::LEGEND_IMAGESAMPLE. |
|
|
Return layer legend is associated with.
|
|
|
Return flags for sample style rendering.
|
|
|
Get size of legend given sample item height and width.
|
|
|
Get reference to style object item used by legend.
|
|
|
Determine if legend has associated 'element table'.
|
|
|
Determine if legend has any items.
|
|
|
|
|
|
Determine if duplicate styles are being merged as items are added.
|
|
|
Determine if legend is sorted by label strings.
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
Set whether to merge duplicate styles.
|
|
|
Set whether a style object is needed.
|
|
|
Set sample flags.
|
|
|
Set whether should be sorted by labels. Must be done before adding items. |
|
|
Set style object to use for legend using RVC::OBJITEM reference.
|
|
|
|
|
|
|
|
|
|
|
|
List of legend items.
|
1.3.8-20040913