From: Václav Slavík Date: Sun, 19 Jan 2003 18:10:09 +0000 (+0000) Subject: use wxART_BROKEN_IMAGE in wxHTML X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/214bdb93dad5e4ec8fdb2c49652657d6d4f59b99?ds=sidebyside use wxART_BROKEN_IMAGE in wxHTML git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@18826 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/docs/latex/wx/artprov.tex b/docs/latex/wx/artprov.tex index 3937cd5ebc..87b135af6b 100644 --- a/docs/latex/wx/artprov.tex +++ b/docs/latex/wx/artprov.tex @@ -72,6 +72,7 @@ constants in the \helpref{artprov}{sampleartprovider} sample): \item wxART\_QUESTION \item wxART\_WARNING \item wxART\_INFORMATION +\item wxART\_MISSING\_IMAGE \end{itemize} \membersection{Clients} diff --git a/src/common/artstd.cpp b/src/common/artstd.cpp index 31b4355928..a2c7b2d2de 100644 --- a/src/common/artstd.cpp +++ b/src/common/artstd.cpp @@ -133,6 +133,7 @@ protected: #include "../../art/htmbook.xpm" #include "../../art/htmfoldr.xpm" #include "../../art/htmpage.xpm" + #include "../../art/missimg.xpm" #endif // wxUSE_HTML #include "../../art/addbookm.xpm" @@ -180,6 +181,7 @@ wxBitmap wxDefaultArtProvider::CreateBitmap(const wxArtID& id, 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) diff --git a/src/html/m_image.cpp b/src/html/m_image.cpp index 909c32a3fc..3a5afa6542 100644 --- a/src/html/m_image.cpp +++ b/src/html/m_image.cpp @@ -35,6 +35,7 @@ #include "wx/gifdecod.h" #include "wx/dynarray.h" #include "wx/log.h" +#include "wx/artprov.h" #include #include @@ -325,51 +326,10 @@ class wxGIFTimer : public wxTimer #endif -//-------------------------------------------------------------------------------- +//---------------------------------------------------------------------------- // wxHtmlImageCell -//-------------------------------------------------------------------------------- +//---------------------------------------------------------------------------- -/* XPM */ -static const char * broken_image_xpm[] = { -"29 31 7 1", -" c None", -". c #808080", -"+ c #FFFFFF", -"@ c #C0C0C0", -"# c #000000", -"$ c #333366", -"% c #B2B2B2", -"..................... ", -".+++++++++++++++++++.. ", -".+++++++++++++++++++.@. ", -".++@@@@@@@@@@@@@@@@@.+@. ", -".++@@@@@@@@@@@@@@@@@.++@. ", -".++@@@@@.@@@@.@@@@@@.+++@. ", -".++@@@@@@@@@@@@@@@@@.++++@. ", -".++@@@@@@@@@@@@@@@@@.+++++@. ", -".++@@.@@@@@@@@@@.@@@######## ", -".++@@@@@@@@@@@@@@@@@@$$$$$$#.", -".######@@@@@@@@@@@@@@@.....#.", -" ###@@@@@@@@@@@@@@@++#.", -" #####@@@@@@@@@@++#.", -" #@.@@@@@@@@++#.", -".. ###@@@@@@@++#.", -".+.... #@@@@@@++#.", -".++@@@... ####@@++#.", -".++@@@@@@.. #####.", -".++@@@@@@@@... ", -".++@@@@@@%%%%@. ", -".++@@@@@@%%%%@@.... ", -".++@@@@@@%%%%@@@@@@.... ", -".++@@@@@@%%%%@@@@@@@@@@.... ", -".++@@@@@@@@@@@@@@@@@@@@@@++#.", -".++@@@@@@@@@@@@@@@@@@@@@@++#.", -".++@@@@@@@@@@@@@@@@@@@@@@++#.", -".++@@@@@@@@@@@@@@@@@@@@@@++#.", -".++@@@@@@@@@@@@@@@@@@@@@@++#.", -".++++++++++++++++++++++++++#.", -".++++++++++++++++++++++++++#.", -"############################."}; wxHtmlImageCell::wxHtmlImageCell(wxWindow *window, wxFSFile *input, int w, int h, double scale, int align, @@ -451,7 +411,8 @@ wxHtmlImageCell::wxHtmlImageCell(wxWindow *window, wxFSFile *input, if ( m_bmpW == -1 ) m_bmpW = 31; if ( m_bmpH == -1 ) m_bmpH = 33; } - m_bitmap = new wxBitmap(broken_image_xpm); + m_bitmap = + new wxBitmap(wxArtProvider::GetBitmap(wxART_MISSING_IMAGE)); } } //else: ignore the 0-sized images used sometimes on the Web pages