wx.lib.agw.hypertreelist.TreeListHeaderWindow¶A window which holds the header of HyperTreeList.
Methods Summary¶__init__ |
Default class constructor. |
AddColumn |
Appends a column to the TreeListHeaderWindow. |
AddColumnInfo |
Appends a column to the TreeListHeaderWindow. |
AdjustDC |
Shifts the wx.DC origin to match the position of the main window horizontal |
DrawCurrent |
Draws the column resize line on a ScreenDC. |
GetColumn |
Returns a column item, an instance of TreeListItem. |
GetColumnAlignment |
Returns the column text alignment. |
GetColumnColour |
Returns the column text colour. |
GetColumnCount |
Returns the total number of columns. |
GetColumnText |
Returns the column text label. |
GetColumnWidth |
Returns the column width, in pixels. |
GetWidth |
Returns the total width of all columns. |
InsertColumn |
Inserts a column to the TreeListHeaderWindow at the position specified |
InsertColumnInfo |
Inserts a column to the TreeListHeaderWindow at the position specified |
IsColumnEditable |
Returns True if the column is editable, False otherwise. |
IsColumnShown |
Returns True if the column is shown, False if it is hidden. |
OnMouse |
Handles the wx.EVT_MOUSE_EVENTS event for TreeListHeaderWindow. |
OnPaint |
Handles the wx.EVT_PAINT event for TreeListHeaderWindow. |
OnSetFocus |
Handles the wx.EVT_SET_FOCUS event for TreeListHeaderWindow. |
RefreshColLabel |
Redraws the column. |
RemoveColumn |
Removes a column from the TreeListHeaderWindow. |
SendListEvent |
Sends a ListEvent for the parent window. |
SetBuffered |
Sets/unsets the double buffering for the header. |
SetColumn |
Sets a column using an instance of TreeListColumnInfo. |
SetColumnAlignment |
Sets the column text alignment. |
SetColumnColour |
Sets the column text colour. |
SetColumnText |
Sets the column text label. |
SetColumnWidth |
Sets the column width, in pixels. |
SetCustomRenderer |
Associate a custom renderer with the header - all columns will use it |
XToCol |
Returns the column that corresponds to the logical input x coordinate. |
Class API¶TreeListHeaderWindow(wx.Window)¶A window which holds the header of HyperTreeList.
__init__(self, parent, id=wx.ID_ANY, owner=None, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, name="wxtreelistctrlcolumntitles")¶Default class constructor.
| Parameters: |
|
|---|
AddColumn(self, text, width=_DEFAULT_COL_WIDTH, flag=wx.ALIGN_LEFT, image=-1, shown=True, colour=None, edit=False)¶Appends a column to the TreeListHeaderWindow.
| Parameters: |
|
|---|
AddColumnInfo(self, colInfo)¶Appends a column to the TreeListHeaderWindow.
| Parameters: | colInfo – an instance of TreeListColumnInfo. |
|---|
AdjustDC(self, dc)¶Shifts the wx.DC origin to match the position of the main window horizontal
scrollbar: this allows us to always use logical coordinates.
| Parameters: | dc – an instance of wx.DC. |
|---|
DrawCurrent(self)¶Draws the column resize line on a ScreenDC.
GetColumn(self, column)¶Returns a column item, an instance of TreeListItem.
| Parameters: | column – an integer specifying the column index. |
|---|
GetColumnAlignment(self, column)¶Returns the column text alignment.
| Parameters: | column – an integer specifying the column index. |
|---|
GetColumnColour(self, column)¶Returns the column text colour.
| Parameters: | column – an integer specifying the column index. |
|---|
GetColumnCount(self)¶Returns the total number of columns.
GetColumnText(self, column)¶Returns the column text label.
| Parameters: | column – an integer specifying the column index. |
|---|
GetColumnWidth(self, column)¶Returns the column width, in pixels.
| Parameters: | column – an integer specifying the column index. |
|---|
GetWidth(self)¶Returns the total width of all columns.
InsertColumn(self, before, text, width=_DEFAULT_COL_WIDTH, flag=wx.ALIGN_LEFT, image=-1, shown=True, colour=None, edit=False)¶Inserts a column to the TreeListHeaderWindow at the position specified
by before.
| Parameters: |
|
|---|
InsertColumnInfo(self, before, colInfo)¶Inserts a column to the TreeListHeaderWindow at the position specified
by before.
| Parameters: |
|
|---|
IsColumnEditable(self, column)¶Returns True if the column is editable, False otherwise.
| Parameters: | column – an integer specifying the column index. |
|---|
IsColumnShown(self, column)¶Returns True if the column is shown, False if it is hidden.
| Parameters: | column – an integer specifying the column index. |
|---|
OnMouse(self, event)¶Handles the wx.EVT_MOUSE_EVENTS event for TreeListHeaderWindow.
| Parameters: | event – a MouseEvent event to be processed. |
|---|
OnPaint(self, event)¶Handles the wx.EVT_PAINT event for TreeListHeaderWindow.
| Parameters: | event – a PaintEvent event to be processed. |
|---|
OnSetFocus(self, event)¶Handles the wx.EVT_SET_FOCUS event for TreeListHeaderWindow.
| Parameters: | event – a FocusEvent event to be processed. |
|---|
RefreshColLabel(self, col)¶Redraws the column.
| Parameters: | col – the index of the column to redraw. |
|---|
RemoveColumn(self, column)¶Removes a column from the TreeListHeaderWindow.
| Parameters: | column – an integer specifying the column index. |
|---|
SendListEvent(self, evtType, pos)¶Sends a ListEvent for the parent window.
| Parameters: |
|
|---|
SetBuffered(self, buffered)¶Sets/unsets the double buffering for the header.
| Parameters: | buffered – True to use double-buffering, False otherwise. |
|---|
Note
Currently we are using double-buffering only on Windows XP.
SetColumn(self, column, info)¶Sets a column using an instance of TreeListColumnInfo.
| Parameters: |
|
|---|
SetColumnAlignment(self, column, flag)¶Sets the column text alignment.
| Parameters: |
|
|---|
See also
TreeListColumnInfo.SetAlignment() for a list of valid alignment
flags.
SetColumnColour(self, column, colour)¶Sets the column text colour.
| Parameters: |
|
|---|
SetColumnText(self, column, text)¶Sets the column text label.
| Parameters: |
|
|---|
SetColumnWidth(self, column, width)¶Sets the column width, in pixels.
| Parameters: |
|
|---|
SetCustomRenderer(self, renderer=None)¶Associate a custom renderer with the header - all columns will use it
| Parameters: | renderer – a class able to correctly render header buttons |
|---|
Note
the renderer class must implement the method DrawHeaderButton
XToCol(self, x)¶Returns the column that corresponds to the logical input x coordinate.
| Parameters: | x – the x position to evaluate. |
|---|---|
| Returns: | The column that corresponds to the logical input x coordinate,
or wx.NOT_FOUND if there is no column at the x position. |