GRE_LAYER::TYPEDEFN Class Reference

Layer type definition structure. More...

#include <gre/layer.h>

List of all members.

Public Types

enum  FLAGS {
  FLAG_NotEditable = 0x0001, FLAG_OnePerGroup = 0x0002, FLAG_No3D = 0x0004, FLAG_Is3D = 0x0008,
  FLAG_NoHighlightColors = 0x0010, FLAG_CanQuickAdd = 0x0020, FLAG_CanShowDataTip = 0x0040, FLAG_NonRotatable = 0x0080
}

Public Member Functions

bool CanQuickAdd () const
bool CanShowDataTip () const
bool CanViewIn2D () const
bool CanViewIn3D () const
bool IsEditable () const
bool IsNonRotatable () const
bool IsOnePerGroup () const
bool UsesHighlightColors () const

Public Attributes

int(* Construct )(GRE_GROUP *, GRE_LAYER **, GRE_LAYER *, UINT32)
FLAGS flags
const char * icongroup
const char * iconname
TYPE layertype
RVC::GETOBJFILTERm_filter
MENUITEMMenuItemCreate
RVC::OBJTYPE objtype
const char * promptmulti
const char * resourcename
UNICODETypeNameStr


Detailed Description

Layer type definition structure.

Definition at line 2118 of file layer.h.


Member Enumeration Documentation

enum GRE_LAYER::TYPEDEFN::FLAGS
 

Enumeration values:
FLAG_NotEditable  Layer is not editable.
FLAG_OnePerGroup  Only one layer of this type per group.
FLAG_No3D  Can't be in 3-D group.
FLAG_Is3D  Not visible in 2D.
FLAG_NoHighlightColors  No "Highlight" or "Active" color for layer.
FLAG_CanQuickAdd  Can do "quick-add" for this layer type.
FLAG_CanShowDataTip  Can show DataTips for layer.
FLAG_NonRotatable  Layer cannot be rotated.

Definition at line 2120 of file layer.h.


Member Function Documentation

bool GRE_LAYER::TYPEDEFN::CanQuickAdd  )  const [inline]
 

Definition at line 2144 of file layer.h.

bool GRE_LAYER::TYPEDEFN::CanShowDataTip  )  const [inline]
 

Definition at line 2147 of file layer.h.

bool GRE_LAYER::TYPEDEFN::CanViewIn2D  )  const [inline]
 

Definition at line 2150 of file layer.h.

bool GRE_LAYER::TYPEDEFN::CanViewIn3D  )  const [inline]
 

Definition at line 2153 of file layer.h.

bool GRE_LAYER::TYPEDEFN::IsEditable  )  const [inline]
 

Definition at line 2156 of file layer.h.

bool GRE_LAYER::TYPEDEFN::IsNonRotatable  )  const [inline]
 

Definition at line 2159 of file layer.h.

bool GRE_LAYER::TYPEDEFN::IsOnePerGroup  )  const [inline]
 

Definition at line 2162 of file layer.h.

bool GRE_LAYER::TYPEDEFN::UsesHighlightColors  )  const [inline]
 

Definition at line 2165 of file layer.h.


Member Data Documentation

int(* GRE_LAYER::TYPEDEFN::Construct)(GRE_GROUP *, GRE_LAYER **, GRE_LAYER *, UINT32)
 

FLAGS GRE_LAYER::TYPEDEFN::flags
 

Informational flags.

Definition at line 2141 of file layer.h.

const char* GRE_LAYER::TYPEDEFN::icongroup
 

Icon name.

Definition at line 2133 of file layer.h.

const char* GRE_LAYER::TYPEDEFN::iconname
 

Icon group.

Definition at line 2134 of file layer.h.

TYPE GRE_LAYER::TYPEDEFN::layertype
 

Layer type, 0 for automatic assignment.

Definition at line 2130 of file layer.h.

RVC::GETOBJFILTER* GRE_LAYER::TYPEDEFN::m_filter
 

Filter function for object selection.

Definition at line 2137 of file layer.h.

MENUITEM* GRE_LAYER::TYPEDEFN::MenuItemCreate
 

Menu items for layer creation.

Definition at line 2139 of file layer.h.

RVC::OBJTYPE GRE_LAYER::TYPEDEFN::objtype
 

RVC object type, RVC::OBJTYPE_All if indeterminant.

Definition at line 2131 of file layer.h.

const char* GRE_LAYER::TYPEDEFN::promptmulti
 

Prompt when adding multiple layers of type (NOT USED).

Definition at line 2135 of file layer.h.

const char* GRE_LAYER::TYPEDEFN::resourcename
 

Layer type name, no spaces, suitable for resource file lookup (eg "map_grid").

Definition at line 2132 of file layer.h.

UNICODE* GRE_LAYER::TYPEDEFN::TypeNameStr
 

Localized type name, read from messages file.

Definition at line 2142 of file layer.h.


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