40 #ifndef INCLUDED_GLSMAPSYMBOLOGY_H
41 #define INCLUDED_GLSMAPSYMBOLOGY_H
50 #if( defined( GLSGEN_EXPORT_GLSMAPSYMBOLOGY ) || defined( GLSGEN_IMPORT_GLSMAPSYMBOLOGY ) || defined( GLS_EXPORT_GENERATED ) || defined( GLS_IMPORT_GENERATED ) ) \
51 && defined( _MSC_VER )
52 # if defined( GLSGEN_EXPORT_GLSMAPSYMBOLOGY ) || defined( GLS_EXPORT_GENERATED )
53 # define GLSGEN_GLSMAPSYMBOLOGY_EXPORT __declspec( dllexport )
55 # define GLSGEN_GLSMAPSYMBOLOGY_EXPORT __declspec( dllimport )
58 # define GLSGEN_GLSMAPSYMBOLOGY_EXPORT
62 #define LIB_BASE_NAME "gls_map_toolkit"
68 class GlsMapSymbologyStdDataSource;
89 DISTI_DEPRECATED(
"This identifier is forbidden by the C++ standard. Use BaseClass instead." )
92 friend class GlsMapSymbologyEditor;
97 GLSGEN_GLSMAPSYMBOLOGY_EXPORT
GlsMapSymbology(
bool generateInstance =
false );
102 static GLSGEN_GLSMAPSYMBOLOGY_EXPORT
DisplayObject* CreateInstance();
116 virtual GLSGEN_GLSMAPSYMBOLOGY_EXPORT
void Draw(
void );
119 const Vector& logicalCoords,
121 const Vector& directionVector,
127 virtual GLSGEN_GLSMAPSYMBOLOGY_EXPORT
void SetValue(
int spec, va_list& args );
virtual InterfaceListType * GetCppInterfaceDescription(InterfaceListType *addToThisList=NULL)
#define DISTI_DEPRECATED(msg)
Defines whether this compiler supports the C++14 deprecated attribute.
Definition: gls_cpp_lang_support.h:436
The disti::GlsMapSymbologyStdDataSource class.
Definition: dynamic_array.h:66
The disti::Group class. Implements groups of objects.
Class to contain current OpenGL view, projection and draw matrices.
Definition: util.h:471
virtual DisplayObject * CloneObject(bool generateNames=false)
The disti::MapSymbologyDataSource class.
virtual void CopyProperties(DisplayObject *src)
The GlsMapView is a special group that controls the map view parameters. It contains all of the objec...
Definition: gls_map_view.h:86
Definition: gls_map_symbology_data_source.h:58
virtual DisplayObject * Pick3D(const Vector &winLoc, const Vector &logicalCoords, float scale, const Vector &directionVector, Vector &collisionWinLoc, const OpenGLMatrices &drawnMatrices)
virtual bool PickSymbols(GlsMapView *view, LocationEvent *lev, GlsMapSymbologyDataSource::IconIDList *iconsHit, GlsMapSymbologyDataSource::PathIDList *pathsHit)
GlsMapSymbology(bool generateInstance=false)
virtual void PreDraw(const OpenGLMatrices &parentMatrices, Culler &culler)
virtual ~GlsMapSymbology()
void SetDefaultPathColor(const glsColor &value)
GlsMapSymbologyStdDataSource * GetStdDataSource()
The disti::GlsMapSymbologyBasicDataSource class.
The standard Mouse and keyboard events and event structures.
virtual void SetDataSource(GlsMapSymbologyDataSource *database)
GlsMapView * GetMapView()
Definition: gls_map_symbology.h:135
Definition: gls_color.h:53
virtual DisplayObject * handle(DisplayEvent *ev)
GlsMapView * GetParentMapView(DisplayObject *obj)
Definition: gls_map_view.h:290
Definition: gls_map_symbology_standard_data_source.h:190
virtual void GetCppInterfaceDescriptionFree(InterfaceListType *array)
GlsMapSymbologyDataSource * GetDataSource()
Definition: gls_map_symbology.h:150
Definition: gls_map_symbology.h:86
virtual void SetAvailableAttributes(unsigned int value)
The disti::GlsMapView class.
Definition: bmpimage.h:46
virtual void SetValue(int spec, va_list &args)