wx.propgrid.PGCellRenderer¶
Base class for wx.propgrid.PropertyGrid cell renderers.
Class Hierarchy¶
Known Subclasses¶
Methods Summary¶
Paints property category selection rectangle. |
|
Utility to draw editor’s value, or vertically aligned text if editor is |
|
Utility to draw vertically centered text. |
|
Returns size of the image in front of the editable area. |
|
Utility to be called after drawing is done, to revert whatever changes |
|
Utility to render cell bitmap and set text colour plus bg brush colour. |
|
Returns |
Class API¶
- class wx.propgrid.PGCellRenderer(RefCounter)¶
Possible constructors:
PGCellRenderer() -> None
Base class for PropertyGrid cell renderers.
Methods¶
- __init__(self)¶
- Return type:
None
- DrawCaptionSelectionRect(self, dc, x, y, w, h)¶
Paints property category selection rectangle.
- Parameters:
dc (wx.DC)
x (int)
y (int)
w (int)
h (int)
- Return type:
None
- DrawEditorValue(self, dc, rect, xOffset, text, property, editor)¶
Utility to draw editor’s value, or vertically aligned text if editor is
None
.- Parameters:
dc (wx.DC)
rect (wx.Rect)
xOffset (int)
text (string)
property (wx.propgrid.PGProperty)
editor (wx.propgrid.PGEditor)
- Return type:
None
- DrawText(self, dc, rect, imageWidth, text)¶
Utility to draw vertically centered text.
- GetImageSize(self, property, column, item)¶
Returns size of the image in front of the editable area.
- Parameters:
property (wx.propgrid.PGProperty)
column (int)
item (int)
- Return type:
Size
Note
If property is
None
, then this call is for a custom value. In that case the item is index to wx.propgrid.PropertyGrid’s custom values.
- PostDrawCell(self, dc, propGrid, cell, flags)¶
Utility to be called after drawing is done, to revert whatever changes
PreDrawCell
did.- Parameters:
propGrid (wx.propgrid.PropertyGrid) – Property grid to which the cell belongs.
cell (wx.propgrid.PGCell) – Cell information.
flags (int) – Same as those passed to
PreDrawCell
. See list of render flags.
- Return type:
None
- PreDrawCell(self, dc, rect, propGrid, cell, flags)¶
Utility to render cell bitmap and set text colour plus bg brush colour.
- Parameters:
rect (wx.Rect) – Box reserved for drawing.
propGrid (wx.propgrid.PropertyGrid) – Property grid to which the cell belongs.
cell (wx.propgrid.PGCell) – Cell information.
flags (int) – See list of render flags.
- Return type:
int
- Returns:
Returns image width, which, for instance, can be passed to
DrawText
.
- Render(self, dc, rect, propertyGrid, property, column, item, flags)¶
Returns
True
if rendered something in the foreground (text or bitmap).- Parameters:
rect (wx.Rect) – Box reserved for drawing.
propertyGrid (wx.propgrid.PropertyGrid) – Property grid in which property is displayed.
property (wx.propgrid.PGProperty) – Property to be rendered.
column (int) – Property cell column.
item (int) – Index of chosen item if combo popup is drawn, -1 otherwise.
flags (int) – See list of render flags.
- Return type:
bool