1 #############################################################################
2 ## Name: ext/xrc/XS/XmlDocument.xsp
3 ## Purpose: XS for Wx::XmlDocument
4 ## Author: Mattia Barbon
7 ## RCS-ID: $Id: XmlDocument.xsp 2281 2007-11-11 13:46:12Z mbarbon $
8 ## Copyright: (c) 2003, 2007 Mattia Barbon
9 ## Licence: This program is free software; you can redistribute it and/or
10 ## modify it under the same terms as Perl itself
11 #############################################################################
15 %typemap{wxXmlNode*}{simple};
17 %name{Wx::XmlDocument} class wxXmlDocument
20 ## wxXmlDocument(const wxString& filename,
21 ## const wxString& encoding = wxT("UTF-8"));
22 ## wxXmlDocument(wxInputStream& stream,
23 ## const wxString& encoding = wxT("UTF-8"));
24 ## ~wxXmlDocument() { delete m_root; }
26 ## wxXmlDocument(const wxXmlDocument& doc);
27 ## wxXmlDocument& operator=(const wxXmlDocument& doc);
29 ## bool Load(const wxString& filename,
30 ## const wxString& encoding = wxT("UTF-8"));
31 ## bool Load(wxInputStream& stream,
32 ## const wxString& encoding = wxT("UTF-8"));
34 ## // Saves document as .xml file.
35 ## bool Save(const wxString& filename) const;
36 ## bool Save(wxOutputStream& stream) const;
40 wxXmlNode *GetRoot() const;
42 wxString GetVersion() const;
43 wxString GetFileEncoding() const;
45 void SetRoot(wxXmlNode *node);
46 void SetVersion(const wxString& version);
47 void SetFileEncoding(const wxString& encoding);
50 wxString GetEncoding() const;
51 void SetEncoding(const wxString& enc);