FOREIGN MODULE android_view_accessibility;

IMPORT
    android_os := "android.os",
    java_lang := "java.lang",
    java_util := "java.util";

TYPE

  AccessibilityEvent* = POINTER TO RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                        STATIC
                          CREATOR*                         : android_os.Parcelable$Creator;
                          INVALID_POSITION*                = -1;
                          MAX_TEXT_LENGTH*                 = 500;
                          TYPES_ALL_MASK*                  = -1;
                          TYPE_NOTIFICATION_STATE_CHANGED* = 64;
                          TYPE_VIEW_CLICKED*               = 1;
                          TYPE_VIEW_FOCUSED*               = 8;
                          TYPE_VIEW_LONG_CLICKED*          = 2;
                          TYPE_VIEW_SELECTED*              = 4;
                          TYPE_VIEW_TEXT_CHANGED*          = 16;
                          TYPE_WINDOW_STATE_CHANGED*       = 32;
                          PROCEDURE obtain*() : AccessibilityEvent;
                          PROCEDURE obtain*(p0 : INTEGER) : AccessibilityEvent;
                        END;

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

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




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

PROCEDURE (self:AccessibilityEvent) getAddedCount*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) getBeforeText*() : java_lang.CharSequence,NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) getClassName*() : java_lang.CharSequence,NEW,EXTENSIBLE;

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

PROCEDURE (self:AccessibilityEvent) getCurrentItemIndex*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) getEventTime*() : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) getEventType*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) getFromIndex*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) getItemCount*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) getPackageName*() : java_lang.CharSequence,NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) getParcelableData*() : android_os.Parcelable,NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) getRemovedCount*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) getText*() : java_util.List,NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) initFromParcel*(p0 : android_os.Parcel),NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) isChecked*() : BOOLEAN,NEW,EXTENSIBLE;

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

PROCEDURE (self:AccessibilityEvent) isFullScreen*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) isPassword*() : BOOLEAN,NEW,EXTENSIBLE;

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

PROCEDURE (self:AccessibilityEvent) setAddedCount*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) setBeforeText*(p0 : java_lang.CharSequence),NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) setChecked*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) setClassName*(p0 : java_lang.CharSequence),NEW,EXTENSIBLE;

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

PROCEDURE (self:AccessibilityEvent) setCurrentItemIndex*(p0 : INTEGER),NEW,EXTENSIBLE;

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

PROCEDURE (self:AccessibilityEvent) setEventTime*(p0 : LONGINT),NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) setEventType*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) setFromIndex*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) setFullScreen*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) setItemCount*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) setPackageName*(p0 : java_lang.CharSequence),NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) setParcelableData*(p0 : android_os.Parcelable),NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) setPassword*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityEvent) setRemovedCount*(p0 : INTEGER),NEW,EXTENSIBLE;

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

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

PROCEDURE (self:AccessibilityEventSource) sendAccessibilityEvent*(p0 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:AccessibilityEventSource) sendAccessibilityEventUnchecked*(p0 : AccessibilityEvent),NEW,ABSTRACT;

PROCEDURE (self:AccessibilityManager) getAccessibilityServiceList*() : java_util.List,NEW,EXTENSIBLE;

PROCEDURE (self:AccessibilityManager) interrupt*(),NEW,EXTENSIBLE;

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

PROCEDURE (self:AccessibilityManager) sendAccessibilityEvent*(p0 : AccessibilityEvent),NEW,EXTENSIBLE;

END android_view_accessibility.