---
name: "Prima::ExtLists"
section: "3"
platform: "linux"
package: "libprima-perl"
version: "1.28-1.3+b3"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/Prima::ExtLists"
---

# Prima::ExtLists(3)

extended functionality for list boxes

## NAME

Prima::ExtLists - extended functionality for list boxes

## SYNOPSIS

```
        use Prima::ExtLists;
        my $vec = '';
        vec( $vec, 0, 8) = 0x55;
        Prima::CheckList-> new(
                items  => [1..10],
                vector => $vec,
        );
```

## DESCRIPTION

The module is intended to be a collection of list boxes with particular enhancements. Currently the only package is contained is `"Prima::CheckList"` class.

## Prima::CheckList

Provides a list box, where each item is equipped with a check box. The check box state can interactively be toggled by the enter key; also the list box reacts differently by click and double click.

### Properties

- button INDEX, STATE

  Runtime only. Sets INDEXth button STATE to 0 or 1. If STATE is -1, the button state is toggled.

  Returns the new state of the button.

- vector VEC

  VEC is a vector scalar, where each bit corresponds to the check state of each list box item.

  See also: "vec" in perlfunc.

### Methods

- clear\_all\_buttons

  Sets all buttons to state 0

- set\_all\_buttons

  Sets all buttons to state 1

## AUTHOR

Dmitry Karasik, \<dmitry@karasik.eu.org\>.

## SEE ALSO

Prima, Prima::Lists, *examples/extlist.pl*
