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

Class MenuBar

source code

   object --+            
            |            
      Applier --+        
                |        
UIObject.UIObject --+    
                    |    
        Widget.Widget --+
                        |
                       MenuBar

Instance Methods [hide private]
 
__init__(self, vertical=False, **kwargs)
use this to apply properties as a dictionary, e.g.:
source code
 
_setWeirdProps(self, props, builderstate)
covers creating the sub-menus and linking the event handlers.
source code
 
setVertical(self, vertical) source code
 
getVertical(self) source code
 
_checkVerticalContainer(self)
use this to delay effect of self.vertical being set.
source code
 
getDefaultStyleName(self) source code
 
setStyleName(self, StyleName, **kwargs)
When called with a single argument, this replaces all the CSS classes associated with this UIObject's element with the given parameter.
source code
 
insertItem(self, item, index) source code
 
addItem(self, item, asHTML=None, popup=None) source code
 
clearItems(self) source code
 
getAutoOpen(self) source code
 
onBrowserEvent(self, event) source code
 
onPopupClosed(self, sender, autoClosed) source code
 
removeItem(self, item) source code
 
setAutoOpen(self, autoOpen) source code
 
closeAllParents(self) source code
 
doItemAction(self, item, fireCommand) source code
 
onDetach(self)
Called when this widget is being removed from the DOM tree of the document.
source code
 
itemOver(self, item) source code
 
close(self) source code
 
findItem(self, hItem) source code
 
getItemContainerElement(self) source code
 
onHide(self) source code
 
onShow(self) source code
 
selectItem(self, item) source code

Inherited from Widget.Widget: doAttachChildren, doDetachChildren, getID, getLayoutData, getParent, isAttached, onAttach, 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, 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 = [("vertical", "Vertical", "Vertical", None),]

Inherited from Applier (private): _elem_props

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, vertical=False, **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

_checkVerticalContainer(self)

source code 

use this to delay effect of self.vertical being set. self.setVertical can now be used, rather than self.vertical force-set in constructor

setStyleName(self, StyleName, **kwargs)

source code 

When called with a single argument, this replaces all the CSS classes associated with this UIObject's element with the given parameter. Otherwise, this is assumed to be a worker function for addStyleName and removeStyleName.

Overrides: UIObject.UIObject.setStyleName
(inherited documentation)

onBrowserEvent(self, event)

source code 
Overrides: Widget.Widget.onBrowserEvent

onDetach(self)

source code 

Called when this widget is being removed from the DOM tree of the document.

Overrides: Widget.Widget.onDetach
(inherited documentation)