![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
|
#include <FXFileDialog.h>
Public Member Functions | |
| FXFileDialog (FXWindow *owner, const FXString &name, FXuint opts=0, FXint x=0, FXint y=0, FXint w=500, FXint h=300) | |
| FXFileDialog (FXApp *a, const FXString &name, FXuint opts=0, FXint x=0, FXint y=0, FXint w=500, FXint h=300) | |
| virtual void | hide () |
| void | setFilename (const FXString &path) |
| FXString | getFilename () const |
| FXString * | getFilenames () const |
| void | setPattern (const FXString &ptrn) |
| FXString | getPattern () const |
| void | setPatternList (const FXString &patterns) |
| FXString | getPatternList () const |
| void | setCurrentPattern (FXint n) |
| FXint | getCurrentPattern () const |
| FXString | getPatternText (FXint patno) const |
| void | setPatternText (FXint patno, const FXString &text) |
| FXint | getNumPatterns () const |
| void | allowPatternEntry (FXbool allow) |
| FXbool | allowPatternEntry () const |
| void | setDirectory (const FXString &path) |
| FXString | getDirectory () const |
| void | setItemSpace (FXint s) |
| FXint | getItemSpace () const |
| void | setSelectMode (FXuint mode) |
| FXuint | getSelectMode () const |
| void | setMatchMode (FXuint mode) |
| FXuint | getMatchMode () const |
| FXbool | showHiddenFiles () const |
| void | showHiddenFiles (FXbool showing) |
| FXbool | showImages () const |
| void | showImages (FXbool showing) |
| FXint | getImageSize () const |
| void | setImageSize (FXint size) |
| void | showReadOnly (FXbool show) |
| FXbool | shownReadOnly () const |
| void | setReadOnly (FXbool state) |
| FXbool | getReadOnly () const |
| void | setFileBoxStyle (FXuint style) |
| FXuint | getFileBoxStyle () const |
| void | allowNavigation (FXbool navigable) |
| FXbool | allowNavigation () const |
| virtual void | save (FXStream &store) const |
| virtual void | load (FXStream &store) |
| virtual | ~FXFileDialog () |
Public Member Functions inherited from FX::FXDialogBox | |
| FXDialogBox (FXApp *a, const FXString &name, FXuint opts=DECOR_TITLE|DECOR_BORDER, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=10, FXint pr=10, FXint pt=10, FXint pb=10, FXint hs=4, FXint vs=4) | |
| FXDialogBox (FXWindow *owner, const FXString &name, FXuint opts=DECOR_TITLE|DECOR_BORDER, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=10, FXint pr=10, FXint pt=10, FXint pb=10, FXint hs=4, FXint vs=4) | |
| virtual FXuint | execute (FXuint placement=PLACEMENT_CURSOR) |
Public Member Functions inherited from FX::FXTopWindow | |
| virtual void | create () |
| virtual void | detach () |
| virtual void | destroy () |
| virtual void | layout () |
| virtual void | setFocus () |
| virtual void | killFocus () |
| virtual void | show () |
| virtual void | show (FXuint placement) |
| void | place (FXuint placement) |
| virtual FXint | getDefaultWidth () |
| virtual FXint | getDefaultHeight () |
| FXbool | getWMBorders (FXint &left, FXint &right, FXint &top, FXint &bottom) |
| virtual void | raise () |
| virtual void | move (FXint x, FXint y) |
| virtual void | resize (FXint w, FXint h) |
| virtual void | position (FXint x, FXint y, FXint w, FXint h) |
| virtual FXbool | maximize (FXbool notify=FALSE) |
| virtual FXbool | minimize (FXbool notify=FALSE) |
| virtual FXbool | restore (FXbool notify=FALSE) |
| virtual FXbool | close (FXbool notify=FALSE) |
| FXbool | isMaximized () const |
| FXbool | isMinimized () const |
| void | setTitle (const FXString &name) |
| FXString | getTitle () const |
| void | setPadTop (FXint pt) |
| FXint | getPadTop () const |
| void | setPadBottom (FXint pb) |
| FXint | getPadBottom () const |
| void | setPadLeft (FXint pl) |
| FXint | getPadLeft () const |
| void | setPadRight (FXint pr) |
| FXint | getPadRight () const |
| FXint | getHSpacing () const |
| FXint | getVSpacing () const |
| void | setHSpacing (FXint hs) |
| void | setVSpacing (FXint vs) |
| void | setPackingHints (FXuint ph) |
| FXuint | getPackingHints () const |
| void | setDecorations (FXuint decorations) |
| FXuint | getDecorations () const |
| FXIcon * | getIcon () const |
| void | setIcon (FXIcon *ic) |
| FXIcon * | getMiniIcon () const |
| void | setMiniIcon (FXIcon *ic) |
| virtual | ~FXTopWindow () |
Public Member Functions inherited from FX::FXShell | |
| virtual void | recalc () |
| virtual | ~FXShell () |
Public Member Functions inherited from FX::FXComposite | |
| FXComposite (FXComposite *p, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0) | |
| FXint | maxChildWidth () const |
| FXint | maxChildHeight () const |
| virtual bool | isComposite () const |
| virtual | ~FXComposite () |
Public Member Functions inherited from FX::FXWindow | |
| FXWindow (FXComposite *p, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0) | |
| FXWindow * | getParent () const |
| FXWindow * | getOwner () const |
| FXWindow * | getShell () const |
| FXWindow * | getRoot () const |
| FXWindow * | getNext () const |
| FXWindow * | getPrev () const |
| FXWindow * | getFirst () const |
| FXWindow * | getLast () const |
| FXWindow * | getFocus () const |
| void | setKey (FXuint k) |
| FXuint | getKey () const |
| void | setTarget (FXObject *t) |
| FXObject * | getTarget () const |
| void | setSelector (FXSelector sel) |
| FXSelector | getSelector () const |
| FXint | getX () const |
| FXint | getY () const |
| virtual FXint | getWidthForHeight (FXint givenheight) |
| virtual FXint | getHeightForWidth (FXint givenwidth) |
| void | setX (FXint x) |
| void | setY (FXint y) |
| void | setWidth (FXint w) |
| void | setHeight (FXint h) |
| void | setLayoutHints (FXuint lout) |
| FXuint | getLayoutHints () const |
| FXAccelTable * | getAccelTable () const |
| void | setAccelTable (FXAccelTable *acceltable) |
| void | addHotKey (FXHotKey code) |
| void | remHotKey (FXHotKey code) |
| void | setHelpTag (const FXString &text) |
| const FXString & | getHelpTag () const |
| bool | isShell () const |
| bool | isOwnerOf (const FXWindow *window) const |
| bool | isChildOf (const FXWindow *window) const |
| bool | containsChild (const FXWindow *child) const |
| FXWindow * | getChildAt (FXint x, FXint y) const |
| FXint | numChildren () const |
| FXint | indexOfChild (const FXWindow *window) const |
| FXWindow * | childAtIndex (FXint index) const |
| FXComposeContext * | getComposeContext () const |
| void | createComposeContext () |
| void | destroyComposeContext () |
| void | setDefaultCursor (FXCursor *cur) |
| FXCursor * | getDefaultCursor () const |
| void | setDragCursor (FXCursor *cur) |
| FXCursor * | getDragCursor () const |
| FXint | getCursorPosition (FXint &x, FXint &y, FXuint &buttons) const |
| FXint | setCursorPosition (FXint x, FXint y) |
| bool | isEnabled () const |
| bool | isActive () const |
| virtual bool | canFocus () const |
| bool | hasFocus () const |
| bool | inFocusChain () const |
| virtual void | changeFocus (FXWindow *child) |
| virtual void | setDefault (FXbool enable=TRUE) |
| bool | isDefault () const |
| void | setInitial (bool enable=true) |
| bool | isInitial () const |
| virtual void | enable () |
| virtual void | disable () |
| virtual void | attach (FXID w) |
| virtual void | setShape (const FXRegion ®ion) |
| virtual void | setShape (FXBitmap *bitmap) |
| virtual void | setShape (FXIcon *icon) |
| virtual void | clearShape () |
| virtual void | lower () |
| void | forceRefresh () |
| virtual void | reparent (FXWindow *father, FXWindow *other=NULL) |
| void | scroll (FXint x, FXint y, FXint w, FXint h, FXint dx, FXint dy) const |
| void | update (FXint x, FXint y, FXint w, FXint h) const |
| void | update () const |
| void | repaint (FXint x, FXint y, FXint w, FXint h) const |
| void | repaint () const |
| void | grab () |
| void | ungrab () |
| bool | grabbed () const |
| void | grabKeyboard () |
| void | ungrabKeyboard () |
| bool | grabbedKeyboard () const |
| bool | shown () const |
| bool | underCursor () const |
| bool | hasSelection () const |
| bool | acquireSelection (const FXDragType *types, FXuint numtypes) |
| bool | releaseSelection () |
| bool | hasClipboard () const |
| bool | acquireClipboard (const FXDragType *types, FXuint numtypes) |
| bool | releaseClipboard () |
| virtual void | dropEnable () |
| virtual void | dropDisable () |
| bool | isDropEnabled () const |
| bool | isDragging () const |
| bool | beginDrag (const FXDragType *types, FXuint numtypes) |
| bool | handleDrag (FXint x, FXint y, FXDragAction action=DRAG_COPY) |
| FXDragAction | endDrag (bool drop=true) |
| bool | isDropTarget () const |
| void | setDragRectangle (FXint x, FXint y, FXint w, FXint h, bool wantupdates=true) const |
| void | clearDragRectangle () const |
| void | acceptDrop (FXDragAction action=DRAG_ACCEPT) const |
| FXDragAction | didAccept () const |
| void | dropFinished (FXDragAction action=DRAG_REJECT) const |
| bool | inquireDNDTypes (FXDNDOrigin origin, FXDragType *&types, FXuint &numtypes) const |
| bool | offeredDNDType (FXDNDOrigin origin, FXDragType type) const |
| FXDragAction | inquireDNDAction () const |
| bool | setDNDData (FXDNDOrigin origin, FXDragType type, FXuchar *data, FXuint size) const |
| bool | setDNDData (FXDNDOrigin origin, FXDragType type, const FXString &string) const |
| bool | getDNDData (FXDNDOrigin origin, FXDragType type, FXuchar *&data, FXuint &size) const |
| bool | getDNDData (FXDNDOrigin origin, FXDragType type, FXString &string) const |
| virtual bool | contains (FXint parentx, FXint parenty) const |
| void | translateCoordinatesFrom (FXint &tox, FXint &toy, const FXWindow *fromwindow, FXint fromx, FXint fromy) const |
| void | translateCoordinatesTo (FXint &tox, FXint &toy, const FXWindow *towindow, FXint fromx, FXint fromy) const |
| virtual void | setBackColor (FXColor clr) |
| FXColor | getBackColor () const |
| virtual bool | doesSaveUnder () const |
| virtual const FXchar * | tr (const FXchar *message, const FXchar *hint=NULL) const |
| virtual | ~FXWindow () |
Public Member Functions inherited from FX::FXDrawable | |
| FXint | getWidth () const |
| FXint | getHeight () const |
| FXVisual * | getVisual () const |
| void | setVisual (FXVisual *vis) |
| virtual | ~FXDrawable () |
Public Member Functions inherited from FX::FXId | |
| FXApp * | getApp () const |
| FXID | id () const |
| void | setUserData (void *ptr) |
| void * | getUserData () const |
| virtual | ~FXId () |
Public Member Functions inherited from FX::FXObject | |
| virtual long | onDefault (FXObject *, FXSelector, void *) |
| const FXchar * | getClassName () const |
| bool | isMemberOf (const FXMetaClass *metaclass) const |
| virtual long | tryHandle (FXObject *sender, FXSelector sel, void *ptr) |
| virtual | ~FXObject () |
Static Public Member Functions | |
| static FXString | getOpenFilename (FXWindow *owner, const FXString &caption, const FXString &path, const FXString &patterns="*", FXint initial=0) |
| static FXString * | getOpenFilenames (FXWindow *owner, const FXString &caption, const FXString &path, const FXString &patterns="*", FXint initial=0) |
| static FXString | getSaveFilename (FXWindow *owner, const FXString &caption, const FXString &path, const FXString &patterns="*", FXint initial=0) |
| static FXString | getOpenDirectory (FXWindow *owner, const FXString &caption, const FXString &path) |
Static Public Member Functions inherited from FX::FXWindow | |
| static FXWindow * | commonAncestor (FXWindow *a, FXWindow *b) |
| static bool | before (const FXWindow *a, const FXWindow *b) |
| static bool | after (const FXWindow *a, const FXWindow *b) |
File selection dialog.
| FX::FXFileDialog::FXFileDialog | ( | FXWindow * | owner, |
| const FXString & | name, | ||
| FXuint | opts = 0, |
||
| FXint | x = 0, |
||
| FXint | y = 0, |
||
| FXint | w = 500, |
||
| FXint | h = 300 |
||
| ) |
Construct file dialog box.
| FX::FXFileDialog::FXFileDialog | ( | FXApp * | a, |
| const FXString & | name, | ||
| FXuint | opts = 0, |
||
| FXint | x = 0, |
||
| FXint | y = 0, |
||
| FXint | w = 500, |
||
| FXint | h = 300 |
||
| ) |
Construct free-floating file dialog box.
|
virtual |
Destructor.
|
virtual |
Hide this window.
Reimplemented from FX::FXTopWindow.
| void FX::FXFileDialog::setFilename | ( | const FXString & | path | ) |
Change file name.
| FXString FX::FXFileDialog::getFilename | ( | ) | const |
Return file name, if any.
| FXString* FX::FXFileDialog::getFilenames | ( | ) | const |
Return empty-string terminated list of selected file names, or NULL if none selected.
| void FX::FXFileDialog::setPattern | ( | const FXString & | ptrn | ) |
Change file pattern.
| FXString FX::FXFileDialog::getPattern | ( | ) | const |
Return file pattern.
| void FX::FXFileDialog::setPatternList | ( | const FXString & | patterns | ) |
Change the list of file patterns shown in the file dialog.
Each pattern comprises an optional name, followed by a pattern in parentheses. The patterns are separated by newlines. For example,
"*\n*.cpp,*.cc\n*.hpp,*.hh,*.h"
and
"All Files (*)\nC++ Sources (*.cpp,*.cc)\nC++ Headers (*.hpp,*.hh,*.h)"
will set the same three patterns, but the former shows no pattern names.
| FXString FX::FXFileDialog::getPatternList | ( | ) | const |
Return list of patterns.
| void FX::FXFileDialog::setCurrentPattern | ( | FXint | n | ) |
After setting the list of patterns, this call will initially select pattern n as the active one.
| FXint FX::FXFileDialog::getCurrentPattern | ( | ) | const |
Return current pattern number.
Get pattern text for given pattern number.
Change pattern text for pattern number.
| FXint FX::FXFileDialog::getNumPatterns | ( | ) | const |
Return number of patterns.
| void FX::FXFileDialog::allowPatternEntry | ( | FXbool | allow | ) |
Allow pattern entry.
| FXbool FX::FXFileDialog::allowPatternEntry | ( | ) | const |
Return TRUE if pattern entry is allowed.
| void FX::FXFileDialog::setDirectory | ( | const FXString & | path | ) |
Change directory.
| FXString FX::FXFileDialog::getDirectory | ( | ) | const |
Return directory.
| void FX::FXFileDialog::setItemSpace | ( | FXint | s | ) |
Set the inter-item spacing (in pixels)
| FXint FX::FXFileDialog::getItemSpace | ( | ) | const |
Return the inter-item spacing (in pixels)
| void FX::FXFileDialog::setSelectMode | ( | FXuint | mode | ) |
Change file selection mode.
| FXuint FX::FXFileDialog::getSelectMode | ( | ) | const |
Return file selection mode.
| void FX::FXFileDialog::setMatchMode | ( | FXuint | mode | ) |
Change wildcard matching mode.
| FXuint FX::FXFileDialog::getMatchMode | ( | ) | const |
Return wildcard matching mode.
| FXbool FX::FXFileDialog::showHiddenFiles | ( | ) | const |
Return TRUE if showing hidden files.
| void FX::FXFileDialog::showHiddenFiles | ( | FXbool | showing | ) |
Show or hide hidden files.
| FXbool FX::FXFileDialog::showImages | ( | ) | const |
Return TRUE if image preview on.
| void FX::FXFileDialog::showImages | ( | FXbool | showing | ) |
Show or hide preview images.
| FXint FX::FXFileDialog::getImageSize | ( | ) | const |
Return images preview size.
| void FX::FXFileDialog::setImageSize | ( | FXint | size | ) |
Change images preview size.
| void FX::FXFileDialog::showReadOnly | ( | FXbool | show | ) |
Show readonly button.
| FXbool FX::FXFileDialog::shownReadOnly | ( | ) | const |
Return TRUE if readonly is shown.
| void FX::FXFileDialog::setReadOnly | ( | FXbool | state | ) |
Set initial state of readonly button.
| FXbool FX::FXFileDialog::getReadOnly | ( | ) | const |
Get readonly state.
| void FX::FXFileDialog::setFileBoxStyle | ( | FXuint | style | ) |
Change File List style.
| FXuint FX::FXFileDialog::getFileBoxStyle | ( | ) | const |
Return File List style.
| void FX::FXFileDialog::allowNavigation | ( | FXbool | navigable | ) |
Allow or disallow navigation.
| FXbool FX::FXFileDialog::allowNavigation | ( | ) | const |
Is navigation allowed?
|
static |
Open existing filename.
|
static |
Open multiple existing files.
|
static |
Save to filename.
|
static |
Open directory name.
|
virtual |
Save to stream.
Reimplemented from FX::FXTopWindow.
|
virtual |
Load from stream.
Reimplemented from FX::FXTopWindow.
|
|