92 virtual void *createData(
const void*);
93 virtual void deleteData(
void*);
100 static const FXchar defaultExecBinding[];
103 static const FXchar defaultDirBinding[];
106 static const FXchar defaultFileBinding[];
127 void setSettings(
FXSettings* s){ settings=s; }
130 FXSettings* getSettings()
const {
return settings; }
133 void setIconDict(FXIconDict *icns){ icons=icns; }
136 FXIconDict* getIconDict()
const {
return icons; }
142 void setIconPath(
const FXString& path);
145 const FXString& getIconPath()
const;
167 FXFileAssoc* replace(
const FXchar* ext,
const FXchar* str);
170 FXFileAssoc*
remove(
const FXchar* ext);
173 FXFileAssoc* find(
const FXchar* ext);
189 virtual FXFileAssoc* findFileBinding(
const FXchar* pathname);
205 virtual FXFileAssoc* findDirBinding(
const FXchar* pathname);
213 virtual FXFileAssoc* findExecBinding(
const FXchar* pathname);
216 virtual void save(FXStream& store)
const;
219 virtual void load(FXStream& store);
222 virtual ~FXFileDict();
char FXchar
Definition: fxdefs.h:387
Registers stuff to know about the extension.
Definition: FXFileDict.h:38
FXString mimetype
Full extension name.
Definition: FXFileDict.h:41
unsigned int FXuint
Definition: fxdefs.h:396
FXIcon * bigiconopen
Big normal icon.
Definition: FXFileDict.h:43
FXString command
Definition: FXFileDict.h:39
#define FXAPI
Definition: fxdefs.h:122
Application Object.
Definition: FXApp.h:158
The File Association dictionary associates a file extension with a File Association record which cont...
Definition: FXFileDict.h:85
The Settings class manages a key-value database.
Definition: FXSettings.h:44
FXString extension
Command to execute.
Definition: FXFileDict.h:40
Definition: FX4Splitter.h:31
An Icon is an image with two additional server-side resources: a shape bitmap, which is used to mask ...
Definition: FXIcon.h:45
FXIcon * miniicon
Big open icon.
Definition: FXFileDict.h:44
FXDragType dragtype
Mini open icon.
Definition: FXFileDict.h:46
The dictionary class maintains a fast-access hash table of entities indexed by a character string...
Definition: FXDict.h:41
The Icon Dictionary manages a collection of icons.
Definition: FXIconDict.h:50
FXIcon * bigicon
Mime type name.
Definition: FXFileDict.h:42
FXID FXDragType
Definition: fxdefs.h:461
FXIcon * miniiconopen
Mini normal icon.
Definition: FXFileDict.h:45
#define FXDECLARE(classname)
Macro to set up class declaration.
Definition: FXObject.h:92
FXuint flags
Registered drag type.
Definition: FXFileDict.h:47
FXString provides essential string manipulation capabilities.
Definition: FXString.h:33