This class stores information about a wxListCtrl item or column.
Derived from
Include files
<wx/listctrl.h>
Members
wxListItem::wxListItem
wxListItem::Clear
wxListItem::GetAlign
wxListItem::GetBackgroundColour
wxListItem::GetColumn
wxListItem::GetData
wxListItem::GetFont
wxListItem::GetId
wxListItem::GetImage
wxListItem::GetMask
wxListItem::GetState
wxListItem::GetText
wxListItem::GetTextColour
wxListItem::GetWidth
wxListItem::SetAlign
wxListItem::SetBackgroundColour
wxListItem::SetColumn
wxListItem::SetData
wxListItem::SetFont
wxListItem::SetId
wxListItem::SetImage
wxListItem::SetMask
wxListItem::SetState
wxListItem::SetStateMask
wxListItem::SetText
wxListItem::SetTextColour
wxListItem::SetWidth
wxListItem()
Constructor.
void Clear()
Resets the item state to the default.
wxListColumnFormat GetAlign() const
Returns the alignment for this item. Can be one of wxLIST_FORMAT_LEFT, wxLIST_FORMAT_RIGHT or wxLIST_FORMAT_CENTRE.
wxColour GetBackgroundColour() const
Returns the background colour for this item.
int GetColumn() const
Returns the zero-based column; meaningful only in report mode.
long GetData() const
Returns client data associated with the control.
wxFont GetFont() const
Returns the font used to display the item.
long GetId() const
Returns the zero-based item position.
int GetImage() const
Returns the zero-based index of the image associated with the item into the image list.
long GetMask() const
Returns a bit mask indicating which fields of the structure are valid; can be any combination of the following values:
wxLIST_MASK_STATE | GetState is valid. |
wxLIST_MASK_TEXT | GetText is valid. |
wxLIST_MASK_IMAGE | GetImage is valid. |
wxLIST_MASK_DATA | GetData is valid. |
wxLIST_MASK_WIDTH | GetWidth is valid. |
wxLIST_MASK_FORMAT | GetFormat is valid. |
long GetState() const
Returns a bit field representing the state of the item. Can be any combination of:
wxLIST_STATE_DONTCARE | Don't care what the state is. Win32 only. |
wxLIST_STATE_DROPHILITED | The item is highlighted to receive a drop event. Win32 only. |
wxLIST_STATE_FOCUSED | The item has the focus. |
wxLIST_STATE_SELECTED | The item is selected. |
wxLIST_STATE_CUT | The item is in the cut state. Win32 only. |
const wxString& GetText() const
Returns the label/header text.
wxColour GetTextColour() const
Returns the text colour.
int GetWidth() const
Meaningful only for column headers in report mode. Returns the column width.
void SetAlign(wxListColumnFormat align)
Sets the alignment for the item. See also wxListItem::GetAlign
void SetBackgroundColour(const wxColour& colBack)
Sets the background colour for the item.
void SetColumn(int col)
Sets the zero-based column. Meaningful only in report mode.
void SetData(long data)
void SetData(void* data)
Sets client data for the item.
void SetFont(const wxFont& font)
Sets the font for the item.
void SetId(long id)
Sets the zero-based item position.
void SetImage(int image)
Sets the zero-based index of the image associated with the item into the image list.
void SetMask(long mask)
Sets the mask of valid fields. See wxListItem::GetMask.
void SetState(long state)
Sets the item state flags (note that the valid state flags are influenced by the value of the state mask, see wxListItem::SetStateMask). See wxListItem::GetState for valid flag values.
void SetStateMask(long stateMask)
Sets the bitmask that is used to determine which of the state flags are to be set. See also wxListItem::SetState.
void SetText(const wxString& text)
Sets the text label for the item.
void SetTextColour(const wxColour& colText)
Sets the text colour for the item.
void SetWidth(int width)
Meaningful only for column headers in report mode. Sets the column width.