#include <wx/listctrl.h>
 Inheritance diagram for wxListItem:This class stores information about a wxListCtrl item or column.
wxListItem is a class which contains information about:
wxLIST_FORMAT_LEFT, wxLIST_FORMAT_RIGHT, wxLIST_FORMAT_CENTRE. See SetAlign() and GetAlign().wxLIST_STATE_FOCUSED: The item has the focus.wxLIST_STATE_SELECTED: The item is selected.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_CUT: The item is in the cut state. Win32 only.wxLIST_MASK_STATE: The state field is valid.wxLIST_MASK_TEXT: The label field is valid.wxLIST_MASK_IMAGE: The image field is valid.wxLIST_MASK_DATA: The application-defined data field is valid.wxLIST_MASK_WIDTH: The column width field is valid.wxLIST_MASK_FORMAT: The column format field is valid.The wxListItem object can also contain item-specific colour and font information: for this you need to call one of SetTextColour(), SetBackgroundColour() or SetFont() functions on it passing it the colour/font to use. If the colour/font is not specified, the default list control colour/font is used.
Public Member Functions | |
| wxListItem () | |
| Constructor.  More... | |
| void | Clear () | 
| Resets the item state to the default.  More... | |
| wxListColumnFormat | GetAlign () const | 
| Returns the alignment for this item.  More... | |
| wxColour | GetBackgroundColour () const | 
| Returns the background colour for this item.  More... | |
| int | GetColumn () const | 
| Returns the zero-based column; meaningful only in report mode.  More... | |
| wxUIntPtr | GetData () const | 
| Returns client data associated with the control.  More... | |
| wxFont | GetFont () const | 
| Returns the font used to display the item.  More... | |
| long | GetId () const | 
| Returns the zero-based item position.  More... | |
| int | GetImage () const | 
| Returns the zero-based index of the image associated with the item into the image list.  More... | |
| long | GetMask () const | 
| Returns a bit mask indicating which fields of the structure are valid.  More... | |
| long | GetState () const | 
| Returns a bit field representing the state of the item.  More... | |
| const wxString & | GetText () const | 
| Returns the label/header text.  More... | |
| wxColour | GetTextColour () const | 
| Returns the text colour.  More... | |
| int | GetWidth () const | 
| Meaningful only for column headers in report mode.  More... | |
| void | SetAlign (wxListColumnFormat align) | 
| Sets the alignment for the item.  More... | |
| void | SetBackgroundColour (const wxColour &colBack) | 
| Sets the background colour for the item.  More... | |
| void | SetColumn (int col) | 
| Sets the zero-based column.  More... | |
| void | SetFont (const wxFont &font) | 
| Sets the font for the item.  More... | |
| void | SetId (long id) | 
| Sets the zero-based item position.  More... | |
| void | SetImage (int image) | 
| Sets the zero-based index of the image associated with the item into the image list.  More... | |
| void | SetMask (long mask) | 
| Sets the mask of valid fields.  More... | |
| 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).  More... | |
| void | SetStateMask (long stateMask) | 
| Sets the bitmask that is used to determine which of the state flags are to be set.  More... | |
| void | SetText (const wxString &text) | 
| Sets the text label for the item.  More... | |
| void | SetTextColour (const wxColour &colText) | 
| Sets the text colour for the item.  More... | |
| void | SetWidth (int width) | 
| Meaningful only for column headers in report mode.  More... | |
| void | SetData (long data) | 
| Sets client data for the item.  More... | |
| void | SetData (void *data) | 
| Sets client data for the item.  More... | |
  Public Member Functions inherited from wxObject | |
| wxObject () | |
| Default ctor; initializes to NULL the internal reference data.  More... | |
| wxObject (const wxObject &other) | |
| Copy ctor.  More... | |
| virtual | ~wxObject () | 
| Destructor.  More... | |
| virtual wxClassInfo * | GetClassInfo () const | 
| This virtual function is redefined for every class that requires run-time type information, when using the wxDECLARE_CLASS macro (or similar).  More... | |
| wxObjectRefData * | GetRefData () const | 
| Returns the wxObject::m_refData pointer, i.e. the data referenced by this object.  More... | |
| bool | IsKindOf (const wxClassInfo *info) const | 
| Determines whether this class is a subclass of (or the same class as) the given class.  More... | |
| bool | IsSameAs (const wxObject &obj) const | 
| Returns true if this object has the same data pointer as obj.  More... | |
| void | Ref (const wxObject &clone) | 
| Makes this object refer to the data in clone.  More... | |
| void | SetRefData (wxObjectRefData *data) | 
| Sets the wxObject::m_refData pointer.  More... | |
| void | UnRef () | 
| Decrements the reference count in the associated data, and if it is zero, deletes the data.  More... | |
| void | UnShare () | 
| This is the same of AllocExclusive() but this method is public.  More... | |
| void | operator delete (void *buf) | 
The delete operator is defined for debugging versions of the library only, when the identifier WXDEBUG is defined.  More... | |
| void * | operator new (size_t size, const wxString &filename=NULL, int lineNum=0) | 
The new operator is defined for debugging versions of the library only, when the identifier WXDEBUG is defined.  More... | |
Additional Inherited Members | |
  Protected Member Functions inherited from wxObject | |
| void | AllocExclusive () | 
| Ensure that this object's data is not shared with any other object.  More... | |
| virtual wxObjectRefData * | CreateRefData () const | 
| Creates a new instance of the wxObjectRefData-derived class specific to this object and returns it.  More... | |
| virtual wxObjectRefData * | CloneRefData (const wxObjectRefData *data) const | 
| Creates a new instance of the wxObjectRefData-derived class specific to this object and initializes it copying data.  More... | |
  Protected Attributes inherited from wxObject | |
| wxObjectRefData * | m_refData | 
| Pointer to an object which is the object's reference-counted data.  More... | |
| wxListItem::wxListItem | ( | ) | 
Constructor.
| void wxListItem::Clear | ( | ) | 
Resets the item state to the default.
| wxListColumnFormat wxListItem::GetAlign | ( | ) | const | 
Returns the alignment for this item.
Can be one of wxLIST_FORMAT_LEFT, wxLIST_FORMAT_RIGHT or wxLIST_FORMAT_CENTRE. 
| wxColour wxListItem::GetBackgroundColour | ( | ) | const | 
Returns the background colour for this item.
| int wxListItem::GetColumn | ( | ) | const | 
Returns the zero-based column; meaningful only in report mode.
| wxUIntPtr wxListItem::GetData | ( | ) | const | 
Returns client data associated with the control.
Please note that client data is associated with the item and not with subitems.
| wxFont wxListItem::GetFont | ( | ) | const | 
Returns the font used to display the item.
| long wxListItem::GetId | ( | ) | const | 
Returns the zero-based item position.
| int wxListItem::GetImage | ( | ) | const | 
Returns the zero-based index of the image associated with the item into the image list.
| long wxListItem::GetMask | ( | ) | const | 
Returns a bit mask indicating which fields of the structure are valid.
Can be any combination of the following values:
| long wxListItem::GetState | ( | ) | const | 
Returns a bit field representing the state of the item.
Can be any combination of:
| const wxString& wxListItem::GetText | ( | ) | const | 
Returns the label/header text.
| wxColour wxListItem::GetTextColour | ( | ) | const | 
Returns the text colour.
| int wxListItem::GetWidth | ( | ) | const | 
Meaningful only for column headers in report mode.
Returns the column width.
| void wxListItem::SetAlign | ( | wxListColumnFormat | align | ) | 
Sets the alignment for the item.
See also GetAlign()
| void wxListItem::SetBackgroundColour | ( | const wxColour & | colBack | ) | 
Sets the background colour for the item.
| void wxListItem::SetColumn | ( | int | col | ) | 
Sets the zero-based column.
Meaningful only in report mode.
| void wxListItem::SetData | ( | long | data | ) | 
Sets client data for the item.
Please note that client data is associated with the item and not with subitems.
| void wxListItem::SetData | ( | void * | data | ) | 
Sets client data for the item.
Please note that client data is associated with the item and not with subitems.
| void wxListItem::SetFont | ( | const wxFont & | font | ) | 
Sets the font for the item.
| void wxListItem::SetId | ( | long | id | ) | 
Sets the zero-based item position.
| void wxListItem::SetImage | ( | int | image | ) | 
Sets the zero-based index of the image associated with the item into the image list.
| void wxListItem::SetMask | ( | long | mask | ) | 
Sets the mask of valid fields.
See GetMask().
| void wxListItem::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 GetState() for valid flag values.
| void wxListItem::SetStateMask | ( | long | stateMask | ) | 
Sets the bitmask that is used to determine which of the state flags are to be set.
See also SetState().
| void wxListItem::SetText | ( | const wxString & | text | ) | 
Sets the text label for the item.
| void wxListItem::SetTextColour | ( | const wxColour & | colText | ) | 
Sets the text colour for the item.
| void wxListItem::SetWidth | ( | int | width | ) | 
Meaningful only for column headers in report mode.
Sets the column width.