Class IconWidget
java.lang.Object
net.glasslauncher.mods.api.gcapi.screen.widget.IconWidget
- All Implemented Interfaces:
HasDrawable,HasToolTip
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddraw(int mouseX, int mouseY) The tooltip to show, can be multiline by adding another element onto the list.int[]getXYWH()The position and size of your element.voidkeyPressed(char character, int key) voidmouseClicked(int mouseX, int mouseY, int button) voidsetID(int id) voidsetXYWH(int x, int y, int width, int height) voidtick()
-
Field Details
-
x
public int x -
y
public int y -
width
public int width -
height
public int height -
icon
-
-
Constructor Details
-
IconWidget
-
-
Method Details
-
draw
public void draw(int mouseX, int mouseY) - Specified by:
drawin interfaceHasDrawable
-
mouseClicked
public void mouseClicked(int mouseX, int mouseY, int button) - Specified by:
mouseClickedin interfaceHasDrawable
-
setXYWH
public void setXYWH(int x, int y, int width, int height) - Specified by:
setXYWHin interfaceHasDrawable
-
tick
public void tick()- Specified by:
tickin interfaceHasDrawable
-
keyPressed
public void keyPressed(char character, int key) - Specified by:
keyPressedin interfaceHasDrawable
-
setID
public void setID(int id) - Specified by:
setIDin interfaceHasDrawable
-
getTooltip
Description copied from interface:HasToolTipThe tooltip to show, can be multiline by adding another element onto the list.- Specified by:
getTooltipin interfaceHasToolTip- Returns:
- a List of colour-enabled strings to use as a tooltip.
-
getXYWH
public int[] getXYWH()Description copied from interface:HasToolTipThe position and size of your element. Required.- Specified by:
getXYWHin interfaceHasToolTip- Returns:
- a 4 length array of ints, the X position, Y position, width and height of your element.
-