wxPGCellRenderer Class Reference

#include <propgrid.h>

Inheritance diagram for wxPGCellRenderer:

wxPGDefaultRenderer

List of all members.


Detailed Description

Base class for wxPropertyGrid cell renderers.

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
void DrawEditorValue (wxDC &dc, const wxRect &rect, int xOffset, const wxString &text, wxPGProperty *property, const wxPGEditor *editor) const
void DrawText (wxDC &dc, const wxRect &rect, int imageWidth, const wxString &text) const
virtual wxSize GetImageSize (const wxPGProperty *property, int column, int item) const
void IncRef ()
int PreDrawCell (wxDC &dc, const wxRect &rect, const wxPGCell &cell, int flags) const
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)

Member Function Documentation

virtual void wxPGCellRenderer::DrawCaptionSelectionRect ( wxDC &  dc,
int  x,
int  y,
int  w,
int  h 
) const [virtual]

Paints property category selection rectangle.

void wxPGCellRenderer::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 wxPGCellRenderer::DrawText ( wxDC &  dc,
const wxRect &  rect,
int  imageWidth,
const wxString &  text 
) const

Utility to draw vertically centered text.

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 Nov 2 12:30:02 2008 for wxPropertyGrid by  doxygen 1.5.5