java.lang.Object
net.glasslauncher.mods.api.gcapi.screen.widget.IconWidget
All Implemented Interfaces:
HasDrawable, HasToolTip
Direct Known Subclasses:
ResetConfigWidget

public class IconWidget extends Object implements HasDrawable, HasToolTip
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    int
     
     
    int
     
    int
     
    int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    IconWidget(int x, int y, int width, int height, String icon)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    draw(int mouseX, int mouseY)
    Use this to render your drawable on the screen.
    The tooltip to show, can be multiline by adding another element onto the list.
    int[]
    The position and size of your element.
    void
    keyPressed(char character, int key)
    Called whenever a key is pressed.
    void
    mouseClicked(int mouseX, int mouseY, int button)
    Note: This is called any time the mouse is clicked.
    void
    setID(int id)
    Called when the config category is adding the drawable.
    void
    setXYWH(int x, int y, int width, int height)
    Called when setting the drawable position.
    void
    Called every frame.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • x

      public int x
    • y

      public int y
    • width

      public int width
    • height

      public int height
    • icon

      public String icon
  • Constructor Details

    • IconWidget

      public IconWidget(int x, int y, int width, int height, String icon)
  • Method Details

    • draw

      public void draw(int mouseX, int mouseY)
      Description copied from interface: HasDrawable
      Use this to render your drawable on the screen.
      Specified by:
      draw in interface HasDrawable
    • mouseClicked

      public void mouseClicked(int mouseX, int mouseY, int button)
      Description copied from interface: HasDrawable
      Note: This is called any time the mouse is clicked. Check the button ID if you want to only do stuff with your button.
      Specified by:
      mouseClicked in interface HasDrawable
    • setXYWH

      public void setXYWH(int x, int y, int width, int height)
      Description copied from interface: HasDrawable
      Called when setting the drawable position. X and Y is the top left corner.
      Specified by:
      setXYWH in interface HasDrawable
    • tick

      public void tick()
      Description copied from interface: HasDrawable
      Called every frame.
      Specified by:
      tick in interface HasDrawable
    • keyPressed

      public void keyPressed(char character, int key)
      Description copied from interface: HasDrawable
      Called whenever a key is pressed.
      Specified by:
      keyPressed in interface HasDrawable
    • setID

      public void setID(int id)
      Description copied from interface: HasDrawable
      Called when the config category is adding the drawable.
      Specified by:
      setID in interface HasDrawable
    • getTooltip

      public List<String> getTooltip()
      Description copied from interface: HasToolTip
      The tooltip to show, can be multiline by adding another element onto the list.
      Specified by:
      getTooltip in interface HasToolTip
      Returns:
      a List of colour-enabled strings to use as a tooltip.
    • getXYWH

      public int[] getXYWH()
      Description copied from interface: HasToolTip
      The position and size of your element. Required.
      Specified by:
      getXYWH in interface HasToolTip
      Returns:
      a 4 length array of ints, the X position, Y position, width and height of your element.