Phoenix Logo

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.