project: Mixins...

This commit is contained in:
Owain van Brakel
2022-01-28 17:01:40 +01:00
parent 7179aa26a0
commit 2e420a5648
2 changed files with 76 additions and 380 deletions

View File

@@ -598,346 +598,4 @@ public abstract class RSWidgetMixin implements RSWidget
return new Point(dragOffsetX, dragOffsetY); return new Point(dragOffsetX, dragOffsetY);
} }
@Inject
@Override
public Widget setClickMask(int mask)
{
this.rs$setClickMask(mask);
return this;
}
@Inject
@Override
public Widget setModelId(int modelId)
{
this.rs$setModelId(modelId);
return this;
}
@Inject
@Override
public Widget setModelType(int modelType)
{
this.rs$setModelType(modelType);
return this;
}
@Inject
@Override
public Widget setAnimationId(int animationId)
{
this.rs$setAnimationId(animationId);
return this;
}
@Inject
@Override
public Widget setText(String text)
{
this.rs$setText(text);
return this;
}
@Inject
@Override
public Widget setTextColor(int textColor)
{
this.rs$setTextColor(textColor);
return this;
}
@Inject
@Override
public Widget setOpacity(int opacity)
{
this.rs$setOpacity(opacity);
return this;
}
@Inject
@Override
public Widget setHidden(boolean hidden)
{
this.rs$setHidden(hidden);
return this;
}
@Inject
@Override
public Widget setRotationX(int rotationX)
{
this.rs$setRotationX(rotationX);
return this;
}
@Inject
@Override
public Widget setRotationY(int rotationY)
{
this.rs$setRotationY(rotationY);
return this;
}
@Inject
@Override
public Widget setRotationZ(int rotationZ)
{
this.rs$setRotationZ(rotationZ);
return this;
}
@Inject
@Override
public Widget setModelZoom(int modelZoom)
{
this.rs$setModelZoom(modelZoom);
return this;
}
@Inject
@Override
public Widget setContentType(int contentType)
{
this.rs$setContentType(contentType);
return this;
}
@Inject
@Override
public Widget setScrollX(int scrollX)
{
this.rs$setScrollX(scrollX);
return this;
}
@Inject
@Override
public Widget setScrollY(int scrollY)
{
this.rs$setScrollY(scrollY);
return this;
}
@Inject
@Override
public Widget setScrollWidth(int width)
{
this.rs$setScrollWidth(width);
return this;
}
@Inject
@Override
public Widget setScrollHeight(int height)
{
this.rs$setScrollHeight(height);
return this;
}
@Inject
@Override
public Widget setSpriteId(int spriteId)
{
this.rs$setSpriteId(spriteId);
return this;
}
@Inject
@Override
public Widget setSpriteTiling(boolean tiling)
{
this.rs$setSpriteTiling(tiling);
return this;
}
@Inject
@Override
public Widget setItemId(int itemId)
{
this.rs$setItemId(itemId);
return this;
}
@Inject
@Override
public Widget setItemQuantity(int quantity)
{
this.rs$setItemQuantity(quantity);
return this;
}
@Inject
@Override
public Widget setOriginalX(int originalX)
{
this.rs$setOriginalX(originalX);
return this;
}
@Inject
@Override
public Widget setOriginalY(int originalY)
{
this.rs$setOriginalY(originalY);
return this;
}
@Inject
@Override
public Widget setOriginalHeight(int originalHeight)
{
this.rs$setOriginalHeight(originalHeight);
return this;
}
@Inject
@Override
public Widget setOriginalWidth(int originalWidth)
{
this.rs$setOriginalWidth(originalWidth);
return this;
}
@Inject
@Override
public Widget setHasListener(boolean hasListener)
{
this.rs$setHasListener(hasListener);
return this;
}
@Inject
@Override
public Widget setFontId(int id)
{
this.rs$setFontId(id);
return this;
}
@Inject
@Override
public Widget setTextShadowed(boolean shadowed)
{
this.rs$setTextShadowed(shadowed);
return this;
}
@Inject
@Override
public Widget setItemQuantityMode(int itemQuantityMode)
{
this.rs$setItemQuantityMode(itemQuantityMode);
return this;
}
@Inject
@Override
public Widget setXPositionMode(int xpm)
{
this.rs$setXPositionMode(xpm);
return this;
}
@Inject
@Override
public Widget setYPositionMode(int ypm)
{
this.rs$setYPositionMode(ypm);
return this;
}
@Inject
@Override
public Widget setXTextAlignment(int xta)
{
this.rs$setXTextAlignment(xta);
return this;
}
@Inject
@Override
public Widget setYTextAlignment(int yta)
{
this.rs$setYTextAlignment(yta);
return this;
}
@Inject
@Override
public Widget setWidthMode(int widthMode)
{
this.rs$setWidthMode(widthMode);
return this;
}
@Inject
@Override
public Widget setHeightMode(int heightMode)
{
this.rs$setHeightMode(heightMode);
return this;
}
@Inject
@Override
public Widget setFilled(boolean filled)
{
this.rs$setFilled(filled);
return this;
}
@Inject
@Override
public Widget setDragParent(Widget dragParent)
{
this.rs$setDragParent(dragParent);
return this;
}
@Inject
@Override
public Widget setLineHeight(int height)
{
this.rs$setLineHeight(height);
return this;
}
} }

View File

@@ -64,7 +64,8 @@ public interface RSWidget extends Widget
int getClickMask(); int getClickMask();
@Import("flags") @Import("flags")
void rs$setClickMask(int mask); @Override
RSWidget setClickMask(int mask);
//@Import("boundsIndex") -- unused for now //@Import("boundsIndex") -- unused for now
//int getBoundsIndex(); //int getBoundsIndex();
@@ -74,7 +75,8 @@ public interface RSWidget extends Widget
int getModelId(); int getModelId();
@Import("modelId") @Import("modelId")
void rs$setModelId(int modelId); @Override
RSWidget setModelId(int modelId);
@Import("itemIds") @Import("itemIds")
int[] getItemIds(); int[] getItemIds();
@@ -86,13 +88,15 @@ public interface RSWidget extends Widget
int getModelType(); int getModelType();
@Import("modelType") @Import("modelType")
void rs$setModelType(int modelType); @Override
RSWidget setModelType(int modelType);
@Import("sequenceId") @Import("sequenceId")
int getAnimationId(); int getAnimationId();
@Import("sequenceId") @Import("sequenceId")
void rs$setAnimationId(int animationId); @Override
RSWidget setAnimationId(int animationId);
@Import("actions") @Import("actions")
@Override @Override
@@ -118,21 +122,24 @@ public interface RSWidget extends Widget
void setRSName(String name); void setRSName(String name);
@Import("text") @Import("text")
void rs$setText(String text); @Override
RSWidget setText(String text);
@Import("color") @Import("color")
@Override @Override
int getTextColor(); int getTextColor();
@Import("color") @Import("color")
void rs$setTextColor(int textColor); @Override
RSWidget setTextColor(int textColor);
@Import("transparencyTop") @Import("transparencyTop")
@Override @Override
int getOpacity(); int getOpacity();
@Import("transparencyTop") @Import("transparencyTop")
void rs$setOpacity(int opacity); @Override
RSWidget setOpacity(int opacity);
@Import("x") @Import("x")
@Override @Override
@@ -171,7 +178,8 @@ public interface RSWidget extends Widget
boolean isSelfHidden(); boolean isSelfHidden();
@Import("isHidden") @Import("isHidden")
void rs$setHidden(boolean hidden); @Override
RSWidget setHidden(boolean hidden);
@Import("childIndex") @Import("childIndex")
int getIndex(); int getIndex();
@@ -184,34 +192,39 @@ public interface RSWidget extends Widget
int getRotationX(); int getRotationX();
@Import("modelAngleX") @Import("modelAngleX")
void rs$setRotationX(int rotationX); @Override
RSWidget setRotationX(int rotationX);
@Import("modelAngleZ") // Do not change @Import("modelAngleZ") // Do not change
@Override @Override
int getRotationY(); int getRotationY();
@Import("modelAngleZ") // Do not change @Import("modelAngleZ") // Do not change
void rs$setRotationY(int rotationY); @Override
RSWidget setRotationY(int rotationY);
@Import("modelAngleY") // Do not change @Import("modelAngleY") // Do not change
int getRotationZ(); int getRotationZ();
@Import("modelAngleY") // Do not change @Import("modelAngleY") // Do not change
void rs$setRotationZ(int rotationZ); @Override
RSWidget setRotationZ(int rotationZ);
@Import("modelZoom") @Import("modelZoom")
@Override @Override
int getModelZoom(); int getModelZoom();
@Import("modelZoom") @Import("modelZoom")
void rs$setModelZoom(int modelZoom); @Override
RSWidget setModelZoom(int modelZoom);
@Import("contentType") @Import("contentType")
@Override @Override
int getContentType(); int getContentType();
@Import("contentType") @Import("contentType")
void rs$setContentType(int contentType); @Override
RSWidget setContentType(int contentType);
@Import("type") @Import("type")
@Override @Override
@@ -230,42 +243,48 @@ public interface RSWidget extends Widget
int getScrollX(); int getScrollX();
@Import("scrollX") @Import("scrollX")
void rs$setScrollX(int scrollX); @Override
RSWidget setScrollX(int scrollX);
@Import("scrollY") @Import("scrollY")
@Override @Override
int getScrollY(); int getScrollY();
@Import("scrollY") @Import("scrollY")
void rs$setScrollY(int scrollY); @Override
RSWidget setScrollY(int scrollY);
@Import("scrollWidth") @Import("scrollWidth")
@Override @Override
int getScrollWidth(); int getScrollWidth();
@Import("scrollWidth") @Import("scrollWidth")
void rs$setScrollWidth(int width); @Override
RSWidget setScrollWidth(int width);
@Import("scrollHeight") @Import("scrollHeight")
@Override @Override
int getScrollHeight(); int getScrollHeight();
@Import("scrollHeight") @Import("scrollHeight")
void rs$setScrollHeight(int height); @Override
RSWidget setScrollHeight(int height);
@Import("spriteId2") @Import("spriteId2")
@Override @Override
int getSpriteId(); int getSpriteId();
@Import("spriteId2") @Import("spriteId2")
void rs$setSpriteId(int spriteId); @Override
RSWidget setSpriteId(int spriteId);
@Import("spriteTiling") @Import("spriteTiling")
@Override @Override
boolean getSpriteTiling(); boolean getSpriteTiling();
@Import("spriteTiling") @Import("spriteTiling")
void rs$setSpriteTiling(boolean tiling); @Override
RSWidget setSpriteTiling(boolean tiling);
@Import("outline") @Import("outline")
@Override @Override
@@ -280,42 +299,48 @@ public interface RSWidget extends Widget
int getItemId(); int getItemId();
@Import("itemId") @Import("itemId")
void rs$setItemId(int itemId); @Override
RSWidget setItemId(int itemId);
@Import("itemQuantity") @Import("itemQuantity")
@Override @Override
int getItemQuantity(); int getItemQuantity();
@Import("itemQuantity") @Import("itemQuantity")
void rs$setItemQuantity(int quantity); @Override
RSWidget setItemQuantity(int quantity);
@Import("rawX") @Import("rawX")
@Override @Override
int getOriginalX(); int getOriginalX();
@Import("rawX") @Import("rawX")
void rs$setOriginalX(int originalX); @Override
RSWidget setOriginalX(int originalX);
@Import("rawY") @Import("rawY")
@Override @Override
int getOriginalY(); int getOriginalY();
@Import("rawY") @Import("rawY")
void rs$setOriginalY(int originalY); @Override
RSWidget setOriginalY(int originalY);
@Import("rawHeight") @Import("rawHeight")
@Override @Override
int getOriginalHeight(); int getOriginalHeight();
@Import("rawHeight") @Import("rawHeight")
void rs$setOriginalHeight(int originalHeight); @Override
RSWidget setOriginalHeight(int originalHeight);
@Import("rawWidth") @Import("rawWidth")
@Override @Override
int getOriginalWidth(); int getOriginalWidth();
@Import("rawWidth") @Import("rawWidth")
void rs$setOriginalWidth(int originalWidth); @Override
RSWidget setOriginalWidth(int originalWidth);
@Import("paddingX") @Import("paddingX")
int getPaddingX(); int getPaddingX();
@@ -352,7 +377,8 @@ public interface RSWidget extends Widget
boolean hasListener(); boolean hasListener();
@Import("hasListener") @Import("hasListener")
void rs$setHasListener(boolean hasListener); @Override
RSWidget setHasListener(boolean hasListener);
@Import("onKey") @Import("onKey")
@Override @Override
@@ -403,14 +429,16 @@ public interface RSWidget extends Widget
int getFontId(); int getFontId();
@Import("fontId") @Import("fontId")
void rs$setFontId(int id); @Override
RSWidget setFontId(int id);
@Import("textShadowed") @Import("textShadowed")
@Override @Override
boolean getTextShadowed(); boolean getTextShadowed();
@Import("textShadowed") @Import("textShadowed")
void rs$setTextShadowed(boolean shadowed); @Override
RSWidget setTextShadowed(boolean shadowed);
@Import("dragZoneSize") @Import("dragZoneSize")
@Override @Override
@@ -433,49 +461,56 @@ public interface RSWidget extends Widget
int getItemQuantityMode(); int getItemQuantityMode();
@Import("itemQuantityMode") @Import("itemQuantityMode")
void rs$setItemQuantityMode(int itemQuantityMode); @Override
RSWidget setItemQuantityMode(int itemQuantityMode);
@Import("xAlignment") @Import("xAlignment")
@Override @Override
int getXPositionMode(); int getXPositionMode();
@Import("xAlignment") @Import("xAlignment")
void rs$setXPositionMode(int xpm); @Override
RSWidget setXPositionMode(int xpm);
@Import("yAlignment") @Import("yAlignment")
@Override @Override
int getYPositionMode(); int getYPositionMode();
@Import("yAlignment") @Import("yAlignment")
void rs$setYPositionMode(int ypm); @Override
RSWidget setYPositionMode(int ypm);
@Import("textXAlignment") @Import("textXAlignment")
@Override @Override
int getXTextAlignment(); int getXTextAlignment();
@Import("textXAlignment") @Import("textXAlignment")
void rs$setXTextAlignment(int xta); @Override
RSWidget setXTextAlignment(int xta);
@Import("textYAlignment") @Import("textYAlignment")
@Override @Override
int getYTextAlignment(); int getYTextAlignment();
@Import("textYAlignment") @Import("textYAlignment")
void rs$setYTextAlignment(int yta); @Override
RSWidget setYTextAlignment(int yta);
@Import("widthAlignment") @Import("widthAlignment")
@Override @Override
int getWidthMode(); int getWidthMode();
@Import("widthAlignment") @Import("widthAlignment")
void rs$setWidthMode(int widthMode); @Override
RSWidget setWidthMode(int widthMode);
@Import("heightAlignment") @Import("heightAlignment")
@Override @Override
int getHeightMode(); int getHeightMode();
@Import("heightAlignment") @Import("heightAlignment")
void rs$setHeightMode(int heightMode); @Override
RSWidget setHeightMode(int heightMode);
@Import("getFont") @Import("getFont")
@Override @Override
@@ -486,7 +521,8 @@ public interface RSWidget extends Widget
boolean isFilled(); boolean isFilled();
@Import("fill") @Import("fill")
void rs$setFilled(boolean filled); @Override
RSWidget setFilled(boolean filled);
@Import("spellActionName") @Import("spellActionName")
@Override @Override
@@ -558,7 +594,8 @@ public interface RSWidget extends Widget
RSWidget getDragParent(); RSWidget getDragParent();
@Import("parent") @Import("parent")
void rs$setDragParent(Widget dragParent); @Override
RSWidget setDragParent(Widget dragParent);
@Import("onVarTransmit") @Import("onVarTransmit")
@Override @Override
@@ -575,7 +612,8 @@ public interface RSWidget extends Widget
int getLineHeight(); int getLineHeight();
@Import("textLineHeight") @Import("textLineHeight")
void rs$setLineHeight(int height); @Override
RSWidget setLineHeight(int height);
void broadcastHidden(boolean hidden); void broadcastHidden(boolean hidden);
} }