Class: Fox::FXDirSelector

Inherits:
FXPacker show all
Defined in:
rdoc-sources/FXDirSelector.rb

Overview

The FXDirSelector widget is the reusable mega-widget component which is the core of the FXDirDialog. The function of the directory selector widget is very similar to the file selector widget, except that the directory selector widget displays a tree-structured view of the file system, and thereby makes up and down navigation through the file system significantly easier.

Message identifiers

ID_DIRNAME

x

ID_DIRLIST

x

ID_HOME

x

ID_WORK

x

ID_DIRECTORY_UP

x

ID_BOOKMARK

x

ID_VISIT

x

ID_NEW

x

ID_DELETE

x

ID_MOVE

x

ID_COPY

x

ID_LINK

x

Instance Attribute Summary collapse

Attributes inherited from FXPacker

#baseColor, #borderColor, #borderWidth, #frameStyle, #hSpacing, #hiliteColor, #packingHints, #padBottom, #padLeft, #padRight, #padTop, #shadowColor, #vSpacing

Attributes inherited from FXWindow

#accelTable, #backColor, #defaultCursor, #dragCursor, #first, #focus, #key, #last, #layoutHints, #next, #numChildren, #owner, #parent, #prev, #root, #selector, #shell, #target, #x, #y

Attributes inherited from FXDrawable

#height, #visual, #width

Attributes inherited from FXId

#app, #userData, #xid

Instance Method Summary collapse

Methods inherited from FXComposite

#maxChildHeight, #maxChildWidth

Methods inherited from FXWindow

#acceptDrop, #acquireClipboard, #acquireSelection, #active?, #addHotKey, after?, #after?, before?, #before?, #beginDrag, #canFocus?, #changeFocus, #childAtIndex, #childOf?, #children, #clearDragRectangle, #clearShape, colorType, colorTypeName, commonAncestor, #composeContext, #composite?, #contains?, #containsChild?, #create, #createComposeContext, #cursorPosition, #default?, #defaultHeight, #defaultWidth, deleteType, deleteTypeName, #destroy, #destroyComposeContext, #detach, #didAccept, #disable, #doesSaveUnder?, #dragging?, #dropDisable, #dropEnable, #dropEnabled?, #dropFinished, #dropTarget?, #each_child, #each_child_recursive, #enable, #enabled?, #endDrag, #forceRefresh, #getChildAt, #getDNDData, #getHeightForWidth, #getWidthForHeight, #grab, #grabKeyboard, #grabbed?, #grabbedKeyboard?, #handleDrag, #hasClipboard?, #hasFocus?, #hasSelection?, #height, #height=, #hide, imageType, #inFocusChain?, #indexOfChild, #initial?, #inquireDNDAction, #inquireDNDTypes, #killFocus, #layout, #linkAfter, #linkBefore, #lower, #move, octetType, octetTypeName, #offeredDNDType?, #position, #raiseWindow, #recalc, #releaseClipboard, #releaseSelection, #remHotKey, #removeChild, #repaint, #reparent, #resize, #scroll, #setCursorPosition, #setDNDData, #setDefault, #setDragRectangle, #setFocus, #setInitial, #setShape, #shell?, #show, #shown?, stringType, textType, textTypeName, #tr, #translateCoordinatesFrom, #translateCoordinatesTo, #underCursor?, #ungrab, #ungrabKeyboard, #update, urilistType, urilistTypeName, utf16Type, utf16TypeName, utf8Type, utf8TypeName, #visible=, #width, #width=

Methods included from Responder2

#connect

Methods inherited from FXDrawable

#resize

Methods inherited from FXId

#create, #created?, #destroy, #detach, #runOnUiThread

Methods inherited from FXObject

#bind, #handle, #load, #save, subclasses

Constructor Details

#initialize(p, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0) ⇒ FXDirSelector

Return an initialized FXDirSelector instance



42
43
# File 'rdoc-sources/FXDirSelector.rb', line 42

def initialize(p, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theDirSelector
end

Instance Attribute Details

#acceptButtonObject (readonly)

The “Accept” button Fox::FXButton



27
28
29
# File 'rdoc-sources/FXDirSelector.rb', line 27

def acceptButton
  @acceptButton
end

#cancelButtonObject (readonly)

The “Cancel” button Fox::FXButton



30
31
32
# File 'rdoc-sources/FXDirSelector.rb', line 30

def cancelButton
  @cancelButton
end

#dirBoxStyleObject

Directory list style [Integer]



39
40
41
# File 'rdoc-sources/FXDirSelector.rb', line 39

def dirBoxStyle
  @dirBoxStyle
end

#directoryObject

Directory [String]



33
34
35
# File 'rdoc-sources/FXDirSelector.rb', line 33

def directory
  @directory
end

#matchModeObject

Wildcard matching mode, some combination of file matching flags [Integer]



36
37
38
# File 'rdoc-sources/FXDirSelector.rb', line 36

def matchMode
  @matchMode
end

Instance Method Details

#filesShown=(state) ⇒ Object

If state is true, the directory selector will show files as well as directories; otherwise, it will only show directories.



52
# File 'rdoc-sources/FXDirSelector.rb', line 52

def filesShown=(state); end

#filesShown?Boolean

Return true if showing files as well as directories

Returns:

  • (Boolean)


46
# File 'rdoc-sources/FXDirSelector.rb', line 46

def filesShown?; end

#hiddenFilesShown=(state) ⇒ Object

If state is true, the directory selector will show hidden files and directories; otherwise, it won’t.



61
# File 'rdoc-sources/FXDirSelector.rb', line 61

def hiddenFilesShown=(state); end

#hiddenFilesShown?Boolean

Return true if showing hidden files and directories

Returns:

  • (Boolean)


55
# File 'rdoc-sources/FXDirSelector.rb', line 55

def hiddenFilesShown?; end