Phoenix Logo

phoenix_title wx.lib.agw.ultimatelistctrl.UltimateListHeaderData

A simple class which holds information about UltimateListItem visual attributes for the header/footer items (client rectangles, positions, etc...).


class_hierarchy Class Hierarchy

Inheritance diagram for class UltimateListHeaderData:


method_summary Methods Summary

__init__ Default class constructor.
Check Checks/unchecks a header item.
CheckFooter Checks/unchecks a footer item.
GetCustomRenderer Returns the custom renderer associated with this item (if any).
GetFont Returns the header/footer item font.
GetFooterFormat Returns the footer item format.
GetFooterImage Returns a Python list with the zero-based indexes of the images associated
GetFooterKind Returns the footer item kind.
GetFormat Returns the header item format.
GetImage Returns a Python list with the zero-based indexes of the images associated
GetItem Returns information about the item.
GetKind Returns the header item kind.
GetState Returns a bit field representing the state of the item.
GetText Returns the header/footer item text.
GetToolTip Returns the header/footer item tooltip.
GetWidth Returns the header/footer item width, in pixels.
HasFooterImage Returns True if the footer item has at least one image associated
HasImage Returns True if the header item has at least one image associated
HasText Returns True if the currently set text colour is valid.
Init Initializes the header/footer item.
IsChecked Returns whether the header item is checked or not.
IsFooterChecked Returns whether the footer item is checked or not.
IsHit Returns True if the input position is inside the item client rectangle.
SetCustomRenderer Associate a custom renderer to this item.
SetFont Sets a new font for the header item.
SetFooterFont Sets a new font for the footer item.
SetFooterFormat Sets the footer item format.
SetFooterKind Sets the footer item kind.
SetFormat Sets the header item format.
SetHeight Sets the header/footer item height, in pixels.
SetItem Sets information about the header/footer item.
SetKind Sets the header item kind.
SetPosition Sets the header/footer item position.
SetState Sets the item state flags.
SetText Sets the header/footer item text.
SetToolTip Sets the header/footer item tooltip.
SetWidth Sets the header/footer item width, in pixels.

api Class API



class UltimateListHeaderData(object)

A simple class which holds information about UltimateListItem visual attributes for the header/footer items (client rectangles, positions, etc...).


Methods



__init__(self, item=None)

Default class constructor.

Parameters:item – another instance of UltimateListHeaderData.


Check(self, checked=True)

Checks/unchecks a header item.

Parameters:checkedTrue to check an item, False to uncheck it.

Note

This method is meaningful only for check and radio header items.



CheckFooter(self, check=True)

Checks/unchecks a footer item.

Parameters:checkedTrue to check an item, False to uncheck it.

Note

This method is meaningful only for check and radio footer items.



GetCustomRenderer(self)

Returns the custom renderer associated with this item (if any).



GetFont(self)

Returns the header/footer item font.



GetFooterFormat(self)

Returns the footer item format.



GetFooterImage(self)

Returns a Python list with the zero-based indexes of the images associated with the footer item into the image list.



GetFooterKind(self)

Returns the footer item kind.

See also

SetKind for a list of valid item kinds.



GetFormat(self)

Returns the header item format.



GetImage(self)

Returns a Python list with the zero-based indexes of the images associated with the header item into the image list.



GetItem(self, item)

Returns information about the item.

Parameters:item – an instance of UltimateListHeaderData.


GetKind(self)

Returns the header item kind.

See also

SetKind for a list of valid item kinds.



GetState(self)

Returns a bit field representing the state of the item.

See also

SetState for a list of valid item states.



GetText(self)

Returns the header/footer item text.



GetToolTip(self)

Returns the header/footer item tooltip.



GetWidth(self)

Returns the header/footer item width, in pixels.



HasFooterImage(self)

Returns True if the footer item has at least one image associated with it.



HasImage(self)

Returns True if the header item has at least one image associated with it.



HasText(self)

Returns True if the currently set text colour is valid.



Init(self)

Initializes the header/footer item.



IsChecked(self)

Returns whether the header item is checked or not.



IsFooterChecked(self)

Returns whether the footer item is checked or not.



IsHit(self, x, y)

Returns True if the input position is inside the item client rectangle.

Parameters:
  • x – the x mouse position;
  • y – the y mouse position.


SetCustomRenderer(self, renderer)

Associate a custom renderer to this item.

Parameters:renderer – a class able to correctly render the item.

Note

the renderer class must implement the methods DrawHeaderButton and GetForegroundColor.



SetFont(self, font)

Sets a new font for the header item.

Parameters:font – an instance of wx.Font.


SetFooterFont(self, font)

Sets a new font for the footer item.

Parameters:font – an instance of wx.Font.


SetFooterFormat(self, format)

Sets the footer item format.

Parameters:format – the footer item format.


SetFooterKind(self, kind)

Sets the footer item kind.

Parameters:kind – the footer item kind.

See also

SetKind for a list of valid item kinds.



SetFormat(self, format)

Sets the header item format.

Parameters:format – the header item format.


SetHeight(self, h)

Sets the header/footer item height, in pixels.

Parameters:h – an integer value representing the header/footer height.


SetItem(self, item)

Sets information about the header/footer item.

Parameters:info – an instance of UltimateListHeaderData.


SetKind(self, kind)

Sets the header item kind.

Parameters:kind – may be one of the following integers:

Item Kind Description
0 A normal item
1 A checkbox-like item
2 A radiobutton-type item


SetPosition(self, x, y)

Sets the header/footer item position.

Parameters:
  • x – the item x position;
  • y – the item y position.


SetState(self, flag)

Sets the item state flags.

Parameters:state – any combination of the following bits:

State Bits Hex Value Description
ULC_STATE_DONTCARE 0x0 Don’t care what the state is
ULC_STATE_DROPHILITED 0x1 The item is highlighted to receive a drop event
ULC_STATE_FOCUSED 0x2 The item has the focus
ULC_STATE_SELECTED 0x4 The item is selected
ULC_STATE_CUT 0x8 The item is in the cut state
ULC_STATE_DISABLED 0x10 The item is disabled
ULC_STATE_FILTERED 0x20 The item has been filtered
ULC_STATE_INUSE 0x40 The item is in use
ULC_STATE_PICKED 0x80 The item has been picked
ULC_STATE_SOURCE 0x100 The item is a drag and drop source


SetText(self, text)

Sets the header/footer item text.

Parameters:text – the new header/footer text.


SetToolTip(self, tip)

Sets the header/footer item tooltip.

Parameters:tip – the new header/footer tooltip.


SetWidth(self, w)

Sets the header/footer item width, in pixels.

Parameters:w – an integer value representing the header/footer width.