Class DwtButton

Object
   |
   +--DwtControl
         |
         +--DwtComposite
               |
               +--DwtLabel
                     |
                     +--DwtButton
Direct Known Subclasses:
DwtSelect

class DwtButton
extends DwtLabel


This class represents a button, which is basically a smart label that can handle various UI events. It knows when it has been activated (the mouse is over it), when it has been triggered (mouse down), and when it has been pressed (mouse up). In addition to a label's image and/or text, a button may have a dropdown menu.
Defined in DwtButton.js

Author: Ross Dargahi , Conrad Damon


Field Summary
 Object _actionTiming
          
 Object _activatedClassName
          
 Object _dropDownEvtMgr
          
 Object _mouseDownListener
          
 Object _mouseOutListener
          
 Object _mouseOverListener
          
 Object _mouseUpListener
          
 Object _origClassName
          
 Object _toggled
          
 Object _toggledClassName
          
 Object _triggeredClassName
          
<static>  Object ACTION_MOUSEDOWN
          
<static>  Object ACTION_MOUSEUP
          
<static>  Object TOGGLE_STYLE
          
   
Fields inherited from class DwtLabel
_style
   
Fields inherited from class DwtControl
parent, _data, _eventMgr, _disposed, _className, _posStyle, _hoverOverListener, _hoverOutListener
 
Constructor Summary
DwtButton (parent, style, className, posStyle, actionTiming)
            Creates a button.
 
Method Summary
 void _addMouseListeners()
          
 void _removeDropDownCellMouseHandlers()
          
 void _removeMouseListeners()
          
 void _setMouseOutClassName()
          
 void _setupDropDownCellMouseHandlers()
          
 void _toggleMenu()
          
 Object addDropDownSelectionListener(listener)
           Adds a listener to be notified when the dropdown arrow is pressed.
 void addSelectionListener(listener)
           Adds a listener to be notified when the button is pressed.
 void deactivate()
          
 Object getMenu()
           Returns the button's menu
 Object isToggled()
          
 void popup()
          
 void removeDropDownSelectionListener(listener)
           Removes a dropdown selection listener.
 void removeSelectionListener(listener)
           Removes a selection listener.
 void removeSelectionListeners()
           Removes all the selection listeners.
 void resetClassName()
           Returns the button display to normal (not activated or triggered).
 void setActionTiming(actionTiming)
          
 void setActivated(activated)
           Activates/inactivates the button.
 void setDepressedImage(imageInfo)
          
 void setDropDownImages(enabledImg, disImg, hovImg, depImg)
          
 void setEnabled(enabled)
           Sets the enabled/disabled state of the button.
 void setEnabledImage(imageInfo)
          
 void setHoverImage(hoverImageInfo)
          
 void setMenu(menuOrCallback, shouldToggle, followIconStyle)
           Adds a dropdown menu to the button, available through a small down-arrow.
 void setToggled(toggled)
          
 Object toString()
          
 void trigger()
          
<static> Object _dropDownCellMouseDownHdlr(ev)
          
<static> Object _dropDownCellMouseUpHdlr(ev)
          
 
Methods inherited from class DwtLabel
_createTable, getImage, setImage, setDisabledImage, getText, setText, setTextBackground, setTextForeground, setAlign, _setImage, _doAlign
   
Methods inherited from class DwtComposite
dispose, getChildren, getNumChildren, removeChildren, clear, addChild, removeChild, _update
   
Methods inherited from class DwtControl
addControlListener, removeControlListener, addDisposeListener, removeDisposeListener, addListener, notifyListeners, isListenerRegistered, removeListener, removeAllListeners, getDocument, getData, setData, isDisposed, isInitialized, getPropagationForEvent, getReturnValueForEvent, reparent, reparentHtmlElement, setHandler, clearHandler, getBounds, setBounds, getClassName, setClassName, getCursor, setCursor, getDragSource, setDragSource, getDropTarget, setDropTarget, getEnabled, getHtmlElement, setHtmlElementId, getX, getXW, getY, getYH, getLocation, setLocation, getScrollStyle, setScrollStyle, getW, getH, getSize, setSize, getToolTipContent, setToolTipContent, getVisible, setVisible, setVisibility, getZIndex, setZIndex, zShow, setDisplay, preventSelection, preventContextMenu, _checkState, _isInputEl, _setEventHdlrs, _setMouseEventHdlrs, _setKeyPressEventHdlr, _dndDoHover, _getDnDIcon, _setDnDIconState, _destroyDnDIcon, _isValidDragObject, _dragEnter, _dragOver, _dragHover, _dragLeave, _drop, _initCtrl, setContent, clearContent, _badDropEffect, _handleHoverOver, _handleHoverOut
 

Field Detail

_actionTiming

Object _actionTiming

_activatedClassName

Object _activatedClassName

_dropDownEvtMgr

Object _dropDownEvtMgr

_mouseDownListener

Object _mouseDownListener

_mouseOutListener

Object _mouseOutListener

_mouseOverListener

Object _mouseOverListener

_mouseUpListener

Object _mouseUpListener

_origClassName

Object _origClassName

_toggled

Object _toggled

_toggledClassName

Object _toggledClassName

_triggeredClassName

Object _triggeredClassName

ACTION_MOUSEDOWN

<static> Object ACTION_MOUSEDOWN

ACTION_MOUSEUP

<static> Object ACTION_MOUSEUP

TOGGLE_STYLE

<static> Object TOGGLE_STYLE

Constructor Detail

DwtButton

DwtButton(parent, style, className, posStyle, actionTiming)

Method Detail

_addMouseListeners

void _addMouseListeners()

_removeDropDownCellMouseHandlers

void _removeDropDownCellMouseHandlers()

_removeMouseListeners

void _removeMouseListeners()

_setMouseOutClassName

void _setMouseOutClassName()

_setupDropDownCellMouseHandlers

void _setupDropDownCellMouseHandlers()

_toggleMenu

void _toggleMenu()

addDropDownSelectionListener

Object addDropDownSelectionListener(listener)

addSelectionListener

void addSelectionListener(listener)

deactivate

void deactivate()

getMenu

Object getMenu()

isToggled

Object isToggled()

popup

void popup()

removeDropDownSelectionListener

void removeDropDownSelectionListener(listener)

removeSelectionListener

void removeSelectionListener(listener)

removeSelectionListeners

void removeSelectionListeners()

resetClassName

void resetClassName()

setActionTiming

void setActionTiming(actionTiming)

setActivated

void setActivated(activated)

setDepressedImage

void setDepressedImage(imageInfo)

setDropDownImages

void setDropDownImages(enabledImg, disImg, hovImg, depImg)

setEnabled

void setEnabled(enabled)

setEnabledImage

void setEnabledImage(imageInfo)

setHoverImage

void setHoverImage(hoverImageInfo)

setMenu

void setMenu(menuOrCallback, shouldToggle, followIconStyle)

setToggled

void setToggled(toggled)

toString

Object toString()

trigger

void trigger()

_dropDownCellMouseDownHdlr

<static> Object _dropDownCellMouseDownHdlr(ev)

_dropDownCellMouseUpHdlr

<static> Object _dropDownCellMouseUpHdlr(ev)


Documentation generated by JSDoc on Thu Apr 27 13:54:36 2006