From 5c83be7c2f16ef0fa0e9f26d353d5ff96841c005 Mon Sep 17 00:00:00 2001 From: Dennis de V Date: Fri, 16 Mar 2018 17:10:43 -0400 Subject: [PATCH] runelite-api: expose dragging widget fields --- .../main/java/net/runelite/api/Client.java | 10 +++++++++ .../java/net/runelite/rs/api/RSClient.java | 21 +++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/runelite-api/src/main/java/net/runelite/api/Client.java b/runelite-api/src/main/java/net/runelite/api/Client.java index af87977084..a7ba3ab1b4 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -98,6 +98,16 @@ public interface Client extends GameEngine int getBaseY(); + int getMouseCurrentButton(); + + boolean isDraggingWidget(); + + Widget getDraggedWidget(); + + Widget getDraggedOnWidget(); + + void setDraggedOnWidget(Widget widget); + Widget[] getWidgetRoots(); Widget getWidget(WidgetInfo widget); diff --git a/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java b/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java index db869e309f..95dc51eaea 100644 --- a/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java +++ b/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java @@ -28,6 +28,7 @@ import java.util.Map; import net.runelite.api.BufferProvider; import net.runelite.api.Client; import net.runelite.api.World; +import net.runelite.api.widgets.Widget; import net.runelite.mapping.Construct; import net.runelite.mapping.Import; @@ -111,6 +112,26 @@ public interface RSClient extends RSGameEngine, Client @Import("gameState") int getRSGameState(); + @Import("mouseCurrentButton") + @Override + int getMouseCurrentButton(); + + @Import("draggingWidget") + @Override + boolean isDraggingWidget(); + + @Import("draggedWidget") + @Override + RSWidget getDraggedWidget(); + + @Import("draggedOnWidget") + @Override + RSWidget getDraggedOnWidget(); + + @Import("draggedOnWidget") + @Override + void setDraggedOnWidget(Widget widget); + @Import("widgets") RSWidget[][] getWidgets();