![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
|
#include <FXListBox.h>

Public Member Functions | |
| FXListBox (FXComposite *p, FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=FRAME_SUNKEN|FRAME_THICK|LISTBOX_NORMAL, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_PAD, FXint pr=DEFAULT_PAD, FXint pt=DEFAULT_PAD, FXint pb=DEFAULT_PAD) | |
| virtual void | create () |
| virtual void | detach () |
| virtual void | destroy () |
| virtual void | layout () |
| virtual void | enable () |
| virtual void | disable () |
| virtual FXint | getDefaultWidth () |
| virtual FXint | getDefaultHeight () |
| FXint | getNumItems () const |
| FXint | getNumVisible () const |
| void | setNumVisible (FXint nvis) |
| FXbool | isItemCurrent (FXint index) const |
| virtual void | setCurrentItem (FXint index, FXbool notify=FALSE) |
| FXint | getCurrentItem () const |
| FXString | getItem (FXint index) const |
| FXint | setItem (FXint index, const FXString &text, FXIcon *icon=NULL, void *ptr=NULL) |
| FXint | fillItems (const FXchar **strings, FXIcon *icon=NULL, void *ptr=NULL) |
| FXint | fillItems (const FXString &strings, FXIcon *icon=NULL, void *ptr=NULL) |
| FXint | insertItem (FXint index, const FXString &text, FXIcon *icon=NULL, void *ptr=NULL) |
| FXint | appendItem (const FXString &text, FXIcon *icon=NULL, void *ptr=NULL) |
| FXint | prependItem (const FXString &text, FXIcon *icon=NULL, void *ptr=NULL) |
| FXint | moveItem (FXint newindex, FXint oldindex) |
| FXListItem * | extractItem (FXint index) |
| void | removeItem (FXint index) |
| void | clearItems () |
| FXint | findItem (const FXString &text, FXint start=-1, FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const |
| FXint | findItemByData (const void *ptr, FXint start=-1, FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const |
| void | setItemText (FXint index, const FXString &text) |
| FXString | getItemText (FXint index) const |
| void | setItemIcon (FXint index, FXIcon *icon, FXbool owned=FALSE) |
| FXIcon * | getItemIcon (FXint index) const |
| void | setItemData (FXint index, void *ptr) const |
| void * | getItemData (FXint index) const |
| FXbool | isPaneShown () const |
| void | sortItems () |
| void | setFont (FXFont *fnt) |
| FXFont * | getFont () const |
| virtual void | setBackColor (FXColor clr) |
| FXColor | getBackColor () const |
| void | setTextColor (FXColor clr) |
| FXColor | getTextColor () const |
| void | setSelBackColor (FXColor clr) |
| FXColor | getSelBackColor () const |
| void | setSelTextColor (FXColor clr) |
| FXColor | getSelTextColor () const |
| FXListSortFunc | getSortFunc () const |
| void | setSortFunc (FXListSortFunc func) |
| void | setHelpText (const FXString &txt) |
| const FXString & | getHelpText () const |
| void | setTipText (const FXString &txt) |
| const FXString & | getTipText () const |
| virtual void | save (FXStream &store) const |
| virtual void | load (FXStream &store) |
| virtual | ~FXListBox () |
It looks similar to a Combo Box except that List Box yields integer numbers only. When an option is selected, List Box will send an SEL_COMMAND with the index of the opton. While manipulating the list, it may send SEL_CHANGED messages to indicate which option the cursor is hovering over. The List Box is able to receive ID_GETINTVALUE and ID_SETINTVALUE which will retrieve the current option or change the selected option.
See also:
| FX::FXListBox::FXListBox | ( | FXComposite * | p, | |
| FXObject * | tgt = NULL, |
|||
| FXSelector | sel = 0, |
|||
| FXuint | opts = FRAME_SUNKEN|FRAME_THICK|LISTBOX_NORMAL, |
|||
| FXint | x = 0, |
|||
| FXint | y = 0, |
|||
| FXint | w = 0, |
|||
| FXint | h = 0, |
|||
| FXint | pl = DEFAULT_PAD, |
|||
| FXint | pr = DEFAULT_PAD, |
|||
| FXint | pt = DEFAULT_PAD, |
|||
| FXint | pb = DEFAULT_PAD | |||
| ) |
Constructor.
| virtual FX::FXListBox::~FXListBox | ( | ) | [virtual] |
Destructor.
| virtual void FX::FXListBox::create | ( | ) | [virtual] |
| virtual void FX::FXListBox::detach | ( | ) | [virtual] |
| virtual void FX::FXListBox::destroy | ( | ) | [virtual] |
| virtual void FX::FXListBox::layout | ( | ) | [virtual] |
| virtual void FX::FXListBox::enable | ( | ) | [virtual] |
| virtual void FX::FXListBox::disable | ( | ) | [virtual] |
| virtual FXint FX::FXListBox::getDefaultWidth | ( | ) | [virtual] |
| virtual FXint FX::FXListBox::getDefaultHeight | ( | ) | [virtual] |
| FXint FX::FXListBox::getNumItems | ( | ) | const |
Return the number of items in the list.
| FXint FX::FXListBox::getNumVisible | ( | ) | const |
Return the number of visible items.
| void FX::FXListBox::setNumVisible | ( | FXint | nvis | ) |
Set the number of visible items.
Set the current item (index is zero-based).
| FXint FX::FXListBox::getCurrentItem | ( | ) | const |
Get the current item's index.
| FXint FX::FXListBox::setItem | ( | FXint | index, | |
| const FXString & | text, | |||
| FXIcon * | icon = NULL, |
|||
| void * | ptr = NULL | |||
| ) |
Replace the item at index.
Fill list box by appending items from array of strings.
| FXint FX::FXListBox::fillItems | ( | const FXString & | strings, | |
| FXIcon * | icon = NULL, |
|||
| void * | ptr = NULL | |||
| ) |
Fill list box by appending items from newline separated strings.
| FXint FX::FXListBox::insertItem | ( | FXint | index, | |
| const FXString & | text, | |||
| FXIcon * | icon = NULL, |
|||
| void * | ptr = NULL | |||
| ) |
Insert a new item at index.
Add an item to the end of the list.
Prepend an item to the list.
Move item from oldindex to newindex.
| FXListItem* FX::FXListBox::extractItem | ( | FXint | index | ) |
Extract item from list.
| void FX::FXListBox::removeItem | ( | FXint | index | ) |
Remove this item from the list.
| void FX::FXListBox::clearItems | ( | ) |
Remove all items from the list.
| FXint FX::FXListBox::findItem | ( | const FXString & | text, | |
| FXint | start = -1, |
|||
| FXuint | flags = SEARCH_FORWARD|SEARCH_WRAP | |||
| ) | const |
Search items by name, beginning from item start.
If the start item is -1 the search will start at the first item in the list. Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP to control whether the search wraps at the start or end of the list. The option SEARCH_IGNORECASE causes a case-insensitive match. Finally, passing SEARCH_PREFIX causes searching for a prefix of the item name. Return -1 if no matching item is found.
| FXint FX::FXListBox::findItemByData | ( | const void * | ptr, | |
| FXint | start = -1, |
|||
| FXuint | flags = SEARCH_FORWARD|SEARCH_WRAP | |||
| ) | const |
Search items by associated user data, beginning from item start.
If the start item is -1 the search will start at the first item in the list. Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP to control whether the search wraps at the start or end of the list.
Change item icon, deleting old one if it was owned.
| void FX::FXListBox::setItemData | ( | FXint | index, | |
| void * | ptr | |||
| ) | const |
Set data pointer for specified item.
| void* FX::FXListBox::getItemData | ( | FXint | index | ) | const |
Get data pointer for specified item.
| FXbool FX::FXListBox::isPaneShown | ( | ) | const |
Is the pane shown.
| void FX::FXListBox::sortItems | ( | ) |
Sort items using current sort function.
| void FX::FXListBox::setFont | ( | FXFont * | fnt | ) |
Set text font.
| FXFont* FX::FXListBox::getFont | ( | ) | const |
Get text font.
| virtual void FX::FXListBox::setBackColor | ( | FXColor | clr | ) | [virtual] |
| FXColor FX::FXListBox::getBackColor | ( | ) | const |
| void FX::FXListBox::setTextColor | ( | FXColor | clr | ) |
Change text color.
| FXColor FX::FXListBox::getTextColor | ( | ) | const |
Return text color.
| void FX::FXListBox::setSelBackColor | ( | FXColor | clr | ) |
Change selected background color.
| FXColor FX::FXListBox::getSelBackColor | ( | ) | const |
Return selected background color.
| void FX::FXListBox::setSelTextColor | ( | FXColor | clr | ) |
Change selected text color.
| FXColor FX::FXListBox::getSelTextColor | ( | ) | const |
Return selected text color.
| FXListSortFunc FX::FXListBox::getSortFunc | ( | ) | const |
Return sort function.
| void FX::FXListBox::setSortFunc | ( | FXListSortFunc | func | ) |
Change sort function.
| void FX::FXListBox::setHelpText | ( | const FXString & | txt | ) |
Set the combobox help text.
| const FXString& FX::FXListBox::getHelpText | ( | ) | const |
Get the combobox help text.
| void FX::FXListBox::setTipText | ( | const FXString & | txt | ) |
Set the tool tip message for this combobox.
| const FXString& FX::FXListBox::getTipText | ( | ) | const |
Get the tool tip message for this combobox.
| virtual void FX::FXListBox::save | ( | FXStream & | store | ) | const [virtual] |
| virtual void FX::FXListBox::load | ( | FXStream & | store | ) | [virtual] |
|
|