Class CompatEditBox

java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.EditBox
net.ixdarklord.folios.internal.compat.CompatEditBox
All Implemented Interfaces:
net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.Renderable, net.minecraft.client.gui.components.TabOrderedElement, net.minecraft.client.gui.layouts.LayoutElement, net.minecraft.client.gui.narration.NarratableEntry, net.minecraft.client.gui.narration.NarrationSupplier

public class CompatEditBox extends net.minecraft.client.gui.components.EditBox
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry

    net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority
  • Field Summary

    Fields inherited from class net.minecraft.client.gui.components.EditBox

    BACKWARDS, DEFAULT_TEXT_COLOR, FORWARDS

    Fields inherited from class net.minecraft.client.gui.components.AbstractWidget

    active, alpha, height, isHovered, visible, width

    Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    DOUBLE_CLICK_THRESHOLD_MS
  • Constructor Summary

    Constructors
    Constructor
    Description
    CompatEditBox(net.minecraft.client.gui.Font font, int width, int height, net.minecraft.network.chat.Component narration)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    extractWidgetRenderState(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float a)
     
    protected void
     
    protected final boolean
    isValidClickButton(int button)
     
    protected boolean
     
    final boolean
    keyPressed(int key, int scancode, int modifiers)
     
    boolean
     
    final boolean
    mouseClicked(double mouseX, double mouseY, int button)
     
    boolean
    mouseClicked(MouseButtonEvent event, boolean doubleClick)
     
    final void
    onClick(double mouseX, double mouseY)
     
    void
    onClick(MouseButtonEvent event, boolean doubleClick)
     
    protected final void
    onDrag(double mouseX, double mouseY, double dragX, double dragY)
     
    protected void
    onDrag(MouseButtonEvent event, double dragX, double dragY)
     
    final void
    onRelease(double mouseX, double mouseY)
     
    void
     
    final void
    renderWidget(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float a)
     
    void
    setTextShadow(boolean shadow)
     

    Methods inherited from class net.minecraft.client.gui.components.EditBox

    canConsumeInput, charTyped, createNarrationMessage, deleteChars, deleteCharsToPos, deleteWords, getCursorPosition, getHighlighted, getInnerWidth, getScreenX, getValue, getWordPosition, insertText, isBordered, isVisible, moveCursor, moveCursorTo, moveCursorToEnd, moveCursorToStart, playDownSound, setBordered, setCanLoseFocus, setCursorPosition, setEditable, setFilter, setFocused, setFormatter, setHighlightPos, setHint, setMaxLength, setResponder, setSuggestion, setTextColor, setTextColorUneditable, setValue, setVisible, updateWidgetNarration

    Methods inherited from class net.minecraft.client.gui.components.AbstractWidget

    clicked, defaultButtonNarrationText, getBottom, getHeight, getMessage, getRectangle, getRight, getTabOrderGroup, getTooltip, getWidth, getX, getY, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, render, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, setHeight, setMessage, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessage

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    getCurrentFocusPath, keyReleased, mouseMoved, mouseScrolled

    Methods inherited from interface net.minecraft.client.gui.layouts.LayoutElement

    setPosition

    Methods inherited from interface net.minecraft.client.gui.components.Renderable

    render
  • Constructor Details

    • CompatEditBox

      public CompatEditBox(net.minecraft.client.gui.Font font, int width, int height, net.minecraft.network.chat.Component narration)
  • Method Details

    • extractWidgetRenderState

      public void extractWidgetRenderState(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float a)
    • setTextShadow

      public void setTextShadow(boolean shadow)
    • renderWidget

      public final void renderWidget(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float a)
      Overrides:
      renderWidget in class net.minecraft.client.gui.components.EditBox
    • mouseClicked

      public final boolean mouseClicked(double mouseX, double mouseY, int button)
      Specified by:
      mouseClicked in interface net.minecraft.client.gui.components.events.GuiEventListener
      Overrides:
      mouseClicked in class net.minecraft.client.gui.components.AbstractWidget
    • mouseClicked

      public boolean mouseClicked(MouseButtonEvent event, boolean doubleClick)
    • onClick

      public final void onClick(double mouseX, double mouseY)
      Overrides:
      onClick in class net.minecraft.client.gui.components.EditBox
    • onClick

      public void onClick(MouseButtonEvent event, boolean doubleClick)
    • onDrag

      protected final void onDrag(double mouseX, double mouseY, double dragX, double dragY)
      Overrides:
      onDrag in class net.minecraft.client.gui.components.AbstractWidget
    • onDrag

      protected void onDrag(MouseButtonEvent event, double dragX, double dragY)
    • onRelease

      public final void onRelease(double mouseX, double mouseY)
      Overrides:
      onRelease in class net.minecraft.client.gui.components.AbstractWidget
    • onRelease

      public void onRelease(MouseButtonEvent event)
    • isValidClickButton

      protected final boolean isValidClickButton(int button)
      Overrides:
      isValidClickButton in class net.minecraft.client.gui.components.AbstractWidget
    • isValidClickButton

      protected boolean isValidClickButton(MouseButtonInfo buttonInfo)
    • keyPressed

      public final boolean keyPressed(int key, int scancode, int modifiers)
      Specified by:
      keyPressed in interface net.minecraft.client.gui.components.events.GuiEventListener
      Overrides:
      keyPressed in class net.minecraft.client.gui.components.EditBox
    • keyPressed

      public boolean keyPressed(KeyEvent event)
    • handleCursor

      protected void handleCursor(GuiGraphicsExtractor graphics)