source: issm/trunk-jpl/src/c/objects/KML/KML_Icon.h@ 11202

Last change on this file since 11202 was 11202, checked in by Mathieu Morlighem, 13 years ago

Fixed some g++ warnings: deprecated conversion from string constant to ‘char*’

File size: 1.5 KB
Line 
1/*! \file KML_Icon.h
2 * \brief: header file for kml_icon object
3 */
4
5#ifndef _KML_ICON_H_
6#define _KML_ICON_H_
7
8#define KML_ICON_HREF_LENGTH 800
9#define KML_ICON_REFMODE_LENGTH 10
10#define KML_ICON_VREFMODE_LENGTH 9
11#define KML_ICON_VFORMAT_LENGTH 800
12#define KML_ICON_HQUERY_LENGTH 800
13
14/*Headers:*/
15/*{{{1*/
16#include "../../include/include.h"
17#include "../../shared/Exceptions/exceptions.h"
18#include "../../EnumDefinitions/EnumDefinitions.h"
19
20#include "./KML_Object.h"
21/*}}}*/
22
23class KML_Icon: public KML_Object {
24
25 public:
26
27 char href[KML_ICON_HREF_LENGTH+1];
28 char refmode[KML_ICON_REFMODE_LENGTH+1];
29 float refint;
30 char vrefmode[KML_ICON_VREFMODE_LENGTH+1];
31 float vreftime;
32 float vboundsc;
33 char vformat[KML_ICON_VFORMAT_LENGTH+1];
34 char hquery[KML_ICON_HQUERY_LENGTH+1];
35
36 /*KML_Icon constructors, destructors {{{1*/
37 KML_Icon();
38 ~KML_Icon();
39 /*}}}*/
40 /*Object virtual functions definitions:{{{1*/
41 void Echo();
42 void DeepEcho();
43 void DeepEcho(const char* indent);
44 void Write(FILE* fid,const char* indent);
45 void Read(FILE* fid,char* kstr);
46 int Id(){_error_("Not implemented yet.");};
47 int MyRank(){_error_("Not implemented yet.");};
48 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
49 int MarshallSize(){_error_("Not implemented yet.");};
50 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
51 int ObjectEnum(){_error_("Not implemented yet.");};
52 Object* copy(){_error_("Not implemented yet.");};
53 /*}}}*/
54
55};
56#endif /* _KML_ICON_H */
57
Note: See TracBrowser for help on using the repository browser.