Package library :: Package pyjamas :: Package ui :: Module ScrollPanel :: Class ScrollPanel
[hide private]
[frames] | no frames]

Class ScrollPanel

source code

           object --+            
                    |            
      Panel.PanelBase --+        
                        |        
   object --+           |        
            |           |        
      Applier --+       |        
                |       |        
UIObject.UIObject --+   |        
                    |   |        
        Widget.Widget --+        
                        |        
              Panel.Panel --+    
                            |    
      SimplePanel.SimplePanel --+
                                |
                               ScrollPanel

Instance Methods [hide private]
 
__init__(self, child=None, **kwargs)
use this to apply properties as a dictionary, e.g.:
source code
 
addIndexedItem(self, index, item) source code
 
getWidgetIndex(self, index) source code
 
getIndexedChild(self, index) source code
 
addScrollListener(self, listener) source code
 
ensureVisible(self, item) source code
 
getScrollPosition(self) source code
 
getHorizontalScrollPosition(self) source code
 
onBrowserEvent(self, event) source code
 
removeScrollListener(self, listener) source code
 
setAlwaysShowScrollBars(self, alwaysShow) source code
 
setScrollPosition(self, position) source code
 
setHorizontalScrollPosition(self, position) source code
 
ensureVisibleImpl(self, scroll, e) source code

Inherited from SimplePanel.SimplePanel: add, getContainerElement, getWidget, remove, setWidget

Inherited from Panel.Panel: adopt, disown

Inherited from Panel.PanelBase: __getitem__, __iter__, __len__, __nonzero__, __setitem__, append, clear, doAttachChildren, doDetachChildren, getChildren, getWidgetCount

Inherited from Widget.Widget: getID, getLayoutData, getParent, isAttached, onAttach, onDetach, onLoad, removeFromParent, setContextMenu, setID, setLayoutData, setParent

Inherited from UIObject.UIObject: addStyleDependentName, addStyleName, getAbsoluteLeft, getAbsoluteTop, getClientHeight, getClientWidth, getElement, getHeight, getOffsetHeight, getOffsetWidth, getStyleAttribute, getStyleName, getStylePrimaryName, getTitle, getVisible, getWidth, isVisible, removeStyleDependentName, removeStyleName, setElement, setHeight, setPixelSize, setSize, setStyleAttribute, setStyleName, setTitle, setVisible, setWidth, setzIndex, sinkEvents, unsinkEvents

Inherited from Applier: applyValues, retrieveValues, setDefaults, setElementProperties, updateInstance

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Methods [hide private]
 
_getProps(self) source code

Inherited from Applier (private): _getElementProps

Class Variables [hide private]
  _props = [("always", "Always show scroll bars", "AlwaysShowScr...

Inherited from Applier (private): _elem_props

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, child=None, **kwargs)
(Constructor)

source code 

use this to apply properties as a dictionary, e.g.:

   x = klass(..., StyleName='class-name')

will do:

   x = klass(...)
   x.setStyleName('class-name')

and:

   x = klass(..., Size=("100%", "20px"), Visible=False)

will do:

   x = klass(...)
   x.setSize("100%", "20px")
   x.setVisible(False)
Overrides: object.__init__
(inherited documentation)

_getProps(self)
Class Method

source code 
Overrides: Applier._getProps

addIndexedItem(self, index, item)

source code 
Overrides: Panel.PanelBase.addIndexedItem

getWidgetIndex(self, index)

source code 
Overrides: Panel.PanelBase.getWidgetIndex

getIndexedChild(self, index)

source code 
Overrides: Panel.PanelBase.getIndexedChild

onBrowserEvent(self, event)

source code 
Overrides: Widget.Widget.onBrowserEvent

Class Variable Details [hide private]

_props

Value:
[("always", "Always show scroll bars", "AlwaysShowScrollBars", None), \
("position", "Vertical Scroll Position", "ScrollPosition", None), ("ho\
rizPos", "Horizontal Scroll Position", "HorizontalScrollPosition", Non\
e),]