## 3.4 Fancy ListBoxes

FancyListBoxes extend the functionalities of ListBoxes. A FancyListBox displays multi-columns of display items with an optional header row. The contents of a FancyListBox can be scrolled in both directions.

A FancyListBox consists of three components: an internal listbox and two scrollbars.

To create a FancyListbox, use `EZ_CreateWidget` with type `EZ_WIDGET_FANCY_LIST_BOX` or use the next function.

`EZ_Widget *EZ_CreateFancyListBox(EZ_Widget *parent,`

`int hscrollbar, int vscrollbar,`

`int ncolumns, int selection_mode)`

To retrieve the internal components of a FancyListBox, use

`void EZ_GetListBoxComponents(EZ_Widget *flistBox,`

`EZ_Widget **iflb_ret, EZ_Widget **hscrol_ret,`

`EZ_Widget **vscrol_ret)`

HTML Documentation Maintainance:`Arturo Espinosa <arturo@nuclecu.unam.mx>`