X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/19abd352e88f9ae4bd41ee41dbce86212015ce8f..e3276230de335908f70232b2a5ede43665bd8d9d:/src/common/artprov.cpp diff --git a/src/common/artprov.cpp b/src/common/artprov.cpp index d871eea0ec..793718faab 100644 --- a/src/common/artprov.cpp +++ b/src/common/artprov.cpp @@ -303,6 +303,36 @@ wxArtProvider::~wxArtProvider() return icon; } +/* static */ +wxIcon wxArtProvider::GetMessageBoxIcon(int flags) +{ + wxIcon icon; + switch ( flags & wxICON_MASK ) + { + default: + wxFAIL_MSG(_T("incorrect message box icon flags")); + // fall through + + case wxICON_ERROR: + icon = wxArtProvider::GetIcon(wxART_ERROR, wxART_MESSAGE_BOX); + break; + + case wxICON_INFORMATION: + icon = wxArtProvider::GetIcon(wxART_INFORMATION, wxART_MESSAGE_BOX); + break; + + case wxICON_WARNING: + icon = wxArtProvider::GetIcon(wxART_WARNING, wxART_MESSAGE_BOX); + break; + + case wxICON_QUESTION: + icon = wxArtProvider::GetIcon(wxART_QUESTION, wxART_MESSAGE_BOX); + break; + } + + return icon; +} + #if defined(__WXGTK20__) && !defined(__WXUNIVERSAL__) #include extern GtkIconSize wxArtClientToIconSize(const wxArtClient& client);