FOREIGN MODULE android_view_animation;

IMPORT
    android_content := "android.content",
    android_util := "android.util",
    java_lang := "java.lang",
    java_util := "java.util",
    android_view := "android.view",
    android_graphics := "android.graphics";

TYPE

  AccelerateDecelerateInterpolator* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Interpolator)    (* Typebound Procedures *)
                                      STATIC
                                        PROCEDURE Init*(p0 : android_content.Context;
                                                        p1 : android_util.AttributeSet) : AccelerateDecelerateInterpolator,CONSTRUCTOR;
                                        PROCEDURE Init*() : AccelerateDecelerateInterpolator,CONSTRUCTOR;
                                      END;

  AccelerateInterpolator* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Interpolator)    (* Typebound Procedures *)
                            STATIC
                              PROCEDURE Init*(p0 : android_content.Context;
                                              p1 : android_util.AttributeSet) : AccelerateInterpolator,CONSTRUCTOR;
                              PROCEDURE Init*(p0 : SHORTREAL) : AccelerateInterpolator,CONSTRUCTOR;
                              PROCEDURE Init*() : AccelerateInterpolator,CONSTRUCTOR;
                            END;

  AlphaAnimation* = POINTER TO EXTENSIBLE RECORD (Animation)    (* Typebound Procedures *)
                    STATIC
                      PROCEDURE Init*(p0 : SHORTREAL;
                                      p1 : SHORTREAL) : AlphaAnimation,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : android_content.Context;
                                      p1 : android_util.AttributeSet) : AlphaAnimation,CONSTRUCTOR;
                    END;

  Animation* = POINTER TO ABSTRACT RECORD (java_lang.Object + java_lang.Cloneable)    (* Typebound Procedures *)
               STATIC
                 ABSOLUTE*             = 0;
                 INFINITE*             = -1;
                 RELATIVE_TO_PARENT*   = 2;
                 RELATIVE_TO_SELF*     = 1;
                 RESTART*              = 1;
                 REVERSE*              = 2;
                 START_ON_FIRST_FRAME* = -1;
                 ZORDER_BOTTOM*        = -1;
                 ZORDER_NORMAL*        = 0;
                 ZORDER_TOP*           = 1;
                 PROCEDURE Init*(p0 : android_content.Context;
                                 p1 : android_util.AttributeSet) : Animation,CONSTRUCTOR;
                 PROCEDURE Init*() : Animation,CONSTRUCTOR;
               END;

  Animation$AnimationListener* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                                 END;

  Animation$Description* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                             type*  : INTEGER;
                             value* : SHORTREAL;
                           STATIC
                             PROCEDURE Init!() : Animation$Description,CONSTRUCTOR;
                           END;

  AnimationSet* = POINTER TO EXTENSIBLE RECORD (Animation)    (* Typebound Procedures *)
                  STATIC
                    PROCEDURE Init*(p0 : BOOLEAN) : AnimationSet,CONSTRUCTOR;
                    PROCEDURE Init*(p0 : android_content.Context;
                                    p1 : android_util.AttributeSet) : AnimationSet,CONSTRUCTOR;
                  END;

  AnimationUtils* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                    STATIC
                      PROCEDURE currentAnimationTimeMillis*() : LONGINT;
                      PROCEDURE Init*() : AnimationUtils,CONSTRUCTOR;
                      PROCEDURE loadAnimation*(p0 : android_content.Context;
                                               p1 : INTEGER) : Animation;
                      PROCEDURE loadInterpolator*(p0 : android_content.Context;
                                                  p1 : INTEGER) : Interpolator;
                      PROCEDURE loadLayoutAnimation*(p0 : android_content.Context;
                                                     p1 : INTEGER) : LayoutAnimationController;
                      PROCEDURE makeInAnimation*(p0 : android_content.Context;
                                                 p1 : BOOLEAN) : Animation;
                      PROCEDURE makeInChildBottomAnimation*(p0 : android_content.Context) : Animation;
                      PROCEDURE makeOutAnimation*(p0 : android_content.Context;
                                                  p1 : BOOLEAN) : Animation;
                    END;

  AnticipateInterpolator* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Interpolator)    (* Typebound Procedures *)
                            STATIC
                              PROCEDURE Init*(p0 : android_content.Context;
                                              p1 : android_util.AttributeSet) : AnticipateInterpolator,CONSTRUCTOR;
                              PROCEDURE Init*(p0 : SHORTREAL) : AnticipateInterpolator,CONSTRUCTOR;
                              PROCEDURE Init*() : AnticipateInterpolator,CONSTRUCTOR;
                            END;

  AnticipateOvershootInterpolator* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Interpolator)    (* Typebound Procedures *)
                                     STATIC
                                       PROCEDURE Init*(p0 : SHORTREAL;
                                                       p1 : SHORTREAL) : AnticipateOvershootInterpolator,CONSTRUCTOR;
                                       PROCEDURE Init*(p0 : android_content.Context;
                                                       p1 : android_util.AttributeSet) : AnticipateOvershootInterpolator,CONSTRUCTOR;
                                       PROCEDURE Init*() : AnticipateOvershootInterpolator,CONSTRUCTOR;
                                       PROCEDURE Init*(p0 : SHORTREAL) : AnticipateOvershootInterpolator,CONSTRUCTOR;
                                     END;

  BounceInterpolator* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Interpolator)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init*(p0 : android_content.Context;
                                          p1 : android_util.AttributeSet) : BounceInterpolator,CONSTRUCTOR;
                          PROCEDURE Init*() : BounceInterpolator,CONSTRUCTOR;
                        END;

  CycleInterpolator* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Interpolator)    (* Typebound Procedures *)
                       STATIC
                         PROCEDURE Init*(p0 : android_content.Context;
                                         p1 : android_util.AttributeSet) : CycleInterpolator,CONSTRUCTOR;
                         PROCEDURE Init*(p0 : SHORTREAL) : CycleInterpolator,CONSTRUCTOR;
                       END;

  DecelerateInterpolator* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Interpolator)    (* Typebound Procedures *)
                            STATIC
                              PROCEDURE Init*(p0 : android_content.Context;
                                              p1 : android_util.AttributeSet) : DecelerateInterpolator,CONSTRUCTOR;
                              PROCEDURE Init*(p0 : SHORTREAL) : DecelerateInterpolator,CONSTRUCTOR;
                              PROCEDURE Init*() : DecelerateInterpolator,CONSTRUCTOR;
                            END;

  GridLayoutAnimationController* = POINTER TO EXTENSIBLE RECORD (LayoutAnimationController)    (* Typebound Procedures *)
                                   STATIC
                                     DIRECTION_BOTTOM_TO_TOP*   = 2;
                                     DIRECTION_HORIZONTAL_MASK* = 1;
                                     DIRECTION_LEFT_TO_RIGHT*   = 0;
                                     DIRECTION_RIGHT_TO_LEFT*   = 1;
                                     DIRECTION_TOP_TO_BOTTOM*   = 0;
                                     DIRECTION_VERTICAL_MASK*   = 2;
                                     PRIORITY_COLUMN*           = 1;
                                     PRIORITY_NONE*             = 0;
                                     PRIORITY_ROW*              = 2;
                                     PROCEDURE Init*(p0 : Animation;
                                                     p1 : SHORTREAL;
                                                     p2 : SHORTREAL) : GridLayoutAnimationController,CONSTRUCTOR;
                                     PROCEDURE Init*(p0 : Animation) : GridLayoutAnimationController,CONSTRUCTOR;
                                     PROCEDURE Init*(p0 : android_content.Context;
                                                     p1 : android_util.AttributeSet) : GridLayoutAnimationController,CONSTRUCTOR;
                                   END;

  GridLayoutAnimationController$AnimationParameters* = POINTER TO EXTENSIBLE RECORD (LayoutAnimationController$AnimationParameters)
                                                         column*       : INTEGER;
                                                         row*          : INTEGER;
                                                         columnsCount* : INTEGER;
                                                         rowsCount*    : INTEGER;
                                                       STATIC
                                                         PROCEDURE Init*() : GridLayoutAnimationController$AnimationParameters,CONSTRUCTOR;
                                                       END;

  Interpolator* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                  END;

  LayoutAnimationController* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                                 mAnimation!    : Animation;
                                 mRandomizer!   : java_util.Random;
                                 mInterpolator! : Interpolator;
                               STATIC
                                 ORDER_NORMAL*  = 0;
                                 ORDER_RANDOM*  = 2;
                                 ORDER_REVERSE* = 1;
                                 PROCEDURE Init*(p0 : Animation;
                                                 p1 : SHORTREAL) : LayoutAnimationController,CONSTRUCTOR;
                                 PROCEDURE Init*(p0 : Animation) : LayoutAnimationController,CONSTRUCTOR;
                                 PROCEDURE Init*(p0 : android_content.Context;
                                                 p1 : android_util.AttributeSet) : LayoutAnimationController,CONSTRUCTOR;
                               END;

  LayoutAnimationController$AnimationParameters* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                                                     count* : INTEGER;
                                                     index* : INTEGER;
                                                   STATIC
                                                     PROCEDURE Init*() : LayoutAnimationController$AnimationParameters,CONSTRUCTOR;
                                                   END;

  LinearInterpolator* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Interpolator)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init*(p0 : android_content.Context;
                                          p1 : android_util.AttributeSet) : LinearInterpolator,CONSTRUCTOR;
                          PROCEDURE Init*() : LinearInterpolator,CONSTRUCTOR;
                        END;

  OvershootInterpolator* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + Interpolator)    (* Typebound Procedures *)
                           STATIC
                             PROCEDURE Init*(p0 : android_content.Context;
                                             p1 : android_util.AttributeSet) : OvershootInterpolator,CONSTRUCTOR;
                             PROCEDURE Init*(p0 : SHORTREAL) : OvershootInterpolator,CONSTRUCTOR;
                             PROCEDURE Init*() : OvershootInterpolator,CONSTRUCTOR;
                           END;

  RotateAnimation* = POINTER TO EXTENSIBLE RECORD (Animation)    (* Typebound Procedures *)
                     STATIC
                       PROCEDURE Init*(p0 : SHORTREAL;
                                       p1 : SHORTREAL;
                                       p2 : SHORTREAL;
                                       p3 : SHORTREAL) : RotateAnimation,CONSTRUCTOR;
                       PROCEDURE Init*(p0 : SHORTREAL;
                                       p1 : SHORTREAL;
                                       p2 : INTEGER;
                                       p3 : SHORTREAL;
                                       p4 : INTEGER;
                                       p5 : SHORTREAL) : RotateAnimation,CONSTRUCTOR;
                       PROCEDURE Init*(p0 : android_content.Context;
                                       p1 : android_util.AttributeSet) : RotateAnimation,CONSTRUCTOR;
                       PROCEDURE Init*(p0 : SHORTREAL;
                                       p1 : SHORTREAL) : RotateAnimation,CONSTRUCTOR;
                     END;

  ScaleAnimation* = POINTER TO EXTENSIBLE RECORD (Animation)    (* Typebound Procedures *)
                    STATIC
                      PROCEDURE Init*(p0 : SHORTREAL;
                                      p1 : SHORTREAL;
                                      p2 : SHORTREAL;
                                      p3 : SHORTREAL;
                                      p4 : SHORTREAL;
                                      p5 : SHORTREAL) : ScaleAnimation,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : SHORTREAL;
                                      p1 : SHORTREAL;
                                      p2 : SHORTREAL;
                                      p3 : SHORTREAL;
                                      p4 : INTEGER;
                                      p5 : SHORTREAL;
                                      p6 : INTEGER;
                                      p7 : SHORTREAL) : ScaleAnimation,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : android_content.Context;
                                      p1 : android_util.AttributeSet) : ScaleAnimation,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : SHORTREAL;
                                      p1 : SHORTREAL;
                                      p2 : SHORTREAL;
                                      p3 : SHORTREAL) : ScaleAnimation,CONSTRUCTOR;
                    END;

  Transformation* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                      mMatrix!             : android_graphics.Matrix;
                      mAlpha!              : SHORTREAL;
                      mTransformationType! : INTEGER;
                    STATIC
                      TYPE_ALPHA*    : INTEGER;
                      TYPE_BOTH*     : INTEGER;
                      TYPE_IDENTITY* : INTEGER;
                      TYPE_MATRIX*   : INTEGER;
                      PROCEDURE Init*() : Transformation,CONSTRUCTOR;
                    END;

  TranslateAnimation* = POINTER TO EXTENSIBLE RECORD (Animation)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init*(p0 : INTEGER;
                                          p1 : SHORTREAL;
                                          p2 : INTEGER;
                                          p3 : SHORTREAL;
                                          p4 : INTEGER;
                                          p5 : SHORTREAL;
                                          p6 : INTEGER;
                                          p7 : SHORTREAL) : TranslateAnimation,CONSTRUCTOR;
                          PROCEDURE Init*(p0 : SHORTREAL;
                                          p1 : SHORTREAL;
                                          p2 : SHORTREAL;
                                          p3 : SHORTREAL) : TranslateAnimation,CONSTRUCTOR;
                          PROCEDURE Init*(p0 : android_content.Context;
                                          p1 : android_util.AttributeSet) : TranslateAnimation,CONSTRUCTOR;
                        END;




PROCEDURE (self:AccelerateDecelerateInterpolator) getInterpolation*(p0 : SHORTREAL) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:AccelerateInterpolator) getInterpolation*(p0 : SHORTREAL) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:AlphaAnimation) applyTransformation!(p0 : SHORTREAL;
                                                     p1 : Transformation),EXTENSIBLE;

PROCEDURE (self:AlphaAnimation) willChangeBounds*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:AlphaAnimation) willChangeTransformationMatrix*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Animation) applyTransformation!(p0 : SHORTREAL;
                                                p1 : Transformation),NEW,EXTENSIBLE;

PROCEDURE (self:Animation) clone!() : java_lang.Object,EXTENSIBLE;

PROCEDURE (self:Animation) clone!() : Animation,EXTENSIBLE;

PROCEDURE (self:Animation) computeDurationHint*() : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:Animation) ensureInterpolator!(),NEW,EXTENSIBLE;

PROCEDURE (self:Animation) getDetachWallpaper*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Animation) getDuration*() : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:Animation) getFillAfter*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Animation) getFillBefore*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Animation) getInterpolator*() : Interpolator,NEW,EXTENSIBLE;

PROCEDURE (self:Animation) getRepeatCount*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Animation) getRepeatMode*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Animation) getStartOffset*() : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:Animation) getStartTime*() : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:Animation) getTransformation*(p0 : LONGINT;
                                              p1 : Transformation) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Animation) getZAdjustment*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Animation) hasEnded*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Animation) hasStarted*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Animation) initialize*(p0 : INTEGER;
                                       p1 : INTEGER;
                                       p2 : INTEGER;
                                       p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Animation) isFillEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Animation) isInitialized*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Animation) reset*(),NEW,EXTENSIBLE;

PROCEDURE (self:Animation) resolveSize!(p0 : INTEGER;
                                        p1 : SHORTREAL;
                                        p2 : INTEGER;
                                        p3 : INTEGER) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:Animation) restrictDuration*(p0 : LONGINT),NEW,EXTENSIBLE;

PROCEDURE (self:Animation) scaleCurrentDuration*(p0 : SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:Animation) setAnimationListener*(p0 : Animation$AnimationListener),NEW,EXTENSIBLE;

PROCEDURE (self:Animation) setDetachWallpaper*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Animation) setDuration*(p0 : LONGINT),NEW,EXTENSIBLE;

PROCEDURE (self:Animation) setFillAfter*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Animation) setFillBefore*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Animation) setFillEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Animation) setInterpolator*(p0 : android_content.Context;
                                            p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Animation) setInterpolator*(p0 : Interpolator),NEW,EXTENSIBLE;

PROCEDURE (self:Animation) setRepeatCount*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Animation) setRepeatMode*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Animation) setStartOffset*(p0 : LONGINT),NEW,EXTENSIBLE;

PROCEDURE (self:Animation) setStartTime*(p0 : LONGINT),NEW,EXTENSIBLE;

PROCEDURE (self:Animation) setZAdjustment*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Animation) start*(),NEW,EXTENSIBLE;

PROCEDURE (self:Animation) startNow*(),NEW,EXTENSIBLE;

PROCEDURE (self:Animation) willChangeBounds*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Animation) willChangeTransformationMatrix*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Animation$AnimationListener) onAnimationEnd*(p0 : Animation),NEW,ABSTRACT;

PROCEDURE (self:Animation$AnimationListener) onAnimationRepeat*(p0 : Animation),NEW,ABSTRACT;

PROCEDURE (self:Animation$AnimationListener) onAnimationStart*(p0 : Animation),NEW,ABSTRACT;

PROCEDURE (self:AnimationSet) addAnimation*(p0 : Animation),NEW,EXTENSIBLE;

PROCEDURE (self:AnimationSet) clone!() : Animation,EXTENSIBLE;

PROCEDURE (self:AnimationSet) clone!() : AnimationSet,EXTENSIBLE;

PROCEDURE (self:AnimationSet) clone!() : java_lang.Object,EXTENSIBLE;

PROCEDURE (self:AnimationSet) computeDurationHint*() : LONGINT,EXTENSIBLE;

PROCEDURE (self:AnimationSet) getAnimations*() : java_util.List,NEW,EXTENSIBLE;

PROCEDURE (self:AnimationSet) getDuration*() : LONGINT,EXTENSIBLE;

PROCEDURE (self:AnimationSet) getStartTime*() : LONGINT,EXTENSIBLE;

PROCEDURE (self:AnimationSet) getTransformation*(p0 : LONGINT;
                                                 p1 : Transformation) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:AnimationSet) initialize*(p0 : INTEGER;
                                          p1 : INTEGER;
                                          p2 : INTEGER;
                                          p3 : INTEGER),EXTENSIBLE;

PROCEDURE (self:AnimationSet) reset*(),EXTENSIBLE;

PROCEDURE (self:AnimationSet) restrictDuration*(p0 : LONGINT),EXTENSIBLE;

PROCEDURE (self:AnimationSet) scaleCurrentDuration*(p0 : SHORTREAL),EXTENSIBLE;

PROCEDURE (self:AnimationSet) setDuration*(p0 : LONGINT),EXTENSIBLE;

PROCEDURE (self:AnimationSet) setFillAfter*(p0 : BOOLEAN),EXTENSIBLE;

PROCEDURE (self:AnimationSet) setFillBefore*(p0 : BOOLEAN),EXTENSIBLE;

PROCEDURE (self:AnimationSet) setRepeatMode*(p0 : INTEGER),EXTENSIBLE;

PROCEDURE (self:AnimationSet) setStartOffset*(p0 : LONGINT),EXTENSIBLE;

PROCEDURE (self:AnimationSet) setStartTime*(p0 : LONGINT),EXTENSIBLE;

PROCEDURE (self:AnimationSet) willChangeBounds*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:AnimationSet) willChangeTransformationMatrix*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:AnticipateInterpolator) getInterpolation*(p0 : SHORTREAL) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:AnticipateOvershootInterpolator) getInterpolation*(p0 : SHORTREAL) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:BounceInterpolator) getInterpolation*(p0 : SHORTREAL) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:CycleInterpolator) getInterpolation*(p0 : SHORTREAL) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:DecelerateInterpolator) getInterpolation*(p0 : SHORTREAL) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:GridLayoutAnimationController) getColumnDelay*() : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:GridLayoutAnimationController) getDelayForView!(p0 : android_view.View) : LONGINT,EXTENSIBLE;

PROCEDURE (self:GridLayoutAnimationController) getDirection*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:GridLayoutAnimationController) getDirectionPriority*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:GridLayoutAnimationController) getRowDelay*() : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:GridLayoutAnimationController) setColumnDelay*(p0 : SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:GridLayoutAnimationController) setDirection*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:GridLayoutAnimationController) setDirectionPriority*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:GridLayoutAnimationController) setRowDelay*(p0 : SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:GridLayoutAnimationController) willOverlap*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Interpolator) getInterpolation*(p0 : SHORTREAL) : SHORTREAL,NEW,ABSTRACT;

PROCEDURE (self:LayoutAnimationController) getAnimation*() : Animation,NEW,EXTENSIBLE;

PROCEDURE (self:LayoutAnimationController) getAnimationForView*(p0 : android_view.View) : Animation,NEW;

PROCEDURE (self:LayoutAnimationController) getDelay*() : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:LayoutAnimationController) getDelayForView!(p0 : android_view.View) : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:LayoutAnimationController) getInterpolator*() : Interpolator,NEW,EXTENSIBLE;

PROCEDURE (self:LayoutAnimationController) getOrder*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:LayoutAnimationController) getTransformedIndex!(p0 : LayoutAnimationController$AnimationParameters) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:LayoutAnimationController) isDone*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:LayoutAnimationController) setAnimation*(p0 : android_content.Context;
                                                         p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:LayoutAnimationController) setAnimation*(p0 : Animation),NEW,EXTENSIBLE;

PROCEDURE (self:LayoutAnimationController) setDelay*(p0 : SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:LayoutAnimationController) setInterpolator*(p0 : Interpolator),NEW,EXTENSIBLE;

PROCEDURE (self:LayoutAnimationController) setInterpolator*(p0 : android_content.Context;
                                                            p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:LayoutAnimationController) setOrder*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:LayoutAnimationController) start*(),NEW,EXTENSIBLE;

PROCEDURE (self:LayoutAnimationController) willOverlap*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:LinearInterpolator) getInterpolation*(p0 : SHORTREAL) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:OvershootInterpolator) getInterpolation*(p0 : SHORTREAL) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:RotateAnimation) applyTransformation!(p0 : SHORTREAL;
                                                      p1 : Transformation),EXTENSIBLE;

PROCEDURE (self:RotateAnimation) initialize*(p0 : INTEGER;
                                             p1 : INTEGER;
                                             p2 : INTEGER;
                                             p3 : INTEGER),EXTENSIBLE;

PROCEDURE (self:ScaleAnimation) applyTransformation!(p0 : SHORTREAL;
                                                     p1 : Transformation),EXTENSIBLE;

PROCEDURE (self:ScaleAnimation) initialize*(p0 : INTEGER;
                                            p1 : INTEGER;
                                            p2 : INTEGER;
                                            p3 : INTEGER),EXTENSIBLE;

PROCEDURE (self:Transformation) clear*(),NEW,EXTENSIBLE;

PROCEDURE (self:Transformation) compose*(p0 : Transformation),NEW,EXTENSIBLE;

PROCEDURE (self:Transformation) getAlpha*() : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:Transformation) getMatrix*() : android_graphics.Matrix,NEW,EXTENSIBLE;

PROCEDURE (self:Transformation) getTransformationType*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Transformation) set*(p0 : Transformation),NEW,EXTENSIBLE;

PROCEDURE (self:Transformation) setAlpha*(p0 : SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:Transformation) setTransformationType*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Transformation) toShortString*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Transformation) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:TranslateAnimation) applyTransformation!(p0 : SHORTREAL;
                                                         p1 : Transformation),EXTENSIBLE;

PROCEDURE (self:TranslateAnimation) initialize*(p0 : INTEGER;
                                                p1 : INTEGER;
                                                p2 : INTEGER;
                                                p3 : INTEGER),EXTENSIBLE;

END android_view_animation.