/////////////////////////////////////////////////////////////////////////////
-// Name: artstd.cpp
+// Name: src/common/artstd.cpp
// Purpose: stock wxArtProvider instance with default wxWin art
// Author: Vaclav Slavik
// Modified by:
#pragma hdrstop
#endif
+#ifndef WX_PRECOMP
+ #include "wx/image.h"
+#endif
+
#include "wx/artprov.h"
-#include "wx/image.h"
// ----------------------------------------------------------------------------
// wxDefaultArtProvider
/*static*/ void wxArtProvider::InitStdProvider()
{
- wxArtProvider::PushProvider(new wxDefaultArtProvider);
+ wxArtProvider::Push(new wxDefaultArtProvider);
}
-#if !defined(__WXGTK20__) || defined(__WXUNIVERSAL__)
+#if !(defined(__WXGTK20__) || defined(__WXMAC__)) || defined(__WXUNIVERSAL__)
/*static*/ void wxArtProvider::InitNativeProvider()
{
}
// XPMs with the art
// ----------------------------------------------------------------------------
-// XPM hack: make the arrays const
-#define static static const
-
#if defined(__WXGTK__)
#include "../../art/gtk/info.xpm"
#include "../../art/gtk/error.xpm"
#include "../../art/find.xpm"
#include "../../art/findrepl.xpm"
-
-#undef static
-
wxBitmap wxDefaultArtProvider_CreateBitmap(const wxArtID& id)
{
// wxMessageBox icons:
{
wxBitmap bmp = wxDefaultArtProvider_CreateBitmap(id);
-#if wxUSE_IMAGE
+#if wxUSE_IMAGE && (!defined(__WXMSW__) || wxUSE_WXDIB)
if (bmp.Ok())
{
// fit into transparent image with desired size hint from the client