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

KDE's Doxygen guidelines are available online.