---
name: "wxListItem"
section: "3erl"
platform: "linux"
package: "erlang-manpages"
version: "1:25.2.3+dfsg-1+deb12u4"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/wxListItem"
---

# wxListItem(3erl)

Functions for wxListItem class

## NAME

wxListItem - Functions for wxListItem class

## DESCRIPTION

This class stores information about a *wxListCtrl* item or column.

*wxListItem* is a class which contains information about:

The *wxListItem* object can also contain item-specific colour and font information: for this you need to call one of *setTextColour/2*, *setBackgroundColour/2* or *setFont/2* 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.

See: *wxListCtrl*

wxWidgets docs: wxListItem

## DATA TYPES

```
wxListItem() = wx:wx_object()
```

## EXPORTS

```
new() -> wxListItem()
```

Constructor.

```
new(Item) -> wxListItem()
```

Types:

Item = wxListItem()\

```
clear(This) -> ok
```

Types:

This = wxListItem()\

Resets the item state to the default.

```
getAlign(This) -> wx:wx_enum()
```

Types:

This = wxListItem()\

Returns the alignment for this item.

Can be one of *wxLIST\_FORMAT\_LEFT*, *wxLIST\_FORMAT\_RIGHT* or *wxLIST\_FORMAT\_CENTRE*.

```
getBackgroundColour(This) -> wx:wx_colour4()
```

Types:

This = wxListItem()\

Returns the background colour for this item.

```
getColumn(This) -> integer()
```

Types:

This = wxListItem()\

Returns the zero-based column; meaningful only in report mode.

```
getFont(This) -> wxFont:wxFont()
```

Types:

This = wxListItem()\

Returns the font used to display the item.

```
getId(This) -> integer()
```

Types:

This = wxListItem()\

Returns the zero-based item position.

```
getImage(This) -> integer()
```

Types:

This = wxListItem()\

Returns the zero-based index of the image associated with the item into the image list.

```
getMask(This) -> integer()
```

Types:

This = wxListItem()\

Returns a bit mask indicating which fields of the structure are valid.

Can be any combination of the following values:

```
getState(This) -> integer()
```

Types:

This = wxListItem()\

Returns a bit field representing the state of the item.

Can be any combination of:

```
getText(This) -> unicode:charlist()
```

Types:

This = wxListItem()\

Returns the label/header text.

```
getTextColour(This) -> wx:wx_colour4()
```

Types:

This = wxListItem()\

Returns the text colour.

```
getWidth(This) -> integer()
```

Types:

This = wxListItem()\

Meaningful only for column headers in report mode.

Returns the column width.

```
setAlign(This, Align) -> ok
```

Types:

This = wxListItem()\
 Align = wx:wx\_enum()\

Sets the alignment for the item.

See also *getAlign/1*

```
setBackgroundColour(This, ColBack) -> ok
```

Types:

This = wxListItem()\
 ColBack = wx:wx\_colour()\

Sets the background colour for the item.

```
setColumn(This, Col) -> ok
```

Types:

This = wxListItem()\
 Col = integer()\

Sets the zero-based column.

Meaningful only in report mode.

```
setFont(This, Font) -> ok
```

Types:

This = wxListItem()\
 Font = wxFont:wxFont()\

Sets the font for the item.

```
setId(This, Id) -> ok
```

Types:

This = wxListItem()\
 Id = integer()\

Sets the zero-based item position.

```
setImage(This, Image) -> ok
```

Types:

This = wxListItem()\
 Image = integer()\

Sets the zero-based index of the image associated with the item into the image list.

```
setMask(This, Mask) -> ok
```

Types:

This = wxListItem()\
 Mask = integer()\

Sets the mask of valid fields.

See *getMask/1*.

```
setState(This, State) -> ok
```

Types:

This = wxListItem()\
 State = integer()\

Sets the item state flags (note that the valid state flags are influenced by the value of the state mask, see *setStateMask/2*).

See *getState/1* for valid flag values.

```
setStateMask(This, StateMask) -> ok
```

Types:

This = wxListItem()\
 StateMask = integer()\

Sets the bitmask that is used to determine which of the state flags are to be set.

See also *setState/2*.

```
setText(This, Text) -> ok
```

Types:

This = wxListItem()\
 Text = unicode:chardata()\

Sets the text label for the item.

```
setTextColour(This, ColText) -> ok
```

Types:

This = wxListItem()\
 ColText = wx:wx\_colour()\

Sets the text colour for the item.

```
setWidth(This, Width) -> ok
```

Types:

This = wxListItem()\
 Width = integer()\

Meaningful only for column headers in report mode.

Sets the column width.

```
destroy(This :: wxListItem()) -> ok
```

Destroys the object.
