Class: Fox::FXScrollPane

Inherits:
FXMenuPane show all
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

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

#height, #visual, #width

Attributes inherited from FXId

#app, #userData, #xid

Instance Method Summary collapse

Methods inherited from FXPopup

#popdown, #popup

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(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

#numVisibleObject

Number of visible items [Integer]


13
14
15
# File 'rdoc-sources/FXScrollPane.rb', line 13

def numVisible
  @numVisible
end

#topItemObject

Index of top-most menu item [Integer]


10
11
12
# File 'rdoc-sources/FXScrollPane.rb', line 10

def topItem
  @topItem
end