IGuiTextField.java
1.34 KB
package com.mumfrey.liteloader.client.overlays;
import com.mumfrey.liteloader.transformers.access.Accessor;
/**
* Adapter for GuiTextField to expose internal properties, mainly to allow
* sensible subclassing.
*
* @author Adam Mummery-Smith
*/
@Accessor("GuiTextField")
public interface IGuiTextField
{
@Accessor("#2") public abstract int getXPosition();
@Accessor("#2") public abstract void setXPosition(int xPosition);
@Accessor("#3") public abstract int getYPosition();
@Accessor("#3") public abstract void setYPosition(int yPosition);
@Accessor("#4") public abstract int getInternalWidth();
@Accessor("#4") public abstract void setInternalWidth(int width);
@Accessor("#5") public abstract int getHeight();
@Accessor("#5") public abstract void setHeight(int height);
@Accessor("#12") public abstract boolean isEnabled();
// @Accessor("#12") public abstract void setEnabled(boolean enabled); // built in
@Accessor("#13") public abstract int getLineScrollOffset();
@Accessor("#16") public abstract int getTextColor();
// @Accessor("#16") public abstract void setTextColor(int color); // built in
@Accessor("#17") public abstract int getDisabledTextColour();
// @Accessor("#17") public abstract void setDisabledTextColour(int color); // built in
}