FX::FXFileItem Class Reference

#include <FXFileList.h>

Inheritance diagram for FX::FXFileItem:

FX::FXIconItem FX::FXObject List of all members.

Detailed Description

File item.

Definition at line 57 of file FXFileList.h.

Public Types

 SELECTED
 FOCUS
 DISABLED
 DRAGGABLE
 BIGICONOWNED
 MINIICONOWNED
enum  {
  SELECTED, FOCUS, DISABLED, DRAGGABLE,
  BIGICONOWNED, MINIICONOWNED
}

Public Member Functions

 FXFileItem (const FXString &text, FXIcon *bi=NULL, FXIcon *mi=NULL, void *ptr=NULL)
FXbool isFile () const
FXbool isDirectory () const
FXbool isShare () 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
virtual void setText (const FXString &txt)
const FXStringgetText () const
virtual void setBigIcon (FXIcon *icn, FXbool owned=FALSE)
FXIcongetBigIcon () const
virtual void setMiniIcon (FXIcon *icn, FXbool owned=FALSE)
FXIcongetMiniIcon () 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 setEnabled (FXbool enabled)
FXbool isEnabled () const
virtual void setDraggable (FXbool draggable)
FXbool isDraggable () const
virtual FXint getWidth (const FXIconList *list) const
virtual FXint getHeight (const FXIconList *list) const
virtual void create ()
virtual void detach ()
virtual void destroy ()
virtual void save (FXStream &store) const
virtual void load (FXStream &store)
virtual long onDefault (FXObject *, FXSelector, void *)
const FXchargetClassName () const
bool isMemberOf (const FXMetaClass *metaclass) const
virtual long tryHandle (FXObject *sender, FXSelector sel, void *ptr)
QTransString tr (const char *text, const char *hint=0)
virtual void * getPythonObject () const
virtual void decouplePythonObject () const

Protected Types

 FOLDER
 EXECUTABLE
 SYMLINK
 CHARDEV
 BLOCKDEV
 FIFO
 SOCK
 SHARE
enum  {
  FOLDER, EXECUTABLE, SYMLINK, CHARDEV,
  BLOCKDEV, FIFO, SOCK, SHARE
}

Protected Member Functions

 FXFileItem ()
virtual void draw (const FXIconList *list, FXDC &dc, FXint x, FXint y, FXint w, FXint h) const
virtual FXint hitItem (const FXIconList *list, FXint rx, FXint ry, FXint rw=1, FXint rh=1) const
virtual void drawBigIcon (const FXIconList *list, FXDC &dc, FXint x, FXint y, FXint w, FXint h) const
virtual void drawMiniIcon (const FXIconList *list, FXDC &dc, FXint x, FXint y, FXint w, FXint h) const
virtual void drawDetails (const FXIconList *list, FXDC &dc, FXint x, FXint y, FXint w, FXint h) const

Protected Attributes

FXFileAssocassoc
FXFileItemlink
FXlong size
FXTime date
FXString label
FXIconbigIcon
FXIconminiIcon
void * data
FXuint state

Friends

class FXFileList


The documentation for this class was generated from the following file:
(C) 2002-2009 Niall Douglas. Some parts (C) to assorted authors.
Generated on Fri Nov 20 18:33:42 2009 for TnFOX by doxygen v1.4.7