Interface ParentElement
- All Superinterfaces:
Element
- All Known Implementing Classes:
AbstractParentElement,BoMScreen,BooleanWidget,ConfigEntryWidget,ConfigEnumScreen,ConfigEnumScreen.SelectionWidget,ConfigPresetScreen,ConfigPresetScreen.PresetGroupWidget,ConfigPresetScreen.PresetWidget,ConfigScreen,EmiBindWidget,EnumWidget,GroupNameWidget,IntGroupWidget,IntWidget,ListWidget,ListWidget.Entry,RecipeScreen,REMIScreen,ScreenAlignWidget,SidebarPagesWidget,SidebarSubpanelsWidget,SubGroupNameWidget
A GUI interface which handles keyboard and mouse callbacks for child GUI elements. The
implementation of a parent element can decide whether a child element receives keyboard and mouse
callbacks.
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleancharTyped(char chr, int modifiers) children()Gets a list of all child GUI elements.default void@Nullable ElementhoveredElement(double mouseX, double mouseY) booleandefault booleandefault booleankeyPressed(int keyCode, int scanCode, int modifiers) default booleankeyReleased(int keyCode, int scanCode, int modifiers) default booleanmouseClicked(double mouseX, double mouseY, int button) default booleanmouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY) default booleanmouseReleased(double mouseX, double mouseY, int button) default booleanmouseScrolled(double mouseX, double mouseY, double amount) voidsetDragging(boolean var1) default voidsetFocused(boolean focused) voidsetFocused(@Nullable Element var1) Methods inherited from interface emi.shims.java.net.minecraft.client.gui.Element
isMouseOver, mouseMoved
-
Method Details
-
children
Gets a list of all child GUI elements. -
hoveredElement
-
mouseClicked
default boolean mouseClicked(double mouseX, double mouseY, int button) - Specified by:
mouseClickedin interfaceElement
-
mouseReleased
default boolean mouseReleased(double mouseX, double mouseY, int button) - Specified by:
mouseReleasedin interfaceElement
-
mouseDragged
default boolean mouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY) - Specified by:
mouseDraggedin interfaceElement
-
isDragging
boolean isDragging() -
setDragging
void setDragging(boolean var1) -
mouseScrolled
default boolean mouseScrolled(double mouseX, double mouseY, double amount) - Specified by:
mouseScrolledin interfaceElement
-
keyPressed
default boolean keyPressed(int keyCode, int scanCode, int modifiers) - Specified by:
keyPressedin interfaceElement
-
keyReleased
default boolean keyReleased(int keyCode, int scanCode, int modifiers) - Specified by:
keyReleasedin interfaceElement
-
charTyped
default boolean charTyped(char chr, int modifiers) -
getFocused
-
setFocused
-
setFocused
default void setFocused(boolean focused) - Specified by:
setFocusedin interfaceElement
-
isFocused
default boolean isFocused() -
focusOn
-