qx.ui.toolbar
Class MenuButton

java.lang.Object
  extended by qx.core.Object
      extended by qx.core.Target
          extended by qx.ui.core.Widget
              extended by qx.ui.core.Parent
                  extended by qx.ui.layout.BoxLayout
                      extended by qx.ui.basic.Atom
                          extended by qx.ui.form.Button
                              extended by qx.ui.toolbar.Button
                                  extended by qx.ui.toolbar.MenuButton
Direct Known Subclasses:
Button

public class MenuButton
extends Button


Field Summary
 
Fields inherited from class qx.ui.core.Widget
AUTO
 
Constructor Summary
MenuButton()
           
MenuButton(java.lang.Object vText)
           
MenuButton(java.lang.Object vText, java.lang.Object vMenu)
           
MenuButton(java.lang.Object vText, java.lang.Object vMenu, java.lang.Object vIcon)
           
MenuButton(java.lang.Object vText, java.lang.Object vMenu, java.lang.Object vIcon, java.lang.Object vIconWidth)
           
MenuButton(java.lang.Object vText, java.lang.Object vMenu, java.lang.Object vIcon, java.lang.Object vIconWidth, java.lang.Object vIconHeight)
           
MenuButton(java.lang.Object vText, java.lang.Object vMenu, java.lang.Object vIcon, java.lang.Object vIconWidth, java.lang.Object vIconHeight, java.lang.Object vFlash)
           
 
Method Summary
 void _applyMenu(java.lang.Object value, java.lang.Object old)
           
 void _hideMenu()
           
 void _onmenuappear(Event e)
           
 void _onmenudisappear(Event e)
           
 void _onmousedown(Event e)
          Listener method for “mousedown” event Removes “abandoned” state Adds “pressed” state
 void _onmouseout(Event e)
          Listener method for “mouseout” event Removes “over” state Adds “abandoned” and removes “pressed” state (if “pressed” state is set)
 void _onmouseover(Event e)
          Listener method for “mouseover” event Adds state “over” Removes “abandoned” and adds “pressed” state (if “abandoned” state is set)
 void _onmouseup(Event e)
          Listener method for “mouseup” event Removes “pressed” state (if set) Removes “abandoned” state (if set) Adds “over” state (if “abandoned” state is not set)
 void _showMenu(java.lang.Object vFromKeyEvent)
           
 java.lang.Object getDirection()
          Returns the (computed) value of the property direction.
 Menu getMenu()
          Returns the (computed) value of the property menu.
 java.lang.Object getParentToolBar()
           
 void initDirection(java.lang.Object arg)
          Calls the apply method and dispatches the change event of the property direction with the default value defined by the class developer.
 void initMenu(Menu arg)
          Calls the apply method and dispatches the change event of the property menu with the default value defined by the class developer.
 void resetDirection()
          Resets the user value of the property direction.
 void resetMenu()
          Resets the user value of the property menu.
 void setDirection(java.lang.Object arg)
          Sets the user value of the property direction.
 void setMenu(Menu arg)
          Sets the user value of the property menu.
 
Methods inherited from class qx.ui.toolbar.Button
_onkeydown, _onkeyup
 
Methods inherited from class qx.ui.form.Button
_onkeydown, _onkeyup
 
Methods inherited from class qx.ui.basic.Atom
_applyDisabledIcon, _applyIcon, _applyIconHeight, _applyIconPosition, _applyIconWidth, _applyLabel, _applyShow, _createIcon, _createLabel, _handleIcon, _handleLabel, _updateIcon, getDisabledIcon, getIcon, getIconHeight, getIconObject, getIconPosition, getIconWidth, getLabel, getLabelObject, getShow, initDisabledIcon, initIcon, initIconHeight, initIconPosition, initIconWidth, initLabel, initShow, resetDisabledIcon, resetIcon, resetIconHeight, resetIconPosition, resetIconWidth, resetLabel, resetShow, setDisabledIcon, setIcon, setIconHeight, setIconPosition, setIconWidth, setLabel, setShow
 
Methods inherited from class qx.ui.layout.BoxLayout
_applyHorizontalChildrenAlign, _applyOrientation, _applyReverseChildrenOrder, _applySpacing, _applyStretchChildrenOrthogonalAxis, _applyUseAdvancedFlexAllocation, _applyVerticalChildrenAlign, _computeAccumulatedChildrenOuterHeight, _computeAccumulatedChildrenOuterWidth, _createLayoutImpl, _doLayout, _doLayoutOrder, _invalidateLayoutMode, _recomputeChildrenStretchingX, _recomputeChildrenStretchingY, _updateLayoutMode, getHorizontalChildrenAlign, getLayoutMode, getOrientation, getReverseChildrenOrder, getSpacing, getStretchChildrenOrthogonalAxis, getUseAdvancedFlexAllocation, getVerticalChildrenAlign, initHorizontalChildrenAlign, initOrientation, initReverseChildrenOrder, initSpacing, initStretchChildrenOrthogonalAxis, initUseAdvancedFlexAllocation, initVerticalChildrenAlign, isHorizontal, isReverseChildrenOrder, isStretchChildrenOrthogonalAxis, isUseAdvancedFlexAllocation, isVertical, resetHorizontalChildrenAlign, resetOrientation, resetReverseChildrenOrder, resetSpacing, resetStretchChildrenOrthogonalAxis, resetUseAdvancedFlexAllocation, resetVerticalChildrenAlign, setHorizontalChildrenAlign, setOrientation, setReverseChildrenOrder, setSpacing, setStretchChildrenOrthogonalAxis, setUseAdvancedFlexAllocation, setVerticalChildrenAlign, toggleReverseChildrenOrder, toggleStretchChildrenOrthogonalAxis, toggleUseAdvancedFlexAllocation
 
Methods inherited from class qx.ui.core.Parent
_addChildrenToLayoutQueue, _addChildrenToStateQueue, _addChildToChildrenQueue, _afterAppear, _afterDisappear, _afterInsertDom, _afterRemoveDom, _applyActiveChild, _applyFocusedChild, _applyFocusHandler, _beforeAppear, _beforeDisappear, _beforeInsertDom, _beforeRemoveDom, _changeInnerHeight, _changeInnerWidth, _computePreferredInnerHeight, _computePreferredInnerWidth, _computeVisibleChildren, _flushChildrenQueue, _handleDisplayableCustom, _layoutChild, _layoutPost, _onfocuskeyevent, _recursiveAppearanceThemeUpdate, _removeChildFromChildrenQueue, activateFocusRoot, add, addAfter, addAt, addAtBegin, addAtEnd, addBefore, contains, forEachChild, forEachVisibleChild, getActiveChild, getChildren, getChildrenLength, getFirstActiveChild, getFirstChild, getFirstVisibleChild, getFocusedChild, getFocusHandler, getFocusRoot, getInnerHeightForChild, getInnerWidthForChild, getLastActiveChild, getLastChild, getLastVisibleChild, getLayoutImpl, getVisibleChildrenLength, hasChildren, hasVisibleChildren, indexOf, initActiveChild, initFocusedChild, initFocusHandler, isEmpty, isFocusRoot, isVisibleEmpty, recursiveAddToStateQueue, remapChildrenHandlingTo, remove, removeAll, removeAt, resetActiveChild, resetFocusedChild, resetFocusHandler, setActiveChild, setFocusedChild, setFocusHandler
 
Methods inherited from class qx.ui.core.Widget
_applyAppearance, _applyBackgroundColor, _applyBackgroundImage, _applyBackgroundRepeat, _applyBorder, _applyBottom, _applyCapture, _applyClip, _applyCommand, _applyCursor, _applyDisplay, _applyElement, _applyElementData, _applyEnabled, _applyFocused, _applyFont, _applyHeight, _applyHideFocus, _applyHtmlAttributes, _applyHtmlProperties, _applyLeft, _applyMarginBottom, _applyMarginLeft, _applyMarginRight, _applyMarginTop, _applyMaxHeight, _applyMaxWidth, _applyMinHeight, _applyMinWidth, _applyOpacity, _applyOverflow, _applyPaddingBottom, _applyPaddingLeft, _applyPaddingRight, _applyPaddingTop, _applyParent, _applyRight, _applySelectable, _applyStateStyleFocus, _applyStyleProperties, _applyTabIndex, _applyTextColor, _applyTop, _applyVisibility, _applyWidth, _applyZIndex, _checkParent, _compileClipString, _computeBoxHeight, _computeBoxHeightFallback, _computeBoxWidth, _computeBoxWidthFallback, _computeDisplayable, _computeFrameHeight, _computeFrameWidth, _computeHasAutoX, _computeHasAutoY, _computeHasFlexX, _computeHasFlexY, _computeHasPercentX, _computeHasPercentY, _computeInnerHeight, _computeInnerWidth, _computeOuterHeight, _computeOuterWidth, _computePreferredBoxHeight, _computePreferredBoxWidth, _computeValuePercentX, _computeValuePercentXLimit, _computeValuePercentY, _computeValuePercentYLimit, _computeValuePixel, _computeValuePixelLimit, _createElementImpl, _evalUnitsPixelPercent, _evalUnitsPixelPercentAuto, _evalUnitsPixelPercentAutoFlex, _flushJobQueue, _generateHtmlId, _getTargetNode, _handleDisplayable, _invalidateFrameDimensions, _invalidatePreferredInnerDimensions, _queueBorder, _recomputeFlexX, _recomputeFlexY, _recomputePercentX, _recomputePercentY, _recomputeRangeX, _recomputeRangeY, _recomputeStretchingX, _recomputeStretchingY, _renderAppearance, _renderOverflow, _resetAppearanceThemeWrapper, _styleBackgroundColor, _styleBackgroundImage, _styleFromMap, _unitDetectionPixelPercent, _unitDetectionPixelPercentAuto, _unitDetectionPixelPercentAutoFlex, _unstyleFromArray, _visualizeBlur, _visualizeFocus, _visualPropertyCheck, addState, addToDocument, addToJobQueue, addToLayoutChanges, addToQueue, addToQueueRuntime, addToStateQueue, auto, blur, connect, contains, disconnect, execute, focus, getAllowStretchX, getAllowStretchY, getAnonymous, getAppearance, getBackgroundColor, getBackgroundImage, getBackgroundRepeat, getBorder, getBottom, getBottomValue, getCapture, getClientHeight, getClientWidth, getClipHeight, getClipLeft, getClipTop, getClipWidth, getCommand, getContextMenu, getCursor, getDisplay, getDropDataTypes, getElement, getEnabled, getEnableElementFocus, getFocused, getFont, getHeight, getHeightValue, getHideFocus, getHorizontalAlign, getHtmlAttribute, getHtmlProperty, getLeft, getLeftValue, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getMaxHeight, getMaxHeightValue, getMaxWidth, getMaxWidthValue, getMinHeight, getMinHeightValue, getMinWidth, getMinWidthValue, getNeededHeight, getNeededWidth, getNextActiveSibling, getNextSibling, getNextVisibleSibling, getOffsetHeight, getOffsetLeft, getOffsetTop, getOffsetWidth, getOpacity, getOverflow, getOverflowX, getOverflowY, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getParent, getPreviousActiveSibling, getPreviousSibling, getPreviousVisibleSibling, getRight, getRightValue, getScrollHeight, getScrollLeft, getScrollTop, getScrollWidth, getSelectable, getStyleProperty, getSupportsDropMethod, getTabIndex, getTextColor, getToolTip, getTop, getTopLevelWidget, getTopValue, getVerticalAlign, getVisibility, getVisibleChildren, getWidth, getWidthValue, getZIndex, hasState, hide, indexOf, initAllowStretchX, initAllowStretchY, initAnonymous, initAppearance, initBackgroundColor, initBackgroundImage, initBackgroundRepeat, initBorder, initBottom, initCapture, initClipHeight, initClipLeft, initClipTop, initClipWidth, initCommand, initContextMenu, initCursor, initDisplay, initDropDataTypes, initElement, initEnabled, initEnableElementFocus, initFocused, initFont, initHeight, initHideFocus, initHorizontalAlign, initLeft, initMarginBottom, initMarginLeft, initMarginRight, initMarginTop, initMaxHeight, initMaxWidth, initMinHeight, initMinWidth, initOpacity, initOverflow, initPaddingBottom, initPaddingLeft, initPaddingRight, initPaddingTop, initParent, initRight, initSelectable, initSupportsDropMethod, initTabIndex, initTextColor, initToolTip, initTop, initVerticalAlign, initVisibility, initWidth, initZIndex, isAllowStretchX, isAllowStretchY, isAnonymous, isAppearRelevant, isCapture, isCreated, isDisplay, isDisplayable, isEnabled, isEnableElementFocus, isFirstChild, isFirstVisibleChild, isFocusable, isFocused, isHideFocus, isLastChild, isLastVisibleChild, isMaterialized, isSeeable, isSelectable, isVisibility, moveSelfAfter, moveSelfBefore, moveSelfToBegin, moveSelfToEnd, pack, removeHtmlAttribute, removeHtmlProperty, removeState, removeStyleProperty, renderPadding, resetAlign, resetAllowStretchX, resetAllowStretchY, resetAnonymous, resetAppearance, resetBackgroundColor, resetBackgroundImage, resetBackgroundRepeat, resetBorder, resetBottom, resetCapture, resetClip, resetClipDimension, resetClipHeight, resetClipLeft, resetClipLocation, resetClipTop, resetClipWidth, resetCommand, resetContextMenu, resetCursor, resetDimension, resetDisplay, resetDropDataTypes, resetEdge, resetElement, resetEnabled, resetEnableElementFocus, resetFocused, resetFont, resetHeight, resetHeights, resetHideFocus, resetHorizontalAlign, resetLeft, resetLocation, resetMargin, resetMarginBottom, resetMarginLeft, resetMarginRight, resetMarginTop, resetMaxHeight, resetMaxWidth, resetMinHeight, resetMinWidth, resetOpacity, resetOverflow, resetPadding, resetPaddingBottom, resetPaddingLeft, resetPaddingRight, resetPaddingTop, resetParent, resetRight, resetSelectable, resetSpace, resetSupportsDropMethod, resetTabIndex, resetTextColor, resetToolTip, resetTop, resetVerticalAlign, resetVisibility, resetWidth, resetWidths, resetZIndex, scrollIntoView, scrollIntoViewX, scrollIntoViewY, setAlign, setAllowStretchX, setAllowStretchY, setAnonymous, setAppearance, setBackgroundColor, setBackgroundImage, setBackgroundRepeat, setBorder, setBottom, setCapture, setClip, setClipDimension, setClipHeight, setClipLeft, setClipLocation, setClipTop, setClipWidth, setCommand, setContextMenu, setCursor, setDimension, setDisplay, setDropDataTypes, setEdge, setElement, setEnabled, setEnableElementFocus, setFocused, setFont, setHeight, setHeights, setHideFocus, setHorizontalAlign, setHtmlAttribute, setHtmlProperty, setLeft, setLocation, setMargin, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setOpacity, setOverflow, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setParent, setRight, setScrollLeft, setScrollTop, setSelectable, setSpace, setStyleProperty, setSupportsDropMethod, setTabIndex, setTextColor, setToolTip, setTop, setVerticalAlign, setVisibility, setWidth, setWidths, setZIndex, show, supportsDrop, toggleAllowStretchX, toggleAllowStretchY, toggleAnonymous, toggleCapture, toggleDisplay, toggleEnabled, toggleEnableElementFocus, toggleFocused, toggleHideFocus, toggleSelectable, toggleVisibility
 
Methods inherited from class qx.core.Target
_dispatchEvent, addChangeSelectionListener, addChangeValueListener, addEventListener, addExecuteListener, addJavaEventListener, createDispatchChangeEvent, createDispatchDataEvent, createDispatchEvent, dispatchEvent, hasEventListeners, removeEventListener
 
Methods inherited from class qx.core.Object
_disposeFields, _disposeObjectDeep, _disposeObjects, base, dispose, get, getDisposed, isDisposed, reset, self, set, toHashCode, toString_
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MenuButton

public MenuButton()

MenuButton

public MenuButton(java.lang.Object vText)

MenuButton

public MenuButton(java.lang.Object vText,
                  java.lang.Object vMenu)

MenuButton

public MenuButton(java.lang.Object vText,
                  java.lang.Object vMenu,
                  java.lang.Object vIcon)

MenuButton

public MenuButton(java.lang.Object vText,
                  java.lang.Object vMenu,
                  java.lang.Object vIcon,
                  java.lang.Object vIconWidth)

MenuButton

public MenuButton(java.lang.Object vText,
                  java.lang.Object vMenu,
                  java.lang.Object vIcon,
                  java.lang.Object vIconWidth,
                  java.lang.Object vIconHeight)

MenuButton

public MenuButton(java.lang.Object vText,
                  java.lang.Object vMenu,
                  java.lang.Object vIcon,
                  java.lang.Object vIconWidth,
                  java.lang.Object vIconHeight,
                  java.lang.Object vFlash)
Method Detail

_applyMenu

public void _applyMenu(java.lang.Object value,
                       java.lang.Object old)

_hideMenu

public void _hideMenu()

_onmenuappear

public void _onmenuappear(Event e)

_onmenudisappear

public void _onmenudisappear(Event e)

_onmousedown

public void _onmousedown(Event e)
Description copied from class: Button

Listener method for “mousedown” event

Overrides:
_onmousedown in class Button

_onmouseout

public void _onmouseout(Event e)
Description copied from class: Button

Listener method for “mouseout” event

Overrides:
_onmouseout in class Button

_onmouseover

public void _onmouseover(Event e)
Description copied from class: Button

Listener method for “mouseover” event

Overrides:
_onmouseover in class Button

_onmouseup

public void _onmouseup(Event e)
Description copied from class: Button

Listener method for “mouseup” event


_showMenu

public void _showMenu(java.lang.Object vFromKeyEvent)

getDirection

public java.lang.Object getDirection()

Returns the (computed) value of the property direction.

For further details take a look at the property definition: direction.


getMenu

public Menu getMenu()

Returns the (computed) value of the property menu.

For further details take a look at the property definition: menu.


getParentToolBar

public java.lang.Object getParentToolBar()

initDirection

public void initDirection(java.lang.Object arg)

Calls the apply method and dispatches the change event of the property direction with the default value defined by the class developer. This function can only be called from the constructor of a class.

For further details take a look at the property definition: direction.


initMenu

public void initMenu(Menu arg)

Calls the apply method and dispatches the change event of the property menu with the default value defined by the class developer. This function can only be called from the constructor of a class.

For further details take a look at the property definition: menu.


resetDirection

public void resetDirection()

Resets the user value of the property direction.

The computed value falls back to the next available value e.g. appearance, init or inheritance value depeneding on the property configuration and value availability.

For further details take a look at the property definition: direction.


resetMenu

public void resetMenu()

Resets the user value of the property menu.

The computed value falls back to the next available value e.g. appearance, init or inheritance value depeneding on the property configuration and value availability.

For further details take a look at the property definition: menu.


setDirection

public void setDirection(java.lang.Object arg)

Sets the user value of the property direction.

For further details take a look at the property definition: direction.


setMenu

public void setMenu(Menu arg)

Sets the user value of the property menu.

For further details take a look at the property definition: menu.



Copyright © 2008 1&1. All Rights Reserved.