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();
void setType(int type);
int getContentType();
void setContentType(int contentType);
Widget getParent();
int getParentId();
@@ -62,12 +66,18 @@ public interface Widget
int getTextColor();
void setTextColor(int textColor);
String getName();
void setName(String name);
int getModelId();
int getSpriteId();
void setSpriteId(int spriteId);
boolean isHidden();
void setHidden(boolean hidden);
@@ -76,8 +86,12 @@ public interface Widget
int getWidth();
void setWidth(int width);
int getHeight();
void setHeight(int height);
Rectangle getBounds();
Collection<WidgetItem> getWidgetItems();
@@ -89,4 +103,28 @@ public interface Widget
int getItemQuantity();
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', ' ');
}
@Inject
@Override
public void setName(String name)
{
setRSName(name.replace(' ', '\u00A0'));
}
@Inject
@Override
public boolean isHidden()

View File

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