/////////////////////////////////////////////////////////////////////////////
-// Name: univ/bmpbuttn.cpp
+// Name: src/univ/bmpbuttn.cpp
// Purpose: wxBitmapButton implementation
// Author: Vadim Zeitlin
// Modified by:
// headers
// ----------------------------------------------------------------------------
-#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
- #pragma implementation "univbmpbuttn.h"
-#endif
-
#include "wx/wxprec.h"
#ifdef __BORLANDC__
#if wxUSE_BMPBUTTON
+#include "wx/bmpbuttn.h"
+
#ifndef WX_PRECOMP
#include "wx/dc.h"
- #include "wx/bmpbuttn.h"
#include "wx/validate.h"
#endif
// we add wxBU_EXACTFIT because the bitmap buttons are not the standard
// ones and so shouldn't be forced to be of the standard size which is
// typically too big for them
- if ( !wxButton::Create(parent, id, bitmap, _T(""),
+ if ( !wxButton::Create(parent, id, bitmap, wxEmptyString,
pos, size, style | wxBU_EXACTFIT, validator, name) )
return false;
bool wxBitmapButton::ChangeBitmap(const wxBitmap& bmp)
{
wxBitmap bitmap = bmp.Ok() ? bmp : m_bmpNormal;
- if ( bitmap != m_bitmap )
- {
- m_bitmap = bitmap;
+ if ( bitmap.IsSameAs(m_bitmap) )
+ return false;
- return true;
- }
+ m_bitmap = bitmap;
- return false;
+ return true;
}
bool wxBitmapButton::Enable(bool enable)
}
#endif // wxUSE_BMPBUTTON
-