88 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);
91 virtual void create();
94 virtual void detach();
97 virtual void destroy();
100 virtual void layout();
103 virtual void enable();
106 virtual void disable();
109 virtual FXint getDefaultWidth();
112 virtual FXint getDefaultHeight();
115 FXint getNumItems()
const;
118 FXint getNumVisible()
const;
121 void setNumVisible(
FXint nvis);
130 FXint getCurrentItem()
const;
133 FXString getItem(
FXint index)
const;
142 FXint fillItems(
const FXString& strings,FXIcon* icon=
NULL,
void* ptr=
NULL);
148 FXint appendItem(
const FXString& text,FXIcon* icon=
NULL,
void* ptr=
NULL);
151 FXint prependItem(
const FXString& text,FXIcon* icon=
NULL,
void* ptr=
NULL);
157 FXListItem* extractItem(
FXint index);
160 void removeItem(
FXint index);
187 void setItemText(
FXint index,
const FXString& text);
190 FXString getItemText(
FXint index)
const;
196 FXIcon* getItemIcon(
FXint index)
const;
199 void setItemData(
FXint index,
void* ptr)
const;
202 void* getItemData(
FXint index)
const;
205 FXbool isPaneShown()
const;
211 void setFont(FXFont* fnt);
214 FXFont* getFont()
const;
217 virtual void setBackColor(
FXColor clr);
223 void setTextColor(
FXColor clr);
229 void setSelBackColor(
FXColor clr);
232 FXColor getSelBackColor()
const;
235 void setSelTextColor(
FXColor clr);
238 FXColor getSelTextColor()
const;
247 void setHelpText(
const FXString& txt);
250 const FXString& getHelpText()
const;
253 void setTipText(
const FXString& txt);
256 const FXString& getTipText()
const;
259 virtual void save(FXStream& store)
const;
262 virtual void load(FXStream& store);
265 virtual ~FXListBox();
FXint(* FXListSortFunc)(const FXListItem *, const FXListItem *)
List item collate function.
Definition: FXList.h:144
Search forward (default)
Definition: fxdefs.h:370
char FXchar
Definition: fxdefs.h:387
Definition: FXWindow.h:241
unsigned int FXuint
Definition: fxdefs.h:396
FXuint FXSelector
Association key.
Definition: FXObject.h:53
#define FXAPI
Definition: fxdefs.h:122
The List Box is a control to select one of a list of options.
Definition: FXListBox.h:62
FXuchar FXbool
Definition: fxdefs.h:393
Sunken border.
Definition: FXWindow.h:76
#define NULL
Definition: fxdefs.h:41
FXuint FXColor
Definition: fxdefs.h:454
A List Widget displays a list of items, each with a text and optional icon.
Definition: FXList.h:167
Definition: FX4Splitter.h:31
int FXint
Definition: fxdefs.h:397
Packer is a layout manager which automatically places child windows inside its area against the left...
Definition: FXPacker.h:58
#define FALSE
Definition: fxdefs.h:35
Object is the base class for all objects in FOX; in order to receive messages from the user interface...
Definition: FXObject.h:166
Thick border.
Definition: FXWindow.h:78
Wrap around to start.
Definition: fxdefs.h:373
Normal style.
Definition: FXListBox.h:39
#define FXDECLARE(classname)
Macro to set up class declaration.
Definition: FXObject.h:92