GRE_LAYER_MAPGRID::DISPPARM Class Reference

#include <gre/lrmapgrd.h>

Inheritance diagram for GRE_LAYER_MAPGRID::DISPPARM:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 DISPPARM (const DISPPARM &rhs)
 DISPPARM ()
void InitExtents (const GRE_LAYER_MAPGRID *layer)
DISPPARMoperator= (const DISPPARM &rhs)
virtual ERRVALUE Validate ()
virtual ~DISPPARM ()

Public Attributes

TEXTSTYLE AxisLabelStyle
UNICODE AxisLabelX [64]
UNICODE AxisLabelY [64]
UNICODE AxisLabelZ [64]
double BorderTextOffset
UINT8 BorderTextOffsetUnits
double BorderTickExtLength
UINT8 BorderTickExtLengthUnits
double BorderTickExtWidth
UINT8 BorderTickExtWidthUnits
COLOR BorderTickIntColor1
COLOR BorderTickIntColor2
double BorderTickIntLength
UINT8 BorderTickIntLengthUnits
double BorderTickIntWidth
UINT8 BorderTickIntWidthUnits
double BorderWidth
UINT8 BorderWidthUnits
UINT32 CoordFormatLatLon
UINT32 CoordFormatProj
TEXTSTYLE CoordLabelStyle
UINT8 CoordOrient
UNICODE CoordUnitNameXY [32]
UNICODE CoordUnitNameZ [32]
SPATREF::COORDREFSYS ExtentsCRS
UINT8 ExtentsLatLonFormat
UINT8 ExtentsUnits
double GraphicMapScale
double GridWidth
UINT8 GridWidthUnits
COLOR InteriorTickColor2
double InteriorTickLength
UINT8 InteriorTickLengthUnits
double InteriorTickWidth
UINT8 InteriorTickWidthUnits
SPATREF::COORDREFSYS IntervalCRS
UINT8 IntervalLatLonFormat
UINT8 IntervalUnitsXY
UINT8 IntervalUnitsZ
DOUBLE_ARRAY< DPOINT2Dm_ToggledTickCoords
DRECT3D MapExtents
UINT8 OldProjUnits
LINESTYLE StyleBorder
LINESTYLE StyleBorderTickExt
LINESTYLE StyleGrid
LINESTYLE StyleInteriorTick
UINT8 VerticalAxes
double xdegrees
double xinterval
double ydegrees
double yinterval
double zinterval

Protected Member Functions

virtual const SERIALIZER::ITEMDEFSerialGetItemDef (SERIALIZER &serializer) const

Static Protected Member Functions

int SerializerCB_TickToggledCoords (SERIALIZER &serializer, const SERIALIZER::ITEMDEF *itemdef, void *cbdata, SERIALIZER::ITEMDEF::ACTION action)

Constructor & Destructor Documentation

GRE_LAYER_MAPGRID::DISPPARM::DISPPARM  ) 
 

Default constructor.

Reimplemented from GRE_LAYER::DISPPARM.

GRE_LAYER_MAPGRID::DISPPARM::DISPPARM const DISPPARM rhs  )  [inline]
 

Copy constructor.

Reimplemented from GRE_LAYER::DISPPARM.

Definition at line 138 of file lrmapgrd.h.

virtual GRE_LAYER_MAPGRID::DISPPARM::~DISPPARM  )  [inline, virtual]
 

Definition at line 139 of file lrmapgrd.h.


Member Function Documentation

void GRE_LAYER_MAPGRID::DISPPARM::InitExtents const GRE_LAYER_MAPGRID layer  ) 
 

Initialize extents based on current projection and layer's group extents.

The specified layer's group will be used to determine the extents, ignoring the layer itself.

DISPPARM& GRE_LAYER_MAPGRID::DISPPARM::operator= const DISPPARM rhs  )  [inline]
 

Assignment operator.

Reimplemented from GRE_LAYER::DISPPARM.

Definition at line 141 of file lrmapgrd.h.

virtual const SERIALIZER::ITEMDEF* GRE_LAYER_MAPGRID::DISPPARM::SerialGetItemDef SERIALIZER serializer  )  const [protected, virtual]
 

GRE_LAYER::DISPPARM new overridables.

Implements GRE_LAYER::DISPPARM.

int GRE_LAYER_MAPGRID::DISPPARM::SerializerCB_TickToggledCoords SERIALIZER serializer,
const SERIALIZER::ITEMDEF itemdef,
void *  cbdata,
SERIALIZER::ITEMDEF::ACTION  action
[static, protected]
 

virtual ERRVALUE GRE_LAYER_MAPGRID::DISPPARM::Validate  )  [virtual]
 

Validate dispparm, adjusting if necessary.

Reimplemented from GRE_LAYER::DISPPARM.


Member Data Documentation

TEXTSTYLE GRE_LAYER_MAPGRID::DISPPARM::AxisLabelStyle
 

Definition at line 85 of file lrmapgrd.h.

UNICODE GRE_LAYER_MAPGRID::DISPPARM::AxisLabelX[64]
 

Definition at line 132 of file lrmapgrd.h.

UNICODE GRE_LAYER_MAPGRID::DISPPARM::AxisLabelY[64]
 

Definition at line 133 of file lrmapgrd.h.

UNICODE GRE_LAYER_MAPGRID::DISPPARM::AxisLabelZ[64]
 

Definition at line 134 of file lrmapgrd.h.

double GRE_LAYER_MAPGRID::DISPPARM::BorderTextOffset
 

Offset to border text from edge/tick endpoint.

Definition at line 114 of file lrmapgrd.h.

UINT8 GRE_LAYER_MAPGRID::DISPPARM::BorderTextOffsetUnits
 

Definition at line 124 of file lrmapgrd.h.

double GRE_LAYER_MAPGRID::DISPPARM::BorderTickExtLength
 

Outside length of border ticks.

Definition at line 109 of file lrmapgrd.h.

UINT8 GRE_LAYER_MAPGRID::DISPPARM::BorderTickExtLengthUnits
 

Definition at line 119 of file lrmapgrd.h.

double GRE_LAYER_MAPGRID::DISPPARM::BorderTickExtWidth
 

Thickness of exterior border ticks.

Definition at line 108 of file lrmapgrd.h.

UINT8 GRE_LAYER_MAPGRID::DISPPARM::BorderTickExtWidthUnits
 

Definition at line 118 of file lrmapgrd.h.

COLOR GRE_LAYER_MAPGRID::DISPPARM::BorderTickIntColor1
 

Primary color for border tick interior.

Definition at line 103 of file lrmapgrd.h.

COLOR GRE_LAYER_MAPGRID::DISPPARM::BorderTickIntColor2
 

Alternate color for border tick interior.

Definition at line 104 of file lrmapgrd.h.

double GRE_LAYER_MAPGRID::DISPPARM::BorderTickIntLength
 

Inside length of border ticks.

Definition at line 111 of file lrmapgrd.h.

UINT8 GRE_LAYER_MAPGRID::DISPPARM::BorderTickIntLengthUnits
 

Definition at line 121 of file lrmapgrd.h.

double GRE_LAYER_MAPGRID::DISPPARM::BorderTickIntWidth
 

Thickness of interior border ticks.

Definition at line 110 of file lrmapgrd.h.

UINT8 GRE_LAYER_MAPGRID::DISPPARM::BorderTickIntWidthUnits
 

Definition at line 120 of file lrmapgrd.h.

double GRE_LAYER_MAPGRID::DISPPARM::BorderWidth
 

Thickness of border.

Definition at line 107 of file lrmapgrd.h.

UINT8 GRE_LAYER_MAPGRID::DISPPARM::BorderWidthUnits
 

Definition at line 117 of file lrmapgrd.h.

UINT32 GRE_LAYER_MAPGRID::DISPPARM::CoordFormatLatLon
 

Coordinate format for lat-lon.

Definition at line 125 of file lrmapgrd.h.

UINT32 GRE_LAYER_MAPGRID::DISPPARM::CoordFormatProj
 

Coordinate format for projection other than lat/lon.

Definition at line 126 of file lrmapgrd.h.

TEXTSTYLE GRE_LAYER_MAPGRID::DISPPARM::CoordLabelStyle
 

Definition at line 84 of file lrmapgrd.h.

UINT8 GRE_LAYER_MAPGRID::DISPPARM::CoordOrient
 

Coordinate orientation.

Definition at line 129 of file lrmapgrd.h.

UNICODE GRE_LAYER_MAPGRID::DISPPARM::CoordUnitNameXY[32]
 

Definition at line 130 of file lrmapgrd.h.

UNICODE GRE_LAYER_MAPGRID::DISPPARM::CoordUnitNameZ[32]
 

Definition at line 131 of file lrmapgrd.h.

SPATREF::COORDREFSYS GRE_LAYER_MAPGRID::DISPPARM::ExtentsCRS
 

CRS of grid extents.

Definition at line 92 of file lrmapgrd.h.

UINT8 GRE_LAYER_MAPGRID::DISPPARM::ExtentsLatLonFormat
 

Format for extents lat/lon prompts.

Definition at line 98 of file lrmapgrd.h.

UINT8 GRE_LAYER_MAPGRID::DISPPARM::ExtentsUnits
 

Units for entering extents if not lat-lon.

Definition at line 97 of file lrmapgrd.h.

double GRE_LAYER_MAPGRID::DISPPARM::GraphicMapScale
 

Scale for graphics.

Definition at line 115 of file lrmapgrd.h.

double GRE_LAYER_MAPGRID::DISPPARM::GridWidth
 

Thickness of grid lines.

Definition at line 106 of file lrmapgrd.h.

UINT8 GRE_LAYER_MAPGRID::DISPPARM::GridWidthUnits
 

Definition at line 116 of file lrmapgrd.h.

COLOR GRE_LAYER_MAPGRID::DISPPARM::InteriorTickColor2
 

Alternate color for interior ticks.

Definition at line 105 of file lrmapgrd.h.

double GRE_LAYER_MAPGRID::DISPPARM::InteriorTickLength
 

Size of interior ticks.

Definition at line 113 of file lrmapgrd.h.

UINT8 GRE_LAYER_MAPGRID::DISPPARM::InteriorTickLengthUnits
 

Definition at line 122 of file lrmapgrd.h.

double GRE_LAYER_MAPGRID::DISPPARM::InteriorTickWidth
 

Thickness of interior ticks.

Definition at line 112 of file lrmapgrd.h.

UINT8 GRE_LAYER_MAPGRID::DISPPARM::InteriorTickWidthUnits
 

Definition at line 123 of file lrmapgrd.h.

SPATREF::COORDREFSYS GRE_LAYER_MAPGRID::DISPPARM::IntervalCRS
 

CRS of grid interval.

Definition at line 91 of file lrmapgrd.h.

UINT8 GRE_LAYER_MAPGRID::DISPPARM::IntervalLatLonFormat
 

Format for interval lat/lon prompts.

Definition at line 96 of file lrmapgrd.h.

UINT8 GRE_LAYER_MAPGRID::DISPPARM::IntervalUnitsXY
 

X-Y interval units (if not lat-lon).

Definition at line 94 of file lrmapgrd.h.

UINT8 GRE_LAYER_MAPGRID::DISPPARM::IntervalUnitsZ
 

Z interval units.

Definition at line 95 of file lrmapgrd.h.

DOUBLE_ARRAY<DPOINT2D> GRE_LAYER_MAPGRID::DISPPARM::m_ToggledTickCoords
 

Coordinates of toggled ticks in 'extents' projection.

Definition at line 135 of file lrmapgrd.h.

DRECT3D GRE_LAYER_MAPGRID::DISPPARM::MapExtents
 

Extents (sans ticks/text) in ExtentsProj.

Definition at line 93 of file lrmapgrd.h.

UINT8 GRE_LAYER_MAPGRID::DISPPARM::OldProjUnits
 

For old map grids used in conversion.

Definition at line 127 of file lrmapgrd.h.

LINESTYLE GRE_LAYER_MAPGRID::DISPPARM::StyleBorder
 

Style for border/neatline.

Definition at line 100 of file lrmapgrd.h.

LINESTYLE GRE_LAYER_MAPGRID::DISPPARM::StyleBorderTickExt
 

Style for ticks outside border.

Definition at line 101 of file lrmapgrd.h.

LINESTYLE GRE_LAYER_MAPGRID::DISPPARM::StyleGrid
 

Style for grid lines.

Definition at line 99 of file lrmapgrd.h.

LINESTYLE GRE_LAYER_MAPGRID::DISPPARM::StyleInteriorTick
 

Style for interior ticks.

Definition at line 102 of file lrmapgrd.h.

UINT8 GRE_LAYER_MAPGRID::DISPPARM::VerticalAxes
 

Definition at line 128 of file lrmapgrd.h.

double GRE_LAYER_MAPGRID::DISPPARM::xdegrees
 

Interval to use for lat/lon (in degrees).

Definition at line 89 of file lrmapgrd.h.

double GRE_LAYER_MAPGRID::DISPPARM::xinterval
 

Interval in meters for non lat/lon projections.

Definition at line 86 of file lrmapgrd.h.

double GRE_LAYER_MAPGRID::DISPPARM::ydegrees
 

Definition at line 90 of file lrmapgrd.h.

double GRE_LAYER_MAPGRID::DISPPARM::yinterval
 

Definition at line 87 of file lrmapgrd.h.

double GRE_LAYER_MAPGRID::DISPPARM::zinterval
 

Definition at line 88 of file lrmapgrd.h.


The documentation for this class was generated from the following file:
Generated on Tue Dec 14 13:19:50 2004 for TNTsdk by  doxygen 1.3.8-20040913