java.lang.Object
meteordevelopment.meteorclient.gui.widgets.WWidget
meteordevelopment.meteorclient.gui.widgets.containers.WContainer
All Implemented Interfaces:
BaseWidget
Direct Known Subclasses:
ModulesScreen.WCategoryController, WHorizontalList, WTable, WTooltip, WVerticalList, WWindow.WHeader

public abstract class WContainer extends WWidget
  • Field Details

    • cells

      public final List<Cell<?>> cells
  • Constructor Details

    • WContainer

      public WContainer()
  • Method Details

    • add

      public <T extends WWidget> Cell<T> add(T widget)
    • clear

      public void clear()
    • remove

      public void remove(Cell<?> cell)
    • move

      public void move(double deltaX, double deltaY)
      Overrides:
      move in class WWidget
    • moveCells

      public void moveCells(double deltaX, double deltaY)
    • calculateSize

      public void calculateSize()
      Overrides:
      calculateSize in class WWidget
    • onCalculateSize

      protected void onCalculateSize()
      Overrides:
      onCalculateSize in class WWidget
    • calculateWidgetPositions

      public void calculateWidgetPositions()
      Overrides:
      calculateWidgetPositions in class WWidget
    • onCalculateWidgetPositions

      protected void onCalculateWidgetPositions()
      Overrides:
      onCalculateWidgetPositions in class WWidget
    • render

      public boolean render(GuiRenderer renderer, double mouseX, double mouseY, double delta)
      Overrides:
      render in class WWidget
    • renderWidget

      protected void renderWidget(WWidget widget, GuiRenderer renderer, double mouseX, double mouseY, double delta)
    • propagateEvents

      protected boolean propagateEvents(WWidget widget)
    • mouseClicked

      public boolean mouseClicked(double mouseX, double mouseY, int button, boolean used)
      Overrides:
      mouseClicked in class WWidget
    • mouseReleased

      public boolean mouseReleased(double mouseX, double mouseY, int button)
      Overrides:
      mouseReleased in class WWidget
    • mouseMoved

      public void mouseMoved(double mouseX, double mouseY, double lastMouseX, double lastMouseY)
      Overrides:
      mouseMoved in class WWidget
    • mouseScrolled

      public boolean mouseScrolled(double amount)
      Overrides:
      mouseScrolled in class WWidget
    • keyPressed

      public boolean keyPressed(int key, int modifiers)
      Overrides:
      keyPressed in class WWidget
    • keyRepeated

      public boolean keyRepeated(int key, int modifiers)
      Overrides:
      keyRepeated in class WWidget
    • charTyped

      public boolean charTyped(char c)
      Overrides:
      charTyped in class WWidget