]> git.sesse.net Git - vlc/blobdiff - modules/gui/skins2/parser/skin_parser.hpp
* skins2: experimental support for the <Include file="foo.xml"/> tag.
[vlc] / modules / gui / skins2 / parser / skin_parser.hpp
index 92952c8e35390feaba58b188f7997fd919ad4dc9..116989d207a44a98c1e9b3f706ba01160164f0a7 100644 (file)
@@ -34,14 +34,17 @@ class SkinParser: public XMLParser
 {
     public:
         SkinParser( intf_thread_t *pIntf, const string &rFileName,
-                    const string &rPath );
-        virtual ~SkinParser() {}
+                    const string &rPath, bool useDTD = true,
+                    BuilderData *pData = NULL );
+        virtual ~SkinParser();
 
-        const BuilderData &getData() const { return m_data; }
+        const BuilderData &getData() const { return *m_pData; }
 
     private:
         /// Container for mapping data from the XML
-        BuilderData m_data;
+        BuilderData *m_pData;
+        /// Indicate whether the class owns the data
+        bool m_ownData;
         /// Current IDs
         string m_curBitmapId;
         string m_curWindowId;