|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.threerings.opengl.gui.Component
com.threerings.opengl.gui.Container
com.threerings.opengl.gui.Window
com.threerings.opengl.gui.UserInterfaceWindow
public class UserInterfaceWindow
A window that contains a user interface.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.threerings.opengl.gui.Container |
|---|
Container.ChildOp |
| Field Summary | |
|---|---|
protected UserInterface |
_interface
The contained user interface. |
protected DynamicScope |
_scope
The window scope. |
protected boolean |
_stretch
Whether or not to stretch the window across the entire display. |
| Fields inherited from class com.threerings.opengl.gui.Window |
|---|
_layer, _modal, _parentWindow, _root, _savedFocus |
| Fields inherited from class com.threerings.opengl.gui.Container |
|---|
_children, _layout |
| Fields inherited from class com.threerings.opengl.gui.Component |
|---|
_alpha, _backgrounds, _borders, _colors, _ctx, _cursor, _enabled, _height, _hover, _hoverable, _insets, _listeners, _parent, _preferredSize, _properties, _rect, _styleConfigs, _tipmouse, _tiptext, _tooltipStyle, _transferHandler, _valid, _visible, _width, _x, _y, DEFAULT, DISABLED, HOVER, STATE_COUNT, STATE_PCLASSES |
| Constructor Summary | |
|---|---|
UserInterfaceWindow(GlContext ctx,
boolean stretch)
Creates a new user interface window. |
|
UserInterfaceWindow(GlContext ctx,
boolean stretch,
ConfigReference<UserInterfaceConfig> ref)
Creates a new user interface window. |
|
UserInterfaceWindow(GlContext ctx,
boolean stretch,
String name)
Creates a new interface window with the named configuration. |
|
UserInterfaceWindow(GlContext ctx,
boolean stretch,
String name,
String firstKey,
Object firstValue,
Object... otherArgs)
Creates a new interface with the named configuration and arguments. |
|
| Method Summary | |
|---|---|
protected UserInterface |
createInterface()
Creates the user interface for the window. |
Component |
getComponent(String name)
A shortcut method for retrieving a component registered by name from the interface. |
UserInterface |
getInterface()
Returns a reference to the user interface component. |
DynamicScope |
getScope()
Returns a reference to the window scope. |
void |
sizeChanged(int width,
int height)
Notes that the size of the renderer's drawable surface has changed. |
protected void |
wasAdded()
This method is called when we are added to a hierarchy that is connected to a top-level window (at which point we can rely on having a look and feel and can set ourselves up). |
protected void |
wasRemoved()
This method is called when we are removed from a hierarchy that is connected to a top-level window. |
| Methods inherited from class com.threerings.opengl.gui.Window |
|---|
center, compareTo, dismiss, getDefaultStyleConfig, getLayer, getParentWindow, getRoot, gotFocus, invalidate, isAdded, isModal, isOverlay, pack, pack, requestFocus, setBounds, setLayer, setModal, setParent, setParentWindow, setRoot, shouldShadeBehind |
| Methods inherited from class com.threerings.opengl.gui.Container |
|---|
add, add, add, add, applyOperation, computePreferredSize, getComponent, getComponentCount, getComponentIndex, getFirstDescendantFocus, getHitComponent, getLastDescendantFocus, getLayoutManager, getNextFocus, getPreviousFocus, layout, remove, remove, removeAll, renderComponent, replace, setAlpha, setEnabled, setHoverable, setLayoutManager, validate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected DynamicScope _scope
protected UserInterface _interface
protected boolean _stretch
| Constructor Detail |
|---|
public UserInterfaceWindow(GlContext ctx,
boolean stretch)
stretch - whether or not to stretch the window across the entire screen.
public UserInterfaceWindow(GlContext ctx,
boolean stretch,
String name)
stretch - whether or not to stretch the window across the entire screen.
public UserInterfaceWindow(GlContext ctx,
boolean stretch,
String name,
String firstKey,
Object firstValue,
Object... otherArgs)
stretch - whether or not to stretch the window across the entire screen.
public UserInterfaceWindow(GlContext ctx,
boolean stretch,
ConfigReference<UserInterfaceConfig> ref)
stretch - whether or not to stretch the window across the entire screen.| Method Detail |
|---|
public DynamicScope getScope()
public UserInterface getInterface()
public Component getComponent(String name)
public void sizeChanged(int width,
int height)
Renderer.Observer
sizeChanged in interface Renderer.Observerprotected void wasAdded()
Component
wasAdded in class Containerprotected void wasRemoved()
ComponentComponent.wasAdded(), this is a fine place
to do so.
wasRemoved in class Containerprotected UserInterface createInterface()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||