Merge pull request #410 from Dreyri/RSWidget

Add more methods to modify widgets
This commit is contained in:
Adam
2018-01-22 19:57:19 -05:00
committed by GitHub
3 changed files with 102 additions and 0 deletions

View File

@@ -34,8 +34,12 @@ public interface Widget
int getType(); int getType();
void setType(int type);
int getContentType(); int getContentType();
void setContentType(int contentType);
Widget getParent(); Widget getParent();
int getParentId(); int getParentId();
@@ -62,12 +66,18 @@ public interface Widget
int getTextColor(); int getTextColor();
void setTextColor(int textColor);
String getName(); String getName();
void setName(String name);
int getModelId(); int getModelId();
int getSpriteId(); int getSpriteId();
void setSpriteId(int spriteId);
boolean isHidden(); boolean isHidden();
void setHidden(boolean hidden); void setHidden(boolean hidden);
@@ -76,8 +86,12 @@ public interface Widget
int getWidth(); int getWidth();
void setWidth(int width);
int getHeight(); int getHeight();
void setHeight(int height);
Rectangle getBounds(); Rectangle getBounds();
Collection<WidgetItem> getWidgetItems(); Collection<WidgetItem> getWidgetItems();
@@ -89,4 +103,28 @@ public interface Widget
int getItemQuantity(); int getItemQuantity();
boolean contains(Point point); boolean contains(Point point);
int getScrollX();
void setScrollX(int scrollX);
int getScrollY();
void setScrollY(int scrollY);
int getOriginalX();
void setOriginalX(int originalX);
int getOriginalY();
void setOriginalY(int originalY);
int getPaddingX();
void setPaddingX(int paddingX);
int getPaddingY();
void setPaddingY(int paddingY);
} }

View File

@@ -105,6 +105,13 @@ public abstract class RSWidgetMixin implements RSWidget
return getRSName().replace('\u00A0', ' '); return getRSName().replace('\u00A0', ' ');
} }
@Inject
@Override
public void setName(String name)
{
setRSName(name.replace(' ', '\u00A0'));
}
@Inject @Inject
@Override @Override
public boolean isHidden() public boolean isHidden()

View File

@@ -67,6 +67,9 @@ public interface RSWidget extends Widget
@Import("name") @Import("name")
String getRSName(); String getRSName();
@Import("name")
void setRSName(String name);
@Import("text") @Import("text")
@Override @Override
void setText(String text); void setText(String text);
@@ -75,6 +78,10 @@ public interface RSWidget extends Widget
@Override @Override
int getTextColor(); int getTextColor();
@Import("textColor")
@Override
void setTextColor(int textColor);
@Import("opacity") @Import("opacity")
int getOpacity(); int getOpacity();
@@ -98,10 +105,18 @@ public interface RSWidget extends Widget
@Override @Override
int getWidth(); int getWidth();
@Import("width")
@Override
void setWidth(int width);
@Import("height") @Import("height")
@Override @Override
int getHeight(); int getHeight();
@Import("height")
@Override
void setHeight(int height);
@Import("isHidden") @Import("isHidden")
boolean isRSHidden(); boolean isRSHidden();
@@ -124,20 +139,42 @@ public interface RSWidget extends Widget
@Override @Override
int getContentType(); int getContentType();
@Import("contentType")
@Override
void setContentType(int contentType);
@Import("type") @Import("type")
@Override @Override
int getType(); int getType();
@Import("type")
@Override
void setType(int type);
@Import("scrollX") @Import("scrollX")
@Override
int getScrollX(); int getScrollX();
@Import("scrollX")
@Override
void setScrollX(int scrollX);
@Import("scrollY") @Import("scrollY")
@Override
int getScrollY(); int getScrollY();
@Import("scrollY")
@Override
void setScrollY(int scrollY);
@Import("spriteId") @Import("spriteId")
@Override @Override
int getSpriteId(); int getSpriteId();
@Import("spriteId")
@Override
void setSpriteId(int spriteId);
@Import("borderThickness") @Import("borderThickness")
int getBorderThickness(); int getBorderThickness();
@@ -150,14 +187,34 @@ public interface RSWidget extends Widget
int getItemQuantity(); int getItemQuantity();
@Import("originalX") @Import("originalX")
@Override
int getOriginalX(); int getOriginalX();
@Import("originalX")
@Override
void setOriginalX(int originalX);
@Import("originalY") @Import("originalY")
@Override
int getOriginalY(); int getOriginalY();
@Import("originalY")
@Override
void setOriginalY(int originalY);
@Import("paddingX") @Import("paddingX")
@Override
int getPaddingX(); int getPaddingX();
@Import("paddingX")
@Override
void setPaddingX(int paddingX);
@Import("paddingY") @Import("paddingY")
@Override
int getPaddingY(); int getPaddingY();
@Import("paddingY")
@Override
void setPaddingY(int paddingY);
} }