FOREIGN MODULE android_view;

IMPORT
    android_os := "android.os",
    java_lang := "java.lang",
    android_graphics_drawable := "android.graphics.drawable",
    android_content := "android.content",
    android_content_res := "android.content.res",
    android_content_pm := "android.content.pm",
    java_io := "java.io",
    android_database_sqlite := "android.database.sqlite",
    android_graphics := "android.graphics",
    android_net := "android.net",
    android_util := "android.util",
    org_xmlpull_v1 := "org.xmlpull.v1",
    android_hardware := "android.hardware",
    android_view_accessibility := "android.view.accessibility",
    java_util := "java.util",
    android_view_inputmethod := "android.view.inputmethod",
    android_view_animation := "android.view.animation",
    java_lang_annotation := "java.lang.annotation";

TYPE

  AbsSavedState* = POINTER TO ABSTRACT RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                   STATIC
                     CREATOR*     : android_os.Parcelable$Creator;
                     EMPTY_STATE* : AbsSavedState;
                     PROCEDURE Init!(p0 : android_os.Parcel) : AbsSavedState,CONSTRUCTOR;
                     PROCEDURE Init!(p0 : android_os.Parcelable) : AbsSavedState,CONSTRUCTOR;
                   END;

  ContextMenu* = POINTER TO INTERFACE RECORD (java_lang.Object + Menu)    (* Typebound Procedures *)
                 END;

  ContextMenu$ContextMenuInfo* = POINTER TO INTERFACE RECORD (java_lang.Object)
                                 END;

  ContextThemeWrapper* = POINTER TO EXTENSIBLE RECORD (android_content.ContextWrapper)    (* Typebound Procedures *)
                         STATIC
                           PROCEDURE Init*(p0 : android_content.Context;
                                           p1 : INTEGER) : ContextThemeWrapper,CONSTRUCTOR;
                           PROCEDURE Init*() : ContextThemeWrapper,CONSTRUCTOR;
                         END;

  Display* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
             STATIC
               DEFAULT_DISPLAY* = 0;
             END;

  FocusFinder* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                 STATIC
                   PROCEDURE getInstance*() : FocusFinder;
                 END;

  GestureDetector* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                     STATIC
                       PROCEDURE Init*(p0 : android_content.Context;
                                       p1 : GestureDetector$OnGestureListener) : GestureDetector,CONSTRUCTOR;
                       PROCEDURE Init*(p0 : android_content.Context;
                                       p1 : GestureDetector$OnGestureListener;
                                       p2 : android_os.Handler) : GestureDetector,CONSTRUCTOR;
                       PROCEDURE Init*(p0 : GestureDetector$OnGestureListener;
                                       p1 : android_os.Handler) : GestureDetector,CONSTRUCTOR;
                       PROCEDURE Init*(p0 : GestureDetector$OnGestureListener) : GestureDetector,CONSTRUCTOR;
                     END;

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

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

  GestureDetector$SimpleOnGestureListener* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + GestureDetector$OnGestureListener + GestureDetector$OnDoubleTapListener)    (* Typebound Procedures *)
                                             STATIC
                                               PROCEDURE Init*() : GestureDetector$SimpleOnGestureListener,CONSTRUCTOR;
                                             END;

  Gravity* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
             STATIC
               AXIS_CLIP*               = 8;
               AXIS_PULL_AFTER*         = 4;
               AXIS_PULL_BEFORE*        = 2;
               AXIS_SPECIFIED*          = 1;
               AXIS_X_SHIFT*            = 0;
               AXIS_Y_SHIFT*            = 4;
               BOTTOM*                  = 80;
               CENTER*                  = 17;
               CENTER_HORIZONTAL*       = 1;
               CENTER_VERTICAL*         = 16;
               CLIP_HORIZONTAL*         = 8;
               CLIP_VERTICAL*           = 128;
               DISPLAY_CLIP_HORIZONTAL* = 16777216;
               DISPLAY_CLIP_VERTICAL*   = 268435456;
               FILL*                    = 119;
               FILL_HORIZONTAL*         = 7;
               FILL_VERTICAL*           = 112;
               HORIZONTAL_GRAVITY_MASK* = 7;
               LEFT*                    = 3;
               NO_GRAVITY*              = 0;
               RIGHT*                   = 5;
               TOP*                     = 48;
               VERTICAL_GRAVITY_MASK*   = 112;
               PROCEDURE apply*(p0 : INTEGER;
                                p1 : INTEGER;
                                p2 : INTEGER;
                                p3 : android_graphics.Rect;
                                p4 : INTEGER;
                                p5 : INTEGER;
                                p6 : android_graphics.Rect);
               PROCEDURE apply*(p0 : INTEGER;
                                p1 : INTEGER;
                                p2 : INTEGER;
                                p3 : android_graphics.Rect;
                                p4 : android_graphics.Rect);
               PROCEDURE applyDisplay*(p0 : INTEGER;
                                       p1 : android_graphics.Rect;
                                       p2 : android_graphics.Rect);
               PROCEDURE Init*() : Gravity,CONSTRUCTOR;
               PROCEDURE isHorizontal*(p0 : INTEGER) : BOOLEAN;
               PROCEDURE isVertical*(p0 : INTEGER) : BOOLEAN;
             END;

  HapticFeedbackConstants* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                             STATIC
                               FLAG_IGNORE_GLOBAL_SETTING* = 2;
                               FLAG_IGNORE_VIEW_SETTING*   = 1;
                               LONG_PRESS*                 = 0;
                               VIRTUAL_KEY*                = 1;
                             END;

  InflateException* = POINTER TO EXTENSIBLE RECORD (java_lang.RuntimeException)
                      STATIC
                        PROCEDURE Init*(p0 : java_lang.String) : InflateException,CONSTRUCTOR;
                        PROCEDURE Init*(p0 : java_lang.Throwable) : InflateException,CONSTRUCTOR;
                        PROCEDURE Init*() : InflateException,CONSTRUCTOR;
                        PROCEDURE Init*(p0 : java_lang.String;
                                        p1 : java_lang.Throwable) : InflateException,CONSTRUCTOR;
                      END;

  KeyCharacterMap* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                     STATIC
                       ALPHA*                 = 3;
                       BUILT_IN_KEYBOARD*     = 0;
                       COMBINING_ACCENT*      = -2147483648;
                       COMBINING_ACCENT_MASK* = 2147483647;
                       HEX_INPUT*             = 61184;
                       NUMERIC*               = 1;
                       PICKER_DIALOG_INPUT*   = 61185;
                       PREDICTIVE*            = 2;
                       PROCEDURE deviceHasKey*(p0 : INTEGER) : BOOLEAN;
                       PROCEDURE deviceHasKeys*(IN  p0 : ARRAY OF INTEGER) : POINTER TO ARRAY OF BOOLEAN;
                       PROCEDURE getDeadChar*(p0 : INTEGER;
                                              p1 : INTEGER) : INTEGER;
                       PROCEDURE load*(p0 : INTEGER) : KeyCharacterMap;
                     END;

  KeyCharacterMap$KeyData* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                               displayLabel* : CHAR;
                               number*       : CHAR;
                               meta*         : POINTER TO ARRAY OF CHAR;
                             STATIC
                               META_LENGTH* = 4;
                               PROCEDURE Init*() : KeyCharacterMap$KeyData,CONSTRUCTOR;
                             END;

  KeyEvent* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
              STATIC
                ACTION_DOWN*                = 0;
                ACTION_MULTIPLE*            = 2;
                ACTION_UP*                  = 1;
                CREATOR*                    : android_os.Parcelable$Creator;
                FLAG_CANCELED*              = 32;
                FLAG_CANCELED_LONG_PRESS*   = 256;
                FLAG_EDITOR_ACTION*         = 16;
                FLAG_FROM_SYSTEM*           = 8;
                FLAG_KEEP_TOUCH_MODE*       = 4;
                FLAG_LONG_PRESS*            = 128;
                FLAG_SOFT_KEYBOARD*         = 2;
                FLAG_TRACKING*              = 512;
                FLAG_VIRTUAL_HARD_KEY*      = 64;
                FLAG_WOKE_HERE*             = 1;
                KEYCODE_0*                  = 7;
                KEYCODE_1*                  = 8;
                KEYCODE_2*                  = 9;
                KEYCODE_3*                  = 10;
                KEYCODE_4*                  = 11;
                KEYCODE_5*                  = 12;
                KEYCODE_6*                  = 13;
                KEYCODE_7*                  = 14;
                KEYCODE_8*                  = 15;
                KEYCODE_9*                  = 16;
                KEYCODE_A*                  = 29;
                KEYCODE_ALT_LEFT*           = 57;
                KEYCODE_ALT_RIGHT*          = 58;
                KEYCODE_APOSTROPHE*         = 75;
                KEYCODE_AT*                 = 77;
                KEYCODE_B*                  = 30;
                KEYCODE_BACK*               = 4;
                KEYCODE_BACKSLASH*          = 73;
                KEYCODE_C*                  = 31;
                KEYCODE_CALL*               = 5;
                KEYCODE_CAMERA*             = 27;
                KEYCODE_CLEAR*              = 28;
                KEYCODE_COMMA*              = 55;
                KEYCODE_D*                  = 32;
                KEYCODE_DEL*                = 67;
                KEYCODE_DPAD_CENTER*        = 23;
                KEYCODE_DPAD_DOWN*          = 20;
                KEYCODE_DPAD_LEFT*          = 21;
                KEYCODE_DPAD_RIGHT*         = 22;
                KEYCODE_DPAD_UP*            = 19;
                KEYCODE_E*                  = 33;
                KEYCODE_ENDCALL*            = 6;
                KEYCODE_ENTER*              = 66;
                KEYCODE_ENVELOPE*           = 65;
                KEYCODE_EQUALS*             = 70;
                KEYCODE_EXPLORER*           = 64;
                KEYCODE_F*                  = 34;
                KEYCODE_FOCUS*              = 80;
                KEYCODE_G*                  = 35;
                KEYCODE_GRAVE*              = 68;
                KEYCODE_H*                  = 36;
                KEYCODE_HEADSETHOOK*        = 79;
                KEYCODE_HOME*               = 3;
                KEYCODE_I*                  = 37;
                KEYCODE_J*                  = 38;
                KEYCODE_K*                  = 39;
                KEYCODE_L*                  = 40;
                KEYCODE_LEFT_BRACKET*       = 71;
                KEYCODE_M*                  = 41;
                KEYCODE_MEDIA_FAST_FORWARD* = 90;
                KEYCODE_MEDIA_NEXT*         = 87;
                KEYCODE_MEDIA_PLAY_PAUSE*   = 85;
                KEYCODE_MEDIA_PREVIOUS*     = 88;
                KEYCODE_MEDIA_REWIND*       = 89;
                KEYCODE_MEDIA_STOP*         = 86;
                KEYCODE_MENU*               = 82;
                KEYCODE_MINUS*              = 69;
                KEYCODE_MUTE*               = 91;
                KEYCODE_N*                  = 42;
                KEYCODE_NOTIFICATION*       = 83;
                KEYCODE_NUM*                = 78;
                KEYCODE_O*                  = 43;
                KEYCODE_P*                  = 44;
                KEYCODE_PERIOD*             = 56;
                KEYCODE_PLUS*               = 81;
                KEYCODE_POUND*              = 18;
                KEYCODE_POWER*              = 26;
                KEYCODE_Q*                  = 45;
                KEYCODE_R*                  = 46;
                KEYCODE_RIGHT_BRACKET*      = 72;
                KEYCODE_S*                  = 47;
                KEYCODE_SEARCH*             = 84;
                KEYCODE_SEMICOLON*          = 74;
                KEYCODE_SHIFT_LEFT*         = 59;
                KEYCODE_SHIFT_RIGHT*        = 60;
                KEYCODE_SLASH*              = 76;
                KEYCODE_SOFT_LEFT*          = 1;
                KEYCODE_SOFT_RIGHT*         = 2;
                KEYCODE_SPACE*              = 62;
                KEYCODE_STAR*               = 17;
                KEYCODE_SYM*                = 63;
                KEYCODE_T*                  = 48;
                KEYCODE_TAB*                = 61;
                KEYCODE_U*                  = 49;
                KEYCODE_UNKNOWN*            = 0;
                KEYCODE_V*                  = 50;
                KEYCODE_VOLUME_DOWN*        = 25;
                KEYCODE_VOLUME_UP*          = 24;
                KEYCODE_W*                  = 51;
                KEYCODE_X*                  = 52;
                KEYCODE_Y*                  = 53;
                KEYCODE_Z*                  = 54;
                MAX_KEYCODE*                = 84;
                META_ALT_LEFT_ON*           = 16;
                META_ALT_ON*                = 2;
                META_ALT_RIGHT_ON*          = 32;
                META_SHIFT_LEFT_ON*         = 64;
                META_SHIFT_ON*              = 1;
                META_SHIFT_RIGHT_ON*        = 128;
                META_SYM_ON*                = 4;
                PROCEDURE changeAction*(p0 : KeyEvent;
                                        p1 : INTEGER) : KeyEvent;
                PROCEDURE changeFlags*(p0 : KeyEvent;
                                       p1 : INTEGER) : KeyEvent;
                PROCEDURE changeTimeRepeat*(p0 : KeyEvent;
                                            p1 : LONGINT;
                                            p2 : INTEGER) : KeyEvent;
                PROCEDURE changeTimeRepeat*(p0 : KeyEvent;
                                            p1 : LONGINT;
                                            p2 : INTEGER;
                                            p3 : INTEGER) : KeyEvent;
                PROCEDURE getDeadChar*(p0 : INTEGER;
                                       p1 : INTEGER) : INTEGER;
                PROCEDURE getMaxKeyCode*() : INTEGER;
                PROCEDURE Init*(p0 : KeyEvent;
                                p1 : LONGINT;
                                p2 : INTEGER) : KeyEvent,CONSTRUCTOR;
                PROCEDURE Init*(p0 : LONGINT;
                                p1 : LONGINT;
                                p2 : INTEGER;
                                p3 : INTEGER;
                                p4 : INTEGER;
                                p5 : INTEGER) : KeyEvent,CONSTRUCTOR;
                PROCEDURE Init*(p0 : LONGINT;
                                p1 : LONGINT;
                                p2 : INTEGER;
                                p3 : INTEGER;
                                p4 : INTEGER) : KeyEvent,CONSTRUCTOR;
                PROCEDURE Init*(p0 : INTEGER;
                                p1 : INTEGER) : KeyEvent,CONSTRUCTOR;
                PROCEDURE Init*(p0 : LONGINT;
                                p1 : LONGINT;
                                p2 : INTEGER;
                                p3 : INTEGER;
                                p4 : INTEGER;
                                p5 : INTEGER;
                                p6 : INTEGER;
                                p7 : INTEGER) : KeyEvent,CONSTRUCTOR;
                PROCEDURE Init*(p0 : KeyEvent) : KeyEvent,CONSTRUCTOR;
                PROCEDURE Init*(p0 : LONGINT;
                                p1 : java_lang.String;
                                p2 : INTEGER;
                                p3 : INTEGER) : KeyEvent,CONSTRUCTOR;
                PROCEDURE Init*(p0 : LONGINT;
                                p1 : LONGINT;
                                p2 : INTEGER;
                                p3 : INTEGER;
                                p4 : INTEGER;
                                p5 : INTEGER;
                                p6 : INTEGER;
                                p7 : INTEGER;
                                p8 : INTEGER) : KeyEvent,CONSTRUCTOR;
                PROCEDURE isModifierKey*(p0 : INTEGER) : BOOLEAN;
              END;

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

  KeyEvent$DispatcherState* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                              STATIC
                                PROCEDURE Init*() : KeyEvent$DispatcherState,CONSTRUCTOR;
                              END;

  LayoutInflater* = POINTER TO ABSTRACT RECORD (java_lang.Object)    (* Typebound Procedures *)
                    STATIC
                      PROCEDURE from*(p0 : android_content.Context) : LayoutInflater;
                      PROCEDURE Init!(p0 : LayoutInflater;
                                      p1 : android_content.Context) : LayoutInflater,CONSTRUCTOR;
                      PROCEDURE Init!(p0 : android_content.Context) : LayoutInflater,CONSTRUCTOR;
                    END;

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

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

  Menu* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
          STATIC
            CATEGORY_ALTERNATIVE*      = 262144;
            CATEGORY_CONTAINER*        = 65536;
            CATEGORY_SECONDARY*        = 196608;
            CATEGORY_SYSTEM*           = 131072;
            FIRST*                     = 1;
            FLAG_ALWAYS_PERFORM_CLOSE* = 2;
            FLAG_APPEND_TO_GROUP*      = 1;
            FLAG_PERFORM_NO_CLOSE*     = 1;
            NONE*                      = 0;
          END;

  MenuInflater* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                  STATIC
                    PROCEDURE Init*(p0 : android_content.Context) : MenuInflater,CONSTRUCTOR;
                  END;

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

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

  MotionEvent* = POINTER TO RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                 STATIC
                   ACTION_CANCEL*           = 3;
                   ACTION_DOWN*             = 0;
                   ACTION_MASK*             = 255;
                   ACTION_MOVE*             = 2;
                   ACTION_OUTSIDE*          = 4;
                   ACTION_POINTER_1_DOWN*   = 5;
                   ACTION_POINTER_1_UP*     = 6;
                   ACTION_POINTER_2_DOWN*   = 261;
                   ACTION_POINTER_2_UP*     = 262;
                   ACTION_POINTER_3_DOWN*   = 517;
                   ACTION_POINTER_3_UP*     = 518;
                   ACTION_POINTER_DOWN*     = 5;
                   ACTION_POINTER_ID_MASK*  = 65280;
                   ACTION_POINTER_ID_SHIFT* = 8;
                   ACTION_POINTER_UP*       = 6;
                   ACTION_UP*               = 1;
                   CREATOR*                 : android_os.Parcelable$Creator;
                   EDGE_BOTTOM*             = 2;
                   EDGE_LEFT*               = 4;
                   EDGE_RIGHT*              = 8;
                   EDGE_TOP*                = 1;
                   PROCEDURE obtain*(p0 : LONGINT;
                                     p1 : LONGINT;
                                     p2 : INTEGER;
                                     p3 : SHORTREAL;
                                     p4 : SHORTREAL;
                                     p5 : INTEGER) : MotionEvent;
                   PROCEDURE obtain*(p0 : MotionEvent) : MotionEvent;
                   PROCEDURE obtain*(p0  : LONGINT;
                                     p1  : LONGINT;
                                     p2  : INTEGER;
                                     p3  : SHORTREAL;
                                     p4  : SHORTREAL;
                                     p5  : SHORTREAL;
                                     p6  : SHORTREAL;
                                     p7  : INTEGER;
                                     p8  : SHORTREAL;
                                     p9  : SHORTREAL;
                                     p10 : INTEGER;
                                     p11 : INTEGER) : MotionEvent;
                   PROCEDURE obtain*(p0  : LONGINT;
                                     p1  : LONGINT;
                                     p2  : INTEGER;
                                     p3  : INTEGER;
                                     p4  : SHORTREAL;
                                     p5  : SHORTREAL;
                                     p6  : SHORTREAL;
                                     p7  : SHORTREAL;
                                     p8  : INTEGER;
                                     p9  : SHORTREAL;
                                     p10 : SHORTREAL;
                                     p11 : INTEGER;
                                     p12 : INTEGER) : MotionEvent;
                   PROCEDURE obtainNoHistory*(p0 : MotionEvent) : MotionEvent;
                 END;

  OrientationEventListener* = POINTER TO ABSTRACT RECORD (java_lang.Object)    (* Typebound Procedures *)
                              STATIC
                                ORIENTATION_UNKNOWN* = -1;
                                PROCEDURE Init*(p0 : android_content.Context;
                                                p1 : INTEGER) : OrientationEventListener,CONSTRUCTOR;
                                PROCEDURE Init*(p0 : android_content.Context) : OrientationEventListener,CONSTRUCTOR;
                              END;

  OrientationListener* = POINTER TO ABSTRACT RECORD (java_lang.Object + android_hardware.SensorListener)    (* Typebound Procedures *)
                         STATIC
                           ORIENTATION_UNKNOWN* = -1;
                           PROCEDURE Init*(p0 : android_content.Context;
                                           p1 : INTEGER) : OrientationListener,CONSTRUCTOR;
                           PROCEDURE Init*(p0 : android_content.Context) : OrientationListener,CONSTRUCTOR;
                         END;

  SoundEffectConstants* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                          STATIC
                            CLICK*                       = 0;
                            NAVIGATION_DOWN*             = 4;
                            NAVIGATION_LEFT*             = 1;
                            NAVIGATION_RIGHT*            = 3;
                            NAVIGATION_UP*               = 2;
                            PROCEDURE getContantForFocusDirection*(p0 : INTEGER) : INTEGER;
                          END;

  SubMenu* = POINTER TO INTERFACE RECORD (java_lang.Object + Menu)    (* Typebound Procedures *)
             END;

  Surface* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
             STATIC
               CREATOR*             : android_os.Parcelable$Creator;
               FX_SURFACE_BLUR*     = 65536;
               FX_SURFACE_DIM*      = 131072;
               FX_SURFACE_MASK*     = 983040;
               FX_SURFACE_NORMAL*   = 0;
               GPU*                 = 40;
               HARDWARE*            = 16;
               HIDDEN*              = 4;
               NON_PREMULTIPLIED*   = 256;
               PUSH_BUFFERS*        = 512;
               ROTATION_0*          = 0;
               ROTATION_180*        = 2;
               ROTATION_270*        = 3;
               ROTATION_90*         = 1;
               SECURE*              = 128;
               SURACE_FROZEN*       = 2;
               SURFACE_BLUR_FREEZE* = 16;
               SURFACE_DITHER*      = 4;
               SURFACE_FROZEN*      = 2;
               SURFACE_HIDDEN*      = 1;
               PROCEDURE setOrientation*(p0 : INTEGER;
                                         p1 : INTEGER);
             END;

  Surface$OutOfResourcesException* = POINTER TO EXTENSIBLE RECORD (java_lang.Exception)
                                     STATIC
                                       PROCEDURE Init*(p0 : java_lang.String) : Surface$OutOfResourcesException,CONSTRUCTOR;
                                       PROCEDURE Init*() : Surface$OutOfResourcesException,CONSTRUCTOR;
                                     END;

  SurfaceHolder* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                   STATIC
                     SURFACE_TYPE_GPU*          = 2;
                     SURFACE_TYPE_HARDWARE*     = 1;
                     SURFACE_TYPE_NORMAL*       = 0;
                     SURFACE_TYPE_PUSH_BUFFERS* = 3;
                   END;

  SurfaceHolder$BadSurfaceTypeException* = POINTER TO EXTENSIBLE RECORD (java_lang.RuntimeException)
                                           STATIC
                                             PROCEDURE Init*(p0 : java_lang.String) : SurfaceHolder$BadSurfaceTypeException,CONSTRUCTOR;
                                             PROCEDURE Init*() : SurfaceHolder$BadSurfaceTypeException,CONSTRUCTOR;
                                           END;

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

  SurfaceView* = POINTER TO EXTENSIBLE RECORD (View)    (* Typebound Procedures *)
                 STATIC
                   PROCEDURE Init*(p0 : android_content.Context;
                                   p1 : android_util.AttributeSet;
                                   p2 : INTEGER) : SurfaceView,CONSTRUCTOR;
                   PROCEDURE Init*(p0 : android_content.Context;
                                   p1 : android_util.AttributeSet) : SurfaceView,CONSTRUCTOR;
                   PROCEDURE Init*(p0 : android_content.Context) : SurfaceView,CONSTRUCTOR;
                 END;

  TouchDelegate* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                   STATIC
                     ABOVE*    = 1;
                     BELOW*    = 2;
                     TO_LEFT*  = 4;
                     TO_RIGHT* = 8;
                     PROCEDURE Init*(p0 : android_graphics.Rect;
                                     p1 : View) : TouchDelegate,CONSTRUCTOR;
                   END;

  VelocityTracker* = POINTER TO RECORD (java_lang.Object)    (* Typebound Procedures *)
                     STATIC
                       PROCEDURE obtain*() : VelocityTracker;
                     END;

  View* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_graphics_drawable.Drawable$Callback + KeyEvent$Callback + android_view_accessibility.AccessibilityEventSource)    (* Typebound Procedures *)
          STATIC
            DRAWING_CACHE_QUALITY_AUTO*                                = 0;
            DRAWING_CACHE_QUALITY_HIGH*                                = 1048576;
            DRAWING_CACHE_QUALITY_LOW*                                 = 524288;
            EMPTY_STATE_SET!                                           : POINTER TO ARRAY OF INTEGER;
            ENABLED_FOCUSED_SELECTED_STATE_SET!                        : POINTER TO ARRAY OF INTEGER;
            ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET!         : POINTER TO ARRAY OF INTEGER;
            ENABLED_FOCUSED_STATE_SET!                                 : POINTER TO ARRAY OF INTEGER;
            ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET!                  : POINTER TO ARRAY OF INTEGER;
            ENABLED_SELECTED_STATE_SET!                                : POINTER TO ARRAY OF INTEGER;
            ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET!                 : POINTER TO ARRAY OF INTEGER;
            ENABLED_STATE_SET!                                         : POINTER TO ARRAY OF INTEGER;
            ENABLED_WINDOW_FOCUSED_STATE_SET!                          : POINTER TO ARRAY OF INTEGER;
            FOCUSABLES_ALL*                                            = 0;
            FOCUSABLES_TOUCH_MODE*                                     = 1;
            FOCUSED_SELECTED_STATE_SET!                                : POINTER TO ARRAY OF INTEGER;
            FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET!                 : POINTER TO ARRAY OF INTEGER;
            FOCUSED_STATE_SET!                                         : POINTER TO ARRAY OF INTEGER;
            FOCUSED_WINDOW_FOCUSED_STATE_SET!                          : POINTER TO ARRAY OF INTEGER;
            FOCUS_BACKWARD*                                            = 1;
            FOCUS_DOWN*                                                = 130;
            FOCUS_FORWARD*                                             = 2;
            FOCUS_LEFT*                                                = 17;
            FOCUS_RIGHT*                                               = 66;
            FOCUS_UP*                                                  = 33;
            GONE*                                                      = 8;
            HAPTIC_FEEDBACK_ENABLED*                                   = 268435456;
            INVISIBLE*                                                 = 4;
            KEEP_SCREEN_ON*                                            = 67108864;
            NO_ID*                                                     = -1;
            PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET!                : POINTER TO ARRAY OF INTEGER;
            PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET! : POINTER TO ARRAY OF INTEGER;
            PRESSED_ENABLED_FOCUSED_STATE_SET!                         : POINTER TO ARRAY OF INTEGER;
            PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET!          : POINTER TO ARRAY OF INTEGER;
            PRESSED_ENABLED_SELECTED_STATE_SET!                        : POINTER TO ARRAY OF INTEGER;
            PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET!         : POINTER TO ARRAY OF INTEGER;
            PRESSED_ENABLED_STATE_SET!                                 : POINTER TO ARRAY OF INTEGER;
            PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET!                  : POINTER TO ARRAY OF INTEGER;
            PRESSED_FOCUSED_SELECTED_STATE_SET!                        : POINTER TO ARRAY OF INTEGER;
            PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET!         : POINTER TO ARRAY OF INTEGER;
            PRESSED_FOCUSED_STATE_SET!                                 : POINTER TO ARRAY OF INTEGER;
            PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET!                  : POINTER TO ARRAY OF INTEGER;
            PRESSED_SELECTED_STATE_SET!                                : POINTER TO ARRAY OF INTEGER;
            PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET!                 : POINTER TO ARRAY OF INTEGER;
            PRESSED_WINDOW_FOCUSED_STATE_SET!                          : POINTER TO ARRAY OF INTEGER;
            SCROLLBARS_INSIDE_INSET*                                   = 16777216;
            SCROLLBARS_INSIDE_OVERLAY*                                 = 0;
            SCROLLBARS_OUTSIDE_INSET*                                  = 50331648;
            SCROLLBARS_OUTSIDE_OVERLAY*                                = 33554432;
            SELECTED_STATE_SET!                                        : POINTER TO ARRAY OF INTEGER;
            SELECTED_WINDOW_FOCUSED_STATE_SET!                         : POINTER TO ARRAY OF INTEGER;
            SOUND_EFFECTS_ENABLED*                                     = 134217728;
            VIEW_LOG_TAG!                                              = "View";
            VISIBLE*                                                   = 0;
            WINDOW_FOCUSED_STATE_SET!                                  : POINTER TO ARRAY OF INTEGER;
            PROCEDURE getDefaultSize*(p0 : INTEGER;
                                      p1 : INTEGER) : INTEGER;
            PROCEDURE inflate*(p0 : android_content.Context;
                               p1 : INTEGER;
                               p2 : ViewGroup) : View;
            PROCEDURE Init*(p0 : android_content.Context;
                            p1 : android_util.AttributeSet;
                            p2 : INTEGER) : View,CONSTRUCTOR;
            PROCEDURE Init*(p0 : android_content.Context) : View,CONSTRUCTOR;
            PROCEDURE Init*(p0 : android_content.Context;
                            p1 : android_util.AttributeSet) : View,CONSTRUCTOR;
            PROCEDURE mergeDrawableStates!(IN  p0 : ARRAY OF INTEGER;
                                           IN  p1 : ARRAY OF INTEGER) : POINTER TO ARRAY OF INTEGER;
            PROCEDURE resolveSize*(p0 : INTEGER;
                                   p1 : INTEGER) : INTEGER;
          END;

  View$BaseSavedState* = POINTER TO EXTENSIBLE RECORD (AbsSavedState)
                         STATIC
                           CREATOR* : android_os.Parcelable$Creator;
                           PROCEDURE Init*(p0 : android_os.Parcelable) : View$BaseSavedState,CONSTRUCTOR;
                           PROCEDURE Init*(p0 : android_os.Parcel) : View$BaseSavedState,CONSTRUCTOR;
                         END;

  View$MeasureSpec* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                      STATIC
                        AT_MOST*         = -2147483648;
                        EXACTLY*         = 1073741824;
                        UNSPECIFIED*     = 0;
                        PROCEDURE getMode*(p0 : INTEGER) : INTEGER;
                        PROCEDURE getSize*(p0 : INTEGER) : INTEGER;
                        PROCEDURE Init*() : View$MeasureSpec,CONSTRUCTOR;
                        PROCEDURE makeMeasureSpec*(p0 : INTEGER;
                                                   p1 : INTEGER) : INTEGER;
                        PROCEDURE toString*(p0 : INTEGER) : java_lang.String;
                      END;

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

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

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

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

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

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

  ViewConfiguration* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                       STATIC
                         PROCEDURE get*(p0 : android_content.Context) : ViewConfiguration;
                         PROCEDURE getDoubleTapTimeout*() : INTEGER;
                         PROCEDURE getEdgeSlop*() : INTEGER;
                         PROCEDURE getFadingEdgeLength*() : INTEGER;
                         PROCEDURE getGlobalActionKeyTimeout*() : LONGINT;
                         PROCEDURE getJumpTapTimeout*() : INTEGER;
                         PROCEDURE getLongPressTimeout*() : INTEGER;
                         PROCEDURE getMaximumDrawingCacheSize*() : INTEGER;
                         PROCEDURE getMaximumFlingVelocity*() : INTEGER;
                         PROCEDURE getMinimumFlingVelocity*() : INTEGER;
                         PROCEDURE getPressedStateDuration*() : INTEGER;
                         PROCEDURE getScrollBarFadeDuration*() : INTEGER;
                         PROCEDURE getScrollBarSize*() : INTEGER;
                         PROCEDURE getScrollDefaultDelay*() : INTEGER;
                         PROCEDURE getScrollFriction*() : SHORTREAL;
                         PROCEDURE getTapTimeout*() : INTEGER;
                         PROCEDURE getTouchSlop*() : INTEGER;
                         PROCEDURE getWindowTouchSlop*() : INTEGER;
                         PROCEDURE getZoomControlsTimeout*() : LONGINT;
                         PROCEDURE Init*() : ViewConfiguration,CONSTRUCTOR;
                       END;

  ViewDebug* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
               STATIC
                 TRACE_HIERARCHY*       = 0;
                 TRACE_RECYCLER*        = 0;
                 PROCEDURE dumpCapturedView*(p0 : java_lang.String;
                                             p1 : java_lang.Object);
                 PROCEDURE Init*() : ViewDebug,CONSTRUCTOR;
                 PROCEDURE startHierarchyTracing*(p0 : java_lang.String;
                                                  p1 : View);
                 PROCEDURE startRecyclerTracing*(p0 : java_lang.String;
                                                 p1 : View);
                 PROCEDURE stopHierarchyTracing*();
                 PROCEDURE stopRecyclerTracing*();
                 PROCEDURE trace*(    p0 : View;
                                      p1 : ViewDebug$RecyclerTraceType;
                                  IN  p2 : ARRAY OF INTEGER);
                 PROCEDURE trace*(p0 : View;
                                  p1 : ViewDebug$HierarchyTraceType);
               END;

  ViewDebug$CapturedViewProperty* = POINTER TO INTERFACE RECORD (java_lang.Object + java_lang_annotation.Annotation)    (* Typebound Procedures *)
                                    END;

  ViewDebug$ExportedProperty* = POINTER TO INTERFACE RECORD (java_lang.Object + java_lang_annotation.Annotation)    (* Typebound Procedures *)
                                END;

  ViewDebug$FlagToString* = POINTER TO INTERFACE RECORD (java_lang.Object + java_lang_annotation.Annotation)    (* Typebound Procedures *)
                            END;

  ViewDebug$HierarchyTraceType* = POINTER TO RECORD (java_lang.Enum)
                                  STATIC
                                    BUILD_CACHE*                : ViewDebug$HierarchyTraceType;
                                    DRAW*                       : ViewDebug$HierarchyTraceType;
                                    INVALIDATE*                 : ViewDebug$HierarchyTraceType;
                                    INVALIDATE_CHILD*           : ViewDebug$HierarchyTraceType;
                                    INVALIDATE_CHILD_IN_PARENT* : ViewDebug$HierarchyTraceType;
                                    ON_LAYOUT*                  : ViewDebug$HierarchyTraceType;
                                    ON_MEASURE*                 : ViewDebug$HierarchyTraceType;
                                    REQUEST_LAYOUT*             : ViewDebug$HierarchyTraceType;
                                    PROCEDURE valueOf*(p0 : java_lang.String) : ViewDebug$HierarchyTraceType;
                                    PROCEDURE values*() : POINTER TO ARRAY OF ViewDebug$HierarchyTraceType;
                                  END;

  ViewDebug$IntToString* = POINTER TO INTERFACE RECORD (java_lang.Object + java_lang_annotation.Annotation)    (* Typebound Procedures *)
                           END;

  ViewDebug$RecyclerTraceType* = POINTER TO RECORD (java_lang.Enum)
                                 STATIC
                                   BIND_VIEW*                      : ViewDebug$RecyclerTraceType;
                                   MOVE_FROM_ACTIVE_TO_SCRAP_HEAP* : ViewDebug$RecyclerTraceType;
                                   MOVE_TO_ACTIVE_HEAP*            : ViewDebug$RecyclerTraceType;
                                   MOVE_TO_SCRAP_HEAP*             : ViewDebug$RecyclerTraceType;
                                   NEW_VIEW*                       : ViewDebug$RecyclerTraceType;
                                   RECYCLE_FROM_ACTIVE_HEAP*       : ViewDebug$RecyclerTraceType;
                                   RECYCLE_FROM_SCRAP_HEAP*        : ViewDebug$RecyclerTraceType;
                                   PROCEDURE valueOf*(p0 : java_lang.String) : ViewDebug$RecyclerTraceType;
                                   PROCEDURE values*() : POINTER TO ARRAY OF ViewDebug$RecyclerTraceType;
                                 END;

  ViewGroup* = POINTER TO ABSTRACT RECORD (View + ViewParent + ViewManager)    (* Typebound Procedures *)
               STATIC
                 CLIP_TO_PADDING_MASK!       = 34;
                 FOCUS_AFTER_DESCENDANTS*    = 262144;
                 FOCUS_BEFORE_DESCENDANTS*   = 131072;
                 FOCUS_BLOCK_DESCENDANTS*    = 393216;
                 PERSISTENT_ALL_CACHES*      = 3;
                 PERSISTENT_ANIMATION_CACHE* = 1;
                 PERSISTENT_NO_CACHE*        = 0;
                 PERSISTENT_SCROLLING_CACHE* = 2;
                 PROCEDURE getChildMeasureSpec*(p0 : INTEGER;
                                                p1 : INTEGER;
                                                p2 : INTEGER) : INTEGER;
                 PROCEDURE Init*(p0 : android_content.Context;
                                 p1 : android_util.AttributeSet;
                                 p2 : INTEGER) : ViewGroup,CONSTRUCTOR;
                 PROCEDURE Init*(p0 : android_content.Context) : ViewGroup,CONSTRUCTOR;
                 PROCEDURE Init*(p0 : android_content.Context;
                                 p1 : android_util.AttributeSet) : ViewGroup,CONSTRUCTOR;
               END;

  ViewGroup$LayoutParams* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                              width*                     : INTEGER;
                              height*                    : INTEGER;
                              layoutAnimationParameters* : android_view_animation.LayoutAnimationController$AnimationParameters;
                            STATIC
                              FILL_PARENT*  = -1;
                              WRAP_CONTENT* = -2;
                              PROCEDURE Init*(p0 : ViewGroup$LayoutParams) : ViewGroup$LayoutParams,CONSTRUCTOR;
                              PROCEDURE Init*(p0 : INTEGER;
                                              p1 : INTEGER) : ViewGroup$LayoutParams,CONSTRUCTOR;
                              PROCEDURE Init*(p0 : android_content.Context;
                                              p1 : android_util.AttributeSet) : ViewGroup$LayoutParams,CONSTRUCTOR;
                            END;

  ViewGroup$MarginLayoutParams* = POINTER TO EXTENSIBLE RECORD (ViewGroup$LayoutParams)    (* Typebound Procedures *)
                                    leftMargin*   : INTEGER;
                                    topMargin*    : INTEGER;
                                    rightMargin*  : INTEGER;
                                    bottomMargin* : INTEGER;
                                  STATIC
                                    PROCEDURE Init*(p0 : ViewGroup$MarginLayoutParams) : ViewGroup$MarginLayoutParams,CONSTRUCTOR;
                                    PROCEDURE Init*(p0 : ViewGroup$LayoutParams) : ViewGroup$MarginLayoutParams,CONSTRUCTOR;
                                    PROCEDURE Init*(p0 : android_content.Context;
                                                    p1 : android_util.AttributeSet) : ViewGroup$MarginLayoutParams,CONSTRUCTOR;
                                    PROCEDURE Init*(p0 : INTEGER;
                                                    p1 : INTEGER) : ViewGroup$MarginLayoutParams,CONSTRUCTOR;
                                  END;

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

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

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

  ViewStub* = POINTER TO RECORD (View)    (* Typebound Procedures *)
              STATIC
                PROCEDURE Init*(p0 : android_content.Context;
                                p1 : android_util.AttributeSet) : ViewStub,CONSTRUCTOR;
                PROCEDURE Init*(p0 : android_content.Context;
                                p1 : android_util.AttributeSet;
                                p2 : INTEGER) : ViewStub,CONSTRUCTOR;
                PROCEDURE Init*(p0 : android_content.Context) : ViewStub,CONSTRUCTOR;
                PROCEDURE Init*(p0 : android_content.Context;
                                p1 : INTEGER) : ViewStub,CONSTRUCTOR;
              END;

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

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

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

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

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

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

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

  Window* = POINTER TO ABSTRACT RECORD (java_lang.Object)    (* Typebound Procedures *)
            STATIC
              DEFAULT_FEATURES!               = 65;
              FEATURE_CONTEXT_MENU*           = 6;
              FEATURE_CUSTOM_TITLE*           = 7;
              FEATURE_INDETERMINATE_PROGRESS* = 5;
              FEATURE_LEFT_ICON*              = 3;
              FEATURE_NO_TITLE*               = 1;
              FEATURE_OPTIONS_PANEL*          = 0;
              FEATURE_PROGRESS*               = 2;
              FEATURE_RIGHT_ICON*             = 4;
              ID_ANDROID_CONTENT*             = 16908290;
              PROGRESS_END*                   = 10000;
              PROGRESS_INDETERMINATE_OFF*     = -4;
              PROGRESS_INDETERMINATE_ON*      = -3;
              PROGRESS_SECONDARY_END*         = 30000;
              PROGRESS_SECONDARY_START*       = 20000;
              PROGRESS_START*                 = 0;
              PROGRESS_VISIBILITY_OFF*        = -2;
              PROGRESS_VISIBILITY_ON*         = -1;
              PROCEDURE Init*(p0 : android_content.Context) : Window,CONSTRUCTOR;
            END;

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

  WindowManager* = POINTER TO INTERFACE RECORD (java_lang.Object + ViewManager)    (* Typebound Procedures *)
                   END;

  WindowManager$BadTokenException* = POINTER TO EXTENSIBLE RECORD (java_lang.RuntimeException)
                                     STATIC
                                       PROCEDURE Init*(p0 : java_lang.String) : WindowManager$BadTokenException,CONSTRUCTOR;
                                       PROCEDURE Init*() : WindowManager$BadTokenException,CONSTRUCTOR;
                                     END;

  WindowManager$LayoutParams* = POINTER TO EXTENSIBLE RECORD (ViewGroup$LayoutParams + android_os.Parcelable)    (* Typebound Procedures *)
                                  x*                 : INTEGER;
                                  y*                 : INTEGER;
                                  horizontalWeight*  : SHORTREAL;
                                  verticalWeight*    : SHORTREAL;
                                  type*              : INTEGER;
                                  memoryType*        : INTEGER;
                                  flags*             : INTEGER;
                                  softInputMode*     : INTEGER;
                                  gravity*           : INTEGER;
                                  horizontalMargin*  : SHORTREAL;
                                  verticalMargin*    : SHORTREAL;
                                  format*            : INTEGER;
                                  windowAnimations*  : INTEGER;
                                  alpha*             : SHORTREAL;
                                  dimAmount*         : SHORTREAL;
                                  screenBrightness*  : SHORTREAL;
                                  token*             : android_os.IBinder;
                                  packageName*       : java_lang.String;
                                  screenOrientation* : INTEGER;
                                STATIC
                                  ALPHA_CHANGED*                    = 128;
                                  ANIMATION_CHANGED*                = 16;
                                  CREATOR*                          : android_os.Parcelable$Creator;
                                  DIM_AMOUNT_CHANGED*               = 32;
                                  FIRST_APPLICATION_WINDOW*         = 1;
                                  FIRST_SUB_WINDOW*                 = 1000;
                                  FIRST_SYSTEM_WINDOW*              = 2000;
                                  FLAGS_CHANGED*                    = 4;
                                  FLAG_ALT_FOCUSABLE_IM*            = 131072;
                                  FLAG_BLUR_BEHIND*                 = 4;
                                  FLAG_DIM_BEHIND*                  = 2;
                                  FLAG_DISMISS_KEYGUARD*            = 4194304;
                                  FLAG_DITHER*                      = 4096;
                                  FLAG_FORCE_NOT_FULLSCREEN*        = 2048;
                                  FLAG_FULLSCREEN*                  = 1024;
                                  FLAG_IGNORE_CHEEK_PRESSES*        = 32768;
                                  FLAG_KEEP_SCREEN_ON*              = 128;
                                  FLAG_LAYOUT_INSET_DECOR*          = 65536;
                                  FLAG_LAYOUT_IN_SCREEN*            = 256;
                                  FLAG_LAYOUT_NO_LIMITS*            = 512;
                                  FLAG_NOT_FOCUSABLE*               = 8;
                                  FLAG_NOT_TOUCHABLE*               = 16;
                                  FLAG_NOT_TOUCH_MODAL*             = 32;
                                  FLAG_SCALED*                      = 16384;
                                  FLAG_SECURE*                      = 8192;
                                  FLAG_SHOW_WALLPAPER*              = 1048576;
                                  FLAG_SHOW_WHEN_LOCKED*            = 524288;
                                  FLAG_TOUCHABLE_WHEN_WAKING*       = 64;
                                  FLAG_TURN_SCREEN_ON*              = 2097152;
                                  FLAG_WATCH_OUTSIDE_TOUCH*         = 262144;
                                  FORMAT_CHANGED*                   = 8;
                                  LAST_APPLICATION_WINDOW*          = 99;
                                  LAST_SUB_WINDOW*                  = 1999;
                                  LAST_SYSTEM_WINDOW*               = 2999;
                                  LAYOUT_CHANGED*                   = 1;
                                  MEMORY_TYPE_CHANGED*              = 256;
                                  MEMORY_TYPE_GPU*                  = 2;
                                  MEMORY_TYPE_HARDWARE*             = 1;
                                  MEMORY_TYPE_NORMAL*               = 0;
                                  MEMORY_TYPE_PUSH_BUFFERS*         = 3;
                                  SCREEN_BRIGHTNESS_CHANGED*        = 2048;
                                  SCREEN_ORIENTATION_CHANGED*       = 1024;
                                  SOFT_INPUT_ADJUST_PAN*            = 32;
                                  SOFT_INPUT_ADJUST_RESIZE*         = 16;
                                  SOFT_INPUT_ADJUST_UNSPECIFIED*    = 0;
                                  SOFT_INPUT_IS_FORWARD_NAVIGATION* = 256;
                                  SOFT_INPUT_MASK_ADJUST*           = 240;
                                  SOFT_INPUT_MASK_STATE*            = 15;
                                  SOFT_INPUT_MODE_CHANGED*          = 512;
                                  SOFT_INPUT_STATE_ALWAYS_HIDDEN*   = 3;
                                  SOFT_INPUT_STATE_ALWAYS_VISIBLE*  = 5;
                                  SOFT_INPUT_STATE_HIDDEN*          = 2;
                                  SOFT_INPUT_STATE_UNCHANGED*       = 1;
                                  SOFT_INPUT_STATE_UNSPECIFIED*     = 0;
                                  SOFT_INPUT_STATE_VISIBLE*         = 4;
                                  TITLE_CHANGED*                    = 64;
                                  TYPE_APPLICATION*                 = 2;
                                  TYPE_APPLICATION_ATTACHED_DIALOG* = 1003;
                                  TYPE_APPLICATION_MEDIA*           = 1001;
                                  TYPE_APPLICATION_PANEL*           = 1000;
                                  TYPE_APPLICATION_STARTING*        = 3;
                                  TYPE_APPLICATION_SUB_PANEL*       = 1002;
                                  TYPE_BASE_APPLICATION*            = 1;
                                  TYPE_CHANGED*                     = 2;
                                  TYPE_INPUT_METHOD*                = 2011;
                                  TYPE_INPUT_METHOD_DIALOG*         = 2012;
                                  TYPE_KEYGUARD*                    = 2004;
                                  TYPE_KEYGUARD_DIALOG*             = 2009;
                                  TYPE_PHONE*                       = 2002;
                                  TYPE_PRIORITY_PHONE*              = 2007;
                                  TYPE_SEARCH_BAR*                  = 2001;
                                  TYPE_STATUS_BAR*                  = 2000;
                                  TYPE_STATUS_BAR_PANEL*            = 2014;
                                  TYPE_SYSTEM_ALERT*                = 2003;
                                  TYPE_SYSTEM_DIALOG*               = 2008;
                                  TYPE_SYSTEM_ERROR*                = 2010;
                                  TYPE_SYSTEM_OVERLAY*              = 2006;
                                  TYPE_TOAST*                       = 2005;
                                  TYPE_WALLPAPER*                   = 2013;
                                  PROCEDURE Init*(p0 : INTEGER;
                                                  p1 : INTEGER;
                                                  p2 : INTEGER;
                                                  p3 : INTEGER;
                                                  p4 : INTEGER) : WindowManager$LayoutParams,CONSTRUCTOR;
                                  PROCEDURE Init*(p0 : INTEGER;
                                                  p1 : INTEGER;
                                                  p2 : INTEGER;
                                                  p3 : INTEGER;
                                                  p4 : INTEGER;
                                                  p5 : INTEGER;
                                                  p6 : INTEGER) : WindowManager$LayoutParams,CONSTRUCTOR;
                                  PROCEDURE Init*(p0 : android_os.Parcel) : WindowManager$LayoutParams,CONSTRUCTOR;
                                  PROCEDURE Init*(p0 : INTEGER;
                                                  p1 : INTEGER;
                                                  p2 : INTEGER) : WindowManager$LayoutParams,CONSTRUCTOR;
                                  PROCEDURE Init*() : WindowManager$LayoutParams,CONSTRUCTOR;
                                  PROCEDURE Init*(p0 : INTEGER) : WindowManager$LayoutParams,CONSTRUCTOR;
                                  PROCEDURE Init*(p0 : INTEGER;
                                                  p1 : INTEGER) : WindowManager$LayoutParams,CONSTRUCTOR;
                                  PROCEDURE mayUseInputMethod*(p0 : INTEGER) : BOOLEAN;
                                END;




PROCEDURE (self:AbsSavedState) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:AbsSavedState) getSuperState*() : android_os.Parcelable,NEW;

PROCEDURE (self:AbsSavedState) writeToParcel*(p0 : android_os.Parcel;
                                              p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ContextMenu) clearHeader*(),NEW,ABSTRACT;

PROCEDURE (self:ContextMenu) setHeaderIcon*(p0 : android_graphics_drawable.Drawable) : ContextMenu,NEW,ABSTRACT;

PROCEDURE (self:ContextMenu) setHeaderIcon*(p0 : INTEGER) : ContextMenu,NEW,ABSTRACT;

PROCEDURE (self:ContextMenu) setHeaderTitle*(p0 : INTEGER) : ContextMenu,NEW,ABSTRACT;

PROCEDURE (self:ContextMenu) setHeaderTitle*(p0 : java_lang.CharSequence) : ContextMenu,NEW,ABSTRACT;

PROCEDURE (self:ContextMenu) setHeaderView*(p0 : View) : ContextMenu,NEW,ABSTRACT;

PROCEDURE (self:ContextThemeWrapper) attachBaseContext!(p0 : android_content.Context),EXTENSIBLE;

PROCEDURE (self:ContextThemeWrapper) getSystemService*(p0 : java_lang.String) : java_lang.Object,EXTENSIBLE;

PROCEDURE (self:ContextThemeWrapper) getTheme*() : android_content_res.Resources$Theme,EXTENSIBLE;

PROCEDURE (self:ContextThemeWrapper) onApplyThemeResource!(p0 : android_content_res.Resources$Theme;
                                                           p1 : INTEGER;
                                                           p2 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:ContextThemeWrapper) setTheme*(p0 : INTEGER),EXTENSIBLE;

PROCEDURE (self:Display) getDisplayId*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Display) getHeight*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Display) getMetrics*(p0 : android_util.DisplayMetrics),NEW,EXTENSIBLE;

PROCEDURE (self:Display) getOrientation*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Display) getPixelFormat*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Display) getRefreshRate*() : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:Display) getWidth*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:FocusFinder) findNearestTouchable*(    p0 : ViewGroup;
                                                       p1 : INTEGER;
                                                       p2 : INTEGER;
                                                       p3 : INTEGER;
                                                   IN  p4 : ARRAY OF INTEGER) : View,NEW,EXTENSIBLE;

PROCEDURE (self:FocusFinder) findNextFocus*(p0 : ViewGroup;
                                            p1 : View;
                                            p2 : INTEGER) : View,NEW;

PROCEDURE (self:FocusFinder) findNextFocusFromRect*(p0 : ViewGroup;
                                                    p1 : android_graphics.Rect;
                                                    p2 : INTEGER) : View,NEW,EXTENSIBLE;

PROCEDURE (self:GestureDetector) isLongpressEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:GestureDetector) onTouchEvent*(p0 : MotionEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:GestureDetector) setIsLongpressEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:GestureDetector) setOnDoubleTapListener*(p0 : GestureDetector$OnDoubleTapListener),NEW,EXTENSIBLE;

PROCEDURE (self:GestureDetector$OnDoubleTapListener) onDoubleTap*(p0 : MotionEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:GestureDetector$OnDoubleTapListener) onDoubleTapEvent*(p0 : MotionEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:GestureDetector$OnDoubleTapListener) onSingleTapConfirmed*(p0 : MotionEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:GestureDetector$OnGestureListener) onDown*(p0 : MotionEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:GestureDetector$OnGestureListener) onFling*(p0 : MotionEvent;
                                                            p1 : MotionEvent;
                                                            p2 : SHORTREAL;
                                                            p3 : SHORTREAL) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:GestureDetector$OnGestureListener) onLongPress*(p0 : MotionEvent),NEW,ABSTRACT;

PROCEDURE (self:GestureDetector$OnGestureListener) onScroll*(p0 : MotionEvent;
                                                             p1 : MotionEvent;
                                                             p2 : SHORTREAL;
                                                             p3 : SHORTREAL) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:GestureDetector$OnGestureListener) onShowPress*(p0 : MotionEvent),NEW,ABSTRACT;

PROCEDURE (self:GestureDetector$OnGestureListener) onSingleTapUp*(p0 : MotionEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:GestureDetector$SimpleOnGestureListener) onDoubleTap*(p0 : MotionEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:GestureDetector$SimpleOnGestureListener) onDoubleTapEvent*(p0 : MotionEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:GestureDetector$SimpleOnGestureListener) onDown*(p0 : MotionEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:GestureDetector$SimpleOnGestureListener) onFling*(p0 : MotionEvent;
                                                                  p1 : MotionEvent;
                                                                  p2 : SHORTREAL;
                                                                  p3 : SHORTREAL) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:GestureDetector$SimpleOnGestureListener) onLongPress*(p0 : MotionEvent),NEW,EXTENSIBLE;

PROCEDURE (self:GestureDetector$SimpleOnGestureListener) onScroll*(p0 : MotionEvent;
                                                                   p1 : MotionEvent;
                                                                   p2 : SHORTREAL;
                                                                   p3 : SHORTREAL) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:GestureDetector$SimpleOnGestureListener) onShowPress*(p0 : MotionEvent),NEW,EXTENSIBLE;

PROCEDURE (self:GestureDetector$SimpleOnGestureListener) onSingleTapConfirmed*(p0 : MotionEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:GestureDetector$SimpleOnGestureListener) onSingleTapUp*(p0 : MotionEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:KeyCharacterMap) finalize!(),EXTENSIBLE;

PROCEDURE (self:KeyCharacterMap) get*(p0 : INTEGER;
                                      p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:KeyCharacterMap) getDisplayLabel*(p0 : INTEGER) : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:KeyCharacterMap) getEvents*(IN  p0 : ARRAY OF CHAR) : POINTER TO ARRAY OF KeyEvent,NEW,EXTENSIBLE;

PROCEDURE (self:KeyCharacterMap) getKeyboardType*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:KeyCharacterMap) getKeyData*(p0 : INTEGER;
                                             p1 : KeyCharacterMap$KeyData) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:KeyCharacterMap) getMatch*(    p0 : INTEGER;
                                           IN  p1 : ARRAY OF CHAR;
                                               p2 : INTEGER) : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:KeyCharacterMap) getMatch*(    p0 : INTEGER;
                                           IN  p1 : ARRAY OF CHAR) : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:KeyCharacterMap) getNumber*(p0 : INTEGER) : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:KeyCharacterMap) isPrintingKey*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:KeyEvent) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:KeyEvent) dispatch*(p0 : KeyEvent$Callback) : BOOLEAN,NEW;

PROCEDURE (self:KeyEvent) dispatch*(p0 : KeyEvent$Callback;
                                    p1 : KeyEvent$DispatcherState;
                                    p2 : java_lang.Object) : BOOLEAN,NEW;

PROCEDURE (self:KeyEvent) getAction*() : INTEGER,NEW;

PROCEDURE (self:KeyEvent) getCharacters*() : java_lang.String,NEW;

PROCEDURE (self:KeyEvent) getDeviceId*() : INTEGER,NEW;

PROCEDURE (self:KeyEvent) getDisplayLabel*() : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:KeyEvent) getDownTime*() : LONGINT,NEW;

PROCEDURE (self:KeyEvent) getEventTime*() : LONGINT,NEW;

PROCEDURE (self:KeyEvent) getFlags*() : INTEGER,NEW;

PROCEDURE (self:KeyEvent) getKeyCode*() : INTEGER,NEW;

PROCEDURE (self:KeyEvent) getKeyData*(p0 : KeyCharacterMap$KeyData) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:KeyEvent) getMatch*(IN  p0 : ARRAY OF CHAR) : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:KeyEvent) getMatch*(IN  p0 : ARRAY OF CHAR;
                                        p1 : INTEGER) : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:KeyEvent) getMetaState*() : INTEGER,NEW;

PROCEDURE (self:KeyEvent) getNumber*() : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:KeyEvent) getRepeatCount*() : INTEGER,NEW;

PROCEDURE (self:KeyEvent) getScanCode*() : INTEGER,NEW;

PROCEDURE (self:KeyEvent) getUnicodeChar*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:KeyEvent) getUnicodeChar*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:KeyEvent) isAltPressed*() : BOOLEAN,NEW;

PROCEDURE (self:KeyEvent) isCanceled*() : BOOLEAN,NEW;

PROCEDURE (self:KeyEvent) isLongPress*() : BOOLEAN,NEW;

PROCEDURE (self:KeyEvent) isPrintingKey*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:KeyEvent) isShiftPressed*() : BOOLEAN,NEW;

PROCEDURE (self:KeyEvent) isSymPressed*() : BOOLEAN,NEW;

PROCEDURE (self:KeyEvent) isSystem*() : BOOLEAN,NEW;

PROCEDURE (self:KeyEvent) isTracking*() : BOOLEAN,NEW;

PROCEDURE (self:KeyEvent) startTracking*(),NEW;

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

PROCEDURE (self:KeyEvent) writeToParcel*(p0 : android_os.Parcel;
                                         p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:KeyEvent$Callback) onKeyDown*(p0 : INTEGER;
                                              p1 : KeyEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:KeyEvent$Callback) onKeyLongPress*(p0 : INTEGER;
                                                   p1 : KeyEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:KeyEvent$Callback) onKeyMultiple*(p0 : INTEGER;
                                                  p1 : INTEGER;
                                                  p2 : KeyEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:KeyEvent$Callback) onKeyUp*(p0 : INTEGER;
                                            p1 : KeyEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:KeyEvent$DispatcherState) handleUpEvent*(p0 : KeyEvent),NEW,EXTENSIBLE;

PROCEDURE (self:KeyEvent$DispatcherState) isTracking*(p0 : KeyEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:KeyEvent$DispatcherState) performedLongPress*(p0 : KeyEvent),NEW,EXTENSIBLE;

PROCEDURE (self:KeyEvent$DispatcherState) reset*(p0 : java_lang.Object),NEW,EXTENSIBLE;

PROCEDURE (self:KeyEvent$DispatcherState) reset*(),NEW,EXTENSIBLE;

PROCEDURE (self:KeyEvent$DispatcherState) startTracking*(p0 : KeyEvent;
                                                         p1 : java_lang.Object),NEW,EXTENSIBLE;

PROCEDURE (self:LayoutInflater) cloneInContext*(p0 : android_content.Context) : LayoutInflater,NEW,ABSTRACT;

PROCEDURE (self:LayoutInflater) createView*(p0 : java_lang.String;
                                            p1 : java_lang.String;
                                            p2 : android_util.AttributeSet) : View,NEW;

PROCEDURE (self:LayoutInflater) getContext*() : android_content.Context,NEW,EXTENSIBLE;

PROCEDURE (self:LayoutInflater) getFactory*() : LayoutInflater$Factory,NEW;

PROCEDURE (self:LayoutInflater) getFilter*() : LayoutInflater$Filter,NEW,EXTENSIBLE;

PROCEDURE (self:LayoutInflater) inflate*(p0 : org_xmlpull_v1.XmlPullParser;
                                         p1 : ViewGroup) : View,NEW,EXTENSIBLE;

PROCEDURE (self:LayoutInflater) inflate*(p0 : INTEGER;
                                         p1 : ViewGroup;
                                         p2 : BOOLEAN) : View,NEW,EXTENSIBLE;

PROCEDURE (self:LayoutInflater) inflate*(p0 : org_xmlpull_v1.XmlPullParser;
                                         p1 : ViewGroup;
                                         p2 : BOOLEAN) : View,NEW,EXTENSIBLE;

PROCEDURE (self:LayoutInflater) inflate*(p0 : INTEGER;
                                         p1 : ViewGroup) : View,NEW,EXTENSIBLE;

PROCEDURE (self:LayoutInflater) onCreateView!(p0 : java_lang.String;
                                              p1 : android_util.AttributeSet) : View,NEW,EXTENSIBLE;

PROCEDURE (self:LayoutInflater) setFactory*(p0 : LayoutInflater$Factory),NEW,EXTENSIBLE;

PROCEDURE (self:LayoutInflater) setFilter*(p0 : LayoutInflater$Filter),NEW,EXTENSIBLE;

PROCEDURE (self:LayoutInflater$Factory) onCreateView*(p0 : java_lang.String;
                                                      p1 : android_content.Context;
                                                      p2 : android_util.AttributeSet) : View,NEW,ABSTRACT;

PROCEDURE (self:LayoutInflater$Filter) onLoadClass*(p0 : java_lang.Class) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Menu) add*(p0 : INTEGER;
                           p1 : INTEGER;
                           p2 : INTEGER;
                           p3 : java_lang.CharSequence) : MenuItem,NEW,ABSTRACT;

PROCEDURE (self:Menu) add*(p0 : INTEGER;
                           p1 : INTEGER;
                           p2 : INTEGER;
                           p3 : INTEGER) : MenuItem,NEW,ABSTRACT;

PROCEDURE (self:Menu) add*(p0 : java_lang.CharSequence) : MenuItem,NEW,ABSTRACT;

PROCEDURE (self:Menu) add*(p0 : INTEGER) : MenuItem,NEW,ABSTRACT;

PROCEDURE (self:Menu) addIntentOptions*(    p0 : INTEGER;
                                            p1 : INTEGER;
                                            p2 : INTEGER;
                                            p3 : android_content.ComponentName;
                                        IN  p4 : ARRAY OF android_content.Intent;
                                            p5 : android_content.Intent;
                                            p6 : INTEGER;
                                        IN  p7 : ARRAY OF MenuItem) : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Menu) addSubMenu*(p0 : INTEGER;
                                  p1 : INTEGER;
                                  p2 : INTEGER;
                                  p3 : INTEGER) : SubMenu,NEW,ABSTRACT;

PROCEDURE (self:Menu) addSubMenu*(p0 : INTEGER;
                                  p1 : INTEGER;
                                  p2 : INTEGER;
                                  p3 : java_lang.CharSequence) : SubMenu,NEW,ABSTRACT;

PROCEDURE (self:Menu) addSubMenu*(p0 : java_lang.CharSequence) : SubMenu,NEW,ABSTRACT;

PROCEDURE (self:Menu) addSubMenu*(p0 : INTEGER) : SubMenu,NEW,ABSTRACT;

PROCEDURE (self:Menu) clear*(),NEW,ABSTRACT;

PROCEDURE (self:Menu) close*(),NEW,ABSTRACT;

PROCEDURE (self:Menu) findItem*(p0 : INTEGER) : MenuItem,NEW,ABSTRACT;

PROCEDURE (self:Menu) getItem*(p0 : INTEGER) : MenuItem,NEW,ABSTRACT;

PROCEDURE (self:Menu) hasVisibleItems*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Menu) isShortcutKey*(p0 : INTEGER;
                                     p1 : KeyEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Menu) performIdentifierAction*(p0 : INTEGER;
                                               p1 : INTEGER) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Menu) performShortcut*(p0 : INTEGER;
                                       p1 : KeyEvent;
                                       p2 : INTEGER) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Menu) removeGroup*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Menu) removeItem*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Menu) setGroupCheckable*(p0 : INTEGER;
                                         p1 : BOOLEAN;
                                         p2 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:Menu) setGroupEnabled*(p0 : INTEGER;
                                       p1 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:Menu) setGroupVisible*(p0 : INTEGER;
                                       p1 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:Menu) setQwertyMode*(p0 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:Menu) size*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:MenuInflater) inflate*(p0 : INTEGER;
                                       p1 : Menu),NEW,EXTENSIBLE;

PROCEDURE (self:MenuItem) getAlphabeticShortcut*() : CHAR,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) getGroupId*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) getIcon*() : android_graphics_drawable.Drawable,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) getIntent*() : android_content.Intent,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) getItemId*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) getMenuInfo*() : ContextMenu$ContextMenuInfo,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) getNumericShortcut*() : CHAR,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) getOrder*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) getSubMenu*() : SubMenu,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) getTitle*() : java_lang.CharSequence,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) getTitleCondensed*() : java_lang.CharSequence,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) hasSubMenu*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) isCheckable*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) isChecked*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) isEnabled*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) isVisible*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) setAlphabeticShortcut*(p0 : CHAR) : MenuItem,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) setCheckable*(p0 : BOOLEAN) : MenuItem,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) setChecked*(p0 : BOOLEAN) : MenuItem,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) setEnabled*(p0 : BOOLEAN) : MenuItem,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) setIcon*(p0 : android_graphics_drawable.Drawable) : MenuItem,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) setIcon*(p0 : INTEGER) : MenuItem,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) setIntent*(p0 : android_content.Intent) : MenuItem,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) setNumericShortcut*(p0 : CHAR) : MenuItem,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) setOnMenuItemClickListener*(p0 : MenuItem$OnMenuItemClickListener) : MenuItem,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) setShortcut*(p0 : CHAR;
                                       p1 : CHAR) : MenuItem,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) setTitle*(p0 : INTEGER) : MenuItem,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) setTitle*(p0 : java_lang.CharSequence) : MenuItem,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) setTitleCondensed*(p0 : java_lang.CharSequence) : MenuItem,NEW,ABSTRACT;

PROCEDURE (self:MenuItem) setVisible*(p0 : BOOLEAN) : MenuItem,NEW,ABSTRACT;

PROCEDURE (self:MenuItem$OnMenuItemClickListener) onMenuItemClick*(p0 : MenuItem) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:MotionEvent) addBatch*(p0 : LONGINT;
                                       p1 : SHORTREAL;
                                       p2 : SHORTREAL;
                                       p3 : SHORTREAL;
                                       p4 : SHORTREAL;
                                       p5 : INTEGER),NEW;

PROCEDURE (self:MotionEvent) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:MotionEvent) findPointerIndex*(p0 : INTEGER) : INTEGER,NEW;

PROCEDURE (self:MotionEvent) getAction*() : INTEGER,NEW;

PROCEDURE (self:MotionEvent) getDeviceId*() : INTEGER,NEW;

PROCEDURE (self:MotionEvent) getDownTime*() : LONGINT,NEW;

PROCEDURE (self:MotionEvent) getEdgeFlags*() : INTEGER,NEW;

PROCEDURE (self:MotionEvent) getEventTime*() : LONGINT,NEW;

PROCEDURE (self:MotionEvent) getHistoricalEventTime*(p0 : INTEGER) : LONGINT,NEW;

PROCEDURE (self:MotionEvent) getHistoricalPressure*(p0 : INTEGER) : SHORTREAL,NEW;

PROCEDURE (self:MotionEvent) getHistoricalPressure*(p0 : INTEGER;
                                                    p1 : INTEGER) : SHORTREAL,NEW;

PROCEDURE (self:MotionEvent) getHistoricalSize*(p0 : INTEGER;
                                                p1 : INTEGER) : SHORTREAL,NEW;

PROCEDURE (self:MotionEvent) getHistoricalSize*(p0 : INTEGER) : SHORTREAL,NEW;

PROCEDURE (self:MotionEvent) getHistoricalX*(p0 : INTEGER) : SHORTREAL,NEW;

PROCEDURE (self:MotionEvent) getHistoricalX*(p0 : INTEGER;
                                             p1 : INTEGER) : SHORTREAL,NEW;

PROCEDURE (self:MotionEvent) getHistoricalY*(p0 : INTEGER;
                                             p1 : INTEGER) : SHORTREAL,NEW;

PROCEDURE (self:MotionEvent) getHistoricalY*(p0 : INTEGER) : SHORTREAL,NEW;

PROCEDURE (self:MotionEvent) getHistorySize*() : INTEGER,NEW;

PROCEDURE (self:MotionEvent) getMetaState*() : INTEGER,NEW;

PROCEDURE (self:MotionEvent) getPointerCount*() : INTEGER,NEW;

PROCEDURE (self:MotionEvent) getPointerId*(p0 : INTEGER) : INTEGER,NEW;

PROCEDURE (self:MotionEvent) getPressure*(p0 : INTEGER) : SHORTREAL,NEW;

PROCEDURE (self:MotionEvent) getPressure*() : SHORTREAL,NEW;

PROCEDURE (self:MotionEvent) getRawX*() : SHORTREAL,NEW;

PROCEDURE (self:MotionEvent) getRawY*() : SHORTREAL,NEW;

PROCEDURE (self:MotionEvent) getSize*() : SHORTREAL,NEW;

PROCEDURE (self:MotionEvent) getSize*(p0 : INTEGER) : SHORTREAL,NEW;

PROCEDURE (self:MotionEvent) getX*() : SHORTREAL,NEW;

PROCEDURE (self:MotionEvent) getX*(p0 : INTEGER) : SHORTREAL,NEW;

PROCEDURE (self:MotionEvent) getXPrecision*() : SHORTREAL,NEW;

PROCEDURE (self:MotionEvent) getY*() : SHORTREAL,NEW;

PROCEDURE (self:MotionEvent) getY*(p0 : INTEGER) : SHORTREAL,NEW;

PROCEDURE (self:MotionEvent) getYPrecision*() : SHORTREAL,NEW;

PROCEDURE (self:MotionEvent) offsetLocation*(p0 : SHORTREAL;
                                             p1 : SHORTREAL),NEW;

PROCEDURE (self:MotionEvent) recycle*(),NEW,EXTENSIBLE;

PROCEDURE (self:MotionEvent) setAction*(p0 : INTEGER),NEW;

PROCEDURE (self:MotionEvent) setEdgeFlags*(p0 : INTEGER),NEW;

PROCEDURE (self:MotionEvent) setLocation*(p0 : SHORTREAL;
                                          p1 : SHORTREAL),NEW;

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

PROCEDURE (self:MotionEvent) writeToParcel*(p0 : android_os.Parcel;
                                            p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:OrientationEventListener) canDetectOrientation*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:OrientationEventListener) disable*(),NEW,EXTENSIBLE;

PROCEDURE (self:OrientationEventListener) enable*(),NEW,EXTENSIBLE;

PROCEDURE (self:OrientationEventListener) onOrientationChanged*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:OrientationListener) disable*(),NEW,EXTENSIBLE;

PROCEDURE (self:OrientationListener) enable*(),NEW,EXTENSIBLE;

PROCEDURE (self:OrientationListener) onAccuracyChanged*(p0 : INTEGER;
                                                        p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:OrientationListener) onOrientationChanged*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:OrientationListener) onSensorChanged*(    p0 : INTEGER;
                                                      IN  p1 : ARRAY OF SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:SubMenu) clearHeader*(),NEW,ABSTRACT;

PROCEDURE (self:SubMenu) getItem*() : MenuItem,NEW,ABSTRACT;

PROCEDURE (self:SubMenu) setHeaderIcon*(p0 : android_graphics_drawable.Drawable) : SubMenu,NEW,ABSTRACT;

PROCEDURE (self:SubMenu) setHeaderIcon*(p0 : INTEGER) : SubMenu,NEW,ABSTRACT;

PROCEDURE (self:SubMenu) setHeaderTitle*(p0 : INTEGER) : SubMenu,NEW,ABSTRACT;

PROCEDURE (self:SubMenu) setHeaderTitle*(p0 : java_lang.CharSequence) : SubMenu,NEW,ABSTRACT;

PROCEDURE (self:SubMenu) setHeaderView*(p0 : View) : SubMenu,NEW,ABSTRACT;

PROCEDURE (self:SubMenu) setIcon*(p0 : android_graphics_drawable.Drawable) : SubMenu,NEW,ABSTRACT;

PROCEDURE (self:SubMenu) setIcon*(p0 : INTEGER) : SubMenu,NEW,ABSTRACT;

PROCEDURE (self:Surface) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Surface) finalize!(),EXTENSIBLE;

PROCEDURE (self:Surface) freeze*(),NEW,EXTENSIBLE;

PROCEDURE (self:Surface) hide*(),NEW,EXTENSIBLE;

PROCEDURE (self:Surface) isValid*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Surface) lockCanvas*(p0 : android_graphics.Rect) : android_graphics.Canvas,NEW,EXTENSIBLE;

PROCEDURE (self:Surface) readFromParcel*(p0 : android_os.Parcel),NEW,EXTENSIBLE;

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

PROCEDURE (self:Surface) setFlags*(p0 : INTEGER;
                                   p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Surface) setFreezeTint*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Surface) setLayer*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Surface) setMatrix*(p0 : SHORTREAL;
                                    p1 : SHORTREAL;
                                    p2 : SHORTREAL;
                                    p3 : SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:Surface) setPosition*(p0 : INTEGER;
                                      p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Surface) setSize*(p0 : INTEGER;
                                  p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Surface) setTransparentRegionHint*(p0 : android_graphics.Region),NEW,EXTENSIBLE;

PROCEDURE (self:Surface) show*(),NEW,EXTENSIBLE;

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

PROCEDURE (self:Surface) unfreeze*(),NEW,EXTENSIBLE;

PROCEDURE (self:Surface) unlockCanvas*(p0 : android_graphics.Canvas),NEW,EXTENSIBLE;

PROCEDURE (self:Surface) unlockCanvasAndPost*(p0 : android_graphics.Canvas),NEW,EXTENSIBLE;

PROCEDURE (self:Surface) writeToParcel*(p0 : android_os.Parcel;
                                        p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:SurfaceHolder) addCallback*(p0 : SurfaceHolder$Callback),NEW,ABSTRACT;

PROCEDURE (self:SurfaceHolder) getSurface*() : Surface,NEW,ABSTRACT;

PROCEDURE (self:SurfaceHolder) getSurfaceFrame*() : android_graphics.Rect,NEW,ABSTRACT;

PROCEDURE (self:SurfaceHolder) isCreating*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:SurfaceHolder) lockCanvas*(p0 : android_graphics.Rect) : android_graphics.Canvas,NEW,ABSTRACT;

PROCEDURE (self:SurfaceHolder) lockCanvas*() : android_graphics.Canvas,NEW,ABSTRACT;

PROCEDURE (self:SurfaceHolder) removeCallback*(p0 : SurfaceHolder$Callback),NEW,ABSTRACT;

PROCEDURE (self:SurfaceHolder) setFixedSize*(p0 : INTEGER;
                                             p1 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:SurfaceHolder) setFormat*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:SurfaceHolder) setKeepScreenOn*(p0 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:SurfaceHolder) setSizeFromLayout*(),NEW,ABSTRACT;

PROCEDURE (self:SurfaceHolder) setType*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:SurfaceHolder) unlockCanvasAndPost*(p0 : android_graphics.Canvas),NEW,ABSTRACT;

PROCEDURE (self:SurfaceHolder$Callback) surfaceChanged*(p0 : SurfaceHolder;
                                                        p1 : INTEGER;
                                                        p2 : INTEGER;
                                                        p3 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:SurfaceHolder$Callback) surfaceCreated*(p0 : SurfaceHolder),NEW,ABSTRACT;

PROCEDURE (self:SurfaceHolder$Callback) surfaceDestroyed*(p0 : SurfaceHolder),NEW,ABSTRACT;

PROCEDURE (self:SurfaceView) dispatchDraw!(p0 : android_graphics.Canvas),EXTENSIBLE;

PROCEDURE (self:SurfaceView) draw*(p0 : android_graphics.Canvas),EXTENSIBLE;

PROCEDURE (self:SurfaceView) gatherTransparentRegion*(p0 : android_graphics.Region) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:SurfaceView) getHolder*() : SurfaceHolder,NEW,EXTENSIBLE;

PROCEDURE (self:SurfaceView) onAttachedToWindow!(),EXTENSIBLE;

PROCEDURE (self:SurfaceView) onDetachedFromWindow!(),EXTENSIBLE;

PROCEDURE (self:SurfaceView) onMeasure!(p0 : INTEGER;
                                        p1 : INTEGER),EXTENSIBLE;

PROCEDURE (self:SurfaceView) onScrollChanged!(p0 : INTEGER;
                                              p1 : INTEGER;
                                              p2 : INTEGER;
                                              p3 : INTEGER),EXTENSIBLE;

PROCEDURE (self:SurfaceView) onSizeChanged!(p0 : INTEGER;
                                            p1 : INTEGER;
                                            p2 : INTEGER;
                                            p3 : INTEGER),EXTENSIBLE;

PROCEDURE (self:SurfaceView) onWindowVisibilityChanged!(p0 : INTEGER),EXTENSIBLE;

PROCEDURE (self:SurfaceView) setVisibility*(p0 : INTEGER),EXTENSIBLE;

PROCEDURE (self:SurfaceView) setZOrderMediaOverlay*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:SurfaceView) setZOrderOnTop*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:TouchDelegate) onTouchEvent*(p0 : MotionEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:VelocityTracker) addMovement*(p0 : MotionEvent),NEW,EXTENSIBLE;

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

PROCEDURE (self:VelocityTracker) computeCurrentVelocity*(p0 : INTEGER;
                                                         p1 : SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:VelocityTracker) computeCurrentVelocity*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:VelocityTracker) getXVelocity*() : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:VelocityTracker) getYVelocity*() : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:VelocityTracker) recycle*(),NEW,EXTENSIBLE;

PROCEDURE (self:View) addFocusables*(p0 : java_util.ArrayList;
                                     p1 : INTEGER;
                                     p2 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) addFocusables*(p0 : java_util.ArrayList;
                                     p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) addTouchables*(p0 : java_util.ArrayList),NEW,EXTENSIBLE;

PROCEDURE (self:View) awakenScrollBars!() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) awakenScrollBars!(p0 : INTEGER;
                                        p1 : BOOLEAN) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) awakenScrollBars!(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) bringToFront*(),NEW,EXTENSIBLE;

PROCEDURE (self:View) buildDrawingCache*(),NEW,EXTENSIBLE;

PROCEDURE (self:View) buildDrawingCache*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) cancelLongPress*(),NEW,EXTENSIBLE;

PROCEDURE (self:View) checkInputConnectionProxy*(p0 : View) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) clearAnimation*(),NEW,EXTENSIBLE;

PROCEDURE (self:View) clearFocus*(),NEW,EXTENSIBLE;

PROCEDURE (self:View) computeHorizontalScrollExtent!() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) computeHorizontalScrollOffset!() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) computeHorizontalScrollRange!() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) computeScroll*(),NEW,EXTENSIBLE;

PROCEDURE (self:View) computeVerticalScrollExtent!() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) computeVerticalScrollOffset!() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) computeVerticalScrollRange!() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) createContextMenu*(p0 : ContextMenu),NEW,EXTENSIBLE;

PROCEDURE (self:View) destroyDrawingCache*(),NEW,EXTENSIBLE;

PROCEDURE (self:View) dispatchDraw!(p0 : android_graphics.Canvas),NEW,EXTENSIBLE;

PROCEDURE (self:View) dispatchKeyEvent*(p0 : KeyEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) dispatchKeyEventPreIme*(p0 : KeyEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) dispatchKeyShortcutEvent*(p0 : KeyEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) dispatchPopulateAccessibilityEvent*(p0 : android_view_accessibility.AccessibilityEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) dispatchRestoreInstanceState!(p0 : android_util.SparseArray),NEW,EXTENSIBLE;

PROCEDURE (self:View) dispatchSaveInstanceState!(p0 : android_util.SparseArray),NEW,EXTENSIBLE;

PROCEDURE (self:View) dispatchSetPressed!(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) dispatchSetSelected!(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) dispatchTouchEvent*(p0 : MotionEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) dispatchTrackballEvent*(p0 : MotionEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) dispatchUnhandledMove*(p0 : View;
                                             p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) dispatchWindowFocusChanged*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) dispatchWindowVisibilityChanged*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) draw*(p0 : android_graphics.Canvas),NEW,EXTENSIBLE;

PROCEDURE (self:View) drawableStateChanged!(),NEW,EXTENSIBLE;

PROCEDURE (self:View) finalize!(),EXTENSIBLE;

PROCEDURE (self:View) findFocus*() : View,NEW,EXTENSIBLE;

PROCEDURE (self:View) findViewById*(p0 : INTEGER) : View,NEW;

PROCEDURE (self:View) findViewWithTag*(p0 : java_lang.Object) : View,NEW;

PROCEDURE (self:View) fitSystemWindows!(p0 : android_graphics.Rect) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) focusSearch*(p0 : INTEGER) : View,NEW,EXTENSIBLE;

PROCEDURE (self:View) forceLayout*(),NEW,EXTENSIBLE;

PROCEDURE (self:View) getAnimation*() : android_view_animation.Animation,NEW,EXTENSIBLE;

PROCEDURE (self:View) getApplicationWindowToken*() : android_os.IBinder,NEW,EXTENSIBLE;

PROCEDURE (self:View) getBackground*() : android_graphics_drawable.Drawable,NEW,EXTENSIBLE;

PROCEDURE (self:View) getBaseline*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getBottom*() : INTEGER,NEW;

PROCEDURE (self:View) getBottomFadingEdgeStrength!() : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:View) getBottomPaddingOffset!() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getContentDescription*() : java_lang.CharSequence,NEW,EXTENSIBLE;

PROCEDURE (self:View) getContext*() : android_content.Context,NEW;

PROCEDURE (self:View) getContextMenuInfo!() : ContextMenu$ContextMenuInfo,NEW,EXTENSIBLE;

PROCEDURE (self:View) getDrawableState*() : POINTER TO ARRAY OF INTEGER,NEW;

PROCEDURE (self:View) getDrawingCache*(p0 : BOOLEAN) : android_graphics.Bitmap,NEW,EXTENSIBLE;

PROCEDURE (self:View) getDrawingCache*() : android_graphics.Bitmap,NEW,EXTENSIBLE;

PROCEDURE (self:View) getDrawingCacheBackgroundColor*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getDrawingCacheQuality*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getDrawingRect*(p0 : android_graphics.Rect),NEW,EXTENSIBLE;

PROCEDURE (self:View) getDrawingTime*() : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:View) getFocusables*(p0 : INTEGER) : java_util.ArrayList,NEW,EXTENSIBLE;

PROCEDURE (self:View) getFocusedRect*(p0 : android_graphics.Rect),NEW,EXTENSIBLE;

PROCEDURE (self:View) getGlobalVisibleRect*(p0 : android_graphics.Rect;
                                            p1 : android_graphics.Point) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) getGlobalVisibleRect*(p0 : android_graphics.Rect) : BOOLEAN,NEW;

PROCEDURE (self:View) getHandler*() : android_os.Handler,NEW,EXTENSIBLE;

PROCEDURE (self:View) getHeight*() : INTEGER,NEW;

PROCEDURE (self:View) getHitRect*(p0 : android_graphics.Rect),NEW,EXTENSIBLE;

PROCEDURE (self:View) getHorizontalFadingEdgeLength*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getHorizontalScrollbarHeight!() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getId*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getKeepScreenOn*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) getKeyDispatcherState*() : KeyEvent$DispatcherState,NEW,EXTENSIBLE;

PROCEDURE (self:View) getLayoutParams*() : ViewGroup$LayoutParams,NEW,EXTENSIBLE;

PROCEDURE (self:View) getLeft*() : INTEGER,NEW;

PROCEDURE (self:View) getLeftFadingEdgeStrength!() : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:View) getLeftPaddingOffset!() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getLocalVisibleRect*(p0 : android_graphics.Rect) : BOOLEAN,NEW;

PROCEDURE (self:View) getLocationInWindow*(IN  p0 : ARRAY OF INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) getLocationOnScreen*(IN  p0 : ARRAY OF INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) getMeasuredHeight*() : INTEGER,NEW;

PROCEDURE (self:View) getMeasuredWidth*() : INTEGER,NEW;

PROCEDURE (self:View) getNextFocusDownId*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getNextFocusLeftId*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getNextFocusRightId*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getNextFocusUpId*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getOnFocusChangeListener*() : View$OnFocusChangeListener,NEW,EXTENSIBLE;

PROCEDURE (self:View) getPaddingBottom*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getPaddingLeft*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getPaddingRight*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getPaddingTop*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getParent*() : ViewParent,NEW;

PROCEDURE (self:View) getResources*() : android_content_res.Resources,NEW,EXTENSIBLE;

PROCEDURE (self:View) getRight*() : INTEGER,NEW;

PROCEDURE (self:View) getRightFadingEdgeStrength!() : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:View) getRightPaddingOffset!() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getRootView*() : View,NEW,EXTENSIBLE;

PROCEDURE (self:View) getScrollBarStyle*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getScrollX*() : INTEGER,NEW;

PROCEDURE (self:View) getScrollY*() : INTEGER,NEW;

PROCEDURE (self:View) getSolidColor*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getSuggestedMinimumHeight!() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getSuggestedMinimumWidth!() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getTag*() : java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:View) getTag*(p0 : INTEGER) : java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:View) getTop*() : INTEGER,NEW;

PROCEDURE (self:View) getTopFadingEdgeStrength!() : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:View) getTopPaddingOffset!() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getTouchables*() : java_util.ArrayList,NEW,EXTENSIBLE;

PROCEDURE (self:View) getTouchDelegate*() : TouchDelegate,NEW,EXTENSIBLE;

PROCEDURE (self:View) getVerticalFadingEdgeLength*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getVerticalScrollbarWidth*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getViewTreeObserver*() : ViewTreeObserver,NEW,EXTENSIBLE;

PROCEDURE (self:View) getVisibility*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getWidth*() : INTEGER,NEW;

PROCEDURE (self:View) getWindowAttachCount!() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getWindowToken*() : android_os.IBinder,NEW,EXTENSIBLE;

PROCEDURE (self:View) getWindowVisibility*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) getWindowVisibleDisplayFrame*(p0 : android_graphics.Rect),NEW,EXTENSIBLE;

PROCEDURE (self:View) hasFocus*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) hasFocusable*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) hasWindowFocus*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) initializeFadingEdge!(p0 : android_content_res.TypedArray),NEW,EXTENSIBLE;

PROCEDURE (self:View) initializeScrollbars!(p0 : android_content_res.TypedArray),NEW,EXTENSIBLE;

PROCEDURE (self:View) invalidate*(p0 : android_graphics.Rect),NEW,EXTENSIBLE;

PROCEDURE (self:View) invalidate*(),NEW,EXTENSIBLE;

PROCEDURE (self:View) invalidate*(p0 : INTEGER;
                                  p1 : INTEGER;
                                  p2 : INTEGER;
                                  p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) invalidateDrawable*(p0 : android_graphics_drawable.Drawable),NEW,EXTENSIBLE;

PROCEDURE (self:View) isClickable*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) isDrawingCacheEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) isDuplicateParentStateEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) isEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) isFocusable*() : BOOLEAN,NEW;

PROCEDURE (self:View) isFocusableInTouchMode*() : BOOLEAN,NEW;

PROCEDURE (self:View) isFocused*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) isHapticFeedbackEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) isHorizontalFadingEdgeEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) isHorizontalScrollBarEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) isInEditMode*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) isInTouchMode*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) isLayoutRequested*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) isLongClickable*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) isOpaque*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) isPaddingOffsetRequired!() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) isPressed*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) isSaveEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) isScrollbarFadingEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) isSelected*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) isShown*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) isSoundEffectsEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) isVerticalFadingEdgeEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) isVerticalScrollBarEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) layout*(p0 : INTEGER;
                              p1 : INTEGER;
                              p2 : INTEGER;
                              p3 : INTEGER),NEW;

PROCEDURE (self:View) measure*(p0 : INTEGER;
                               p1 : INTEGER),NEW;

PROCEDURE (self:View) offsetLeftAndRight*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) offsetTopAndBottom*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) onAnimationEnd!(),NEW,EXTENSIBLE;

PROCEDURE (self:View) onAnimationStart!(),NEW,EXTENSIBLE;

PROCEDURE (self:View) onAttachedToWindow!(),NEW,EXTENSIBLE;

PROCEDURE (self:View) onCheckIsTextEditor*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) onCreateContextMenu!(p0 : ContextMenu),NEW,EXTENSIBLE;

PROCEDURE (self:View) onCreateDrawableState!(p0 : INTEGER) : POINTER TO ARRAY OF INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:View) onCreateInputConnection*(p0 : android_view_inputmethod.EditorInfo) : android_view_inputmethod.InputConnection,NEW,EXTENSIBLE;

PROCEDURE (self:View) onDetachedFromWindow!(),NEW,EXTENSIBLE;

PROCEDURE (self:View) onDraw!(p0 : android_graphics.Canvas),NEW,EXTENSIBLE;

PROCEDURE (self:View) onDrawScrollBars!(p0 : android_graphics.Canvas),NEW;

PROCEDURE (self:View) onFinishInflate!(),NEW,EXTENSIBLE;

PROCEDURE (self:View) onFinishTemporaryDetach*(),NEW,EXTENSIBLE;

PROCEDURE (self:View) onFocusChanged!(p0 : BOOLEAN;
                                      p1 : INTEGER;
                                      p2 : android_graphics.Rect),NEW,EXTENSIBLE;

PROCEDURE (self:View) onKeyDown*(p0 : INTEGER;
                                 p1 : KeyEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) onKeyLongPress*(p0 : INTEGER;
                                      p1 : KeyEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) onKeyMultiple*(p0 : INTEGER;
                                     p1 : INTEGER;
                                     p2 : KeyEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) onKeyPreIme*(p0 : INTEGER;
                                   p1 : KeyEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) onKeyShortcut*(p0 : INTEGER;
                                     p1 : KeyEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) onKeyUp*(p0 : INTEGER;
                               p1 : KeyEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) onLayout!(p0 : BOOLEAN;
                                p1 : INTEGER;
                                p2 : INTEGER;
                                p3 : INTEGER;
                                p4 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) onMeasure!(p0 : INTEGER;
                                 p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) onRestoreInstanceState!(p0 : android_os.Parcelable),NEW,EXTENSIBLE;

PROCEDURE (self:View) onSaveInstanceState!() : android_os.Parcelable,NEW,EXTENSIBLE;

PROCEDURE (self:View) onScrollChanged!(p0 : INTEGER;
                                       p1 : INTEGER;
                                       p2 : INTEGER;
                                       p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) onSetAlpha!(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) onSizeChanged!(p0 : INTEGER;
                                     p1 : INTEGER;
                                     p2 : INTEGER;
                                     p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) onStartTemporaryDetach*(),NEW,EXTENSIBLE;

PROCEDURE (self:View) onTouchEvent*(p0 : MotionEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) onTrackballEvent*(p0 : MotionEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) onWindowFocusChanged*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) onWindowVisibilityChanged!(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) performClick*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) performHapticFeedback*(p0 : INTEGER;
                                             p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) performHapticFeedback*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) performLongClick*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) playSoundEffect*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) post*(p0 : java_lang.Runnable) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) postDelayed*(p0 : java_lang.Runnable;
                                   p1 : LONGINT) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) postInvalidate*(),NEW,EXTENSIBLE;

PROCEDURE (self:View) postInvalidate*(p0 : INTEGER;
                                      p1 : INTEGER;
                                      p2 : INTEGER;
                                      p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) postInvalidateDelayed*(p0 : LONGINT),NEW,EXTENSIBLE;

PROCEDURE (self:View) postInvalidateDelayed*(p0 : LONGINT;
                                             p1 : INTEGER;
                                             p2 : INTEGER;
                                             p3 : INTEGER;
                                             p4 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) refreshDrawableState*(),NEW,EXTENSIBLE;

PROCEDURE (self:View) removeCallbacks*(p0 : java_lang.Runnable) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) requestFocus*() : BOOLEAN,NEW;

PROCEDURE (self:View) requestFocus*(p0 : INTEGER;
                                    p1 : android_graphics.Rect) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) requestFocus*(p0 : INTEGER) : BOOLEAN,NEW;

PROCEDURE (self:View) requestFocusFromTouch*() : BOOLEAN,NEW;

PROCEDURE (self:View) requestLayout*(),NEW,EXTENSIBLE;

PROCEDURE (self:View) requestRectangleOnScreen*(p0 : android_graphics.Rect;
                                                p1 : BOOLEAN) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) requestRectangleOnScreen*(p0 : android_graphics.Rect) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) restoreHierarchyState*(p0 : android_util.SparseArray),NEW,EXTENSIBLE;

PROCEDURE (self:View) saveHierarchyState*(p0 : android_util.SparseArray),NEW,EXTENSIBLE;

PROCEDURE (self:View) scheduleDrawable*(p0 : android_graphics_drawable.Drawable;
                                        p1 : java_lang.Runnable;
                                        p2 : LONGINT),NEW,EXTENSIBLE;

PROCEDURE (self:View) scrollBy*(p0 : INTEGER;
                                p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) scrollTo*(p0 : INTEGER;
                                p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) sendAccessibilityEvent*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) sendAccessibilityEventUnchecked*(p0 : android_view_accessibility.AccessibilityEvent),NEW,EXTENSIBLE;

PROCEDURE (self:View) setAnimation*(p0 : android_view_animation.Animation),NEW,EXTENSIBLE;

PROCEDURE (self:View) setBackgroundColor*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) setBackgroundDrawable*(p0 : android_graphics_drawable.Drawable),NEW,EXTENSIBLE;

PROCEDURE (self:View) setBackgroundResource*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) setClickable*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) setContentDescription*(p0 : java_lang.CharSequence),NEW,EXTENSIBLE;

PROCEDURE (self:View) setDrawingCacheBackgroundColor*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) setDrawingCacheEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) setDrawingCacheQuality*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) setDuplicateParentStateEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) setEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) setFadingEdgeLength*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) setFocusable*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) setFocusableInTouchMode*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) setHapticFeedbackEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) setHorizontalFadingEdgeEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) setHorizontalScrollBarEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) setId*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) setKeepScreenOn*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) setLayoutParams*(p0 : ViewGroup$LayoutParams),NEW,EXTENSIBLE;

PROCEDURE (self:View) setLongClickable*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) setMeasuredDimension!(p0 : INTEGER;
                                            p1 : INTEGER),NEW;

PROCEDURE (self:View) setMinimumHeight*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) setMinimumWidth*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) setNextFocusDownId*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) setNextFocusLeftId*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) setNextFocusRightId*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) setNextFocusUpId*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) setOnClickListener*(p0 : View$OnClickListener),NEW,EXTENSIBLE;

PROCEDURE (self:View) setOnCreateContextMenuListener*(p0 : View$OnCreateContextMenuListener),NEW,EXTENSIBLE;

PROCEDURE (self:View) setOnFocusChangeListener*(p0 : View$OnFocusChangeListener),NEW,EXTENSIBLE;

PROCEDURE (self:View) setOnKeyListener*(p0 : View$OnKeyListener),NEW,EXTENSIBLE;

PROCEDURE (self:View) setOnLongClickListener*(p0 : View$OnLongClickListener),NEW,EXTENSIBLE;

PROCEDURE (self:View) setOnTouchListener*(p0 : View$OnTouchListener),NEW,EXTENSIBLE;

PROCEDURE (self:View) setPadding*(p0 : INTEGER;
                                  p1 : INTEGER;
                                  p2 : INTEGER;
                                  p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) setPressed*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) setSaveEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) setScrollbarFadingEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) setScrollBarStyle*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) setScrollContainer*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) setSelected*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) setSoundEffectsEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) setTag*(p0 : java_lang.Object),NEW,EXTENSIBLE;

PROCEDURE (self:View) setTag*(p0 : INTEGER;
                              p1 : java_lang.Object),NEW,EXTENSIBLE;

PROCEDURE (self:View) setTouchDelegate*(p0 : TouchDelegate),NEW,EXTENSIBLE;

PROCEDURE (self:View) setVerticalFadingEdgeEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) setVerticalScrollBarEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) setVisibility*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:View) setWillNotCacheDrawing*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) setWillNotDraw*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:View) showContextMenu*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) startAnimation*(p0 : android_view_animation.Animation),NEW,EXTENSIBLE;

PROCEDURE (self:View) unscheduleDrawable*(p0 : android_graphics_drawable.Drawable;
                                          p1 : java_lang.Runnable),NEW,EXTENSIBLE;

PROCEDURE (self:View) unscheduleDrawable*(p0 : android_graphics_drawable.Drawable),NEW,EXTENSIBLE;

PROCEDURE (self:View) verifyDrawable!(p0 : android_graphics_drawable.Drawable) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) willNotCacheDrawing*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View) willNotDraw*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:View$OnClickListener) onClick*(p0 : View),NEW,ABSTRACT;

PROCEDURE (self:View$OnCreateContextMenuListener) onCreateContextMenu*(p0 : ContextMenu;
                                                                       p1 : View;
                                                                       p2 : ContextMenu$ContextMenuInfo),NEW,ABSTRACT;

PROCEDURE (self:View$OnFocusChangeListener) onFocusChange*(p0 : View;
                                                           p1 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:View$OnKeyListener) onKey*(p0 : View;
                                           p1 : INTEGER;
                                           p2 : KeyEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:View$OnLongClickListener) onLongClick*(p0 : View) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:View$OnTouchListener) onTouch*(p0 : View;
                                               p1 : MotionEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:ViewConfiguration) getScaledDoubleTapSlop*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ViewConfiguration) getScaledEdgeSlop*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ViewConfiguration) getScaledFadingEdgeLength*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ViewConfiguration) getScaledMaximumDrawingCacheSize*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ViewConfiguration) getScaledMaximumFlingVelocity*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ViewConfiguration) getScaledMinimumFlingVelocity*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ViewConfiguration) getScaledScrollBarSize*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ViewConfiguration) getScaledTouchSlop*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ViewConfiguration) getScaledWindowTouchSlop*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ViewDebug$CapturedViewProperty) retrieveReturn*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:ViewDebug$ExportedProperty) deepExport*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:ViewDebug$ExportedProperty) flagMapping*() : POINTER TO ARRAY OF ViewDebug$FlagToString,NEW,ABSTRACT;

PROCEDURE (self:ViewDebug$ExportedProperty) indexMapping*() : POINTER TO ARRAY OF ViewDebug$IntToString,NEW,ABSTRACT;

PROCEDURE (self:ViewDebug$ExportedProperty) mapping*() : POINTER TO ARRAY OF ViewDebug$IntToString,NEW,ABSTRACT;

PROCEDURE (self:ViewDebug$ExportedProperty) prefix*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:ViewDebug$ExportedProperty) resolveId*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:ViewDebug$FlagToString) equals*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:ViewDebug$FlagToString) mask*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:ViewDebug$FlagToString) name*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:ViewDebug$FlagToString) outputIf*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:ViewDebug$IntToString) from*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:ViewDebug$IntToString) to*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:ViewGroup) addFocusables*(p0 : java_util.ArrayList;
                                          p1 : INTEGER;
                                          p2 : INTEGER),EXTENSIBLE;

PROCEDURE (self:ViewGroup) addFocusables*(p0 : java_util.ArrayList;
                                          p1 : INTEGER),EXTENSIBLE;

PROCEDURE (self:ViewGroup) addStatesFromChildren*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) addTouchables*(p0 : java_util.ArrayList),EXTENSIBLE;

PROCEDURE (self:ViewGroup) addView*(p0 : View;
                                    p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) addView*(p0 : View),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) addView*(p0 : View;
                                    p1 : INTEGER;
                                    p2 : ViewGroup$LayoutParams),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) addView*(p0 : View;
                                    p1 : ViewGroup$LayoutParams),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) addView*(p0 : View;
                                    p1 : INTEGER;
                                    p2 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) addViewInLayout!(p0 : View;
                                            p1 : INTEGER;
                                            p2 : ViewGroup$LayoutParams;
                                            p3 : BOOLEAN) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) addViewInLayout!(p0 : View;
                                            p1 : INTEGER;
                                            p2 : ViewGroup$LayoutParams) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) attachLayoutAnimationParameters!(p0 : View;
                                                            p1 : ViewGroup$LayoutParams;
                                                            p2 : INTEGER;
                                                            p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) attachViewToParent!(p0 : View;
                                               p1 : INTEGER;
                                               p2 : ViewGroup$LayoutParams),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) bringChildToFront*(p0 : View),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) canAnimate!() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) checkLayoutParams!(p0 : ViewGroup$LayoutParams) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) childDrawableStateChanged*(p0 : View),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) cleanupLayoutState!(p0 : View),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) clearChildFocus*(p0 : View),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) clearDisappearingChildren*(),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) clearFocus*(),EXTENSIBLE;

PROCEDURE (self:ViewGroup) debug!(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) detachAllViewsFromParent!(),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) detachViewFromParent!(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) detachViewFromParent!(p0 : View),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) detachViewsFromParent!(p0 : INTEGER;
                                                  p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) dispatchDraw!(p0 : android_graphics.Canvas),EXTENSIBLE;

PROCEDURE (self:ViewGroup) dispatchFreezeSelfOnly!(p0 : android_util.SparseArray),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) dispatchKeyEvent*(p0 : KeyEvent) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ViewGroup) dispatchKeyEventPreIme*(p0 : KeyEvent) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ViewGroup) dispatchKeyShortcutEvent*(p0 : KeyEvent) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ViewGroup) dispatchPopulateAccessibilityEvent*(p0 : android_view_accessibility.AccessibilityEvent) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ViewGroup) dispatchRestoreInstanceState!(p0 : android_util.SparseArray),EXTENSIBLE;

PROCEDURE (self:ViewGroup) dispatchSaveInstanceState!(p0 : android_util.SparseArray),EXTENSIBLE;

PROCEDURE (self:ViewGroup) dispatchSetPressed!(p0 : BOOLEAN),EXTENSIBLE;

PROCEDURE (self:ViewGroup) dispatchSetSelected*(p0 : BOOLEAN),EXTENSIBLE;

PROCEDURE (self:ViewGroup) dispatchThawSelfOnly!(p0 : android_util.SparseArray),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) dispatchTouchEvent*(p0 : MotionEvent) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ViewGroup) dispatchTrackballEvent*(p0 : MotionEvent) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ViewGroup) dispatchUnhandledMove*(p0 : View;
                                                  p1 : INTEGER) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ViewGroup) dispatchWindowFocusChanged*(p0 : BOOLEAN),EXTENSIBLE;

PROCEDURE (self:ViewGroup) dispatchWindowVisibilityChanged*(p0 : INTEGER),EXTENSIBLE;

PROCEDURE (self:ViewGroup) drawableStateChanged!(),EXTENSIBLE;

PROCEDURE (self:ViewGroup) drawChild!(p0 : android_graphics.Canvas;
                                      p1 : View;
                                      p2 : LONGINT) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) findFocus*() : View,EXTENSIBLE;

PROCEDURE (self:ViewGroup) fitSystemWindows!(p0 : android_graphics.Rect) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ViewGroup) focusableViewAvailable*(p0 : View),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) focusSearch*(p0 : View;
                                        p1 : INTEGER) : View,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) gatherTransparentRegion*(p0 : android_graphics.Region) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) generateDefaultLayoutParams!() : ViewGroup$LayoutParams,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) generateLayoutParams!(p0 : ViewGroup$LayoutParams) : ViewGroup$LayoutParams,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) generateLayoutParams*(p0 : android_util.AttributeSet) : ViewGroup$LayoutParams,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) getChildAt*(p0 : INTEGER) : View,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) getChildCount*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) getChildDrawingOrder!(p0 : INTEGER;
                                                 p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) getChildStaticTransformation!(p0 : View;
                                                         p1 : android_view_animation.Transformation) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) getChildVisibleRect*(p0 : View;
                                                p1 : android_graphics.Rect;
                                                p2 : android_graphics.Point) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) getDescendantFocusability*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) getFocusedChild*() : View,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) getLayoutAnimation*() : android_view_animation.LayoutAnimationController,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) getLayoutAnimationListener*() : android_view_animation.Animation$AnimationListener,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) getPersistentDrawingCache*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) hasFocus*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ViewGroup) hasFocusable*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ViewGroup) indexOfChild*(p0 : View) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) invalidateChild*(p0 : View;
                                            p1 : android_graphics.Rect),NEW;

PROCEDURE (self:ViewGroup) invalidateChildInParent*(IN  p0 : ARRAY OF INTEGER;
                                                        p1 : android_graphics.Rect) : ViewParent,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) isAlwaysDrawnWithCacheEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) isAnimationCacheEnabled*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) isChildrenDrawingOrderEnabled!() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) isChildrenDrawnWithCacheEnabled!() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) measureChild!(p0 : View;
                                         p1 : INTEGER;
                                         p2 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) measureChildren!(p0 : INTEGER;
                                            p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) measureChildWithMargins!(p0 : View;
                                                    p1 : INTEGER;
                                                    p2 : INTEGER;
                                                    p3 : INTEGER;
                                                    p4 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) offsetDescendantRectToMyCoords*(p0 : View;
                                                           p1 : android_graphics.Rect),NEW;

PROCEDURE (self:ViewGroup) offsetRectIntoDescendantCoords*(p0 : View;
                                                           p1 : android_graphics.Rect),NEW;

PROCEDURE (self:ViewGroup) onAnimationEnd!(),EXTENSIBLE;

PROCEDURE (self:ViewGroup) onAnimationStart!(),EXTENSIBLE;

PROCEDURE (self:ViewGroup) onCreateDrawableState!(p0 : INTEGER) : POINTER TO ARRAY OF INTEGER,EXTENSIBLE;

PROCEDURE (self:ViewGroup) onInterceptTouchEvent*(p0 : MotionEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) onLayout!(p0 : BOOLEAN;
                                     p1 : INTEGER;
                                     p2 : INTEGER;
                                     p3 : INTEGER;
                                     p4 : INTEGER),ABSTRACT;

PROCEDURE (self:ViewGroup) onRequestFocusInDescendants!(p0 : INTEGER;
                                                        p1 : android_graphics.Rect) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) recomputeViewAttributes*(p0 : View),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) removeAllViews*(),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) removeAllViewsInLayout*(),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) removeDetachedView!(p0 : View;
                                               p1 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) removeView*(p0 : View),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) removeViewAt*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) removeViewInLayout*(p0 : View),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) removeViews*(p0 : INTEGER;
                                        p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) removeViewsInLayout*(p0 : INTEGER;
                                                p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) requestChildFocus*(p0 : View;
                                              p1 : View),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) requestChildRectangleOnScreen*(p0 : View;
                                                          p1 : android_graphics.Rect;
                                                          p2 : BOOLEAN) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) requestDisallowInterceptTouchEvent*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) requestFocus*(p0 : INTEGER;
                                         p1 : android_graphics.Rect) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ViewGroup) requestTransparentRegion*(p0 : View),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) scheduleLayoutAnimation*(),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) setAddStatesFromChildren*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) setAlwaysDrawnWithCacheEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) setAnimationCacheEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) setChildrenDrawingCacheEnabled!(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) setChildrenDrawingOrderEnabled!(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) setChildrenDrawnWithCacheEnabled!(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) setClipChildren*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) setClipToPadding*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) setDescendantFocusability*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) setLayoutAnimation*(p0 : android_view_animation.LayoutAnimationController),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) setLayoutAnimationListener*(p0 : android_view_animation.Animation$AnimationListener),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) setOnHierarchyChangeListener*(p0 : ViewGroup$OnHierarchyChangeListener),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) setPadding*(p0 : INTEGER;
                                       p1 : INTEGER;
                                       p2 : INTEGER;
                                       p3 : INTEGER),EXTENSIBLE;

PROCEDURE (self:ViewGroup) setPersistentDrawingCache*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) setStaticTransformationsEnabled!(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) showContextMenuForChild*(p0 : View) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) startLayoutAnimation*(),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup) updateViewLayout*(p0 : View;
                                             p1 : ViewGroup$LayoutParams),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup$LayoutParams) setBaseAttributes!(p0 : android_content_res.TypedArray;
                                                           p1 : INTEGER;
                                                           p2 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup$MarginLayoutParams) setMargins*(p0 : INTEGER;
                                                          p1 : INTEGER;
                                                          p2 : INTEGER;
                                                          p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ViewGroup$OnHierarchyChangeListener) onChildViewAdded*(p0 : View;
                                                                       p1 : View),NEW,ABSTRACT;

PROCEDURE (self:ViewGroup$OnHierarchyChangeListener) onChildViewRemoved*(p0 : View;
                                                                         p1 : View),NEW,ABSTRACT;

PROCEDURE (self:ViewManager) addView*(p0 : View;
                                      p1 : ViewGroup$LayoutParams),NEW,ABSTRACT;

PROCEDURE (self:ViewManager) removeView*(p0 : View),NEW,ABSTRACT;

PROCEDURE (self:ViewManager) updateViewLayout*(p0 : View;
                                               p1 : ViewGroup$LayoutParams),NEW,ABSTRACT;

PROCEDURE (self:ViewParent) bringChildToFront*(p0 : View),NEW,ABSTRACT;

PROCEDURE (self:ViewParent) childDrawableStateChanged*(p0 : View),NEW,ABSTRACT;

PROCEDURE (self:ViewParent) clearChildFocus*(p0 : View),NEW,ABSTRACT;

PROCEDURE (self:ViewParent) createContextMenu*(p0 : ContextMenu),NEW,ABSTRACT;

PROCEDURE (self:ViewParent) focusableViewAvailable*(p0 : View),NEW,ABSTRACT;

PROCEDURE (self:ViewParent) focusSearch*(p0 : View;
                                         p1 : INTEGER) : View,NEW,ABSTRACT;

PROCEDURE (self:ViewParent) getChildVisibleRect*(p0 : View;
                                                 p1 : android_graphics.Rect;
                                                 p2 : android_graphics.Point) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:ViewParent) getParent*() : ViewParent,NEW,ABSTRACT;

PROCEDURE (self:ViewParent) invalidateChild*(p0 : View;
                                             p1 : android_graphics.Rect),NEW,ABSTRACT;

PROCEDURE (self:ViewParent) invalidateChildInParent*(IN  p0 : ARRAY OF INTEGER;
                                                         p1 : android_graphics.Rect) : ViewParent,NEW,ABSTRACT;

PROCEDURE (self:ViewParent) isLayoutRequested*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:ViewParent) recomputeViewAttributes*(p0 : View),NEW,ABSTRACT;

PROCEDURE (self:ViewParent) requestChildFocus*(p0 : View;
                                               p1 : View),NEW,ABSTRACT;

PROCEDURE (self:ViewParent) requestChildRectangleOnScreen*(p0 : View;
                                                           p1 : android_graphics.Rect;
                                                           p2 : BOOLEAN) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:ViewParent) requestDisallowInterceptTouchEvent*(p0 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:ViewParent) requestLayout*(),NEW,ABSTRACT;

PROCEDURE (self:ViewParent) requestTransparentRegion*(p0 : View),NEW,ABSTRACT;

PROCEDURE (self:ViewParent) showContextMenuForChild*(p0 : View) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:ViewStub) dispatchDraw!(p0 : android_graphics.Canvas),EXTENSIBLE;

PROCEDURE (self:ViewStub) draw*(p0 : android_graphics.Canvas),EXTENSIBLE;

PROCEDURE (self:ViewStub) getInflatedId*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ViewStub) getLayoutResource*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ViewStub) inflate*() : View,NEW,EXTENSIBLE;

PROCEDURE (self:ViewStub) onMeasure!(p0 : INTEGER;
                                     p1 : INTEGER),EXTENSIBLE;

PROCEDURE (self:ViewStub) setInflatedId*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ViewStub) setLayoutResource*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ViewStub) setOnInflateListener*(p0 : ViewStub$OnInflateListener),NEW,EXTENSIBLE;

PROCEDURE (self:ViewStub) setVisibility*(p0 : INTEGER),EXTENSIBLE;

PROCEDURE (self:ViewStub$OnInflateListener) onInflate*(p0 : ViewStub;
                                                       p1 : View),NEW,ABSTRACT;

PROCEDURE (self:ViewTreeObserver) addOnGlobalFocusChangeListener*(p0 : ViewTreeObserver$OnGlobalFocusChangeListener),NEW,EXTENSIBLE;

PROCEDURE (self:ViewTreeObserver) addOnGlobalLayoutListener*(p0 : ViewTreeObserver$OnGlobalLayoutListener),NEW,EXTENSIBLE;

PROCEDURE (self:ViewTreeObserver) addOnPreDrawListener*(p0 : ViewTreeObserver$OnPreDrawListener),NEW,EXTENSIBLE;

PROCEDURE (self:ViewTreeObserver) addOnScrollChangedListener*(p0 : ViewTreeObserver$OnScrollChangedListener),NEW,EXTENSIBLE;

PROCEDURE (self:ViewTreeObserver) addOnTouchModeChangeListener*(p0 : ViewTreeObserver$OnTouchModeChangeListener),NEW,EXTENSIBLE;

PROCEDURE (self:ViewTreeObserver) dispatchOnGlobalLayout*(),NEW;

PROCEDURE (self:ViewTreeObserver) dispatchOnPreDraw*() : BOOLEAN,NEW;

PROCEDURE (self:ViewTreeObserver) isAlive*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ViewTreeObserver) removeGlobalOnLayoutListener*(p0 : ViewTreeObserver$OnGlobalLayoutListener),NEW,EXTENSIBLE;

PROCEDURE (self:ViewTreeObserver) removeOnGlobalFocusChangeListener*(p0 : ViewTreeObserver$OnGlobalFocusChangeListener),NEW,EXTENSIBLE;

PROCEDURE (self:ViewTreeObserver) removeOnPreDrawListener*(p0 : ViewTreeObserver$OnPreDrawListener),NEW,EXTENSIBLE;

PROCEDURE (self:ViewTreeObserver) removeOnScrollChangedListener*(p0 : ViewTreeObserver$OnScrollChangedListener),NEW,EXTENSIBLE;

PROCEDURE (self:ViewTreeObserver) removeOnTouchModeChangeListener*(p0 : ViewTreeObserver$OnTouchModeChangeListener),NEW,EXTENSIBLE;

PROCEDURE (self:ViewTreeObserver$OnGlobalFocusChangeListener) onGlobalFocusChanged*(p0 : View;
                                                                                    p1 : View),NEW,ABSTRACT;

PROCEDURE (self:ViewTreeObserver$OnGlobalLayoutListener) onGlobalLayout*(),NEW,ABSTRACT;

PROCEDURE (self:ViewTreeObserver$OnPreDrawListener) onPreDraw*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:ViewTreeObserver$OnScrollChangedListener) onScrollChanged*(),NEW,ABSTRACT;

PROCEDURE (self:ViewTreeObserver$OnTouchModeChangeListener) onTouchModeChanged*(p0 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:Window) addContentView*(p0 : View;
                                        p1 : ViewGroup$LayoutParams),NEW,ABSTRACT;

PROCEDURE (self:Window) addFlags*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Window) clearFlags*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Window) closeAllPanels*(),NEW,ABSTRACT;

PROCEDURE (self:Window) closePanel*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Window) findViewById*(p0 : INTEGER) : View,NEW,EXTENSIBLE;

PROCEDURE (self:Window) getAttributes*() : WindowManager$LayoutParams,NEW;

PROCEDURE (self:Window) getCallback*() : Window$Callback,NEW;

PROCEDURE (self:Window) getContainer*() : Window,NEW;

PROCEDURE (self:Window) getContext*() : android_content.Context,NEW;

PROCEDURE (self:Window) getCurrentFocus*() : View,NEW,ABSTRACT;

PROCEDURE (self:Window) getDecorView*() : View,NEW,ABSTRACT;

PROCEDURE (self:Window) getFeatures!() : INTEGER,NEW;

PROCEDURE (self:Window) getForcedWindowFlags!() : INTEGER,NEW;

PROCEDURE (self:Window) getLayoutInflater*() : LayoutInflater,NEW,ABSTRACT;

PROCEDURE (self:Window) getLocalFeatures!() : INTEGER,NEW;

PROCEDURE (self:Window) getVolumeControlStream*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Window) getWindowManager*() : WindowManager,NEW,EXTENSIBLE;

PROCEDURE (self:Window) getWindowStyle*() : android_content_res.TypedArray,NEW;

PROCEDURE (self:Window) hasChildren*() : BOOLEAN,NEW;

PROCEDURE (self:Window) hasSoftInputMode!() : BOOLEAN,NEW;

PROCEDURE (self:Window) isActive*() : BOOLEAN,NEW;

PROCEDURE (self:Window) isFloating*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Window) isShortcutKey*(p0 : INTEGER;
                                       p1 : KeyEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Window) makeActive*(),NEW;

PROCEDURE (self:Window) onActive!(),NEW,ABSTRACT;

PROCEDURE (self:Window) onConfigurationChanged*(p0 : android_content_res.Configuration),NEW,ABSTRACT;

PROCEDURE (self:Window) openPanel*(p0 : INTEGER;
                                   p1 : KeyEvent),NEW,ABSTRACT;

PROCEDURE (self:Window) peekDecorView*() : View,NEW,ABSTRACT;

PROCEDURE (self:Window) performContextMenuIdentifierAction*(p0 : INTEGER;
                                                            p1 : INTEGER) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Window) performPanelIdentifierAction*(p0 : INTEGER;
                                                      p1 : INTEGER;
                                                      p2 : INTEGER) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Window) performPanelShortcut*(p0 : INTEGER;
                                              p1 : INTEGER;
                                              p2 : KeyEvent;
                                              p3 : INTEGER) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Window) requestFeature*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Window) restoreHierarchyState*(p0 : android_os.Bundle),NEW,ABSTRACT;

PROCEDURE (self:Window) saveHierarchyState*() : android_os.Bundle,NEW,ABSTRACT;

PROCEDURE (self:Window) setAttributes*(p0 : WindowManager$LayoutParams),NEW,EXTENSIBLE;

PROCEDURE (self:Window) setBackgroundDrawable*(p0 : android_graphics_drawable.Drawable),NEW,ABSTRACT;

PROCEDURE (self:Window) setBackgroundDrawableResource*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Window) setCallback*(p0 : Window$Callback),NEW,EXTENSIBLE;

PROCEDURE (self:Window) setChildDrawable*(p0 : INTEGER;
                                          p1 : android_graphics_drawable.Drawable),NEW,ABSTRACT;

PROCEDURE (self:Window) setChildInt*(p0 : INTEGER;
                                     p1 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Window) setContainer*(p0 : Window),NEW,EXTENSIBLE;

PROCEDURE (self:Window) setContentView*(p0 : View),NEW,ABSTRACT;

PROCEDURE (self:Window) setContentView*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Window) setContentView*(p0 : View;
                                        p1 : ViewGroup$LayoutParams),NEW,ABSTRACT;

PROCEDURE (self:Window) setDefaultWindowFormat!(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Window) setFeatureDrawable*(p0 : INTEGER;
                                            p1 : android_graphics_drawable.Drawable),NEW,ABSTRACT;

PROCEDURE (self:Window) setFeatureDrawableAlpha*(p0 : INTEGER;
                                                 p1 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Window) setFeatureDrawableResource*(p0 : INTEGER;
                                                    p1 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Window) setFeatureDrawableUri*(p0 : INTEGER;
                                               p1 : android_net.Uri),NEW,ABSTRACT;

PROCEDURE (self:Window) setFeatureInt*(p0 : INTEGER;
                                       p1 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Window) setFlags*(p0 : INTEGER;
                                  p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Window) setFormat*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Window) setGravity*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Window) setLayout*(p0 : INTEGER;
                                   p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Window) setSoftInputMode*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Window) setTitle*(p0 : java_lang.CharSequence),NEW,ABSTRACT;

PROCEDURE (self:Window) setTitleColor*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Window) setType*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Window) setVolumeControlStream*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Window) setWindowAnimations*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Window) setWindowManager*(p0 : WindowManager;
                                          p1 : android_os.IBinder;
                                          p2 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:Window) superDispatchKeyEvent*(p0 : KeyEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Window) superDispatchTouchEvent*(p0 : MotionEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Window) superDispatchTrackballEvent*(p0 : MotionEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Window) takeKeyEvents*(p0 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:Window) togglePanel*(p0 : INTEGER;
                                     p1 : KeyEvent),NEW,ABSTRACT;

PROCEDURE (self:Window$Callback) dispatchKeyEvent*(p0 : KeyEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Window$Callback) dispatchPopulateAccessibilityEvent*(p0 : android_view_accessibility.AccessibilityEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Window$Callback) dispatchTouchEvent*(p0 : MotionEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Window$Callback) dispatchTrackballEvent*(p0 : MotionEvent) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Window$Callback) onAttachedToWindow*(),NEW,ABSTRACT;

PROCEDURE (self:Window$Callback) onContentChanged*(),NEW,ABSTRACT;

PROCEDURE (self:Window$Callback) onCreatePanelMenu*(p0 : INTEGER;
                                                    p1 : Menu) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Window$Callback) onCreatePanelView*(p0 : INTEGER) : View,NEW,ABSTRACT;

PROCEDURE (self:Window$Callback) onDetachedFromWindow*(),NEW,ABSTRACT;

PROCEDURE (self:Window$Callback) onMenuItemSelected*(p0 : INTEGER;
                                                     p1 : MenuItem) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Window$Callback) onMenuOpened*(p0 : INTEGER;
                                               p1 : Menu) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Window$Callback) onPanelClosed*(p0 : INTEGER;
                                                p1 : Menu),NEW,ABSTRACT;

PROCEDURE (self:Window$Callback) onPreparePanel*(p0 : INTEGER;
                                                 p1 : View;
                                                 p2 : Menu) : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Window$Callback) onSearchRequested*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Window$Callback) onWindowAttributesChanged*(p0 : WindowManager$LayoutParams),NEW,ABSTRACT;

PROCEDURE (self:Window$Callback) onWindowFocusChanged*(p0 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:WindowManager) getDefaultDisplay*() : Display,NEW,ABSTRACT;

PROCEDURE (self:WindowManager) removeViewImmediate*(p0 : View),NEW,ABSTRACT;

PROCEDURE (self:WindowManager$LayoutParams) copyFrom*(p0 : WindowManager$LayoutParams) : INTEGER,NEW;

PROCEDURE (self:WindowManager$LayoutParams) debug*(p0 : java_lang.String) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:WindowManager$LayoutParams) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:WindowManager$LayoutParams) getTitle*() : java_lang.CharSequence,NEW;

PROCEDURE (self:WindowManager$LayoutParams) setTitle*(p0 : java_lang.CharSequence),NEW;

PROCEDURE (self:WindowManager$LayoutParams) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:WindowManager$LayoutParams) writeToParcel*(p0 : android_os.Parcel;
                                                           p1 : INTEGER),NEW,EXTENSIBLE;

END android_view.