File indexing completed on 2025-01-05 03:59:03

0001 /*
0002     SPDX-FileCopyrightText: 2007 Nikolas Zimmermann <zimmermann@kde.org>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #ifndef MARBLE_DGML_ELEMENTDICTIONARY_H
0008 #define MARBLE_DGML_ELEMENTDICTIONARY_H
0009 
0010 #include "digikam_export.h"
0011 
0012 namespace Marble
0013 {
0014 
0015 // Lists all known DGML 2.0 tags
0016 // http://edu.kde.org/marble/apis/dgml/documentation/dgmltags.html)
0017 namespace dgml
0018 {
0019     DIGIKAM_EXPORT extern const char dgmlTag_nameSpace20[];
0020 
0021     extern  const char dgmlTag_Available[];
0022     extern  const char dgmlTag_Blending[];
0023     extern  const char dgmlTag_Brush[];
0024     extern  const char dgmlTag_Center[];
0025     extern  const char dgmlTag_Color[];
0026     extern  const char dgmlTag_CustomPlugin[];
0027     extern  const char dgmlTag_Dem[];
0028     extern  const char dgmlTag_Description[];
0029     extern  const char dgmlTag_Discrete[];
0030     extern  const char dgmlTag_Dgml[];
0031     extern  const char dgmlTag_Document[];
0032     extern  const char dgmlTag_DownloadPolicy[];
0033     extern  const char dgmlTag_DownloadUrl[];
0034     extern  const char dgmlTag_Filter[];
0035     extern  const char dgmlTag_Geodata[];
0036     extern  const char dgmlTag_Group[];
0037     extern  const char dgmlTag_Head[];
0038     extern  const char dgmlTag_Heading[];
0039     extern  const char dgmlTag_Icon[];
0040     extern  const char dgmlTag_InstallMap[];
0041     extern  const char dgmlTag_Item[];
0042     extern  const char dgmlTag_Layer[];
0043     extern  const char dgmlTag_Legend[];
0044     extern  const char dgmlTag_License[];
0045     extern  const char dgmlTag_Map[];
0046     extern  const char dgmlTag_Maximum[];
0047     extern  const char dgmlTag_Minimum[];
0048     extern  const char dgmlTag_Name[];
0049     extern  const char dgmlTag_Palette[];
0050     extern  const char dgmlTag_Pen[];
0051     extern  const char dgmlTag_Projection[];
0052     extern  const char dgmlTag_Property[];
0053     extern  const char dgmlTag_Section[];
0054     extern  const char dgmlTag_Settings[];
0055     extern  const char dgmlTag_SourceDir[];
0056     extern  const char dgmlTag_SourceFile[];
0057     extern  const char dgmlTag_StorageLayout[];
0058     extern  const char dgmlTag_Target[];
0059     extern  const char dgmlTag_Text[];
0060     extern  const char dgmlTag_Texture[];
0061     extern  const char dgmlTag_TileSize[];
0062     extern  const char dgmlTag_Theme[];
0063     extern  const char dgmlTag_Value[];
0064     extern  const char dgmlTag_Vector[];
0065     extern  const char dgmlTag_Vectortile[];
0066     extern  const char dgmlTag_Visible[];
0067     extern  const char dgmlTag_Zoom[];
0068     extern  const char dgmlTag_RenderOrder[];
0069 }
0070 
0071 // Helper macro
0072 #define DGML_DEFINE_TAG_HANDLER(Name) GEODATA_DEFINE_TAG_HANDLER(dgml, Dgml, Name, dgmlTag_nameSpace20)
0073 
0074 }
0075 
0076 #endif