org.pushingpixels.trident.swt
Class SWTRepaintCallback
java.lang.Object
org.pushingpixels.trident.swt.SWTRepaintCallback
- All Implemented Interfaces:
- TimelineCallback
public class SWTRepaintCallback
- extends 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)
.