|
| FXIconList (FXComposite *p, FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=ICONLIST_NORMAL, FXint x=0, FXint y=0, FXint w=0, FXint h=0) |
|
virtual void | create () |
|
virtual void | detach () |
|
virtual void | recalc () |
|
virtual void | layout () |
|
virtual FXint | getContentWidth () |
|
virtual FXint | getContentHeight () |
|
virtual bool | canFocus () const |
|
virtual void | setFocus () |
|
virtual void | killFocus () |
|
virtual FXint | getViewportHeight () |
|
virtual void | resize (FXint w, FXint h) |
|
virtual void | position (FXint x, FXint y, FXint w, FXint h) |
|
FXint | getNumItems () const |
|
FXint | getNumRows () const |
|
FXint | getNumCols () const |
|
FXHeader * | getHeader () const |
|
void | setHeaders (const FXchar **strings, FXint size=1) |
|
void | setHeaders (const FXString &strings, FXint size=1) |
|
void | appendHeader (const FXString &text, FXIcon *icon=NULL, FXint size=1) |
|
void | removeHeader (FXint index) |
|
void | setHeaderText (FXint index, const FXString &text) |
|
FXString | getHeaderText (FXint index) const |
|
void | setHeaderIcon (FXint index, FXIcon *icon) |
|
FXIcon * | getHeaderIcon (FXint index) const |
|
void | setHeaderSize (FXint index, FXint size) |
|
FXint | getHeaderSize (FXint index) const |
|
FXint | getNumHeaders () const |
|
FXIconItem * | getItem (FXint index) const |
|
FXint | setItem (FXint index, FXIconItem *item, FXbool notify=FALSE) |
|
FXint | setItem (FXint index, const FXString &text, FXIcon *big=NULL, FXIcon *mini=NULL, void *ptr=NULL, FXbool notify=FALSE) |
|
FXint | fillItems (const FXchar **strings, FXIcon *big=NULL, FXIcon *mini=NULL, void *ptr=NULL, FXbool notify=FALSE) |
|
FXint | fillItems (const FXString &strings, FXIcon *big=NULL, FXIcon *mini=NULL, void *ptr=NULL, FXbool notify=FALSE) |
|
FXint | insertItem (FXint index, FXIconItem *item, FXbool notify=FALSE) |
|
FXint | insertItem (FXint index, const FXString &text, FXIcon *big=NULL, FXIcon *mini=NULL, void *ptr=NULL, FXbool notify=FALSE) |
|
FXint | appendItem (FXIconItem *item, FXbool notify=FALSE) |
|
FXint | appendItem (const FXString &text, FXIcon *big=NULL, FXIcon *mini=NULL, void *ptr=NULL, FXbool notify=FALSE) |
|
FXint | prependItem (FXIconItem *item, FXbool notify=FALSE) |
|
FXint | prependItem (const FXString &text, FXIcon *big=NULL, FXIcon *mini=NULL, void *ptr=NULL, FXbool notify=FALSE) |
|
FXint | moveItem (FXint newindex, FXint oldindex, FXbool notify=FALSE) |
|
FXIconItem * | extractItem (FXint index, FXbool notify=FALSE) |
|
void | removeItem (FXint index, FXbool notify=FALSE) |
|
void | clearItems (FXbool notify=FALSE) |
|
FXint | getItemWidth () const |
|
FXint | getItemHeight () const |
|
virtual FXint | getItemAt (FXint x, FXint y) const |
|
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 |
|
virtual void | makeItemVisible (FXint index) |
|
void | setItemText (FXint index, const FXString &text) |
|
FXString | getItemText (FXint index) const |
|
void | setItemBigIcon (FXint index, FXIcon *icon, FXbool owned=FALSE) |
|
FXIcon * | getItemBigIcon (FXint index) const |
|
void | setItemMiniIcon (FXint index, FXIcon *icon, FXbool owned=FALSE) |
|
FXIcon * | getItemMiniIcon (FXint index) const |
|
void | setItemData (FXint index, void *ptr) |
|
void * | getItemData (FXint index) const |
|
FXbool | isItemSelected (FXint index) const |
|
FXbool | isItemCurrent (FXint index) const |
|
FXbool | isItemVisible (FXint index) const |
|
FXbool | isItemEnabled (FXint index) const |
|
FXint | hitItem (FXint index, FXint x, FXint y, FXint ww=1, FXint hh=1) const |
|
void | updateItem (FXint index) const |
|
virtual FXbool | enableItem (FXint index) |
|
virtual FXbool | disableItem (FXint index) |
|
virtual FXbool | selectItem (FXint index, FXbool notify=FALSE) |
|
virtual FXbool | deselectItem (FXint index, FXbool notify=FALSE) |
|
virtual FXbool | toggleItem (FXint index, FXbool notify=FALSE) |
|
virtual FXbool | selectInRectangle (FXint x, FXint y, FXint w, FXint h, FXbool notify=FALSE) |
|
virtual FXbool | extendSelection (FXint index, FXbool notify=FALSE) |
|
virtual FXbool | killSelection (FXbool notify=FALSE) |
|
virtual void | setCurrentItem (FXint index, FXbool notify=FALSE) |
|
FXint | getCurrentItem () const |
|
void | setAnchorItem (FXint index) |
|
FXint | getAnchorItem () const |
|
FXint | getCursorItem () const |
|
void | sortItems () |
|
FXIconListSortFunc | getSortFunc () const |
|
void | setSortFunc (FXIconListSortFunc func) |
|
void | setFont (FXFont *fnt) |
|
FXFont * | getFont () const |
|
FXColor | getTextColor () const |
|
void | setTextColor (FXColor clr) |
|
FXColor | getSelBackColor () const |
|
void | setSelBackColor (FXColor clr) |
|
FXColor | getSelTextColor () const |
|
void | setSelTextColor (FXColor clr) |
|
void | setItemSpace (FXint s) |
|
FXint | getItemSpace () const |
|
FXuint | getListStyle () const |
|
void | setListStyle (FXuint style) |
|
void | setHelpText (const FXString &text) |
|
const FXString & | getHelpText () const |
|
virtual void | save (FXStream &store) const |
|
virtual void | load (FXStream &store) |
|
virtual | ~FXIconList () |
|
virtual FXint | getDefaultWidth () |
|
virtual FXint | getDefaultHeight () |
|
virtual FXint | getViewportWidth () |
|
void | setScrollStyle (FXuint style) |
|
FXuint | getScrollStyle () const |
|
FXbool | isHorizontalScrollable () const |
|
FXbool | isVerticalScrollable () const |
|
FXScrollBar * | horizontalScrollBar () const |
|
FXScrollBar * | verticalScrollBar () const |
|
FXint | getXPosition () const |
|
FXint | getYPosition () const |
|
void | setPosition (FXint x, FXint y) |
|
void | getPosition (FXint &x, FXint &y) const |
|
virtual | ~FXScrollArea () |
|
| FXComposite (FXComposite *p, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0) |
|
virtual void | destroy () |
|
FXint | maxChildWidth () const |
|
FXint | maxChildHeight () const |
|
virtual bool | isComposite () const |
|
virtual | ~FXComposite () |
|
| FXWindow (FXComposite *p, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0) |
|
FXWindow * | getParent () const |
|
FXWindow * | getOwner () const |
|
FXWindow * | getShell () const |
|
FXWindow * | getRoot () const |
|
FXWindow * | getNext () const |
|
FXWindow * | getPrev () const |
|
FXWindow * | getFirst () const |
|
FXWindow * | getLast () const |
|
FXWindow * | getFocus () const |
|
void | setKey (FXuint k) |
|
FXuint | getKey () const |
|
void | setTarget (FXObject *t) |
|
FXObject * | getTarget () const |
|
void | setSelector (FXSelector sel) |
|
FXSelector | getSelector () const |
|
FXint | getX () const |
|
FXint | getY () const |
|
virtual FXint | getWidthForHeight (FXint givenheight) |
|
virtual FXint | getHeightForWidth (FXint givenwidth) |
|
void | setX (FXint x) |
|
void | setY (FXint y) |
|
void | setWidth (FXint w) |
|
void | setHeight (FXint h) |
|
void | setLayoutHints (FXuint lout) |
|
FXuint | getLayoutHints () const |
|
FXAccelTable * | getAccelTable () const |
|
void | setAccelTable (FXAccelTable *acceltable) |
|
void | addHotKey (FXHotKey code) |
|
void | remHotKey (FXHotKey code) |
|
void | setHelpTag (const FXString &text) |
|
const FXString & | getHelpTag () const |
|
bool | isShell () const |
|
bool | isOwnerOf (const FXWindow *window) const |
|
bool | isChildOf (const FXWindow *window) const |
|
bool | containsChild (const FXWindow *child) const |
|
FXWindow * | getChildAt (FXint x, FXint y) const |
|
FXint | numChildren () const |
|
FXint | indexOfChild (const FXWindow *window) const |
|
FXWindow * | childAtIndex (FXint index) const |
|
FXComposeContext * | getComposeContext () const |
|
void | createComposeContext () |
|
void | destroyComposeContext () |
|
void | setDefaultCursor (FXCursor *cur) |
|
FXCursor * | getDefaultCursor () const |
|
void | setDragCursor (FXCursor *cur) |
|
FXCursor * | getDragCursor () const |
|
FXint | getCursorPosition (FXint &x, FXint &y, FXuint &buttons) const |
|
FXint | setCursorPosition (FXint x, FXint y) |
|
bool | isEnabled () const |
|
bool | isActive () const |
|
bool | hasFocus () const |
|
bool | inFocusChain () const |
|
virtual void | changeFocus (FXWindow *child) |
|
virtual void | setDefault (FXbool enable=TRUE) |
|
bool | isDefault () const |
|
void | setInitial (bool enable=true) |
|
bool | isInitial () const |
|
virtual void | enable () |
|
virtual void | disable () |
|
virtual void | attach (FXID w) |
|
virtual void | setShape (const FXRegion ®ion) |
|
virtual void | setShape (FXBitmap *bitmap) |
|
virtual void | setShape (FXIcon *icon) |
|
virtual void | clearShape () |
|
virtual void | raise () |
|
virtual void | lower () |
|
virtual void | move (FXint x, FXint y) |
|
void | forceRefresh () |
|
virtual void | reparent (FXWindow *father, FXWindow *other=NULL) |
|
void | scroll (FXint x, FXint y, FXint w, FXint h, FXint dx, FXint dy) const |
|
void | update (FXint x, FXint y, FXint w, FXint h) const |
|
void | update () const |
|
void | repaint (FXint x, FXint y, FXint w, FXint h) const |
|
void | repaint () const |
|
void | grab () |
|
void | ungrab () |
|
bool | grabbed () const |
|
void | grabKeyboard () |
|
void | ungrabKeyboard () |
|
bool | grabbedKeyboard () const |
|
virtual void | show () |
|
virtual void | hide () |
|
bool | shown () const |
|
bool | underCursor () const |
|
bool | hasSelection () const |
|
bool | acquireSelection (const FXDragType *types, FXuint numtypes) |
|
bool | releaseSelection () |
|
bool | hasClipboard () const |
|
bool | acquireClipboard (const FXDragType *types, FXuint numtypes) |
|
bool | releaseClipboard () |
|
virtual void | dropEnable () |
|
virtual void | dropDisable () |
|
bool | isDropEnabled () const |
|
bool | isDragging () const |
|
bool | beginDrag (const FXDragType *types, FXuint numtypes) |
|
bool | handleDrag (FXint x, FXint y, FXDragAction action=DRAG_COPY) |
|
FXDragAction | endDrag (bool drop=true) |
|
bool | isDropTarget () const |
|
void | setDragRectangle (FXint x, FXint y, FXint w, FXint h, bool wantupdates=true) const |
|
void | clearDragRectangle () const |
|
void | acceptDrop (FXDragAction action=DRAG_ACCEPT) const |
|
FXDragAction | didAccept () const |
|
void | dropFinished (FXDragAction action=DRAG_REJECT) const |
|
bool | inquireDNDTypes (FXDNDOrigin origin, FXDragType *&types, FXuint &numtypes) const |
|
bool | offeredDNDType (FXDNDOrigin origin, FXDragType type) const |
|
FXDragAction | inquireDNDAction () const |
|
bool | setDNDData (FXDNDOrigin origin, FXDragType type, FXuchar *data, FXuint size) const |
|
bool | setDNDData (FXDNDOrigin origin, FXDragType type, const FXString &string) const |
|
bool | getDNDData (FXDNDOrigin origin, FXDragType type, FXuchar *&data, FXuint &size) const |
|
bool | getDNDData (FXDNDOrigin origin, FXDragType type, FXString &string) const |
|
virtual bool | contains (FXint parentx, FXint parenty) const |
|
void | translateCoordinatesFrom (FXint &tox, FXint &toy, const FXWindow *fromwindow, FXint fromx, FXint fromy) const |
|
void | translateCoordinatesTo (FXint &tox, FXint &toy, const FXWindow *towindow, FXint fromx, FXint fromy) const |
|
virtual void | setBackColor (FXColor clr) |
|
FXColor | getBackColor () const |
|
virtual bool | doesSaveUnder () const |
|
virtual const FXchar * | tr (const FXchar *message, const FXchar *hint=NULL) const |
|
virtual | ~FXWindow () |
|
FXint | getWidth () const |
|
FXint | getHeight () const |
|
FXVisual * | getVisual () const |
|
void | setVisual (FXVisual *vis) |
|
virtual | ~FXDrawable () |
|
FXApp * | getApp () const |
|
FXID | id () const |
|
void | setUserData (void *ptr) |
|
void * | getUserData () const |
|
virtual | ~FXId () |
|
virtual long | onDefault (FXObject *, FXSelector, void *) |
|
const FXchar * | getClassName () const |
|
bool | isMemberOf (const FXMetaClass *metaclass) const |
|
virtual long | tryHandle (FXObject *sender, FXSelector sel, void *ptr) |
|
virtual | ~FXObject () |
|
A Icon List Widget displays a list of items, each with a text and optional icon.
Icon List can display its items in essentially three different ways; in big-icon mode, the bigger of the two icons is used for each item, and the text is placed underneath the icon. In mini- icon mode, the icons are listed in rows and columns, with the smaller icon preceding the text. Finally, in detail mode the icons are listed in a single column, and all fields of the text are shown under a header control with one button for each subfield. When an item's selected state changes, the icon list sends a SEL_SELECTED or SEL_DESELECTED message. A change of the current item is signified by the SEL_CHANGED message. The icon list sends SEL_COMMAND messages when the user clicks on an item, and SEL_CLICKED, SEL_DOUBLECLICKED, and SEL_TRIPLECLICKED when the user clicks once, twice, or thrice, respectively. When items are added, replaced, or removed, the icon list sends messages of the type SEL_INSERTED, SEL_REPLACED, or SEL_DELETED. In each of these cases, the index to the item, if any, is passed in the 3rd argument of the message.
See also: