package com.nokia.mid.ui.frameanimator;
public class FrameAnimator {
public static final int FRAME_ANIMATOR_MAX_CONCURRENT = 5;
public static final int FRAME_ANIMATOR_VERTICAL = 0;
public static final int FRAME_ANIMATOR_HORIZONTAL = 1;
public static final int FRAME_ANIMATOR_FREE_ANGLE = 2;
public static final int FRAME_ANIMATOR_FRICTION_LOW = 0;
public static final int FRAME_ANIMATOR_FRICTION_MEDIUM = 1;
public static final int FRAME_ANIMATOR_FRICTION_HIGH = 2;
protected int actionType;
protected int actionID;
protected static int _numRegistered;
public FrameAnimator() {
init();
}
private native void init();
public native boolean register(int x, int y, short maxFps, short maxPps, FrameAnimatorListener listener)
throws IllegalStateException, NullPointerException, IllegalArgumentException;
public native void unregister() throws IllegalStateException;
public native void drag(int x, int y);
public native void kineticScroll(int speed, int direction, int friction, float angle);
public native void limitedKineticScroll(int speed, int direction, int friction, float angle, int limitUp, int limitDown);
public native void stop();
public native boolean isRegistered();
public native static int getNumRegisteredFrameAnimators();
}