source: issm/trunk/src/c/objects/KML/KML_Style.h@ 8207

Last change on this file since 8207 was 8207, checked in by jschierm, 14 years ago

KML file reader: First round of changes to KML objects.

File size: 1.0 KB
Line 
1/*! \file KML_Style.h
2 * \brief: header file for kml_style object
3 */
4
5#ifndef _KML_STYLE_H_
6#define _KML_STYLE_H_
7
8/*Headers:*/
9/*{{{1*/
10#include "../../include/include.h"
11#include "../../shared/Exceptions/exceptions.h"
12#include "../../EnumDefinitions/EnumDefinitions.h"
13
14#include "./KML_StyleSelector.h"
15class KML_LineStyle;
16class KML_PolyStyle;
17/*}}}*/
18
19class KML_Style: public KML_StyleSelector {
20
21 public:
22
23 void* icon;
24 void* label;
25 KML_LineStyle* line;
26 KML_PolyStyle* poly;
27 void* balloon;
28 void* list;
29
30 /*KML_Style constructors, destructors {{{1*/
31 KML_Style();
32 ~KML_Style();
33 /*}}}*/
34 /*Object virtual functions definitions:{{{1*/
35 void Echo();
36 void DeepEcho();
37 void DeepEcho(char* indent);
38 void Write(FILE* fid,char* indent);
39 KML_Object* Read(FILE* fid,char* kstr);
40 int Id();
41 int MyRank();
42 void Marshall(char** pmarshalled_dataset);
43 int MarshallSize();
44 void Demarshall(char** pmarshalled_dataset);
45 int Enum();
46 Object* copy();
47 /*}}}*/
48
49};
50#endif /* _KML_STYLE_H */
51
Note: See TracBrowser for help on using the repository browser.