org.xith3d.ui.hud.menusystem
Interface MenuGroupWidget

All Superinterfaces:
BackgroundSettable, BackgroundSettableWidget, BorderSettable, org.jagatoo.datatypes.NamableObject, org.jagatoo.datatypes.NamedObject, PaddingSettable, org.openmali.types.twodee.Positioned2f, org.openmali.types.twodee.Positioned2fRO, ScrollbarListener, org.openmali.types.twodee.Sized2f, org.openmali.types.twodee.Sized2fRO, Widget, WidgetContainer
All Known Implementing Classes:
ButtonsLeftMenusCenterMenuGroupWidget

public interface MenuGroupWidget
extends WidgetContainer

A MenuSystemWidget is a Widget, that handles the visualization part of a MenuGroup.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.xith3d.ui.hud.base.WidgetContainer
WidgetContainer.FocusMoveDirection
 
Nested classes/interfaces inherited from interface org.xith3d.ui.hud.base.Widget
Widget.DescriptionBase
 
Method Summary
 Button addAccessorWidget(java.lang.String caption, Button.Description buttonDesc)
           
 void addMenu(MenuSystem menuSystem, java.lang.String caption, Menu menu)
           
 WidgetContainer getAccessorPanel()
           
 MenuGroup getMenuGroup()
           
 WidgetContainer getMenuPanel()
           
 boolean isMenuVisible(Menu menu)
           
 void setMenuGroup(MenuGroup menuGroup)
           
 void setMenuVisible(Menu menu, boolean visible)
           
 
Methods inherited from interface org.xith3d.ui.hud.base.WidgetContainer
addWidget, addWidget, addWidget, addWidget, addWidget, addWidget, addWidget, addWidget, addWidget, addWidget, addWidgetCentered, addWidgetCentered, clear, focus, getChildrenOffset, getChildrenOffsetX, getChildrenOffsetY, getCurrentFocusedWidget, getCurrentFocusedWidget, getEqualHeight, getEqualWidth, getForeground, getInnerAspect, getInnerHeight, getInnerSize, getInnerWidth, getLayout, getLocationCanvas2HUD, getLocationHUD2Canvas, getLocationHUD2SG, getLocationSG2HUD, getResAspect, getResolution, getResX, getResY, getScrollScale, getScrollScaleX, getScrollScaleY, getSGGroup, getSGPixelHeight, getSGPixelSize, getSGPixelWidth, getSizeCanvas2HUD, getSizeHUD2Canvas, getSizeHUD2SG, getSizeOfPixels, getSizeOnHUD, getSizeSG2HUD, getWidgets, isClippingEnbaled, moveFocus, removeWidget, setChildrenOffset, setClippingEnabled, setForeground, setForeground, setLayout, setScrollScale, setScrollScale, setTransparency
 
Methods inherited from interface org.xith3d.ui.hud.base.Widget
addContainerListener, addFocusListener, addInputListener, addLocationListener, addSizeListener, addVisibilityListener, detach, detach, getAspect, getAssembly, getCachedToolTipWidget, getContainer, getContextMenu, getCursor, getHeight, getHUD, getInheritedCursor, getLeft, getLocation, getName, getSGNode, getSGZPosition, getSize, getToolTip, getTop, getTransparency, getUserObject, getWidth, getZIndex, hasFocus, hasFocus, hasToolTip, isClickable, isDraggable, isFocussable, isPickable, isVisible, onControllerAxisChanged, onControllerButtonPressed, onControllerButtonReleased, onDetached, onFocusGained, onFocusLost, onInputStateChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseButtonPressed, onMouseButtonReleased, onMouseEntered, onMouseLeft, onMouseMoved, onMouseStopped, onMouseUnbound, onMouseWheelMoved, pick, removeContainerListener, removeFocusListener, removeInputListener, removeLocationListener, removeSizeListener, removeVisibilityListener, requestFocus, setAssembly, setCachedToolTipWidget, setClickable, setContainer, setContextMenu, setCursor, setDraggable, setFocussable, setLocation, setLocation, setName, setPickable, setSize, setSize, setSize, setToolTip, setTransparency, setUserObject, setVisible, setZIndex, update
 
Methods inherited from interface org.openmali.types.twodee.Sized2f
setHeight, setWidth
 
Methods inherited from interface org.xith3d.ui.hud.base.BackgroundSettable
getBackground, getBackgroundColor, getBackgroundTileHeight, getBackgroundTileSize, getBackgroundTileWidth, setBackground, setBackground, setBackground, setBackgroundTileSize, setBackgroundTileSize
 
Methods inherited from interface org.xith3d.ui.hud.base.BorderSettable
getBorder, setBorder, setBorder
 
Methods inherited from interface org.xith3d.ui.hud.base.PaddingSettable
getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, setPadding, setPadding
 
Methods inherited from interface org.xith3d.ui.hud.listeners.ScrollbarListener
onScrollbarValueChanged
 

Method Detail

getAccessorPanel

WidgetContainer getAccessorPanel()

getMenuPanel

WidgetContainer getMenuPanel()

addAccessorWidget

Button addAccessorWidget(java.lang.String caption,
                         Button.Description buttonDesc)

addMenu

void addMenu(MenuSystem menuSystem,
             java.lang.String caption,
             Menu menu)

setMenuVisible

void setMenuVisible(Menu menu,
                    boolean visible)

isMenuVisible

boolean isMenuVisible(Menu menu)

setMenuGroup

void setMenuGroup(MenuGroup menuGroup)

getMenuGroup

MenuGroup getMenuGroup()