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

FXFileList Class Reference

File List object.

#include <FXFileList.h>

Inheritance diagram for FXFileList:

FXIconList FXScrollArea FXComposite FXWindow FXDrawable FXId FXObject List of all members.

Public Types

enum  {
  ID_SORT_BY_NAME = FXIconList::ID_LAST,
  ID_SORT_BY_TYPE,
  ID_SORT_BY_SIZE,
  ID_SORT_BY_TIME,
  ID_SORT_BY_USER,
  ID_SORT_BY_GROUP,
  ID_SORT_REVERSE,
  ID_DIRECTORY_UP,
  ID_SET_PATTERN,
  ID_SET_DIRECTORY,
  ID_SHOW_HIDDEN,
  ID_HIDE_HIDDEN,
  ID_TOGGLE_HIDDEN,
  ID_REFRESHTIMER,
  ID_OPENTIMER,
  ID_LAST
}

Public Methods

 FXFileList (FXComposite *p, FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0)
 Construct a file list.

virtual void create ()
 Create server-side resources.

virtual void detach ()
 Detach server-side resources.

virtual void destroy ()
 Destroy server-side resources.

void setCurrentFile (const FXString &file)
 Set current file.

void setDirectory (const FXString &path)
 Set current directory.

void setPattern (const FXString &ptrn)
 Change wildcard matching pattern.

FXbool isItemDirectory (FXint index) const
 Return TRUE if item is a directory.

FXbool isItemFile (FXint index) const
 Return TRUE if item is a file.

FXbool isItemExecutable (FXint index) const
 Return TRUE if item is executable.

FXString getItemFilename (FXint index) const
 Return name of item at index.

FXString getItemPathname (FXint index) const
 Return full pathname of item at index.

FXFileAssocgetItemAssoc (FXint index) const
 Return file association of item.

FXuint getMatchMode () const
 Return wildcard matching mode.

void setMatchMode (FXuint mode)
 Change wildcard matching mode.

FXbool showHiddenFiles () const
 Return TRUE if showing hidden files.

void showHiddenFiles (FXbool showing)
 Show or hide hidden files.

FXbool showOnlyDirectories () const
 Return TRUE if showing directories only.

void showOnlyDirectories (FXbool shown)
 Show directories only.

void setAssociations (FXFileDict *assoc)
 Change file associations.

FXFileDictgetAssociations () const
 Return file associations.

virtual void save (FXStream &store) const
 Save to stream.

virtual void load (FXStream &store)
 Load from stream.

virtual ~FXFileList ()
 Destructor.


Static Public Methods

FXint cmpFName (const FXIconItem *pa, const FXIconItem *pb)
FXint cmpRName (const FXIconItem *pa, const FXIconItem *pb)
FXint cmpFType (const FXIconItem *pa, const FXIconItem *pb)
FXint cmpRType (const FXIconItem *pa, const FXIconItem *pb)
FXint cmpFSize (const FXIconItem *pa, const FXIconItem *pb)
FXint cmpRSize (const FXIconItem *pa, const FXIconItem *pb)
FXint cmpFTime (const FXIconItem *pa, const FXIconItem *pb)
FXint cmpRTime (const FXIconItem *pa, const FXIconItem *pb)
FXint cmpFUser (const FXIconItem *pa, const FXIconItem *pb)
FXint cmpRUser (const FXIconItem *pa, const FXIconItem *pb)
FXint cmpFGroup (const FXIconItem *pa, const FXIconItem *pb)
FXint cmpRGroup (const FXIconItem *pa, const FXIconItem *pb)

Public Attributes

FXString getCurrentFile () const
 Return current file.

FXString getDirectory () const
 Return current directory.

FXString getPattern () const
 Return wildcard pattern.