org.pushingpixels.trident.swt
Class SWTRepaintCallback
java.lang.Object
org.pushingpixels.trident.swt.SWTRepaintCallback
- All Implemented Interfaces:
- TimelineCallback
public class SWTRepaintCallback
- extends java.lang.Object
- implements TimelineCallback
|
Constructor Summary |
SWTRepaintCallback(org.eclipse.swt.widgets.Control control)
|
SWTRepaintCallback(org.eclipse.swt.widgets.Control control,
org.eclipse.swt.graphics.Rectangle rect)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SWTRepaintCallback
public SWTRepaintCallback(org.eclipse.swt.widgets.Control control)
SWTRepaintCallback
public SWTRepaintCallback(org.eclipse.swt.widgets.Control control,
org.eclipse.swt.graphics.Rectangle rect)
setAutoRepaintMode
public void setAutoRepaintMode(boolean autoRepaintMode)
forceRepaintOnNextPulse
public void forceRepaintOnNextPulse()
setRepaintRectangle
public void setRepaintRectangle(org.eclipse.swt.graphics.Rectangle rect)
onTimelinePulse
public void onTimelinePulse(float durationFraction,
float timelinePosition)
- Description copied from interface:
TimelineCallback
- Indicates that the timeline pulse has happened.
- Specified by:
onTimelinePulse in interface TimelineCallback
- Parameters:
durationFraction - The current timeline duration fraction.Is guaranteed to be in
0.0-1.0 range. The rate of change of this value is linear, and
the value is proportional to
Timeline.setDuration(long).timelinePosition - The current timeline position. Is guaranteed to be in 0.0-1.0
range. The rate of change of this value is not necessarily
linear and is affected by the
Timeline.setEase(org.pushingpixels.trident.ease.TimelineEase)
.
onTimelineStateChanged
public void onTimelineStateChanged(Timeline.TimelineState oldState,
Timeline.TimelineState newState,
float durationFraction,
float timelinePosition)
- Description copied from interface:
TimelineCallback
- Indicates that the timeline state has changed.
- Specified by:
onTimelineStateChanged in interface TimelineCallback
- Parameters:
oldState - The old timeline state.newState - The new timeline state.durationFraction - The current timeline duration fraction.Is guaranteed to be in
0.0-1.0 range. The rate of change of this value is linear, and
the value is proportional to
Timeline.setDuration(long).timelinePosition - The current timeline position. Is guaranteed to be in 0.0-1.0
range. The rate of change of this value is not necessarily
linear and is affected by the
Timeline.setEase(org.pushingpixels.trident.ease.TimelineEase)
.