java.lang.Object
meteordevelopment.meteorclient.gui.widgets.WWidget
All Implemented Interfaces:
BaseWidget
Direct Known Subclasses:
WContainer, WHorizontalSeparator, WItem, WPressable, WQuad, WSlider, WTextBox, WTexture, WVerticalSeparator

public abstract class WWidget extends Object implements BaseWidget
  • Field Details

    • visible

      public boolean visible
    • theme

      public GuiTheme theme
    • x

      public double x
    • y

      public double y
    • width

      public double width
    • height

      public double height
    • minWidth

      public double minWidth
    • parent

      public WWidget parent
    • tooltip

      public String tooltip
    • mouseOver

      public boolean mouseOver
    • mouseOverTimer

      protected double mouseOverTimer
  • Constructor Details

    • WWidget

      public WWidget()
  • Method Details

    • init

      public void init()
    • move

      public void move(double deltaX, double deltaY)
    • getTheme

      public GuiTheme getTheme()
      Specified by:
      getTheme in interface BaseWidget
    • pad

      public double pad()
    • calculateSize

      public void calculateSize()
    • onCalculateSize

      protected void onCalculateSize()
    • calculateWidgetPositions

      public void calculateWidgetPositions()
    • onCalculateWidgetPositions

      protected void onCalculateWidgetPositions()
    • render

      public boolean render(GuiRenderer renderer, double mouseX, double mouseY, double delta)
    • onRender

      protected void onRender(GuiRenderer renderer, double mouseX, double mouseY, double delta)
    • mouseClicked

      public boolean mouseClicked(double mouseX, double mouseY, int button, boolean used)
    • onMouseClicked

      public boolean onMouseClicked(double mouseX, double mouseY, int button, boolean used)
    • mouseReleased

      public boolean mouseReleased(double mouseX, double mouseY, int button)
    • onMouseReleased

      public boolean onMouseReleased(double mouseX, double mouseY, int button)
    • mouseMoved

      public void mouseMoved(double mouseX, double mouseY, double lastMouseX, double lastMouseY)
    • onMouseMoved

      public void onMouseMoved(double mouseX, double mouseY, double lastMouseX, double lastMouseY)
    • mouseScrolled

      public boolean mouseScrolled(double amount)
    • onMouseScrolled

      public boolean onMouseScrolled(double amount)
    • keyPressed

      public boolean keyPressed(int key, int mods)
    • onKeyPressed

      public boolean onKeyPressed(int key, int mods)
    • keyRepeated

      public boolean keyRepeated(int key, int mods)
    • onKeyRepeated

      public boolean onKeyRepeated(int key, int mods)
    • charTyped

      public boolean charTyped(char c)
    • onCharTyped

      public boolean onCharTyped(char c)
    • invalidate

      public void invalidate()
    • getRoot

      protected WWidget getRoot()
    • isOver

      public boolean isOver(double x, double y)