Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members

FXEX::FXExTreeList Class Reference

FXExTreeList is widget which extends the normal FOX FXTreeList widget, with some nice features. More...

#include <FXExTreeList.h>

Inheritance diagram for FXEX::FXExTreeList::

FXTreeList FXEX::FXTreeEditor List of all members.

Public Methods

 FXExTreeList (FXComposite *p, FXint nvis, FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0)
virtual FXTreeItemcreateItem (const FXString &text, FXIcon *oi, FXIcon *ci, void *ptr)
virtual FXExTreeItemnewItem (FXTreeItem *parent, FXTreeItem *prev, FXTreeItem *next)
virtual FXTreeItemcopyItem (FXTreeItem *src, FXTreeItem *parent, FXTreeItem *prev, FXTreeItem *next, FXuint ignore=0)
virtual FXTreeItemmoveItem (FXTreeItem *src, FXTreeItem *parent, FXTreeItem *prev, FXTreeItem *next)
FXTreeItemcopySelectedItems (FXTreeItem *parent, FXTreeItem *prev, FXTreeItem *next, FXbool desel=TRUE)
FXTreeItemmoveSelectedItems (FXTreeItem *parent, FXTreeItem *prev, FXTreeItem *next)
void removeSelectedItems (FXuint ignore=0)
FXbool isAncestor (FXTreeItem *anc, FXTreeItem *desc)
FXbool checkAncestor (FXTreeItem *src, FXTreeItem *parent, FXTreeItem *prev, FXTreeItem *next)
void getItemPos (FXTreeItem *item, FXint &x, FXint &y)
FXint getDescHeight (FXTreeItem *item)
FXTreeItemgetAfterDelItem ()
void editItem (FXTreeItem *item, int how=0)
void editEnd ()
void editCancel ()
virtual void moveContents (FXint x, FXint y)
virtual void beforeDrag ()
virtual void checkDrop (FXEvent *e)
virtual void offerSelectedData (FXint type, FXStream *stream)
virtual void offerData (FXint type, FXStream *stream, FXTreeItem *item)
virtual FXTreeItemacceptData (FXint type, FXuchar *buffer, FXuint size, FXTreeItem *parent, FXTreeItem *prev, FXTreeItem *next)
FXbool isDragSource (FXTreeItem *item)
virtual ~FXExTreeList ()

Detailed Description

FXExTreeList is widget which extends the normal FOX FXTreeList widget, with some nice features.

Definition at line 22 of file FXExTreeList.h.


Constructor & Destructor Documentation

FXEX::FXExTreeList::FXExTreeList FXComposite * p,
FXint nvis,
FXObject * tgt = NULL,
FXSelector sel = 0,
FXuint opts = 0,
FXint x = 0,
FXint y = 0,
FXint w = 0,
FXint h = 0
 

make a new Tree list.

virtual FXEX::FXExTreeList::~FXExTreeList [virtual]
 

dtor.


Member Function Documentation

virtual FXTreeItem* FXEX::FXExTreeList::createItem const FXString & text,
FXIcon * oi,
FXIcon * ci,
void * ptr
[virtual]
 

create an FXTreeItem item.

virtual FXExTreeItem* FXEX::FXExTreeList::newItem FXTreeItem * parent,
FXTreeItem * prev,
FXTreeItem * next
[virtual]
 

make a FXExTreeItem at a specific position.

virtual FXTreeItem* FXEX::FXExTreeList::copyItem FXTreeItem * src,
FXTreeItem * parent,
FXTreeItem * prev,
FXTreeItem * next,
FXuint ignore = 0
[virtual]
 

copy an item.

virtual FXTreeItem* FXEX::FXExTreeList::moveItem FXTreeItem * src,
FXTreeItem * parent,
FXTreeItem * prev,
FXTreeItem * next
[virtual]
 

move an item to a new position.

FXTreeItem* FXEX::FXExTreeList::copySelectedItems FXTreeItem * parent,
FXTreeItem * prev,
FXTreeItem * next,
FXbool desel = TRUE
 

copy selected items.

FXTreeItem* FXEX::FXExTreeList::moveSelectedItems FXTreeItem * parent,
FXTreeItem * prev,
FXTreeItem * next
 

move selected items.

void FXEX::FXExTreeList::removeSelectedItems FXuint ignore = 0
 

remove selected items.

FXbool FXEX::FXExTreeList::isAncestor FXTreeItem * anc,
FXTreeItem * desc
 

check if item is ancestor.

FXbool FXEX::FXExTreeList::checkAncestor FXTreeItem * src,
FXTreeItem * parent,
FXTreeItem * prev,
FXTreeItem * next
 

check if item is ancestor.

void FXEX::FXExTreeList::getItemPos FXTreeItem * item,
FXint & x,
FXint & y
 

get the item position x,y.

FXint FXEX::FXExTreeList::getDescHeight FXTreeItem * item
 

get the height of the item.

FXTreeItem* FXEX::FXExTreeList::getAfterDelItem
 

get the next item after deletion.

void FXEX::FXExTreeList::editItem FXTreeItem * item,
int how = 0
 

start editng an item.

void FXEX::FXExTreeList::editEnd
 

finish editing an item.

void FXEX::FXExTreeList::editCancel
 

cancel editing an item.

virtual void FXEX::FXExTreeList::moveContents FXint x,
FXint y
[virtual]
 

move the window contents.

virtual void FXEX::FXExTreeList::beforeDrag [inline, virtual]
 

called before a DND drag begins.

Definition at line 118 of file FXExTreeList.h.

virtual void FXEX::FXExTreeList::checkDrop FXEvent * e [virtual]
 

checks the DND drop site.

virtual void FXEX::FXExTreeList::offerSelectedData FXint type,
FXStream * stream
[virtual]
 

offer selected item data to stream.

virtual void FXEX::FXExTreeList::offerData FXint type,
FXStream * stream,
FXTreeItem * item
[inline, virtual]
 

offer item data to stream.

Reimplemented in FXEX::FXTreeEditor.

Definition at line 127 of file FXExTreeList.h.

virtual FXTreeItem* FXEX::FXExTreeList::acceptData FXint type,
FXuchar * buffer,
FXuint size,
FXTreeItem * parent,
FXTreeItem * prev,
FXTreeItem * next
[inline, virtual]
 

accept item data from stream.

Reimplemented in FXEX::FXTreeEditor.

Definition at line 130 of file FXExTreeList.h.

FXbool FXEX::FXExTreeList::isDragSource FXTreeItem * item
 

is the item a DND drag source.