20#ifndef CONFIG_WIDGETAPI_H_
21#define CONFIG_WIDGETAPI_H_
23#include <Config_def.h>
29typedef struct _xmlNode xmlNode;
30typedef xmlNode *xmlNodePtr;
35typedef struct _xmlDoc xmlDoc;
36typedef xmlDoc *xmlDocPtr;
59 CONFIG_EXPORT std::string
featureId()
const;
61 CONFIG_EXPORT std::string
widgetId()
const;
69 CONFIG_EXPORT std::string
getProperty(
const char* thePropName)
const;
78 CONFIG_EXPORT
bool getBooleanAttribute(
const char* theAttributeName,
bool theDefault)
const;
81 CONFIG_EXPORT
Config_WidgetAPI(std::string theRawXml,
const std::string theAttributePrefix =
"");
91 xmlNodePtr myCurrentNode;
92 std::string myFeatureId;
93 std::string myAttributePrefix;