FXFileDialog

class FXFileDialog

File selection dialog

Inheritance:


Public Methods

[more] 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
[more]void setFilename(const FXString& path)
Change file name
[more]FXString getFilename() const
Return file name, if any
[more]FXString* getFilenames() const
Return empty-string terminated list of selected file names, or NULL if none selected
[more]void setPattern(const FXString& ptrn)
Change file pattern
[more]FXString getPattern() const
Return file pattern
[more]void setPatternList(const FXString& patterns)
Change the list of file patterns shown in the file dialog.
[more]void setPatternList(const FXchar** ptrns)
Set list of patterns as name,pattern pairs.
[more]FXString getPatternList() const
Return list of patterns
[more]void setCurrentPattern(FXint n)
After setting the list of patterns, this call will initially select pattern n as the active one
[more]FXint getCurrentPattern() const
Return current pattern number
[more]FXString getPatternText(FXint patno) const
Get pattern text for given pattern number
[more]void setPatternText(FXint patno, const FXString& text)
Change pattern text for pattern number
[more]void setDirectory(const FXString& path)
Change directory
[more]FXString getDirectory() const
Return directory
[more]void setItemSpace(FXint s)
Set the inter-item spacing (in pixels)
[more]FXint getItemSpace() const
Return the inter-item spacing (in pixels)
[more]void setFileBoxStyle(FXuint style)
Change File List style
[more]FXuint getFileBoxStyle() const
Return File List style
[more]void setSelectMode(FXuint mode)
Change file selection mode
[more]FXuint getSelectMode() const
Return file selection mode
[more]void showReadOnly(FXbool show)
Show readonly button
[more]FXbool shownReadOnly() const
Return TRUE if readonly is shown
[more]void setReadOnly(FXbool state)
Set initial state of readonly button
[more]FXbool getReadOnly() const
Get readonly state
[more]static FXString getOpenFilename(FXWindow* owner, const FXString& caption, const FXString& path, const FXString& patterns="*", FXint initial=0)
Open existing filename
[more]static FXString* getOpenFilenames(FXWindow* owner, const FXString& caption, const FXString& path, const FXString& patterns="*", FXint initial=0)
Open multiple existing files
[more]static FXString getSaveFilename(FXWindow* owner, const FXString& caption, const FXString& path, const FXString& patterns="*", FXint initial=0)
Save to filename
[more]static FXString getOpenDirectory(FXWindow* owner, const FXString& caption, const FXString& path)
Open directory name
[more]virtual void save(FXStream& store) const
Save to stream
[more]virtual void load(FXStream& store)
Load from stream
[more]virtual ~FXFileDialog()
Destructor


Inherited from FXDialogBox:

Public Methods

ovirtual FXuint execute(FXuint placement=PLACEMENT_CURSOR)


Inherited from FXTopWindow:

Public Methods

ovirtual void create()
ovirtual void detach()
ovirtual void setFocus()
ovirtual void killFocus()
ovirtual void show()
ovirtual void hide()
ovirtual void show(FXuint placement)
ovoid place(FXuint placement)
ovirtual FXint getDefaultWidth()
ovirtual FXint getDefaultHeight()
ovirtual void move(FXint x, FXint y)
ovirtual void resize(FXint w, FXint h)
ovirtual void position(FXint x, FXint y, FXint w, FXint h)
ovirtual void iconify()
ovirtual void deiconify()
oFXbool isIconified() const
ovoid setTitle(const FXString& name)
oFXString getTitle() const
ovoid setPadTop(FXint pt)
oFXint getPadTop() const
ovoid setPadBottom(FXint pb)
oFXint getPadBottom() const
ovoid setPadLeft(FXint pl)
oFXint getPadLeft() const
ovoid setPadRight(FXint pr)
oFXint getPadRight() const
oFXint getHSpacing() const
oFXint getVSpacing() const
ovoid setHSpacing(FXint hs)
ovoid setVSpacing(FXint vs)
ovoid setPackingHints(FXuint ph)
oFXuint getPackingHints() const
ovoid setDecorations(FXuint decorations)
oFXuint getDecorations() const
oFXIcon* getIcon() const
ovoid setIcon(FXIcon* ic)
oFXIcon* getMiniIcon() const
ovoid setMiniIcon(FXIcon* ic)


Inherited from FXShell:

Public Methods

ovirtual void recalc()


Inherited from FXComposite:

Public Methods

ovirtual void destroy()
oFXint maxChildWidth() const
oFXint maxChildHeight() const
ovirtual FXbool isComposite() const


Inherited from FXWindow:

Public Methods

oFXWindow* getParent() const
oFXWindow* getOwner() const
oFXWindow* getShell() const
oFXWindow* getRoot() const
oFXWindow* getNext() const
oFXWindow* getPrev() const
oFXWindow* getFirst() const
oFXWindow* getLast() const
oFXWindow* getFocus() const
ovoid setKey(FXuint k)
oFXuint getKey() const
ovoid setTarget(FXObject* t)
oFXObject* getTarget() const
ovoid setSelector(FXSelector sel)
oFXSelector getSelector() const
oFXint getX() const
oFXint getY() const
ovirtual FXint getWidthForHeight(FXint givenheight)
ovirtual FXint getHeightForWidth(FXint givenwidth)
ovoid setX(FXint x)
ovoid setY(FXint y)
ovoid setWidth(FXint w)
ovoid setHeight(FXint h)
ovoid setLayoutHints(FXuint lout)
oFXuint getLayoutHints() const
oFXAccelTable* getAccelTable() const
ovoid setAccelTable(FXAccelTable* acceltable)
ovoid addHotKey(FXHotKey code)
ovoid remHotKey(FXHotKey code)
oFXbool isShell() const
oFXbool isChildOf(const FXWindow* window) const
oFXbool containsChild(const FXWindow* child) const
oFXWindow* getChildAt(FXint x, FXint y) const
oFXint numChildren() const
oFXint indexOfChild(const FXWindow* window) const
oFXWindow* childAtIndex(FXint index) const
ostatic FXWindow* commonAncestor(FXWindow* a, FXWindow* b)
ovoid setDefaultCursor(FXCursor* cur)
oFXCursor* getDefaultCursor() const
ovoid setDragCursor(FXCursor* cur)
oFXCursor* getDragCursor() const
oFXint getCursorPosition(FXint& x, FXint& y, FXuint& buttons) const
oFXint setCursorPosition(FXint x, FXint y)
oFXbool isEnabled() const
oFXbool isActive() const
ovirtual FXbool canFocus() const
oFXbool hasFocus() const
ovirtual void setDefault(FXbool enable=TRUE)
oFXbool isDefault() const
ovoid setInitial(FXbool enable=TRUE)
oFXbool isInitial() const
ovirtual void enable()
ovirtual void disable()
ovirtual void raise()
ovirtual void lower()
ovoid forceRefresh()
ovirtual void reparent(FXWindow* newparent)
ovoid scroll(FXint x, FXint y, FXint w, FXint h, FXint dx, FXint dy)
ovoid update(FXint x, FXint y, FXint w, FXint h)
ovoid update()
ovoid repaint(FXint x, FXint y, FXint w, FXint h)
ovoid repaint()
ovoid grab()
ovoid ungrab()
oFXbool grabbed() const
ovoid grabKeyboard()
ovoid ungrabKeyboard()
oFXbool grabbedKeyboard() const
oFXbool shown() const
oFXbool underCursor() const
oFXbool hasSelection() const
oFXbool acquireSelection(const FXDragType* types, FXuint numtypes)
oFXbool releaseSelection()
oFXbool hasClipboard() const
oFXbool acquireClipboard(const FXDragType* types, FXuint numtypes)
oFXbool releaseClipboard()
ovoid dropEnable()
ovoid dropDisable()
oFXbool isDropEnabled() const
oFXbool isDragging() const
oFXbool beginDrag(const FXDragType* types, FXuint numtypes)
oFXbool handleDrag(FXint x, FXint y, FXDragAction action=DRAG_COPY)
oFXbool endDrag(FXbool drop=TRUE)
oFXbool isDropTarget() const
ovoid setDragRectangle(FXint x, FXint y, FXint w, FXint h, FXbool wantupdates=TRUE)
ovoid clearDragRectangle()
ovoid acceptDrop(FXDragAction action=DRAG_ACCEPT)
oFXDragAction didAccept() const
oFXbool inquireDNDTypes(FXDNDOrigin origin, FXDragType*& types, FXuint& numtypes)
oFXbool offeredDNDType(FXDNDOrigin origin, FXDragType type)
oFXDragAction inquireDNDAction() const
oFXbool setDNDData(FXDNDOrigin origin, FXDragType type, FXuchar* data, FXuint size)
oFXbool getDNDData(FXDNDOrigin origin, FXDragType type, FXuchar*& data, FXuint& size)
ovirtual FXbool contains(FXint parentx, FXint parenty) const
ovoid translateCoordinatesFrom(FXint& tox, FXint& toy, const FXWindow* fromwindow, FXint fromx, FXint fromy) const
ovoid translateCoordinatesTo(FXint& tox, FXint& toy, const FXWindow* towindow, FXint fromx, FXint fromy) const
ovirtual void setBackColor(FXColor clr)
oFXColor getBackColor() const
ovoid linkBefore(FXWindow* sibling)
ovoid linkAfter(FXWindow* sibling)


Inherited from FXDrawable:

Public Methods

oFXint getWidth() const
oFXint getHeight() const
oFXVisual* getVisual() const
ovoid setVisual(FXVisual* vis)


Inherited from FXId:

Public Methods

oFXApp* getApp() const
oFXID id() const
ovoid setUserData(void* ptr)
ovoid* getUserData() const


Inherited from FXObject:

Public Methods

oconst FXchar* getClassName() const
oFXbool isMemberOf(const FXMetaClass* metaclass) const


Documentation

File selection dialog
o 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

ovoid setFilename(const FXString& path)
Change file name

oFXString getFilename() const
Return file name, if any

oFXString* getFilenames() const
Return empty-string terminated list of selected file names, or NULL if none selected

ovoid setPattern(const FXString& ptrn)
Change file pattern

oFXString getPattern() const
Return file pattern

ovoid 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.

ovoid setPatternList(const FXchar** ptrns)
Set list of patterns as name,pattern pairs. The list should be terminated with a final NULL string. (DEPRECATED)

oFXString getPatternList() const
Return list of patterns

ovoid setCurrentPattern(FXint n)
After setting the list of patterns, this call will initially select pattern n as the active one

oFXint getCurrentPattern() const
Return current pattern number

oFXString getPatternText(FXint patno) const
Get pattern text for given pattern number

ovoid setPatternText(FXint patno, const FXString& text)
Change pattern text for pattern number

ovoid setDirectory(const FXString& path)
Change directory

oFXString getDirectory() const
Return directory

ovoid setItemSpace(FXint s)
Set the inter-item spacing (in pixels)

oFXint getItemSpace() const
Return the inter-item spacing (in pixels)

ovoid setFileBoxStyle(FXuint style)
Change File List style

oFXuint getFileBoxStyle() const
Return File List style

ovoid setSelectMode(FXuint mode)
Change file selection mode

oFXuint getSelectMode() const
Return file selection mode

ovoid showReadOnly(FXbool show)
Show readonly button

oFXbool shownReadOnly() const
Return TRUE if readonly is shown

ovoid setReadOnly(FXbool state)
Set initial state of readonly button

oFXbool getReadOnly() const
Get readonly state

ostatic FXString getOpenFilename(FXWindow* owner, const FXString& caption, const FXString& path, const FXString& patterns="*", FXint initial=0)
Open existing filename

ostatic FXString* getOpenFilenames(FXWindow* owner, const FXString& caption, const FXString& path, const FXString& patterns="*", FXint initial=0)
Open multiple existing files

ostatic FXString getSaveFilename(FXWindow* owner, const FXString& caption, const FXString& path, const FXString& patterns="*", FXint initial=0)
Save to filename

ostatic FXString getOpenDirectory(FXWindow* owner, const FXString& caption, const FXString& path)
Open directory name

ovirtual void save(FXStream& store) const
Save to stream

ovirtual void load(FXStream& store)
Load from stream

ovirtual ~FXFileDialog()
Destructor


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.