80 FXFileItem(
const FXString& text,
FXIcon* bi=
NULL,
FXIcon* mi=
NULL,
void* ptr=
NULL):
FXIconItem(text,bi,mi,ptr),assoc(
NULL),link(
NULL),size(0L),date(0){}
83 FXbool isFile()
const {
return (state&(FOLDER|BLOCKDEV|CHARDEV|FIFO|SOCK|SHARE))==0; }
86 FXbool isDirectory()
const {
return (state&FOLDER)!=0; }
92 FXbool isExecutable()
const {
return (state&EXECUTABLE)!=0; }
95 FXbool isSymlink()
const {
return (state&SYMLINK)!=0; }
98 FXbool isChardev()
const {
return (state&CHARDEV)!=0; }
101 FXbool isBlockdev()
const {
return (state&BLOCKDEV)!=0; }
104 FXbool isFifo()
const {
return (state&FIFO)!=0; }
107 FXbool isSocket()
const {
return (state&SOCK)!=0; }
110 FXFileAssoc* getAssoc()
const {
return assoc; }
113 FXlong getSize()
const {
return size; }
116 FXTime getDate()
const {
return date; }
154 void listItems(
FXbool force);
248 virtual void create();
251 virtual void detach();
254 virtual void destroy();
266 void setDirectory(
const FXString& path);
272 void setPattern(
const FXString& ptrn);
275 FXString getPattern()
const {
return pattern; }
290 FXString getItemFilename(
FXint index)
const;
299 FXuint getMatchMode()
const {
return matchmode; }
302 void setMatchMode(
FXuint mode);
305 FXbool showHiddenFiles()
const;
311 FXbool showOnlyDirectories()
const;
314 void showOnlyDirectories(
FXbool shown);
317 FXbool showOnlyFiles()
const;
320 void showOnlyFiles(
FXbool shown);
323 FXbool showImages()
const;
326 void showImages(
FXbool showing);
329 FXint getImageSize()
const {
return imagesize; }
332 void setImageSize(
FXint size);
335 FXbool showParents()
const;
338 void showParents(
FXbool shown);
344 FXFileDict* getAssociations()
const {
return associations; }
347 virtual void save(FXStream& store)
const;
350 virtual void load(FXStream& store);
353 virtual ~FXFileList();
bool isShare(const FXString &file)
Return true if input path is a file share.
FXDragAction
Drag and drop actions.
Definition: fxdefs.h:330
Registers stuff to know about the extension.
Definition: FXFileDict.h:38
#define TRUE
Definition: fxdefs.h:32
Suppress display of '.' and '..'.
Definition: FXFileList.h:51
Definition: FXWindow.h:241
unsigned int FXuint
Definition: fxdefs.h:396
FXuint FXSelector
Association key.
Definition: FXObject.h:53
A File List widget provides an icon rich view of the file system.
Definition: FXFileList.h:120
#define FXAPI
Definition: fxdefs.h:122
FXuchar FXbool
Definition: fxdefs.h:393
Do not create associations for files.
Definition: FXFileList.h:50
Base composite.
Definition: FXComposite.h:35
File item.
Definition: FXFileList.h:62
#define NULL
Definition: fxdefs.h:41
Show only files.
Definition: FXFileList.h:48
Show hidden files or directories.
Definition: FXFileList.h:46
The File Association dictionary associates a file extension with a File Association record which cont...
Definition: FXFileDict.h:85
long FXTime
Definition: fxdefs.h:448
Definition: FX4Splitter.h:31
int FXint
Definition: fxdefs.h:397
An Icon is an image with two additional server-side resources: a shape bitmap, which is used to mask ...
Definition: FXIcon.h:45
Icon item.
Definition: FXIconList.h:66
#define FALSE
Definition: fxdefs.h:35
A Icon List Widget displays a list of items, each with a text and optional icon.
Definition: FXIconList.h:189
Object is the base class for all objects in FOX; in order to receive messages from the user interface...
Definition: FXObject.h:166
Show only directories.
Definition: FXFileList.h:47
FXString directory(const FXString &file)
Return the directory part of the path name.
Show preview of images.
Definition: FXFileList.h:49
#define FXDECLARE(classname)
Macro to set up class declaration.
Definition: FXObject.h:92
FXString provides essential string manipulation capabilities.
Definition: FXString.h:33