#endif
#include "wx/artprov.h"
-#include "wx/module.h"
// For the purposes of forcing this module to link
char g_ArtProviderModule = 0;
}
// ----------------------------------------------------------------------------
-// wxDefaultArtProviderModule
+// wxArtProvider::InitStdProvider
// ----------------------------------------------------------------------------
-class wxDefaultArtProviderModule: public wxModule
+/*static*/ void wxArtProvider::InitStdProvider()
{
-public:
- bool OnInit()
- {
- wxArtProvider::PushProvider(new wxDefaultArtProvider);
- return TRUE;
- }
- void OnExit() {}
-
- DECLARE_DYNAMIC_CLASS(wxDefaultArtProviderModule)
-};
-
-IMPLEMENT_DYNAMIC_CLASS(wxDefaultArtProviderModule, wxModule)
+ // NB: A few notes about this function:
+ // (1) it is in artstd.cpp and not in artprov.cpp on purpose. I wanted
+ // to avoid declaring wxDefaultArtProvider in any public header as
+ // it is only an implementation detail
+ // (2) other default art providers (e.g. GTK one) should NOT be added
+ // here. Instead, add them in port-specific initialialization code
+
+ wxArtProvider::PushProvider(new wxDefaultArtProvider);
+}
// ----------------------------------------------------------------------------
#include "../../art/htmbook.xpm"
#include "../../art/htmfoldr.xpm"
#include "../../art/htmpage.xpm"
+ #include "../../art/missimg.xpm"
#endif // wxUSE_HTML
#include "../../art/addbookm.xpm"
ART(wxART_HELP_BOOK, htmbook)
ART(wxART_HELP_FOLDER, htmfoldr)
ART(wxART_HELP_PAGE, htmpage)
+ ART(wxART_MISSING_IMAGE, missimg)
#endif // wxUSE_HTML
ART(wxART_ADD_BOOKMARK, addbookm)
ART(wxART_DEL_BOOKMARK, delbookm)