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

Class Widget

source code

UIObject --+
           |
          Widget

Base class for most of the UI classes. This class provides basic services used by any Widget, including management of parents and adding/removing the event handler association with the DOM.

Instance Methods [hide private]
 
__init__(self) source code
 
getLayoutData(self) source code
 
getParent(self)
Widgets are kept in a hierarchy, and widgets that have been added to a panel will have a parent widget that contains them.
source code
 
isAttached(self)
Return whether or not this widget has been attached to the document.
source code
 
onBrowserEvent(self, event) source code
 
onLoad(self, sender) source code
 
onAttach(self)
Called when this widget has an element, and that element is on the document's DOM tree, and we have a parent widget.
source code
 
onDetach(self)
Called when this widget is being removed from the DOM tree of the document.
source code
 
setLayoutData(self, layoutData) source code
 
setParent(self, parent)
Update the parent attribute.
source code
 
removeFromParent(self)
Remove ourself from our parent.
source code
 
getID(self)
Get the id attribute of the associated DOM element.
source code
 
setID(self, id)
Set the id attribute of the associated DOM element.
source code

Inherited from UIObject: addStyleName, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleName, getTitle, isVisible, removeStyleName, setElement, setHeight, setPixelSize, setSize, setStyleName, setTitle, setVisible, setWidth, setzIndex, sinkEvents, unsinkEvents

Method Details [hide private]

getParent(self)

source code 

Widgets are kept in a hierarchy, and widgets that have been added to a panel will have a parent widget that contains them. This retrieves the containing widget for this widget.

setParent(self, parent)

source code 

Update the parent attribute. If the parent is currently attached to the DOM this assumes we are being attached also and calls onAttach().

removeFromParent(self)

source code 

Remove ourself from our parent. The parent widget will call setParent(None) on us automatically