org.xith3d.ui.hud.menusystem.menus.settings
Class GraphicsMainSettingsMenu

java.lang.Object
  extended by org.xith3d.ui.hud.base.Widget
      extended by org.xith3d.ui.hud.base.BackgroundSettableWidget
          extended by org.xith3d.ui.hud.base.WidgetContainer
              extended by org.xith3d.ui.hud.widgets.Panel
                  extended by org.xith3d.ui.hud.menusystem.menus.MenuBase
                      extended by org.xith3d.ui.hud.menusystem.menus.settings.GraphicsMainSettingsMenu
All Implemented Interfaces:
org.jagatoo.datatypes.NamableObject, org.jagatoo.datatypes.NamedObject, org.openmali.types.twodee.Positioned2f, org.openmali.types.twodee.Positioned2fRO, org.openmali.types.twodee.Sized2f, org.openmali.types.twodee.Sized2fRO, PaddingSettable, Menu

public class GraphicsMainSettingsMenu
extends MenuBase

This is a settings menu for main graphics settings.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.xith3d.ui.hud.base.BackgroundSettableWidget
BackgroundSettableWidget.BackgroundSettableDescriptionBase
 
Nested classes/interfaces inherited from class org.xith3d.ui.hud.base.Widget
Widget.DescriptionBase
 
Field Summary
static java.lang.String NAME
           
 
Fields inherited from class org.xith3d.ui.hud.menusystem.menus.MenuBase
minimalHeightSet
 
Fields inherited from class org.xith3d.ui.hud.widgets.Panel
DEFAULT_HEAVYWEIGHT
 
Fields inherited from class org.xith3d.ui.hud.base.WidgetContainer
childrenOffset_HUD, childrenOffset_PX
 
Fields inherited from class org.xith3d.ui.hud.base.Widget
transformHeight_Pixels2HUD, transformWidth_Pixels2HUD
 
Constructor Summary
GraphicsMainSettingsMenu(float width)
           
GraphicsMainSettingsMenu(float width, float height)
           
 
Method Summary
 void applyConfig(CanvasConstructionInfo canvasInfo)
          Applies the CanvasConstructionInfo to this settings menu.
 void extractConfig(CanvasConstructionInfo canvasInfo)
          Reads the relevant settings from this settings menu and applies it to the CanvasConstructionInfo.
 DisplayMode getDisplayMode()
           
 FSAA getFSAA()
           
 DisplayMode.FullscreenMode getFullscreenMode()
           
 OpenGLLayer getOpenGLLayer()
           
protected  float getPickHeight()
          
 boolean getVSync()
           
protected  void initWidgets()
          
 void setDisplayMode(DisplayMode displayMode)
           
 void setFSAA(FSAA fsaa)
           
 void setFullscreenMode(DisplayMode.FullscreenMode fullscreen)
           
 void setOpenGLLayer(OpenGLLayer openGLLayer)
           
 void setVSync(boolean vsync)
           
 
Methods inherited from class org.xith3d.ui.hud.menusystem.menus.MenuBase
getAcceptedActions, getMenuGroup, getMenuSystem, init, onActionConsumed, prepareAction, setMenuGroup, setMenuSystem, setMinimalHeight
 
Methods inherited from class org.xith3d.ui.hud.widgets.Panel
createContentPane, createContentPane, drawForeground, drawWidget, getForegroundTexture, setForegroundTexture, setForegroundTexture
 
Methods inherited from class org.xith3d.ui.hud.base.WidgetContainer
addWidget, addWidget, addWidget, addWidget, addWidget, addWidget, addWidgetCentered, addWidgetCentered, calculateTransformHeight_Pixels2HUD, calculateTransformWidth_Pixels2HUD, clear, createChildrenGroup, drawChildWidgets, focus, getCurrentFocusedWidget, getCurrentFocusedWidget, getCurrentHoveredWidget, getCurrentHoveredWidget, getEqualHeight, getEqualWidth, getLayout, getLocationHUD2Pixels, getLocationHUD2SG, getLocationPixels2HUD, getLocationSG2HUD, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getParentWindow, getRelLocationHUD2Pixels, getResAspect, getResolution, getResX, getResY, getSGGroup, getSizeHUD2Pixels, getSizeHUD2SG, getSizeOfPixels, getSizePixels2HUD, getSizeSG2HUD, getWidget, getWidgets, getWidgetsCount, hasCustomResolution, isClippingEnbaled, isContentPane, onAttachedToHUD, onControllerAxisChanged, onControllerButtonPressed, onControllerButtonReleased, onFocusGained, onFocusLost, onInputStateChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseExited, onSizeChanged, onVisibilityChanged, pick, removeWidget, resetCurrentHoveredWidget, setClippingEnabled, setLayout, setPadding, setPadding, setResolution, setTransparency, setWidgetDirty, setZIndexSortingDirty, update, updateAbsZIndex, updateTranslation
 
Methods inherited from class org.xith3d.ui.hud.base.BackgroundSettableWidget
drawBackground, getBackgroundColor, getBackgroundTexture, getBackgroundTileMode, setBackground, setBackground, setBackground, setBackgroundColor, setBackgroundTexture, setBackgroundTexture, setBackgroundTexture, setBackgroundTexture, setBackgroundTileMode, setNoBackground
 
Methods inherited from class org.xith3d.ui.hud.base.Widget
addContainerListener, addControllerListener, addFocusListener, addInputListener, addKeyboardListener, addLocationListener, addMouseListener, addSizeListener, addVisibilityListener, bindToGlobalMouseMovement, blocksFocusMoveDeviceComponent, compareAbsZIndex, createShape, detach, drawAndUpdateWidget, drawBorder, drawWidgetAfterWidgetAssembler, drawWidgetContents, getAbsoluteLocationOnHUD_, getAspect, getAssembly, getBorder, getContainer, getContentAspect, getContentHeight, getContentHeightPX, getContentLeftPX, getContentOffset, getContentTopPX, getContentWidth, getContentWidthPX, getContextMenu, getCursor, getEqualHeight_, getEqualWidth_, getForcedRedrawFrequency, getHeight, getHeightPX, getHUD, getLeft, getLevel, getLocation, getLocation, getLocationHUD2Pixels_, getLocationHUD2SG_, getLocationPixels2HUD_, getLocationSG2HUD_, getMaxRedrawFrequency, getMinHeight, getMinWidth, getName, getPickWidth, getRelLocationHUD2Pixels_, getRootHostWidget, getShape, getSize, getSizeHUD2Pixels_, getSizeHUD2SG_, getSizeOfPixels_, getSizePixels2HUD_, getSizeSG2HUD_, getToolTip, getTop, getTransparency, getUserObject, getWidgetAssembler, getWidth, getWidthPX, getZIndex, hasDropShadow, hasFocus, hasFocus, hasToolTip, initSize, isAHostedWidgetDirty, isClickable, isDraggable, isFocussable, isHeavyWeight, isHovered, isInitialized, isInitializing, isPickable, isThisWidgetDirty, isVisible, notifyOnDragStopped, onAttachedToContainer, onDetachedFromContainer, onDetachedFromHUD, onLocationChanged, onMouseButtonPressed, onMouseButtonReleased, onMouseEntered, onMouseMoved, onMouseStopped, onMouseWheelMoved, pickConditionsMatch, removeContainerListener, removeControllerListener, removeFocusListener, removeInputListener, removeKeyboardListener, removeLocationListener, removeMouseListener, removeSizeListener, removeVisibilityListener, requestFocus, resetWidgetDirty, setBorder, setBorder, setClickable, setContentClipRect, setContextMenu, setCursor, setDraggable, setFocussable, setForcedRedrawFrequency, setHasDropShadow, setHeight, setHostedWidgetDirty, setHostTextureDirty, setHostTextureDirty, setHostWidget, setLocation, setLocation, setLocation, setMaxRedrawFrequency, setName, setPickable, setSize, setSize, setSize, setSize, setTextureDirty, setTextureDirty, setToolTip, setTransparency, setUserObject, setVisible, setWidth, setZIndex, startDragging, toString, updateSizeFactors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.xith3d.ui.hud.menusystem.Menu
getName
 

Field Detail

NAME

public static final java.lang.String NAME
Constructor Detail

GraphicsMainSettingsMenu

public GraphicsMainSettingsMenu(float width,
                                float height)

GraphicsMainSettingsMenu

public GraphicsMainSettingsMenu(float width)
Method Detail

setOpenGLLayer

public void setOpenGLLayer(OpenGLLayer openGLLayer)

getOpenGLLayer

public final OpenGLLayer getOpenGLLayer()

setDisplayMode

public void setDisplayMode(DisplayMode displayMode)

getDisplayMode

public final DisplayMode getDisplayMode()

setFSAA

public void setFSAA(FSAA fsaa)

getFSAA

public final FSAA getFSAA()

setVSync

public void setVSync(boolean vsync)

getVSync

public final boolean getVSync()

setFullscreenMode

public void setFullscreenMode(DisplayMode.FullscreenMode fullscreen)

getFullscreenMode

public final DisplayMode.FullscreenMode getFullscreenMode()

applyConfig

public void applyConfig(CanvasConstructionInfo canvasInfo)
Applies the CanvasConstructionInfo to this settings menu.

Parameters:
canvasInfo -

extractConfig

public void extractConfig(CanvasConstructionInfo canvasInfo)
Reads the relevant settings from this settings menu and applies it to the CanvasConstructionInfo.

Parameters:
canvasInfo -

getPickHeight

protected float getPickHeight()

Overrides:
getPickHeight in class Widget
Returns:
the height on which to pick. By default this is exactly getHeight().

initWidgets

protected void initWidgets()

Specified by:
initWidgets in class MenuBase