// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma implementation "bmpbuttn.h"
#endif
+// For compilers that support precompilation, includes "wx.h".
+#include "wx/wxprec.h"
+
#include "wx/defs.h"
#if wxUSE_BMPBUTTON
IMPLEMENT_DYNAMIC_CLASS(wxBitmapButton,wxButton)
-wxBitmapButton::wxBitmapButton()
+wxBitmapButtonBase::wxBitmapButtonBase()
+ : m_bmpNormal(),
+ m_bmpSelected(),
+ m_bmpFocus(),
+ m_bmpDisabled(),
+ m_marginX(0),
+ m_marginY(0)
+{
+}
+
+void wxBitmapButton::Init()
{
+ m_hasFocus =
+ m_isSelected = FALSE;
}
-bool wxBitmapButton::Create( wxWindow *parent, wxWindowID id, const wxBitmap &bitmap,
- const wxPoint &pos, const wxSize &size,
- long style, const wxValidator& validator, const wxString &name )
+bool wxBitmapButton::Create( wxWindow *parent,
+ wxWindowID id,
+ const wxBitmap& bitmap,
+ const wxPoint& pos,
+ const wxSize& size,
+ long style,
+ const wxValidator& validator,
+ const wxString &name )
{
m_needParent = TRUE;
m_acceptsFocus = TRUE;
m_parent->DoAddChild( this );
PostCreation();
-
- SetBackgroundColour( parent->GetBackgroundColour() );
+ InheritAttributes();
Show( TRUE );