phoenix_title wx.lib.agw.xlsgrid.XLSBackground

This is a class which holds information about the cell background, in terms of background colour and background pattern (hatching).


class_hierarchy Class Hierarchy

Inheritance diagram for class XLSBackground:

method_summary Methods Summary

__init__

Default class constructor.

CombineAttr

Combines the input attribute attr with the features of the XLSBackground class.

CreateBackgroundColour

Creates a suitable wxPython colour for the cell background starting from

Draw

Actually draws the cell background and pattern hatching on a grid cell.


api Class API

class XLSBackground(object)

This is a class which holds information about the cell background, in terms of background colour and background pattern (hatching).


Methods

__init__(self, book, xf_index)

Default class constructor.

Parameters:
  • book – an instance of the xlrd.Book class;

  • xf_index – an index into xlrd.Book.xf_list, which holds a reference to the xlrd.sheet.Cell class (the actual cell for xlrd).



CombineAttr(self, attr)

Combines the input attribute attr with the features of the XLSBackground class.

Parameters:

attr – an instance of grid.GridCellAttr.



CreateBackgroundColour(self, background_colour, pattern_colour, fill_pattern)

Creates a suitable wxPython colour for the cell background starting from a xlrd tuple representing this colour.

Parameters:
  • background_colour – a tuple representing the RGB components of the cell background colour. If background_colour is None, use the default wx.SYS_COLOUR_WINDOW;

  • pattern_colour – a tuple representing the RGB components of the cell pattern colour;

  • fill_pattern – the pattern to use to draw hatches on top of the background.



Draw(self, dc, rect)

Actually draws the cell background and pattern hatching on a grid cell.

Parameters:
  • dc – an instance of wx.DC;

  • rect – an instance of wx.Rect, representing the cell rectangle.