+#if wxUSE_BMPBUTTON
+
+wxWidgetImplType* wxWidgetImpl::CreateBitmapButton( wxWindowMac* wxpeer,
+ wxWindowMac* WXUNUSED(parent),
+ wxWindowID WXUNUSED(id),
+ const wxBitmap& bitmap,
+ const wxPoint& pos,
+ const wxSize& size,
+ long style,
+ long WXUNUSED(extraStyle))
+{
+ NSRect r = wxOSXGetFrameForControl( wxpeer, pos , size ) ;
+ wxNSButton* v = [[wxNSButton alloc] initWithFrame:r];
+
+ SetBezelStyleFromBorderFlags(v, style);
+
+ if (bitmap.Ok())
+ [v setImage:bitmap.GetNSImage() ];
+
+ [v setButtonType:NSMomentaryPushInButton];
+ wxWidgetCocoaImpl* c = new wxButtonCocoaImpl( wxpeer, v );
+ return c;
+}
+
+#endif // wxUSE_BMPBUTTON
+