22#include <wx/renderer.h>
27 m_button( nullptr, wxID_ANY, aLabel )
40 const wxRect& aRect,
int aRow,
int aCol,
bool aIsSelected )
43 wxGridCellRenderer::Draw( aGrid, aAttr, aDc, aRect, aRow, aCol, aIsSelected );
45 wxRendererNative::Get().DrawPushButton( &aGrid, aDc, aRect );
72 const wxRect& aRect,
int aRow,
int aCol,
bool aIsSelected )
75 wxGridCellRenderer::Draw( aGrid, aAttr, aDc, aRect, aRow, aCol, aIsSelected );
78 wxBitmap bmp =
m_bitmap.GetBitmapFor( &aGrid );
79 wxRect bmpRect( wxPoint( 0, 0 ),
m_bitmap.GetPreferredLogicalSizeFor( &aGrid ) );
80 bmpRect = bmpRect.CenterIn( aRect );
82 wxRendererNative::Get().DrawPushButton( &aGrid, aDc, bmpRect.Inflate(
BUTTON_PADDING ) );
83 aDc.DrawBitmap( bmp, bmpRect.CenterIn( aRect ).GetTopLeft() +
BUTTON_PADDING );