zombie.ui
Class NewWindow

java.lang.Object
  extended by zombie.ui.UIElement
      extended by zombie.ui.NewWindow
Direct Known Subclasses:
CharacterCreationPanel, ClothingPanel, EndTutorialMessage, LevelUpScreen, LuaUIWindow, ModalDialog, ModBrowser, NewCraftingPanel, NewHealthPanel, QuestPanel, UIDebugConsole

public class NewWindow
extends UIElement

Author:
LEMMY

Field Summary
 int clickX
           
 int clickY
           
 int clientH
           
 int clientW
           
 boolean Movable
           
 boolean moving
           
 int ncclientH
           
 int ncclientW
           
 java.util.Stack<org.lwjgl.util.Rectangle> nestedItems
           
 boolean ResizeToFitY
           
 
Fields inherited from class zombie.ui.UIElement
anchorBottom, anchorLeft, anchorRight, anchorTop, bScrollChildren, bScrollWithParent, capture, clickedValue, Controls, defaultDraw, followGameWorld, height, IgnoreLossControl, Parent, playerContext, table, visible, width, x, y
 
Constructor Summary
NewWindow(int x, int y, int width, int height, boolean bHasClose)
           
 
Method Summary
 void ButtonClicked(java.lang.String name)
           
 void Nest(UIElement el, int t, int r, int b, int l)
           
 boolean onMouseDown(int x, int y)
           
 boolean onMouseMove(int dx, int dy)
           
 void onMouseMoveOutside(int dx, int dy)
           
 boolean onMouseUp(int x, int y)
           
 void render()
           
 void setMovable(boolean bMoveable)
           
 void update()
           
 
Methods inherited from class zombie.ui.UIElement
AddChild, bringToTop, ClearChildren, clearMaxDrawHeight, clearStencilRect, DrawText, DrawText, DrawTextCentre, DrawTextCentre, DrawTextRight, DrawTextRight, DrawTexture_FlippedX, DrawTexture_FlippedXIgnoreOffset, DrawTexture, DrawTextureCol, DrawTextureColor, DrawTextureIgnoreOffset, DrawTextureScaled, DrawTextureScaledCol, DrawTextureScaledCol, DrawTextureScaledColor, DrawUVSliceTexture, getAbsoluteX, getAbsoluteY, getClickedValue, getControls, getHeight, getParent, getPlayerContext, getScrollChildren, getScrollWithParent, getTable, getWidth, getX, getXScroll, getXScrolled, getY, getYScroll, getYScrolled, ignoreHeightChange, ignoreWidthChange, isAnchorBottom, isAnchorLeft, isAnchorRight, isAnchorTop, isCapture, isDefaultDraw, isFollowGameWorld, isIgnoreLossControl, isVisible, onMouseWheel, onresize, onResize, onRightMouseDown, onRightMouseUp, RemoveChild, RemoveControl, resumeStencil, setAlwaysOnTop, setAnchorBottom, setAnchorLeft, setAnchorRight, setAnchorTop, setCapture, setClickedValue, setConsumeMouseEvents, setControls, setDefaultDraw, setFollowGameWorld, setHeight, setHeightSilent, setIgnoreLossControl, setMaxDrawHeight, setParent, setPlayerContext, setScrollChildren, setScrollWithParent, setStencilRect, setTable, setVisible, setWidth, setWidthSilent, setX, setXScroll, setY, setYScroll, suspendStencil
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

clickX

public int clickX

clickY

public int clickY

clientH

public int clientH

clientW

public int clientW

Movable

public boolean Movable

moving

public boolean moving

ncclientH

public int ncclientH

ncclientW

public int ncclientW

nestedItems

public java.util.Stack<org.lwjgl.util.Rectangle> nestedItems

ResizeToFitY

public boolean ResizeToFitY
Constructor Detail

NewWindow

public NewWindow(int x,
                 int y,
                 int width,
                 int height,
                 boolean bHasClose)
Method Detail

Nest

public void Nest(UIElement el,
                 int t,
                 int r,
                 int b,
                 int l)

ButtonClicked

public void ButtonClicked(java.lang.String name)
Overrides:
ButtonClicked in class UIElement

onMouseDown

public boolean onMouseDown(int x,
                           int y)
Overrides:
onMouseDown in class UIElement

setMovable

public void setMovable(boolean bMoveable)

onMouseMove

public boolean onMouseMove(int dx,
                           int dy)
Overrides:
onMouseMove in class UIElement

onMouseMoveOutside

public void onMouseMoveOutside(int dx,
                               int dy)
Overrides:
onMouseMoveOutside in class UIElement

onMouseUp

public boolean onMouseUp(int x,
                         int y)
Overrides:
onMouseUp in class UIElement

render

public void render()
Overrides:
render in class UIElement

update

public void update()
Overrides:
update in class UIElement