wxPGCellRenderer Class Reference

Base class for wxPropertyGrid cell renderers. More...

#include <propgrid.h>

Inheritance diagram for wxPGCellRenderer:

wxPGDefaultRenderer

List of all members.

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 ()
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)


Detailed Description

Base class for wxPropertyGrid cell renderers.

Member Function Documentation

virtual wxSize wxPGCellRenderer::GetImageSize ( const wxPGProperty property,
int  column,
int  item 
) const [virtual]

Returns size of the image in front of the editable area.

Remarks:
If property is NULL, then this call is for a custom value. In that case the item is index to wxPropertyGrid's custom values.

Reimplemented in wxPGDefaultRenderer.

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.


The documentation for this class was generated from the following file:

Generated on Sun Oct 4 12:26:25 2009 for wxPropertyGrid by  doxygen 1.5.9