zombie.ui
Class DraggableWindow

java.lang.Object
  extended by zombie.ui.UIElement
      extended by zombie.ui.DraggableWindow
Direct Known Subclasses:
StatsPage

public class DraggableWindow
extends UIElement

Author:
LEMMY

Field Summary
 float alpha
           
 int clickX
           
 int clickY
           
 boolean closing
           
 boolean moving
           
 int rwidth
           
 
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
DraggableWindow(int x, int y, java.lang.String title, java.lang.String background)
           
 
Method Summary
 boolean onMouseDown(int x, int y)
           
 boolean onMouseMove(int dx, int dy)
           
 boolean onMouseUp(int x, int y)
           
 void render()
           
 void update()
           
 
Methods inherited from class zombie.ui.UIElement
AddChild, bringToTop, ButtonClicked, 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, onMouseMoveOutside, 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

alpha

public float alpha

clickX

public int clickX

clickY

public int clickY

closing

public boolean closing

moving

public boolean moving

rwidth

public int rwidth
Constructor Detail

DraggableWindow

public DraggableWindow(int x,
                       int y,
                       java.lang.String title,
                       java.lang.String background)
                throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException
Method Detail

onMouseDown

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

onMouseMove

public boolean onMouseMove(int dx,
                           int dy)
Overrides:
onMouseMove 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