widget: expose drag methods (#5735)

This commit is contained in:
Ron Young
2018-10-01 14:31:55 -05:00
committed by Tomas Slusny
parent 7fcd1e846c
commit 69170781a5
3 changed files with 39 additions and 1 deletions

View File

@@ -531,7 +531,7 @@ public interface Widget
Object[] getOnKeyListener();
/**
* Array of widget load listeners
* Array of widget load listeners
*/
Object[] getOnLoadListener();
@@ -567,4 +567,24 @@ public interface Widget
* Sets if text should be shadowed
*/
void setTextShadowed(boolean shadowed);
/**
* Returns the widget drag dead zone
*/
int getDragDeadZone();
/**
* Sets the widget drag dead zone
*/
void setDragDeadZone(int deadZone);
/**
* Returns the widget drag dead time
*/
int getDragDeadTime();
/**
* Sets the widget drag dead time
*/
void setDragDeadTime(int deadTime);
}

View File

@@ -143,6 +143,8 @@ public class WidgetInfoTableModel extends AbstractTableModel
out.add(new WidgetField<>("OriginalX", Widget::getOriginalX));
out.add(new WidgetField<>("OriginalY", Widget::getOriginalY));
out.add(new WidgetField<>("BorderType", Widget::getBorderType, Widget::setBorderType, Integer.class));
out.add(new WidgetField<>("DragDeadZone", Widget::getDragDeadZone, Widget::setDragDeadZone, Integer.class));
out.add(new WidgetField<>("DragDeadTime", Widget::getDragDeadTime, Widget::setDragDeadTime, Integer.class));
out.add(new WidgetField<>("IsIf3", Widget::isIf3));
out.add(new WidgetField<>("HasListener", Widget::hasListener, Widget::setHasListener, Boolean.class));

View File

@@ -325,4 +325,20 @@ public interface RSWidget extends Widget
@Import("textShadowed")
@Override
void setTextShadowed(boolean shadowed);
@Import("dragDeadZone")
@Override
int getDragDeadZone();
@Import("dragDeadZone")
@Override
void setDragDeadZone(int deadZone);
@Import("dragDeadTime")
@Override
int getDragDeadTime();
@Import("dragDeadTime")
@Override
void setDragDeadTime(int deadTime);
}