Marble

KmlElementDictionary.h
1 /*
2  SPDX-FileCopyrightText: 2007 Nikolas Zimmermann <[email protected]>
3  SPDX-License-Identifier: LGPL-2.0-or-later
4 */
5 
6 #ifndef MARBLE_KML_KMLELEMENTDICTIONARY_H
7 #define MARBLE_KML_KMLELEMENTDICTIONARY_H
8 
9 #include "geodata_export.h"
10 
11 namespace Marble
12 {
13 
14 // Lists all known KML 2.1 tags (https://developers.google.com/kml/documentation/kmlreferencel)
15 namespace kml
16 {
17  GEODATA_EXPORT extern const char kmlTag_nameSpace20[];
18  GEODATA_EXPORT extern const char kmlTag_nameSpace21[];
19  GEODATA_EXPORT extern const char kmlTag_nameSpace22[];
20  GEODATA_EXPORT extern const char kmlTag_nameSpaceOgc22[];
21  GEODATA_EXPORT extern const char kmlTag_nameSpaceGx22[];
22  GEODATA_EXPORT extern const char kmlTag_nameSpaceMx[];
23 
24  GEODATA_EXPORT extern const char kmlTag_address[];
25  GEODATA_EXPORT extern const char kmlTag_AddressDetails[];
26  GEODATA_EXPORT extern const char kmlTag_Alias[];
27  GEODATA_EXPORT extern const char kmlTag_altitude[];
28  GEODATA_EXPORT extern const char kmlTag_altitudeMode[];
29  GEODATA_EXPORT extern const char kmlTag_BalloonStyle[];
30  GEODATA_EXPORT extern const char kmlTag_begin[];
31  GEODATA_EXPORT extern const char kmlTag_bgColor[];
32  GEODATA_EXPORT extern const char kmlTag_bottomFov[];
33  GEODATA_EXPORT extern const char kmlTag_Camera[];
34  GEODATA_EXPORT extern const char kmlTag_Change[];
35  GEODATA_EXPORT extern const char kmlTag_code[];
36  GEODATA_EXPORT extern const char kmlTag_color[];
37  GEODATA_EXPORT extern const char kmlTag_colorMode[];
38  GEODATA_EXPORT extern const char kmlTag_ColorStyle[];
39  GEODATA_EXPORT extern const char kmlTag_Container[];
40  GEODATA_EXPORT extern const char kmlTag_cookie[];
41  GEODATA_EXPORT extern const char kmlTag_coordinates[];
42  GEODATA_EXPORT extern const char kmlTag_Create[];
43  GEODATA_EXPORT extern const char kmlTag_Data[];
44  GEODATA_EXPORT extern const char kmlTag_Delete[];
45  GEODATA_EXPORT extern const char kmlTag_description[];
46  GEODATA_EXPORT extern const char kmlTag_displayMode[];
47  GEODATA_EXPORT extern const char kmlTag_displayName[];
48  GEODATA_EXPORT extern const char kmlTag_Document[];
49  GEODATA_EXPORT extern const char kmlTag_drawOrder[];
50  GEODATA_EXPORT extern const char kmlTag_duration[];
51  GEODATA_EXPORT extern const char kmlTag_east[];
52  GEODATA_EXPORT extern const char kmlTag_end[];
53  GEODATA_EXPORT extern const char kmlTag_expires[];
54  GEODATA_EXPORT extern const char kmlTag_ExtendedData[];
55  GEODATA_EXPORT extern const char kmlTag_extrude[];
56  GEODATA_EXPORT extern const char kmlTag_Feature[];
57  GEODATA_EXPORT extern const char kmlTag_fill[];
58  GEODATA_EXPORT extern const char kmlTag_flyToMode[];
59  GEODATA_EXPORT extern const char kmlTag_flyToView[];
60  GEODATA_EXPORT extern const char kmlTag_Folder[];
61  GEODATA_EXPORT extern const char kmlTag_geomColor[];
62  GEODATA_EXPORT extern const char kmlTag_Geometry[];
63  GEODATA_EXPORT extern const char kmlTag_GeometryCollection[];
64  GEODATA_EXPORT extern const char kmlTag_geomScale[];
65  GEODATA_EXPORT extern const char kmlTag_gridOrigin[];
66  GEODATA_EXPORT extern const char kmlTag_GroundOverlay[];
67  GEODATA_EXPORT extern const char kmlTag_h[];
68  GEODATA_EXPORT extern const char kmlTag_heading[];
69  GEODATA_EXPORT extern const char kmlTag_height[];
70  GEODATA_EXPORT extern const char kmlTag_href[];
71  GEODATA_EXPORT extern const char kmlTag_hotSpot[];
72  GEODATA_EXPORT extern const char kmlTag_httpQuery[];
73  GEODATA_EXPORT extern const char kmlTag_Icon[];
74  GEODATA_EXPORT extern const char kmlTag_IconStyle[];
75  GEODATA_EXPORT extern const char kmlTag_ImagePyramid[];
76  GEODATA_EXPORT extern const char kmlTag_innerBoundaryIs[];
77  GEODATA_EXPORT extern const char kmlTag_ItemIcon[];
78  GEODATA_EXPORT extern const char kmlTag_key[];
79  GEODATA_EXPORT extern const char kmlTag_kml[];
80  GEODATA_EXPORT extern const char kmlTag_labelColor[];
81  GEODATA_EXPORT extern const char kmlTag_LabelStyle[];
82  GEODATA_EXPORT extern const char kmlTag_latitude[];
83  GEODATA_EXPORT extern const char kmlTag_LatLonAltBox[];
84  GEODATA_EXPORT extern const char kmlTag_LatLonBox[];
85  GEODATA_EXPORT extern const char kmlTag_LatLonQuad[];
86  GEODATA_EXPORT extern const char kmlTag_leftFov[];
87  GEODATA_EXPORT extern const char kmlTag_LinearRing[];
88  GEODATA_EXPORT extern const char kmlTag_LineString[];
89  GEODATA_EXPORT extern const char kmlTag_LineStyle[];
90  GEODATA_EXPORT extern const char kmlTag_Link[];
91  GEODATA_EXPORT extern const char kmlTag_linkDescription[];
92  GEODATA_EXPORT extern const char kmlTag_linkName[];
93  GEODATA_EXPORT extern const char kmlTag_linkSnippet[];
94  GEODATA_EXPORT extern const char kmlTag_listItemType[];
95  GEODATA_EXPORT extern const char kmlTag_ListStyle[];
96  GEODATA_EXPORT extern const char kmlTag_Location[];
97  GEODATA_EXPORT extern const char kmlTag_Lod[];
98  GEODATA_EXPORT extern const char kmlTag_longitude[];
99  GEODATA_EXPORT extern const char kmlTag_LookAt[];
100  GEODATA_EXPORT extern const char kmlTag_maxAltitude[];
101  GEODATA_EXPORT extern const char kmlTag_maxFadeExtent[];
102  GEODATA_EXPORT extern const char kmlTag_maxHeight[];
103  GEODATA_EXPORT extern const char kmlTag_maxLodPixels[];
104  GEODATA_EXPORT extern const char kmlTag_maxSessionLength[];
105  GEODATA_EXPORT extern const char kmlTag_maxWidth[];
106  GEODATA_EXPORT extern const char kmlTag_message[];
107  GEODATA_EXPORT extern const char kmlTag_Metadata[];
108  GEODATA_EXPORT extern const char kmlTag_minAltitude[];
109  GEODATA_EXPORT extern const char kmlTag_minFadeExtent[];
110  GEODATA_EXPORT extern const char kmlTag_minLodPixels[];
111  GEODATA_EXPORT extern const char kmlTag_minRefreshPeriod[];
112  GEODATA_EXPORT extern const char kmlTag_Model[];
113  GEODATA_EXPORT extern const char kmlTag_MultiGeometry[];
114  GEODATA_EXPORT extern const char kmlTag_name[];
115  GEODATA_EXPORT extern const char kmlTag_near[];
116  GEODATA_EXPORT extern const char kmlTag_NetworkLink[];
117  GEODATA_EXPORT extern const char kmlTag_NetworkLinkControl[];
118  GEODATA_EXPORT extern const char kmlTag_north[];
119  GEODATA_EXPORT extern const char kmlTag_Object[];
120  GEODATA_EXPORT extern const char kmlTag_ObjArrayField[];
121  GEODATA_EXPORT extern const char kmlTag_ObjField[];
122  GEODATA_EXPORT extern const char kmlTag_open[];
123  GEODATA_EXPORT extern const char kmlTag_Orientation[];
124  GEODATA_EXPORT extern const char kmlTag_OsmPlacemarkData[];
125  GEODATA_EXPORT extern const char kmlTag_member[];
126  GEODATA_EXPORT extern const char kmlTag_nd[];
127  GEODATA_EXPORT extern const char kmlTag_tag[];
128  GEODATA_EXPORT extern const char kmlTag_outerBoundaryIs[];
129  GEODATA_EXPORT extern const char kmlTag_outline[];
130  GEODATA_EXPORT extern const char kmlTag_Overlay[];
131  GEODATA_EXPORT extern const char kmlTag_overlayXY[];
132  GEODATA_EXPORT extern const char kmlTag_Pair[];
133  GEODATA_EXPORT extern const char kmlTag_phoneNumber[];
134  GEODATA_EXPORT extern const char kmlTag_PhotoOverlay[];
135  GEODATA_EXPORT extern const char kmlTag_Placemark[];
136  GEODATA_EXPORT extern const char kmlTag_Point[];
137  GEODATA_EXPORT extern const char kmlTag_Polygon[];
138  GEODATA_EXPORT extern const char kmlTag_PolyStyle[];
139  GEODATA_EXPORT extern const char kmlTag_range[];
140  GEODATA_EXPORT extern const char kmlTag_refreshInterval[];
141  GEODATA_EXPORT extern const char kmlTag_refreshMode[];
142  GEODATA_EXPORT extern const char kmlTag_refreshVisibility[];
143  GEODATA_EXPORT extern const char kmlTag_Region[];
144  GEODATA_EXPORT extern const char kmlTag_request[];
145  GEODATA_EXPORT extern const char kmlTag_ResourceMap[];
146  GEODATA_EXPORT extern const char kmlTag_Response[];
147  GEODATA_EXPORT extern const char kmlTag_rightFov[];
148  GEODATA_EXPORT extern const char kmlTag_roll[];
149  GEODATA_EXPORT extern const char kmlTag_rotation[];
150  GEODATA_EXPORT extern const char kmlTag_rotationXY[];
151  GEODATA_EXPORT extern const char kmlTag_Scale[];
152  GEODATA_EXPORT extern const char kmlTag_scale[];
153  GEODATA_EXPORT extern const char kmlTag_Schema[];
154  GEODATA_EXPORT extern const char kmlTag_SchemaData[];
155  GEODATA_EXPORT extern const char kmlTag_SchemaField[];
156  GEODATA_EXPORT extern const char kmlTag_ScreenOverlay[];
157  GEODATA_EXPORT extern const char kmlTag_screenXY[];
158  GEODATA_EXPORT extern const char kmlTag_shape[];
159  GEODATA_EXPORT extern const char kmlTag_SimpleArrayData[];
160  GEODATA_EXPORT extern const char kmlTag_SimpleArrayField[];
161  GEODATA_EXPORT extern const char kmlTag_SimpleField[];
162  GEODATA_EXPORT extern const char kmlTag_SimpleData[];
163  GEODATA_EXPORT extern const char kmlTag_size[];
164  GEODATA_EXPORT extern const char kmlTag_Snippet[];
165  GEODATA_EXPORT extern const char kmlTag_south[];
166  GEODATA_EXPORT extern const char kmlTag_sourceHref[];
167  GEODATA_EXPORT extern const char kmlTag_state[];
168  GEODATA_EXPORT extern const char kmlTag_Status[];
169  GEODATA_EXPORT extern const char kmlTag_Style[];
170  GEODATA_EXPORT extern const char kmlTag_StyleMap[];
171  GEODATA_EXPORT extern const char kmlTag_StyleSelector[];
172  GEODATA_EXPORT extern const char kmlTag_styleUrl[];
173  GEODATA_EXPORT extern const char kmlTag_targetHref[];
174  GEODATA_EXPORT extern const char kmlTag_tessellate[];
175  GEODATA_EXPORT extern const char kmlTag_text[];
176  GEODATA_EXPORT extern const char kmlTag_textColor[];
177  GEODATA_EXPORT extern const char kmlTag_tileSize[];
178  GEODATA_EXPORT extern const char kmlTag_tilt[];
179  GEODATA_EXPORT extern const char kmlTag_TimeSpan[];
180  GEODATA_EXPORT extern const char kmlTag_TimeStamp[];
181  GEODATA_EXPORT extern const char kmlTag_topFov[];
182  GEODATA_EXPORT extern const char kmlTag_Update[];
183  GEODATA_EXPORT extern const char kmlTag_Url[];
184  GEODATA_EXPORT extern const char kmlTag_value[];
185  GEODATA_EXPORT extern const char kmlTag_viewBoundScale[];
186  GEODATA_EXPORT extern const char kmlTag_viewFormat[];
187  GEODATA_EXPORT extern const char kmlTag_viewRefreshMode[];
188  GEODATA_EXPORT extern const char kmlTag_viewRefreshTime[];
189  GEODATA_EXPORT extern const char kmlTag_ViewVolume[];
190  GEODATA_EXPORT extern const char kmlTag_visibility[];
191  GEODATA_EXPORT extern const char kmlTag_w[];
192  GEODATA_EXPORT extern const char kmlTag_west[];
193  GEODATA_EXPORT extern const char kmlTag_when[];
194  GEODATA_EXPORT extern const char kmlTag_width[];
195  GEODATA_EXPORT extern const char kmlTag_x[];
196  GEODATA_EXPORT extern const char kmlTag_y[];
197  GEODATA_EXPORT extern const char kmlTag_z[];
198 
199 
200  // Google KML Extension Namespace (https://developers.google.com/kml/documentation/kmlreference#kml-extension-namespace-and-the-gx-prefix)
201  GEODATA_EXPORT extern const char kmlTag_AnimatedUpdate[];
202  GEODATA_EXPORT extern const char kmlTag_FlyTo[];
203  GEODATA_EXPORT extern const char kmlTag_MultiTrack[];
204  GEODATA_EXPORT extern const char kmlTag_Track[];
205  GEODATA_EXPORT extern const char kmlTag_coord[];
206  GEODATA_EXPORT extern const char kmlTag_delayedStart[];
207  GEODATA_EXPORT extern const char kmlTag_SoundCue[];
208  GEODATA_EXPORT extern const char kmlTag_Tour[];
209  GEODATA_EXPORT extern const char kmlTag_TourControl[];
210  GEODATA_EXPORT extern const char kmlTag_Wait[];
211  GEODATA_EXPORT extern const char kmlTag_Playlist[];
212  GEODATA_EXPORT extern const char kmlTag_playMode[];
213  GEODATA_EXPORT extern const char kmlTag_balloonVisibility[];
214 #ifdef KML_LAZY_IMP
215 // preliminary implementation for the extra defined Tags
216  GEODATA_EXPORT extern const char kmlTag_MarblePlacemark[];
217  GEODATA_EXPORT extern const char kmlTag_area[];
218  GEODATA_EXPORT extern const char kmlTag_pop[];
219  GEODATA_EXPORT extern const char kmlTag_role[];
220  GEODATA_EXPORT extern const char kmlTag_CountryNameCode[];
221  GEODATA_EXPORT extern const char kmlTag_countrycode[];
222 #endif // KML_LAZY_IMP
223 }
224 
225 // Helper macros
226 #define KML_DEFINE_TAG_HANDLER_20(Name) GEODATA_DEFINE_TAG_HANDLER(kml, Kml, Name, kmlTag_nameSpace20)
227 #define KML_DEFINE_TAG_HANDLER_21(Name) GEODATA_DEFINE_TAG_HANDLER(kml, Kml, Name, kmlTag_nameSpace21)
228 #define KML_DEFINE_TAG_HANDLER_22(Name) GEODATA_DEFINE_TAG_HANDLER(kml, Kml, Name, kmlTag_nameSpace22)
229 #define KML_DEFINE_TAG_HANDLER_OGC22(Name) GEODATA_DEFINE_TAG_HANDLER(kml, Kml, Name, kmlTag_nameSpaceOgc22)
230 #define KML_DEFINE_TAG_HANDLER_GX22(Name) GEODATA_DEFINE_TAG_HANDLER(kml, Kml, Name, kmlTag_nameSpaceGx22)
231 #define KML_DEFINE_TAG_HANDLER_MX(Name) GEODATA_DEFINE_TAG_HANDLER(kml, Kml, Name, kmlTag_nameSpaceMx)
232 
233 #define KML_DEFINE_TAG_HANDLER(Name) \
234  KML_DEFINE_TAG_HANDLER_20(Name) \
235  KML_DEFINE_TAG_HANDLER_21(Name) \
236  KML_DEFINE_TAG_HANDLER_22(Name) \
237  KML_DEFINE_TAG_HANDLER_OGC22(Name)
238 
239 }
240 
241 #endif
Binds a QML item to a specific geodetic location in screen coordinates.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Oct 2 2023 03:52:08 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.