Class: Fox::FXScrollPane
- Inherits:
-
FXMenuPane
- Object
- FXObject
- FXId
- FXDrawable
- FXWindow
- FXComposite
- FXShell
- FXPopup
- FXMenuPane
- Fox::FXScrollPane
- Defined in:
- rdoc-sources/FXScrollPane.rb
Overview
A Scroll Pane is a menu pane which provides scrolling of menu entries. It is useful when menus are populated programmatically and it is not known in advance how many entries will be added.
Instance Attribute Summary collapse
-
#numVisible ⇒ Object
Number of visible items [Integer].
-
#topItem ⇒ Object
Index of top-most menu item [Integer].
Attributes inherited from FXPopup
#baseColor, #borderColor, #borderWidth, #frameStyle, #grabOwner, #hiliteColor, #orientation, #shadowColor, #shrinkWrap
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
Attributes inherited from FXId
Instance Method Summary collapse
-
#initialize(owner, nvis, opts = 0) ⇒ FXScrollPane
constructor
Return an initialized FXScrollPane instance.
Methods inherited from FXPopup
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
Methods inherited from FXDrawable
Methods inherited from FXId
#create, #created?, #destroy, #detach, #runOnUiThread
Methods inherited from FXObject
#bind, #handle, #load, #save, subclasses
Constructor Details
#initialize(owner, nvis, opts = 0) ⇒ FXScrollPane
Return an initialized FXScrollPane instance.
Parameters:
owner
-
owner window for this menu pane Fox::FXWindow
nvis
-
maximum number of visible items [Integer]
opts
-
options [Integer]
24 25 |
# File 'rdoc-sources/FXScrollPane.rb', line 24 def initialize(owner, nvis, opts=0) # :yields: theScrollPane end |
Instance Attribute Details
#numVisible ⇒ Object
Number of visible items [Integer]
13 14 15 |
# File 'rdoc-sources/FXScrollPane.rb', line 13 def numVisible @numVisible end |
#topItem ⇒ Object
Index of top-most menu item [Integer]
10 11 12 |
# File 'rdoc-sources/FXScrollPane.rb', line 10 def topItem @topItem end |