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

FX::FXDirItem Class Reference

#include <FXDirList.h>

Inheritance diagram for FX::FXDirItem:
FX::FXTreeItem FX::FXObject

Public Types

enum  {
  FOLDER = 512,
  EXECUTABLE = 1024,
  SYMLINK = 2048,
  CHARDEV = 4096,
  BLOCKDEV = 8192,
  FIFO = 16384,
  SOCK = 32768
}
 
- Public Types inherited from FX::FXTreeItem
enum  {
  SELECTED = 1,
  FOCUS = 2,
  DISABLED = 4,
  OPENED = 8,
  EXPANDED = 16,
  HASITEMS = 32,
  DRAGGABLE = 64,
  OPENICONOWNED = 128,
  CLOSEDICONOWNED = 256
}
 

Public Member Functions

 FXDirItem (const FXString &text, FXIcon *oi=NULL, FXIcon *ci=NULL, void *ptr=NULL)
 
FXbool isFile () const
 
FXbool isDirectory () const
 
FXbool isExecutable () const
 
FXbool isSymlink () const
 
FXbool isChardev () const
 
FXbool isBlockdev () const
 
FXbool isFifo () const
 
FXbool isSocket () const
 
FXFileAssocgetAssoc () const
 
FXlong getSize () const
 
FXTime getDate () const
 
- Public Member Functions inherited from FX::FXTreeItem
 FXTreeItem (const FXString &text, FXIcon *oi=NULL, FXIcon *ci=NULL, void *ptr=NULL)
 
FXTreeItemgetParent () const
 
FXTreeItemgetNext () const
 
FXTreeItemgetPrev () const
 
FXTreeItemgetFirst () const
 
FXTreeItemgetLast () const
 
FXTreeItemgetBelow () const
 
FXTreeItemgetAbove () const
 
FXint getNumChildren () const
 
virtual void setText (const FXString &txt)
 
const FXStringgetText () const
 
virtual void setOpenIcon (FXIcon *icn, FXbool owned=FALSE)
 
FXIcongetOpenIcon () const
 
virtual void setClosedIcon (FXIcon *icn, FXbool owned=FALSE)
 
FXIcongetClosedIcon () const
 
void setData (void *ptr)
 
void * getData () const
 
virtual void setFocus (FXbool focus)
 
FXbool hasFocus () const
 
virtual void setSelected (FXbool selected)
 
FXbool isSelected () const
 
virtual void setOpened (FXbool opened)
 
FXbool isOpened () const
 
virtual void setExpanded (FXbool expanded)
 
FXbool isExpanded () const
 
virtual void setEnabled (FXbool enabled)
 
FXbool isEnabled () const
 
virtual void setDraggable (FXbool draggable)
 
FXbool isDraggable () const
 
FXbool hasItems () const
 
void setHasItems (FXbool flag)
 
FXbool isChildOf (const FXTreeItem *item) const
 
FXbool isParentOf (const FXTreeItem *item) const
 
virtual FXint getWidth (const FXTreeList *list) const
 
virtual FXint getHeight (const FXTreeList *list) const
 
virtual void create ()
 
virtual void detach ()
 
virtual void destroy ()
 
virtual void save (FXStream &store) const
 
virtual void load (FXStream &store)
 
virtual ~FXTreeItem ()
 
- Public Member Functions inherited from FX::FXObject
virtual long onDefault (FXObject *, FXSelector, void *)
 
const FXchargetClassName () const
 
bool isMemberOf (const FXMetaClass *metaclass) const
 
virtual long tryHandle (FXObject *sender, FXSelector sel, void *ptr)
 
virtual ~FXObject ()
 

Friends

class FXDirList
 

Detailed Description

Directory item.

See also:

Member Enumeration Documentation

anonymous enum
Enumerator
FOLDER 

Directory item.

EXECUTABLE 

Executable item.

SYMLINK 

Symbolic linked item.

CHARDEV 

Character special item.

BLOCKDEV 

Block special item.

FIFO 

FIFO item.

SOCK 

Socket item.

Constructor & Destructor Documentation

FX::FXDirItem::FXDirItem ( const FXString text,
FXIcon oi = NULL,
FXIcon ci = NULL,
void *  ptr = NULL 
)
inline

Constructor.

Member Function Documentation

FXbool FX::FXDirItem::isFile ( ) const
inline

Return true if this is a file item.

FXbool FX::FXDirItem::isDirectory ( ) const
inline

Return true if this is a directory item.

FXbool FX::FXDirItem::isExecutable ( ) const
inline

Return true if this is an executable item.

FXbool FX::FXDirItem::isSymlink ( ) const
inline

Return true if this is a symbolic link item.

FXbool FX::FXDirItem::isChardev ( ) const
inline

Return true if this is a character device item.

FXbool FX::FXDirItem::isBlockdev ( ) const
inline

Return true if this is a block device item.

FXbool FX::FXDirItem::isFifo ( ) const
inline

Return true if this is an FIFO item.

FXbool FX::FXDirItem::isSocket ( ) const
inline

Return true if this is a socket.

FXFileAssoc* FX::FXDirItem::getAssoc ( ) const
inline

Return the file-association object for this item.

FXlong FX::FXDirItem::getSize ( ) const
inline

Return the file size for this item.

FXTime FX::FXDirItem::getDate ( ) const
inline

Return the date for this item.

Friends And Related Function Documentation

friend class FXDirList
friend

Copyright © 1997-2005 Jeroen van der Zijp