X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c37dd6dad7f53b8f5f4c4a8d6434c2851cd2b9e4..7d6a4d96961eac84d05db8bb24c64d39003f6e54:/src/gtk/bmpbuttn.cpp diff --git a/src/gtk/bmpbuttn.cpp b/src/gtk/bmpbuttn.cpp index 5dcd049394..55ca28b5c2 100644 --- a/src/gtk/bmpbuttn.cpp +++ b/src/gtk/bmpbuttn.cpp @@ -14,6 +14,28 @@ #include "wx/bmpbuttn.h" -IMPLEMENT_DYNAMIC_CLASS(wxBitmapButton,wxButton) +bool wxBitmapButton::Create(wxWindow *parent, + wxWindowID id, + const wxBitmap& bitmap, + const wxPoint& pos, + const wxSize& size, + long style, + const wxValidator& validator, + const wxString& name) +{ + if ( !wxBitmapButtonBase::Create(parent, id, pos, size, style, + validator, name) ) + return false; + if ( bitmap.IsOk() ) + { + SetBitmapLabel(bitmap); + + // we need to adjust the size after setting the bitmap as it may be too + // big for the default button size + SetInitialSize(size); + } + + return true; +} #endif // wxUSE_BMPBUTTON