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

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.

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.

Parameters:
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.


The documentation for this class was generated from the following file:
 All Classes Functions Variables Enumerations Enumerator
Generated on Sun Aug 22 12:42:14 2010 for wxPropertyGrid by  doxygen 1.6.3