Marble

KmlElementDictionary.h
1/*
2 SPDX-FileCopyrightText: 2007 Nikolas Zimmermann <zimmermann@kde.org>
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
11namespace Marble
12{
13
14// Lists all known KML 2.1 tags (https://developers.google.com/kml/documentation/kmlreferencel)
15namespace 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-2024 The KDE developers.
Generated on Fri Jun 21 2024 12:00:07 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.