Maven module :un.engine : engine-ui :
Class :
un.engine.ui.widget.AbstractWidget
Extends/Implements :
un.api.layout.AbstractPositionableNode
un.api.event.EventListener
un.engine.ui.widget.Widget
Subclasses : -
Variables :
mouseState
Functions :
AbstractWidget,
getPropertyValue,
getPropertyValue,
setPropertyValue,
setPropertyValue,
setEffectiveExtent,
varId,
varVisible,
varExtents,
varReserveSpace,
varEffectiveExtent,
varEnable,
setId,
getId,
setEnable,
isEnable,
isStackEnable,
isFocused,
setFocused,
requestFocus,
setToolTip,
getToolTip,
setPopup,
getPopup,
setLanguage,
getLanguage,
setCursor,
getCursor,
getStackCursor,
getExtentsInternal,
updateExtents,
getInnerExtent,
getInnerExtent,
setFrame,
getFrame,
getStyle,
thisToChars,
getFlags,
setView,
getView,
setDirty,
setDirty,
getOnSreenPosition,
getOnSreenPosition,
showTooltip,
showPopup,
getEventClasses,
receiveEvent,
receiveEventParent,
receiveEventChildren,
sendPropertyEvent,
isMouseOver,
isMousePress,
addChildren,
getEventManager
protected int
mouseState
public void
AbstractWidget (boolean allowChildren)
protected Object
getPropertyValue (Chars name)
protected Object
getPropertyValue (Chars name, Object defaultValue)
protected boolean
setPropertyValue (Chars name, Object value)
protected boolean
setPropertyValue (Chars name, Object value, Object defaultValue)
public void
setEffectiveExtent (Extent extent)
public Variable
varId ()
public Variable
varVisible ()
public Variable
varExtents ()
public Variable
varReserveSpace ()
public Variable
varEffectiveExtent ()
public Variable
varEnable ()
public void
setId (Chars id)
public Chars
getId ()
public void
setEnable (boolean enable)
public boolean
isEnable ()
public boolean
isStackEnable ()
public boolean
isFocused ()
public void
setFocused (boolean focused)
public void
requestFocus ()
public void
setToolTip (Widget tooltip)
public Widget
getToolTip ()
public void
setPopup (Widget popup)
public Widget
getPopup ()
public void
setLanguage (Language language, boolean recursive)
public Language
getLanguage ()
public void
setCursor (Cursor cursor)
public Cursor
getCursor ()
public Cursor
getStackCursor ()
protected void
getExtentsInternal (Extents buffer, Extent constraint)
public boolean
updateExtents ()
public BBox
getInnerExtent ()
public BBox
getInnerExtent (Widget widget, Extent extent)
public void
setFrame (Frame frame)
public Frame
getFrame ()
public WStyle
getStyle ()
public Chars
thisToChars ()
public Set
getFlags ()
public void
setView (View view)
public View
getView ()
public void
setDirty ()
public void
setDirty (BBox dirtyArea)
public Tuple
getOnSreenPosition (Widget child)
public Tuple
getOnSreenPosition ()
public void
showTooltip ()
public void
showPopup ()
public Class[]
getEventClasses ()
public void
receiveEvent (Event event)
protected void
receiveEventParent (Event event)
protected void
receiveEventChildren (Event event)
protected void
sendPropertyEvent (EventSource source, Chars name, Object oldValue, Object newValue)
public boolean
isMouseOver ()
public boolean
isMousePress ()
protected void
addChildren (int index, Object[] array)
public EventManager
getEventManager ()
Extend Widget class to make a container widget.
Extend WLeaf class to make a leaf widget which won't have any children.
Widgets all share common properties which are :