]> git.saurik.com Git - wxWidgets.git/commitdiff
Changed WXDLLEXPORT's to WXXMLDLLEXPORT so the xmlres library can be
authorRobin Dunn <robin@alldunn.com>
Tue, 5 Jun 2001 22:03:02 +0000 (22:03 +0000)
committerRobin Dunn <robin@alldunn.com>
Tue, 5 Jun 2001 22:03:02 +0000 (22:03 +0000)
used from wx DLL without it being a DLL also.  Some work will still
need to be done for making xmlres be a DLL...

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10432 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

34 files changed:
contrib/include/wx/xml/xh_bmp.h
contrib/include/wx/xml/xh_bmpbt.h
contrib/include/wx/xml/xh_bttn.h
contrib/include/wx/xml/xh_cald.h
contrib/include/wx/xml/xh_chckb.h
contrib/include/wx/xml/xh_chckl.h
contrib/include/wx/xml/xh_choic.h
contrib/include/wx/xml/xh_combo.h
contrib/include/wx/xml/xh_dlg.h
contrib/include/wx/xml/xh_frame.h
contrib/include/wx/xml/xh_gauge.h
contrib/include/wx/xml/xh_html.h
contrib/include/wx/xml/xh_listb.h
contrib/include/wx/xml/xh_listc.h
contrib/include/wx/xml/xh_menu.h
contrib/include/wx/xml/xh_notbk.h
contrib/include/wx/xml/xh_panel.h
contrib/include/wx/xml/xh_radbt.h
contrib/include/wx/xml/xh_radbx.h
contrib/include/wx/xml/xh_scrol.h
contrib/include/wx/xml/xh_sizer.h
contrib/include/wx/xml/xh_slidr.h
contrib/include/wx/xml/xh_spin.h
contrib/include/wx/xml/xh_stbmp.h
contrib/include/wx/xml/xh_stbox.h
contrib/include/wx/xml/xh_stlin.h
contrib/include/wx/xml/xh_sttxt.h
contrib/include/wx/xml/xh_text.h
contrib/include/wx/xml/xh_toolb.h
contrib/include/wx/xml/xh_tree.h
contrib/include/wx/xml/xh_unkwn.h
contrib/include/wx/xml/xml.h
contrib/include/wx/xml/xmlio.h
contrib/include/wx/xml/xmlres.h

index 023657eb5d6e30c9968da3fa0dd5aae8f5c4402d..91a4d0280e59500795c145baa15401063a102d1a 100644 (file)
@@ -18,7 +18,7 @@
 #include "wx/xml/xmlres.h"
 
 
 #include "wx/xml/xmlres.h"
 
 
-class WXDLLEXPORT wxBitmapXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxBitmapXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxBitmapXmlHandler();
 {
 public:
     wxBitmapXmlHandler();
@@ -26,7 +26,7 @@ public:
     virtual bool CanHandle(wxXmlNode *node);
 };
 
     virtual bool CanHandle(wxXmlNode *node);
 };
 
-class WXDLLEXPORT wxIconXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxIconXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxIconXmlHandler();
 {
 public:
     wxIconXmlHandler();
index 3ff085694ca39c0a25c45676b5196910caa2e116..5da319019108b7621f5d678bcd0d26170799b7b7 100644 (file)
@@ -18,7 +18,7 @@
 #include "wx/xml/xmlres.h"
 
 
 #include "wx/xml/xmlres.h"
 
 
-class WXDLLEXPORT wxBitmapButtonXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxBitmapButtonXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxBitmapButtonXmlHandler();
 {
 public:
     wxBitmapButtonXmlHandler();
index ac96d2cdc469f5225b2c6d125f52a1c02ba82f50..5e5df78b695f6e0f0506e80dfb77eaae88cdf606 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "wx/xml/xmlres.h"
 
 
 #include "wx/xml/xmlres.h"
 
-class WXDLLEXPORT wxButtonXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxButtonXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxButtonXmlHandler();
 {
 public:
     wxButtonXmlHandler();
index 997d32ce364737b67ced7707c9c8783885d228d5..60b7f618f056b60e1751bb5ae8b5f30d8364cead 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "wx/xml/xmlres.h"
 
 
 #include "wx/xml/xmlres.h"
 
-class WXDLLEXPORT wxCalendarCtrlXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxCalendarCtrlXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxCalendarCtrlXmlHandler();
 {
 public:
     wxCalendarCtrlXmlHandler();
index eb06a7449556d76014579da8eb45bf3598a5668a..e28f3502b3e608a7ecf8b4b35b28bbb266d4690f 100644 (file)
@@ -20,7 +20,7 @@
 
 #if wxUSE_CHECKBOX
 
 
 #if wxUSE_CHECKBOX
 
-class WXDLLEXPORT wxCheckBoxXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxCheckBoxXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxCheckBoxXmlHandler();
 {
 public:
     wxCheckBoxXmlHandler();
index ee216edd6dba1d788b45eb81edb44aa22851ef0e..9c42fa20beba57a9570bc24f97092d5cef8c920b 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "wx/xml/xmlres.h"
 
 
 #include "wx/xml/xmlres.h"
 
-class WXDLLEXPORT wxCheckListXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxCheckListXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxCheckListXmlHandler();
 {
 public:
     wxCheckListXmlHandler();
index 6750d3585db8245d1a72ceadf82dd3e9d1bda0df..16a2e1a428b2ed7e2d09056f5b920e83e562f3d6 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "wx/xml/xmlres.h"
 
 
 #include "wx/xml/xmlres.h"
 
-class WXDLLEXPORT wxChoiceXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxChoiceXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxChoiceXmlHandler();
 {
 public:
     wxChoiceXmlHandler();
index 9a0963bb90ace28aec25209d29d1f42c005d991c..2c5dc402e239b6b42442b4fa4a18366c307fe71e 100644 (file)
@@ -19,7 +19,7 @@
 
 #if wxUSE_COMBOBOX
 
 
 #if wxUSE_COMBOBOX
 
-class WXDLLEXPORT wxComboBoxXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxComboBoxXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxComboBoxXmlHandler();
 {
 public:
     wxComboBoxXmlHandler();
index 1c6d9b3f06851faf52cf1c0e6c7cead4f2ca8929..135e126eb067f1d5ab9a691b1c02d1ebe1677edb 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "wx/xml/xmlres.h"
 
 
 #include "wx/xml/xmlres.h"
 
-class WXDLLEXPORT wxDialogXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxDialogXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxDialogXmlHandler();
 {
 public:
     wxDialogXmlHandler();
index b903baf7e37cdec8ecd02c49890eb68358899f94..f5b3bb1bef858acd07f80c4367b2611dcd96592b 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "wx/xml/xmlres.h"
 
 
 #include "wx/xml/xmlres.h"
 
-class WXDLLEXPORT wxFrameXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxFrameXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxFrameXmlHandler();
 {
 public:
     wxFrameXmlHandler();
index d5d78d02c41c0a74770be65dd9d07b2e4143d5eb..8dfcccf7db9466d3c749fd3f0c6690071958cabd 100644 (file)
@@ -22,9 +22,9 @@
 #include "wx/xml/xmlres.h"
 
 
 #include "wx/xml/xmlres.h"
 
 
-class WXDLLEXPORT wxGaugeXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxGaugeXmlHandler : public wxXmlResourceHandler
 {
 {
-    enum 
+    enum
     {
         wxGAUGE_DEFAULT_RANGE = 100
     };
     {
         wxGAUGE_DEFAULT_RANGE = 100
     };
index ae57b76a507101a39614a93a5b2ada8f494ae504..cf1a0603ca2a9daac9487737d11b1c2ca9111387 100644 (file)
@@ -21,7 +21,7 @@
 
 #if wxUSE_HTML
 
 
 #if wxUSE_HTML
 
-class WXDLLEXPORT wxHtmlWindowXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxHtmlWindowXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxHtmlWindowXmlHandler();
 {
 public:
     wxHtmlWindowXmlHandler();
index e4a51cf75347500bc174196e5bb1444ec6642403..5a7d8d24a2368f49bc64811919f99f3c3c03b600 100644 (file)
@@ -19,7 +19,7 @@
 
 #if wxUSE_LISTBOX
 
 
 #if wxUSE_LISTBOX
 
-class WXDLLEXPORT wxListBoxXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxListBoxXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxListBoxXmlHandler();
 {
 public:
     wxListBoxXmlHandler();
index ea392c8cde2658b7a475371143f3c8862b639ef1..77d184a6e4c0c99b8df2be5756c649dea8792cf5 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "wx/xml/xmlres.h"
 
 
 #include "wx/xml/xmlres.h"
 
-class WXDLLEXPORT wxListCtrlXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxListCtrlXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxListCtrlXmlHandler();
 {
 public:
     wxListCtrlXmlHandler();
index b352abba461c29591a9b6f0b12cd870e7fe41aa8..070e9b2de5be63eb91e1ab2b08f91596a720591c 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "wx/xml/xmlres.h"
 
 
 #include "wx/xml/xmlres.h"
 
-class WXDLLEXPORT wxMenuXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxMenuXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxMenuXmlHandler();
 {
 public:
     wxMenuXmlHandler();
@@ -28,7 +28,7 @@ private:
     bool m_insideMenu;
 };
 
     bool m_insideMenu;
 };
 
-class WXDLLEXPORT wxMenuBarXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxMenuBarXmlHandler : public wxXmlResourceHandler
 {
     public:
         wxMenuBarXmlHandler();
 {
     public:
         wxMenuBarXmlHandler();
index a857e95584665348447e59afedb14cb20c79c4db..5ee74d85fd24a5a93d5a291c8475e9ae9538c35f 100644 (file)
@@ -20,7 +20,7 @@
 
 class WXDLLEXPORT wxNotebook;
 
 
 class WXDLLEXPORT wxNotebook;
 
-class WXDLLEXPORT wxNotebookXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxNotebookXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxNotebookXmlHandler();
 {
 public:
     wxNotebookXmlHandler();
index 040f7ebc5741a4ea33402e25a013377e858880a4..fd5afdc5c964b2cd85b65585752cd97399a7420c 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "wx/xml/xmlres.h"
 
 
 #include "wx/xml/xmlres.h"
 
-class WXDLLEXPORT wxPanelXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxPanelXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxPanelXmlHandler();
 {
 public:
     wxPanelXmlHandler();
index d6ca6b7f5564ac02fb6a83a7fe33520141974553..0658ff5f6f6c3ac1cb9b2b5b64e3f17e1b4e490d 100644 (file)
@@ -20,7 +20,7 @@
 
 #if wxUSE_RADIOBOX
 
 
 #if wxUSE_RADIOBOX
 
-class WXDLLEXPORT wxRadioButtonXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxRadioButtonXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxRadioButtonXmlHandler();
 {
 public:
     wxRadioButtonXmlHandler();
index f75ea65a7cc4c115fb565d1c72e013385a082abf..7343d39f66e8efa2d8a673fcf50916d5b1cc8884 100644 (file)
@@ -19,7 +19,7 @@
 
 #if wxUSE_RADIOBOX
 
 
 #if wxUSE_RADIOBOX
 
-class WXDLLEXPORT wxRadioBoxXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxRadioBoxXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxRadioBoxXmlHandler();
 {
 public:
     wxRadioBoxXmlHandler();
index 8e838d74e266a4e1e4ab20d32258bd3181392092..a19011755635beff7245428df1692cdf2de0b5a3 100644 (file)
@@ -20,9 +20,9 @@
 
 
 
 
 
 
-class WXDLLEXPORT wxScrollBarXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxScrollBarXmlHandler : public wxXmlResourceHandler
 {
 {
-    enum 
+    enum
     {
         wxSL_DEFAULT_VALUE = 0,
         wxSL_DEFAULT_MIN = 0,
     {
         wxSL_DEFAULT_VALUE = 0,
         wxSL_DEFAULT_MIN = 0,
index d2dc509fcaccdab23867fc92ee618a9836090047..7210672bb252a2f4d646312f864f9dafaa644b04 100644 (file)
@@ -20,7 +20,7 @@
 
 class WXDLLEXPORT wxSizer;
 
 
 class WXDLLEXPORT wxSizer;
 
-class WXDLLEXPORT wxSizerXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxSizerXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxSizerXmlHandler();
 {
 public:
     wxSizerXmlHandler();
@@ -30,7 +30,7 @@ public:
 private:
     bool m_isInside;
     wxSizer *m_parentSizer;
 private:
     bool m_isInside;
     wxSizer *m_parentSizer;
-        
+
     bool IsSizerNode(wxXmlNode *node);
 };
 
     bool IsSizerNode(wxXmlNode *node);
 };
 
index 74bb51f6f4e4e3e215578d40d35879c31fc0fb12..45be53ae668baa0684db74939866d5b57425c3c0 100644 (file)
@@ -20,9 +20,9 @@
 
 #if wxUSE_SLIDER
 
 
 #if wxUSE_SLIDER
 
-class WXDLLEXPORT wxSliderXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxSliderXmlHandler : public wxXmlResourceHandler
 {
 {
-    enum 
+    enum
     {
         wxSL_DEFAULT_VALUE = 0,
         wxSL_DEFAULT_MIN = 0,
     {
         wxSL_DEFAULT_VALUE = 0,
         wxSL_DEFAULT_MIN = 0,
index afa2574cbca521d2a06c2c14de015e2a9a1d154b..871a249f0669913db27be926e878339510337760 100644 (file)
@@ -19,9 +19,9 @@
 #include "wx/defs.h"
 
 #if wxUSE_SPINBTN
 #include "wx/defs.h"
 
 #if wxUSE_SPINBTN
-class WXDLLEXPORT wxSpinButtonXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxSpinButtonXmlHandler : public wxXmlResourceHandler
 {
 {
-    enum 
+    enum
     {
         wxSP_DEFAULT_VALUE = 0,
         wxSP_DEFAULT_MIN = 0,
     {
         wxSP_DEFAULT_VALUE = 0,
         wxSP_DEFAULT_MIN = 0,
@@ -36,9 +36,9 @@ public:
 #endif
 
 #if wxUSE_SPINCTRL
 #endif
 
 #if wxUSE_SPINCTRL
-class WXDLLEXPORT wxSpinCtrlXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxSpinCtrlXmlHandler : public wxXmlResourceHandler
 {
 {
-    enum 
+    enum
     {
         wxSP_DEFAULT_VALUE = 0,
         wxSP_DEFAULT_MIN = 0,
     {
         wxSP_DEFAULT_VALUE = 0,
         wxSP_DEFAULT_MIN = 0,
index 9c8e352d397033664c4721c90a88fdc2f00823c1..1fa07a405e9f357ca79500026428be03dbcb0251 100644 (file)
@@ -18,7 +18,7 @@
 #include "wx/xml/xmlres.h"
 
 
 #include "wx/xml/xmlres.h"
 
 
-class WXDLLEXPORT wxStaticBitmapXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxStaticBitmapXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxStaticBitmapXmlHandler();
 {
 public:
     wxStaticBitmapXmlHandler();
index fa078a82742a3977e277bc75c2bb9bc36331bb3f..f4055a2abf0534bb9664e8e5d535fbc6c07ccc32 100644 (file)
@@ -18,7 +18,7 @@
 #include "wx/xml/xmlres.h"
 
 
 #include "wx/xml/xmlres.h"
 
 
-class WXDLLEXPORT wxStaticBoxXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxStaticBoxXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxStaticBoxXmlHandler();
 {
 public:
     wxStaticBoxXmlHandler();
index ef18b8b3e4fdc4991071c9c15e8c497767b71ae3..cad1234c4166962b9e4a75b769331e6eb13675fd 100644 (file)
@@ -19,7 +19,7 @@
 
 #if wxUSE_STATLINE
 
 
 #if wxUSE_STATLINE
 
-class WXDLLEXPORT wxStaticLineXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxStaticLineXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxStaticLineXmlHandler();
 {
 public:
     wxStaticLineXmlHandler();
index dbd56847dc2c18f68d8555aae41e77d1b64838f5..713f29d443c4b89d8f85f23d5a86d2561c0fe3c9 100644 (file)
@@ -18,7 +18,7 @@
 #include "wx/xml/xmlres.h"
 
 
 #include "wx/xml/xmlres.h"
 
 
-class WXDLLEXPORT wxStaticTextXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxStaticTextXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxStaticTextXmlHandler();
 {
 public:
     wxStaticTextXmlHandler();
index 8406d525c5e58b73801588c245fe4d5a62f0fd3b..db8bbb5b7c100d241543a53572059041e40c8ee1 100644 (file)
@@ -18,7 +18,7 @@
 #include "wx/xml/xmlres.h"
 
 
 #include "wx/xml/xmlres.h"
 
 
-class WXDLLEXPORT wxTextCtrlXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxTextCtrlXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxTextCtrlXmlHandler();
 {
 public:
     wxTextCtrlXmlHandler();
index 572b971f0071b1a0ab37fa1f762cad7b7822866d..426b58cc64cb42113e5da9aaec886fe330a47be2 100644 (file)
 
 class WXDLLEXPORT wxToolBar;
 
 
 class WXDLLEXPORT wxToolBar;
 
-class WXDLLEXPORT wxToolBarXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxToolBarXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxToolBarXmlHandler();
     virtual wxObject *DoCreateResource();
     virtual bool CanHandle(wxXmlNode *node);
 {
 public:
     wxToolBarXmlHandler();
     virtual wxObject *DoCreateResource();
     virtual bool CanHandle(wxXmlNode *node);
-        
+
 private:
     bool m_isInside;
     wxToolBar *m_toolbar;
 private:
     bool m_isInside;
     wxToolBar *m_toolbar;
index 23e62e9fa4d39ad04b56552dbe3359be21c65268..9c3fe46a1ad35441e331b5bc750b100427fa2956 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "wx/xml/xmlres.h"
 
 
 #include "wx/xml/xmlres.h"
 
-class WXDLLEXPORT wxTreeCtrlXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxTreeCtrlXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxTreeCtrlXmlHandler();
 {
 public:
     wxTreeCtrlXmlHandler();
index ac13ee53134b861f61a31fcefa61d3003d81d741..1506345ffdb4b863aae8177bc847afa6d249ca1d 100644 (file)
@@ -18,7 +18,7 @@
 #include "wx/xml/xmlres.h"
 
 
 #include "wx/xml/xmlres.h"
 
 
-class WXDLLEXPORT wxUnknownWidgetXmlHandler : public wxXmlResourceHandler
+class WXXMLDLLEXPORT wxUnknownWidgetXmlHandler : public wxXmlResourceHandler
 {
 public:
     wxUnknownWidgetXmlHandler();
 {
 public:
     wxUnknownWidgetXmlHandler();
index 0d1e71bb4155d71bacf54f4fcd9f9d148650e50d..de3b3fe7edf92b15513822310ef52c16763c838b 100644 (file)
 #include "wx/object.h"
 #include "wx/list.h"
 
 #include "wx/object.h"
 #include "wx/list.h"
 
+#ifdef WXXMLISDLL
+#define WXXMLDLLEXPORT WXDLLEXPORT
+#else
+#define WXXMLDLLEXPORT
+#endif
 
 
-class WXDLLEXPORT wxXmlNode;
-class WXDLLEXPORT wxXmlProperty;
-class WXDLLEXPORT wxXmlDocument;
-class WXDLLEXPORT wxXmlIOHandler;
+class WXXMLDLLEXPORT wxXmlNode;
+class WXXMLDLLEXPORT wxXmlProperty;
+class WXXMLDLLEXPORT wxXmlDocument;
+class WXXMLDLLEXPORT wxXmlIOHandler;
 class WXDLLEXPORT wxInputStream;
 class WXDLLEXPORT wxOutputStream;
 
 class WXDLLEXPORT wxInputStream;
 class WXDLLEXPORT wxOutputStream;
 
@@ -65,11 +70,11 @@ enum wxXmlIOType
 // Example: in <img src="hello.gif" id="3"/> "src" is property with value
 //          "hello.gif" and "id" is prop. with value "3".
 
 // Example: in <img src="hello.gif" id="3"/> "src" is property with value
 //          "hello.gif" and "id" is prop. with value "3".
 
-class WXDLLEXPORT wxXmlProperty
+class WXXMLDLLEXPORT wxXmlProperty
 {
 public:
     wxXmlProperty() : m_next(NULL) {}
 {
 public:
     wxXmlProperty() : m_next(NULL) {}
-    wxXmlProperty(const wxString& name, const wxString& value, 
+    wxXmlProperty(const wxString& name, const wxString& value,
                   wxXmlProperty *next)
             : m_name(name), m_value(value), m_next(next) {}
     ~wxXmlProperty() { delete m_next; }
                   wxXmlProperty *next)
             : m_name(name), m_value(value), m_next(next) {}
     ~wxXmlProperty() { delete m_next; }
@@ -97,18 +102,18 @@ private:
 // with content="hi").
 //
 // If wxUSE_UNICODE is 0, all strings are encoded in UTF-8 encoding (same as
 // with content="hi").
 //
 // If wxUSE_UNICODE is 0, all strings are encoded in UTF-8 encoding (same as
-// ASCII for characters 0-127). You can use wxMBConvUTF8 to convert then to 
+// ASCII for characters 0-127). You can use wxMBConvUTF8 to convert then to
 // desired encoding:
 //
 //     wxCSConv myConv("iso8859-2");
 //     wxString s(cMB2WC(node->GetContent().c_str()), myConv);
 
 // desired encoding:
 //
 //     wxCSConv myConv("iso8859-2");
 //     wxString s(cMB2WC(node->GetContent().c_str()), myConv);
 
-class WXDLLEXPORT wxXmlNode
+class WXXMLDLLEXPORT wxXmlNode
 {
 public:
 {
 public:
-    wxXmlNode() : m_properties(NULL), m_parent(NULL), 
+    wxXmlNode() : m_properties(NULL), m_parent(NULL),
                   m_children(NULL), m_next(NULL) {}
                   m_children(NULL), m_next(NULL) {}
-    wxXmlNode(wxXmlNode *parent,wxXmlNodeType type, 
+    wxXmlNode(wxXmlNode *parent,wxXmlNodeType type,
               const wxString& name, const wxString& content,
               wxXmlProperty *props, wxXmlNode *next);
     ~wxXmlNode() { delete m_properties; delete m_next; delete m_children; }
               const wxString& name, const wxString& content,
               wxXmlProperty *props, wxXmlNode *next);
     ~wxXmlNode() { delete m_properties; delete m_next; delete m_children; }
@@ -121,7 +126,7 @@ public:
     wxXmlNode& operator=(const wxXmlNode& node);
 
     // user-friendly creation:
     wxXmlNode& operator=(const wxXmlNode& node);
 
     // user-friendly creation:
-    wxXmlNode(wxXmlNodeType type, const wxString& name, 
+    wxXmlNode(wxXmlNodeType type, const wxString& name,
               const wxString& content = wxEmptyString);
     void AddChild(wxXmlNode *child);
     void InsertChild(wxXmlNode *child, wxXmlNode *before_node);
               const wxString& content = wxEmptyString);
     void AddChild(wxXmlNode *child);
     void InsertChild(wxXmlNode *child, wxXmlNode *before_node);
@@ -140,7 +145,7 @@ public:
 
     wxXmlProperty *GetProperties() const { return m_properties; }
     bool GetPropVal(const wxString& propName, wxString *value) const;
 
     wxXmlProperty *GetProperties() const { return m_properties; }
     bool GetPropVal(const wxString& propName, wxString *value) const;
-    wxString GetPropVal(const wxString& propName, 
+    wxString GetPropVal(const wxString& propName,
                         const wxString& defaultVal) const;
     bool HasProp(const wxString& propName) const;
 
                         const wxString& defaultVal) const;
     bool HasProp(const wxString& propName) const;
 
@@ -171,17 +176,17 @@ private:
 
 
 
 
 
 
-// This class holds XML data/document as parsed by libxml. Note that 
-// internal representation is independant on libxml and you can use 
+// This class holds XML data/document as parsed by libxml. Note that
+// internal representation is independant on libxml and you can use
 // it without libxml (see Load/SaveBinary).
 
 // it without libxml (see Load/SaveBinary).
 
-class WXDLLEXPORT wxXmlDocument : public wxObject
+class WXXMLDLLEXPORT wxXmlDocument : public wxObject
 {
 public:
     wxXmlDocument() : wxObject(), m_version(wxT("1.0")), m_root(NULL)  {}
 {
 public:
     wxXmlDocument() : wxObject(), m_version(wxT("1.0")), m_root(NULL)  {}
-    wxXmlDocument(const wxString& filename, 
+    wxXmlDocument(const wxString& filename,
                   wxXmlIOType io_type = wxXML_IO_AUTO);
                   wxXmlIOType io_type = wxXML_IO_AUTO);
-    wxXmlDocument(wxInputStream& stream, 
+    wxXmlDocument(wxInputStream& stream,
                   wxXmlIOType io_type = wxXML_IO_AUTO);
     ~wxXmlDocument() { delete m_root; }
 
                   wxXmlIOType io_type = wxXML_IO_AUTO);
     ~wxXmlDocument() { delete m_root; }
 
@@ -189,16 +194,16 @@ public:
     wxXmlDocument& operator=(const wxXmlDocument& doc);
 
     // Parses .xml file and loads data. Returns TRUE on success, FALSE
     wxXmlDocument& operator=(const wxXmlDocument& doc);
 
     // Parses .xml file and loads data. Returns TRUE on success, FALSE
-    // otherwise. 
+    // otherwise.
     // NOTE: Any call to this method will result into linking against libxml
     //       and app's binary size will grow by ca. 250kB
     bool Load(const wxString& filename, wxXmlIOType io_type = wxXML_IO_AUTO);
     bool Load(wxInputStream& stream, wxXmlIOType io_type = wxXML_IO_AUTO);
 
     // Saves document as .xml file.
     // NOTE: Any call to this method will result into linking against libxml
     //       and app's binary size will grow by ca. 250kB
     bool Load(const wxString& filename, wxXmlIOType io_type = wxXML_IO_AUTO);
     bool Load(wxInputStream& stream, wxXmlIOType io_type = wxXML_IO_AUTO);
 
     // Saves document as .xml file.
-    bool Save(const wxString& filename, 
+    bool Save(const wxString& filename,
               wxXmlIOType io_type = wxXML_IO_TEXT_OUTPUT) const;
               wxXmlIOType io_type = wxXML_IO_TEXT_OUTPUT) const;
-    bool Save(wxOutputStream& stream, 
+    bool Save(wxOutputStream& stream,
               wxXmlIOType io_type = wxXML_IO_TEXT_OUTPUT) const;
 
     bool IsOk() const { return m_root != NULL; }
               wxXmlIOType io_type = wxXML_IO_TEXT_OUTPUT) const;
 
     bool IsOk() const { return m_root != NULL; }
@@ -211,7 +216,7 @@ public:
     // Returns encoding of document (may be empty).
     // Note: this is the encoding original fail was saved in, *not* the
     // encoding of in-memory representation! Data in wxXmlNode are always
     // Returns encoding of document (may be empty).
     // Note: this is the encoding original fail was saved in, *not* the
     // encoding of in-memory representation! Data in wxXmlNode are always
-    // stored in wchar_t (in Unicode build) or UTF-8 encoded 
+    // stored in wchar_t (in Unicode build) or UTF-8 encoded
     // (if wxUSE_UNICODE is 0).
     wxString GetEncoding() const { return m_encoding; }
 
     // (if wxUSE_UNICODE is 0).
     wxString GetEncoding() const { return m_encoding; }
 
@@ -239,21 +244,21 @@ private:
 // wxXmlIOHandler takes care of loading and/or saving XML data.
 // see xmlio.h for available handlers
 
 // wxXmlIOHandler takes care of loading and/or saving XML data.
 // see xmlio.h for available handlers
 
-class WXDLLEXPORT wxXmlIOHandler : public wxObject
+class WXXMLDLLEXPORT wxXmlIOHandler : public wxObject
 {
     public:
         wxXmlIOHandler() {}
 {
     public:
         wxXmlIOHandler() {}
-        
+
         virtual wxXmlIOType GetType() = 0;
         virtual bool CanLoad(wxInputStream& stream) = 0;
         virtual bool CanSave() = 0;
         virtual wxXmlIOType GetType() = 0;
         virtual bool CanLoad(wxInputStream& stream) = 0;
         virtual bool CanSave() = 0;
-        
+
         virtual bool Load(wxInputStream& stream, wxXmlDocument& doc) = 0;
         virtual bool Save(wxOutputStream& stream, const wxXmlDocument& doc) = 0;
 };
 
 
 
         virtual bool Load(wxInputStream& stream, wxXmlDocument& doc) = 0;
         virtual bool Save(wxOutputStream& stream, const wxXmlDocument& doc) = 0;
 };
 
 
 
-
+void wxXmlInitXmlModule();
 
 #endif // _WX_XML_H_
 
 #endif // _WX_XML_H_
index 81bb5430478bfa7ee266412bd49576cecaeedd7d..452db4f80dc5484c4ca49e914fd7cdaefa95353c 100644 (file)
@@ -20,7 +20,7 @@
 #include "wx/xml/xml.h"
 
 
 #include "wx/xml/xml.h"
 
 
-class WXDLLEXPORT wxXmlIOHandlerExpat : public wxXmlIOHandler
+class WXXMLDLLEXPORT wxXmlIOHandlerExpat : public wxXmlIOHandler
 {
 public:
     virtual wxXmlIOType GetType() { return wxXML_IO_EXPAT; }
 {
 public:
     virtual wxXmlIOType GetType() { return wxXML_IO_EXPAT; }
@@ -32,7 +32,7 @@ public:
 };
 
 
 };
 
 
-class WXDLLEXPORT wxXmlIOHandlerWriter : public wxXmlIOHandler
+class WXXMLDLLEXPORT wxXmlIOHandlerWriter : public wxXmlIOHandler
 {
 public:
     virtual wxXmlIOType GetType() { return wxXML_IO_TEXT_OUTPUT; }
 {
 public:
     virtual wxXmlIOType GetType() { return wxXML_IO_TEXT_OUTPUT; }
@@ -44,7 +44,7 @@ public:
 };
 
 
 };
 
 
-class WXDLLEXPORT wxXmlIOHandlerBin : public wxXmlIOHandler
+class WXXMLDLLEXPORT wxXmlIOHandlerBin : public wxXmlIOHandler
 {
 public:
     wxXmlIOHandlerBin() {}
 {
 public:
     wxXmlIOHandlerBin() {}
@@ -56,7 +56,7 @@ public:
     virtual bool Load(wxInputStream& stream, wxXmlDocument& doc);
     virtual bool Save(wxOutputStream& stream, const wxXmlDocument& doc);
 
     virtual bool Load(wxInputStream& stream, wxXmlDocument& doc);
     virtual bool Save(wxOutputStream& stream, const wxXmlDocument& doc);
 
-protected: 
+protected:
     wxString ReadHeader(wxInputStream& stream);
     void WriteHeader(wxOutputStream& stream, const wxString& header);
 };
     wxString ReadHeader(wxInputStream& stream);
     void WriteHeader(wxOutputStream& stream, const wxString& header);
 };
@@ -65,7 +65,7 @@ protected:
 
 #if wxUSE_ZLIB
 
 
 #if wxUSE_ZLIB
 
-class WXDLLEXPORT wxXmlIOHandlerBinZ : public wxXmlIOHandlerBin
+class WXXMLDLLEXPORT wxXmlIOHandlerBinZ : public wxXmlIOHandlerBin
 {
 public:
     wxXmlIOHandlerBinZ() {}
 {
 public:
     wxXmlIOHandlerBinZ() {}
index 9615242e8d10c8698f59ede1bee45f09dacc4b21..172de3007f24902048c92214865c1696f5031ef3 100644 (file)
@@ -25,6 +25,8 @@
 #include "wx/bitmap.h"
 #include "wx/icon.h"
 
 #include "wx/bitmap.h"
 #include "wx/icon.h"
 
+#include "wx/xml/xml.h"
+
 class WXDLLEXPORT wxMenu;
 class WXDLLEXPORT wxMenuBar;
 class WXDLLEXPORT wxDialog;
 class WXDLLEXPORT wxMenu;
 class WXDLLEXPORT wxMenuBar;
 class WXDLLEXPORT wxDialog;
@@ -33,9 +35,8 @@ class WXDLLEXPORT wxWindow;
 class WXDLLEXPORT wxFrame;
 class WXDLLEXPORT wxToolBar;
 
 class WXDLLEXPORT wxFrame;
 class WXDLLEXPORT wxToolBar;
 
-class WXDLLEXPORT wxXmlResourceHandler;
+class WXXMLDLLEXPORT wxXmlResourceHandler;
 
 
-#include "wx/xml/xml.h"
 
 // These macros indicate current version of XML resources (this information is
 // encoded in root node of XRC file as "version" property).
 
 // These macros indicate current version of XML resources (this information is
 // encoded in root node of XRC file as "version" property).
@@ -61,7 +62,7 @@ class WXDLLEXPORT wxXmlResourceHandler;
                  WX_XMLRES_CURRENT_VERSION_RELEASE * 256 + \
                  WX_XMLRES_CURRENT_VERSION_REVISION)
 
                  WX_XMLRES_CURRENT_VERSION_RELEASE * 256 + \
                  WX_XMLRES_CURRENT_VERSION_REVISION)
 
-class WXDLLEXPORT wxXmlResourceDataRecord
+class WXXMLDLLEXPORT wxXmlResourceDataRecord
 {
 public:
     wxXmlResourceDataRecord() : Doc(NULL), Time(wxDateTime::Now()) {}
 {
 public:
     wxXmlResourceDataRecord() : Doc(NULL), Time(wxDateTime::Now()) {}
@@ -72,13 +73,19 @@ public:
     wxDateTime Time;
 };
 
     wxDateTime Time;
 };
 
+
+#ifdef WXXMLISDLL
 WX_DECLARE_EXPORTED_OBJARRAY(wxXmlResourceDataRecord, wxXmlResourceDataRecords);
 WX_DECLARE_EXPORTED_OBJARRAY(wxXmlResourceDataRecord, wxXmlResourceDataRecords);
+#else
+WX_DECLARE_OBJARRAY(wxXmlResourceDataRecord, wxXmlResourceDataRecords);
+#endif
 
 
-// This class holds XML resources from one or more .xml files 
+
+// This class holds XML resources from one or more .xml files
 // (or derived forms, either binary or zipped -- see manual for
 // (or derived forms, either binary or zipped -- see manual for
-// details). 
+// details).
 
 
-class WXDLLEXPORT wxXmlResource : public wxObject
+class WXXMLDLLEXPORT wxXmlResource : public wxObject
 {
 public:
     // Ctor. If use_locale is TRUE, translatable strings are
 {
 public:
     // Ctor. If use_locale is TRUE, translatable strings are
@@ -100,7 +107,7 @@ public:
     // Initialize only specific handler (or custom handler). Convention says
     // that handler name is equal to control's name plus 'XmlHandler', e.g.
     // wxTextCtrlXmlHandler, wxHtmlWindowXmlHandler. XML resource compiler
     // Initialize only specific handler (or custom handler). Convention says
     // that handler name is equal to control's name plus 'XmlHandler', e.g.
     // wxTextCtrlXmlHandler, wxHtmlWindowXmlHandler. XML resource compiler
-    // (xmlres) can create include file that contains initialization code for 
+    // (xmlres) can create include file that contains initialization code for
     // all controls used within the resource.
     void AddHandler(wxXmlResourceHandler *handler);
 
     // all controls used within the resource.
     void AddHandler(wxXmlResourceHandler *handler);
 
@@ -138,7 +145,7 @@ public:
     // Loads bitmap or icon resource from file:
     wxBitmap LoadBitmap(const wxString& name);
     wxIcon LoadIcon(const wxString& name);
     // Loads bitmap or icon resource from file:
     wxBitmap LoadBitmap(const wxString& name);
     wxIcon LoadIcon(const wxString& name);
-    
+
     // Attaches unknown control into given panel/window/dialog:
     // (unknown controls are used in conjunction with <object class="unknown">)
     bool AttachUnknownControl(const wxString& name, wxWindow *control,
     // Attaches unknown control into given panel/window/dialog:
     // (unknown controls are used in conjunction with <object class="unknown">)
     bool AttachUnknownControl(const wxString& name, wxWindow *control,
@@ -148,14 +155,14 @@ public:
     // resource. To be used in event tables
     // Macro XMLID is provided for convenience
     static int GetXMLID(const char *str_id);
     // resource. To be used in event tables
     // Macro XMLID is provided for convenience
     static int GetXMLID(const char *str_id);
-    
+
     // Returns version info (a.b.c.d = d+ 256*c + 256^2*b + 256^3*a)
     long GetVersion() const { return m_version; }
     // Returns version info (a.b.c.d = d+ 256*c + 256^2*b + 256^3*a)
     long GetVersion() const { return m_version; }
-    
+
     // Compares resources version to argument. Returns -1 if resources version
     // is less than the argument, +1 if greater and 0 if they equal.
     int CompareVersion(int major, int minor, int release, int revision) const
     // Compares resources version to argument. Returns -1 if resources version
     // is less than the argument, +1 if greater and 0 if they equal.
     int CompareVersion(int major, int minor, int release, int revision) const
-        { return GetVersion() - 
+        { return GetVersion() -
                  (major*256*256*256 + minor*256*256 + release*256 + revision); }
 
 protected:
                  (major*256*256*256 + minor*256*256 + release*256 + revision); }
 
 protected:
@@ -177,7 +184,7 @@ protected:
 
 private:
     long m_version;
 
 private:
     long m_version;
-    
+
     bool m_useLocale;
     wxList m_handlers;
     wxXmlResourceDataRecords m_data;
     bool m_useLocale;
     wxList m_handlers;
     wxXmlResourceDataRecords m_data;
@@ -202,7 +209,7 @@ extern wxXmlResource *wxTheXmlResource;
 //       EVT_MENU(XMLID("about"), MyFrame::OnAbout)
 //       EVT_MENU(XMLID("new"), MyFrame::OnNew)
 //       EVT_MENU(XMLID("open"), MyFrame::OnOpen)
 //       EVT_MENU(XMLID("about"), MyFrame::OnAbout)
 //       EVT_MENU(XMLID("new"), MyFrame::OnNew)
 //       EVT_MENU(XMLID("open"), MyFrame::OnOpen)
-//    END_EVENT_TABLE()    
+//    END_EVENT_TABLE()
 
 #define XMLID(str_id) \
     wxXmlResource::GetXMLID(wxT(str_id))
 
 #define XMLID(str_id) \
     wxXmlResource::GetXMLID(wxT(str_id))
@@ -225,7 +232,7 @@ extern wxXmlResource *wxTheXmlResource;
 #endif
 
 
 #endif
 
 
-class WXDLLEXPORT wxXmlResourceHandler : public wxObject
+class WXXMLDLLEXPORT wxXmlResourceHandler : public wxObject
 {
 public:
     wxXmlResourceHandler();
 {
 public:
     wxXmlResourceHandler();
@@ -237,7 +244,7 @@ public:
     // that is often neccessary to create resource
     // if instance != NULL it should not create new instance via 'new' but
     // rather use this one and call its Create method
     // that is often neccessary to create resource
     // if instance != NULL it should not create new instance via 'new' but
     // rather use this one and call its Create method
-    wxObject *CreateResource(wxXmlNode *node, wxObject *parent, 
+    wxObject *CreateResource(wxXmlNode *node, wxObject *parent,
                              wxObject *instance);
 
     // This one is called from CreateResource after variables
                              wxObject *instance);
 
     // This one is called from CreateResource after variables
@@ -273,12 +280,12 @@ protected:
     // Gets node content from wxXML_ENTITY_NODE
     // (the problem is, <tag>content<tag> is represented as
     // wxXML_ENTITY_NODE name="tag", content=""
     // Gets node content from wxXML_ENTITY_NODE
     // (the problem is, <tag>content<tag> is represented as
     // wxXML_ENTITY_NODE name="tag", content=""
-    //    |-- wxXML_TEXT_NODE or 
+    //    |-- wxXML_TEXT_NODE or
     //        wxXML_CDATA_SECTION_NODE name="" content="content"
     wxString GetNodeContent(wxXmlNode *node);
 
     // Check to see if a param exists
     //        wxXML_CDATA_SECTION_NODE name="" content="content"
     wxString GetNodeContent(wxXmlNode *node);
 
     // Check to see if a param exists
-    bool HasParam(const wxString& param);      
+    bool HasParam(const wxString& param);
 
     // Finds the node or returns NULL
     wxXmlNode *GetParamNode(const wxString& param);
 
     // Finds the node or returns NULL
     wxXmlNode *GetParamNode(const wxString& param);
@@ -335,7 +342,7 @@ protected:
 
     void CreateChildren(wxObject *parent, bool this_hnd_only = FALSE);
     void CreateChildrenPrivately(wxObject *parent, wxXmlNode *rootnode = NULL);
 
     void CreateChildren(wxObject *parent, bool this_hnd_only = FALSE);
     void CreateChildrenPrivately(wxObject *parent, wxXmlNode *rootnode = NULL);
-    wxObject *CreateResFromNode(wxXmlNode *node, 
+    wxObject *CreateResFromNode(wxXmlNode *node,
                                 wxObject *parent, wxObject *instance = NULL)
         { return m_resource->CreateResFromNode(node, parent, instance); }
 
                                 wxObject *parent, wxObject *instance = NULL)
         { return m_resource->CreateResFromNode(node, parent, instance); }
 
@@ -346,5 +353,6 @@ protected:
 #define ADD_STYLE(style) AddStyle(wxT(#style), style)
 
 
 #define ADD_STYLE(style) AddStyle(wxT(#style), style)
 
 
+void wxXmlInitResourceModule();
 
 #endif // _WX_XMLRES_H_
 
 #endif // _WX_XMLRES_H_