Class: Fox::FXScrollWindow
- Inherits:
-
FXScrollArea
- Object
- FXObject
- FXId
- FXDrawable
- FXWindow
- FXComposite
- FXScrollArea
- Fox::FXScrollWindow
- Defined in:
- rdoc-sources/FXScrollWindow.rb
Overview
The FXScrollWindow widget scrolls an arbitrary child window. Use the scroll window when parts of the user interface itself need to be scrolled, for example when applications need to run on small screens. The scroll window observes some layout hints of its content-window; it observes LAYOUT_FIX_WIDTH
, LAYOUT_FIX_HEIGHT
at all times. The hints LAYOUT_FILL_X
, LAYOUT_LEFT
, LAYOUT_RIGHT
, LAYOUT_CENTER_X
, as well as LAYOUT_FILL_Y
, LAYOUT_TOP
, LAYOUT_BOTTOM
, LAYOUT_CENTER_Y
are however only interpreted if the content size is smaller than the viewport size, because if the content size is larger than the viewport size, then content must be scrolled. Note that this means that the content window’s position is not necessarily equal to the scroll position of the scroll window!
Instance Attribute Summary
Attributes inherited from FXScrollArea
#contentHeight, #contentWidth, #horizontalScrollBar, #scrollStyle, #verticalScrollBar, #viewportHeight, #viewportWidth, #xPosition, #yPosition
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
-
#contentWindow ⇒ Object
Return a reference to the contents window (an FXWindow instance).
-
#initialize(p, opts = 0, x = 0, y = 0, width = 0, height = 0) ⇒ FXScrollWindow
constructor
Return an initialized FXScrollWindow instance.
Methods inherited from FXScrollArea
#horizontalScrollable?, #position, #scrollCorner, #setPosition, #verticalScrollable?
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(p, opts = 0, x = 0, y = 0, width = 0, height = 0) ⇒ FXScrollWindow
Return an initialized FXScrollWindow instance.
Parameters:
p
-
the parent window for this scroll window Fox::FXComposite
opts
-
the options [Integer]
x
-
initial x-position, when the
LAYOUT_FIX_X
layout hint is in effect [Integer] y
-
initial y-position, when the
LAYOUT_FIX_Y
layout hint is in effect [Integer] width
-
initial width, when the
LAYOUT_FIX_WIDTH
layout hint is in effect [Integer] height
-
initial height, when the
LAYOUT_FIX_HEIGHT
layout hint is in effect [Integer]
29 30 |
# File 'rdoc-sources/FXScrollWindow.rb', line 29 def initialize(p, opts=0, x=0, y=0, width=0, height=0) # :yields: theScrollWindow end |
Instance Method Details
#contentWindow ⇒ Object
Return a reference to the contents window (an FXWindow instance).
35 |
# File 'rdoc-sources/FXScrollWindow.rb', line 35 def contentWindow; end |