phoenix_title wx.grid.GridHeaderLabelsRenderer

Base class for header cells renderers.

A cell renderer can be used to draw the text of a cell’s label, and/or the border around it.

New in version 2.9.1.


class_hierarchy Class Hierarchy

Inheritance diagram for class GridHeaderLabelsRenderer:

sub_classes Known Subclasses

wx.grid.GridColumnHeaderRenderer, wx.grid.GridCornerHeaderRenderer, wx.grid.GridRowHeaderRenderer


method_summary Methods Summary

DrawBorder

Called by the grid to draw the border around the cell header.

DrawLabel

Called by the grid to draw the specified label.


api Class API

class wx.grid.GridHeaderLabelsRenderer(object)

Base class for header cells renderers.


Methods

DrawBorder(self, grid, dc, rect)

Called by the grid to draw the border around the cell header.

This method is responsible for drawing the border inside the given rect and adjusting the rectangle size to correspond to the area inside the border, i.e. usually call wx.Rect.Deflate to account for the border width.

Parameters:
  • grid (wx.grid.Grid) – The grid whose header cell window is being drawn.

  • dc (wx.DC) – The device context to use for drawing.

  • rect (wx.Rect) – Input/output parameter which contains the border rectangle on input and should be updated to contain the area inside the border on function return.



DrawLabel(self, grid, dc, value, rect, horizAlign, vertAlign, textOrientation)

Called by the grid to draw the specified label.

Notice that the DrawBorder method is called before this one.

The default implementation uses wx.grid.Grid.GetLabelTextColour and wx.grid.Grid.GetLabelFont to draw the label.

Parameters:
  • grid (wx.grid.Grid) –

  • dc (wx.DC) –

  • value (string) –

  • rect (wx.Rect) –

  • horizAlign (int) –

  • vertAlign (int) –

  • textOrientation (int) –