X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b008b592cce934305dfa2eaaae0cd824b0d1e1cb..b1229561e530e829f61887930f2004d9814743b0:/contrib/src/xml/xh_bmpbt.cpp diff --git a/contrib/src/xml/xh_bmpbt.cpp b/contrib/src/xml/xh_bmpbt.cpp index cfc3fe5891..a4230b1c74 100644 --- a/contrib/src/xml/xh_bmpbt.cpp +++ b/contrib/src/xml/xh_bmpbt.cpp @@ -38,8 +38,7 @@ wxObject *wxBitmapButtonXmlHandler::DoCreateResource() { wxBitmapButton *button = new wxBitmapButton(m_ParentAsWindow, GetID(), - GetBitmap(_T("bitmap"), GetSize()), - //GetBitmap(_T("bitmap")), + GetBitmap(_T("bitmap")), GetPosition(), GetSize(), GetStyle(_T("style"), wxBU_AUTODRAW), wxDefaultValidator, @@ -47,6 +46,13 @@ wxObject *wxBitmapButtonXmlHandler::DoCreateResource() if (GetBool(_T("default"), 0) == 1) button->SetDefault(); SetupWindow(button); + if (!GetParamValue(_T("selected")).IsEmpty()) + button->SetBitmapSelected(GetBitmap(_T("selected"))); + if (!GetParamValue(_T("focus")).IsEmpty()) + button->SetBitmapFocus(GetBitmap(_T("focus"))); + if (!GetParamValue(_T("disabled")).IsEmpty()) + button->SetBitmapDisabled(GetBitmap(_T("disabled"))); + return button; } @@ -54,7 +60,7 @@ wxObject *wxBitmapButtonXmlHandler::DoCreateResource() bool wxBitmapButtonXmlHandler::CanHandle(wxXmlNode *node) { - return node->GetName() == _T("bitmapbutton"); + return IsOfClass(node, _T("wxBitmapButton")); }