Base class for wxPropertyGrid cell renderers. More...
#include <propgrid.h>
Public Types | |
enum | { Selected = 0x00010000, Control = 0x00020000 } |
Public Member Functions | |
void | DecRef () |
virtual void | DrawCaptionSelectionRect (wxDC &dc, int x, int y, int w, int h) const |
Paints property category selection rectangle. | |
void | DrawEditorValue (wxDC &dc, const wxRect &rect, int xOffset, const wxString &text, wxPGProperty *property, const wxPGEditor *editor) const |
Utility to draw editor's value, or vertically aligned text if editor is NULL. | |
void | DrawText (wxDC &dc, const wxRect &rect, int imageWidth, const wxString &text) const |
Utility to draw vertically centered text. | |
virtual wxSize | GetImageSize (const wxPGProperty *property, int column, int item) const |
Returns size of the image in front of the editable area. | |
void | IncRef () |
void | PostDrawCell (wxDC &dc, const wxPropertyGrid *propGrid, const wxPGCell &cell, int flags) const |
Utility to be called after drawing is done, to revert whatever changes PreDrawCell() did. | |
int | PreDrawCell (wxDC &dc, const wxRect &rect, const wxPGCell &cell, int flags) const |
Utility to render cell bitmap and set text colour plus bg brush colour. | |
virtual void | Render (wxDC &dc, const wxRect &rect, const wxPropertyGrid *propertyGrid, wxPGProperty *property, int column, int item, int flags) const =0 |
wxPGCellRenderer (unsigned int refCount=1) |
Base class for wxPropertyGrid cell renderers.
virtual wxSize wxPGCellRenderer::GetImageSize | ( | const wxPGProperty * | property, | |
int | column, | |||
int | item | |||
) | const [virtual] |
Returns size of the image in front of the editable area.
Reimplemented in wxPGDefaultRenderer.
void wxPGCellRenderer::PostDrawCell | ( | wxDC & | dc, | |
const wxPropertyGrid * | propGrid, | |||
const wxPGCell & | cell, | |||
int | flags | |||
) | const |
Utility to be called after drawing is done, to revert whatever changes PreDrawCell() did.
flags | Same as those passed to PreDrawCell(). |
int wxPGCellRenderer::PreDrawCell | ( | wxDC & | dc, | |
const wxRect & | rect, | |||
const wxPGCell & | cell, | |||
int | flags | |||
) | const |
Utility to render cell bitmap and set text colour plus bg brush colour.
Returns image width that, for instance, can be passed to DrawText.