/**
@struct wxSplitterRenderParams
- @wxheader{renderer.h}
This is just a simple @c struct used as a return value of
wxRendererNative::GetSplitterParams().
/**
@struct wxHeaderButtonParams
- @wxheader{renderer.h}
This @c struct can optionally be used with
wxRendererNative::DrawHeaderButton() to specify custom values used to draw
/**
@class wxDelegateRendererNative
- @wxheader{renderer.h}
wxDelegateRendererNative allows reuse of renderers code by forwarding all the
wxRendererNative methods to the given object and
virtual void DrawCheckBox(wxWindow *win, wxDC& dc,
const wxRect& rect, int flags = 0 );
+ virtual wxSize GetCheckBoxSize(wxWindow *win);
+
virtual void DrawPushButton(wxWindow *win, wxDC& dc,
const wxRect& rect, int flags = 0 );
/**
@class wxRendererNative
- @wxheader{renderer.h}
First, a brief introduction to wxRendererNative and why it is needed.
/**
Virtual destructor as for any base class.
*/
- ~wxRendererNative();
+ virtual ~wxRendererNative();
/**
- Draw a check box (used by wxDataViewCtrl).
+ Draw a check box.
@a flags may have the @c wxCONTROL_CHECKED, @c wxCONTROL_CURRENT or
@c wxCONTROL_UNDETERMINED bit set, see @ref wxCONTROL_FLAGS.
*/
static wxRendererNative GetGeneric();
+ /**
+ Returns the size of a check box.
+ */
+ virtual wxSize GetCheckBoxSize(wxWindow *win);
+
/**
Returns the height of a header button, either a fixed platform height if
available, or a
/**
@struct wxRendererVersion
- @wxheader{renderer.h}
This simple struct represents the wxRendererNative
interface version and is only used as the return value of