76 FXDirItem(
const FXString& text,
FXIcon* oi=
NULL,
FXIcon* ci=
NULL,
void* ptr=
NULL):
FXTreeItem(text,oi,ci,ptr),assoc(
NULL),link(
NULL),list(
NULL),size(0),date(0){state=HASITEMS;}
79 FXbool isFile()
const {
return (state&(FOLDER|BLOCKDEV|CHARDEV|FIFO|SOCK))==0; }
82 FXbool isDirectory()
const {
return (state&FOLDER)!=0; }
85 FXbool isExecutable()
const {
return (state&EXECUTABLE)!=0; }
88 FXbool isSymlink()
const {
return (state&SYMLINK)!=0; }
91 FXbool isChardev()
const {
return (state&CHARDEV)!=0; }
94 FXbool isBlockdev()
const {
return (state&BLOCKDEV)!=0; }
97 FXbool isFifo()
const {
return (state&FIFO)!=0; }
100 FXbool isSocket()
const {
return (state&SOCK)!=0; }
106 FXlong getSize()
const {
return size; }
109 FXTime getDate()
const {
return date; }
144 void listRootItems();
208 virtual void create();
211 virtual void detach();
214 virtual void destroy();
253 void setPattern(
const FXString& ptrn);
256 FXString getPattern()
const {
return pattern; }
259 FXuint getMatchMode()
const {
return matchmode; }
262 void setMatchMode(
FXuint mode);
268 void showFiles(
FXbool showing);
271 FXbool showHiddenFiles()
const;
274 void showHiddenFiles(
FXbool showing);
277 void setAssociations(FXFileDict* assoc);
280 FXFileDict* getAssociations()
const {
return associations; }
283 virtual void save(FXStream& store)
const;
286 virtual void load(FXStream& store);
289 virtual ~FXDirList();
FXDragAction
Drag and drop actions.
Definition: fxdefs.h:323
Tree list Item.
Definition: FXTreeList.h:63
Registers stuff to know about the extension.
Definition: FXFileDict.h:38
#define TRUE
Definition: fxdefs.h:32
Definition: FXWindow.h:241
unsigned int FXuint
Definition: fxdefs.h:389
Do not create associations for files.
Definition: FXDirList.h:47
FXuint FXSelector
Association key.
Definition: FXObject.h:53
A Tree List Widget organizes items in a hierarchical, tree-like fashion.
Definition: FXTreeList.h:235
#define FXAPI
Definition: fxdefs.h:122
FXuchar FXbool
Definition: fxdefs.h:386
Base composite.
Definition: FXComposite.h:35
#define NULL
Definition: fxdefs.h:41
The File Association dictionary associates a file extension with a File Association record which cont...
Definition: FXFileDict.h:85
Show hidden files or directories.
Definition: FXDirList.h:46
long FXTime
Definition: fxdefs.h:441
Definition: FX4Splitter.h:31
int FXint
Definition: fxdefs.h:390
An Icon is an image with two additional server-side resources: a shape bitmap, which is used to mask ...
Definition: FXIcon.h:45
Directory item.
Definition: FXDirList.h:57
#define FALSE
Definition: fxdefs.h:35
Object is the base class for all objects in FOX; in order to receive messages from the user interface...
Definition: FXObject.h:166
A Directory List widget provides a tree-structured view of the file system.
Definition: FXDirList.h:122
#define FXDECLARE(classname)
Macro to set up class declaration.
Definition: FXObject.h:92
Show files as well as directories.
Definition: FXDirList.h:45
FXString provides essential string manipulation capabilities.
Definition: FXString.h:33