FOREIGN MODULE android_app;

IMPORT
    android_view := "android.view",
    android_content := "android.content",
    android_os := "android.os",
    android_graphics := "android.graphics",
    java_lang := "java.lang",
    android_content_res := "android.content.res",
    android_net := "android.net",
    android_database := "android.database",
    android_view_accessibility := "android.view.accessibility",
    android_graphics_drawable := "android.graphics.drawable",
    android_util := "android.util",
    android_content_pm := "android.content.pm",
    java_io := "java.io",
    android_database_sqlite := "android.database.sqlite",
    java_util := "java.util",
    android_widget := "android.widget";

TYPE

  Activity* = POINTER TO EXTENSIBLE RECORD (android_view.ContextThemeWrapper + android_view.LayoutInflater$Factory + android_view.Window$Callback + android_view.KeyEvent$Callback + android_view.View$OnCreateContextMenuListener + android_content.ComponentCallbacks)    (* Typebound Procedures *)
              STATIC
                DEFAULT_KEYS_DIALER*        = 1;
                DEFAULT_KEYS_DISABLE*       = 0;
                DEFAULT_KEYS_SEARCH_GLOBAL* = 4;
                DEFAULT_KEYS_SEARCH_LOCAL*  = 3;
                DEFAULT_KEYS_SHORTCUT*      = 2;
                FOCUSED_STATE_SET!          : POINTER TO ARRAY OF INTEGER;
                RESULT_CANCELED*            = 0;
                RESULT_FIRST_USER*          = 1;
                RESULT_OK*                  = -1;
                PROCEDURE getInstanceCount*() : LONGINT;
                PROCEDURE Init*() : Activity,CONSTRUCTOR;
              END;

  ActivityGroup* = POINTER TO EXTENSIBLE RECORD (Activity)    (* Typebound Procedures *)
                   STATIC
                     PROCEDURE Init*(p0 : BOOLEAN) : ActivityGroup,CONSTRUCTOR;
                     PROCEDURE Init*() : ActivityGroup,CONSTRUCTOR;
                   END;

  ActivityManager* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                     STATIC
                       RECENT_WITH_EXCLUDED* = 1;
                     END;

  ActivityManager$MemoryInfo* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                                  availMem*  : LONGINT;
                                  threshold* : LONGINT;
                                  lowMemory* : BOOLEAN;
                                STATIC
                                  CREATOR* : android_os.Parcelable$Creator;
                                  PROCEDURE Init*() : ActivityManager$MemoryInfo,CONSTRUCTOR;
                                END;

  ActivityManager$ProcessErrorStateInfo* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                                             condition*   : INTEGER;
                                             processName* : java_lang.String;
                                             pid*         : INTEGER;
                                             uid*         : INTEGER;
                                             tag*         : java_lang.String;
                                             shortMsg*    : java_lang.String;
                                             longMsg*     : java_lang.String;
                                             crashData*   : POINTER TO ARRAY OF BYTE;
                                           STATIC
                                             CRASHED*        = 1;
                                             CREATOR*        : android_os.Parcelable$Creator;
                                             NOT_RESPONDING* = 2;
                                             NO_ERROR*       = 0;
                                             PROCEDURE Init*() : ActivityManager$ProcessErrorStateInfo,CONSTRUCTOR;
                                           END;

  ActivityManager$RecentTaskInfo* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                                      id*           : INTEGER;
                                      baseIntent*   : android_content.Intent;
                                      origActivity* : android_content.ComponentName;
                                    STATIC
                                      CREATOR* : android_os.Parcelable$Creator;
                                      PROCEDURE Init*() : ActivityManager$RecentTaskInfo,CONSTRUCTOR;
                                    END;

  ActivityManager$RunningAppProcessInfo* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                                             processName*               : java_lang.String;
                                             pid*                       : INTEGER;
                                             uid*                       : INTEGER;
                                             pkgList*                   : POINTER TO ARRAY OF java_lang.String;
                                             importance*                : INTEGER;
                                             lru*                       : INTEGER;
                                             importanceReasonCode*      : INTEGER;
                                             importanceReasonPid*       : INTEGER;
                                             importanceReasonComponent* : android_content.ComponentName;
                                           STATIC
                                             CREATOR*                : android_os.Parcelable$Creator;
                                             IMPORTANCE_BACKGROUND*  = 400;
                                             IMPORTANCE_EMPTY*       = 500;
                                             IMPORTANCE_FOREGROUND*  = 100;
                                             IMPORTANCE_SERVICE*     = 300;
                                             IMPORTANCE_VISIBLE*     = 200;
                                             REASON_PROVIDER_IN_USE* = 1;
                                             REASON_SERVICE_IN_USE*  = 2;
                                             REASON_UNKNOWN*         = 0;
                                             PROCEDURE Init*(    p0 : java_lang.String;
                                                                 p1 : INTEGER;
                                                             IN  p2 : ARRAY OF java_lang.String) : ActivityManager$RunningAppProcessInfo,CONSTRUCTOR;
                                             PROCEDURE Init*() : ActivityManager$RunningAppProcessInfo,CONSTRUCTOR;
                                           END;

  ActivityManager$RunningServiceInfo* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                                          service*          : android_content.ComponentName;
                                          pid*              : INTEGER;
                                          uid*              : INTEGER;
                                          process*          : java_lang.String;
                                          foreground*       : BOOLEAN;
                                          activeSince*      : LONGINT;
                                          started*          : BOOLEAN;
                                          clientCount*      : INTEGER;
                                          crashCount*       : INTEGER;
                                          lastActivityTime* : LONGINT;
                                          restarting*       : LONGINT;
                                          flags*            : INTEGER;
                                          clientPackage*    : java_lang.String;
                                          clientLabel*      : INTEGER;
                                        STATIC
                                          CREATOR*                 : android_os.Parcelable$Creator;
                                          FLAG_FOREGROUND*         = 2;
                                          FLAG_PERSISTENT_PROCESS* = 8;
                                          FLAG_STARTED*            = 1;
                                          FLAG_SYSTEM_PROCESS*     = 4;
                                          PROCEDURE Init*() : ActivityManager$RunningServiceInfo,CONSTRUCTOR;
                                        END;

  ActivityManager$RunningTaskInfo* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                                       id*            : INTEGER;
                                       baseActivity*  : android_content.ComponentName;
                                       topActivity*   : android_content.ComponentName;
                                       thumbnail*     : android_graphics.Bitmap;
                                       description*   : java_lang.CharSequence;
                                       numActivities* : INTEGER;
                                       numRunning*    : INTEGER;
                                     STATIC
                                       CREATOR* : android_os.Parcelable$Creator;
                                       PROCEDURE Init*() : ActivityManager$RunningTaskInfo,CONSTRUCTOR;
                                     END;

  AlarmManager* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                  STATIC
                    ELAPSED_REALTIME*         = 3;
                    ELAPSED_REALTIME_WAKEUP*  = 2;
                    INTERVAL_DAY*             = 86400000;
                    INTERVAL_FIFTEEN_MINUTES* = 900000;
                    INTERVAL_HALF_DAY*        = 43200000;
                    INTERVAL_HALF_HOUR*       = 1800000;
                    INTERVAL_HOUR*            = 3600000;
                    RTC*                      = 1;
                    RTC_WAKEUP*               = 0;
                  END;

  AlertDialog* = POINTER TO EXTENSIBLE RECORD (Dialog + android_content.DialogInterface)    (* Typebound Procedures *)
                 STATIC
                   PROCEDURE Init!(p0 : android_content.Context;
                                   p1 : BOOLEAN;
                                   p2 : android_content.DialogInterface$OnCancelListener) : AlertDialog,CONSTRUCTOR;
                   PROCEDURE Init!(p0 : android_content.Context;
                                   p1 : INTEGER) : AlertDialog,CONSTRUCTOR;
                   PROCEDURE Init!(p0 : android_content.Context) : AlertDialog,CONSTRUCTOR;
                 END;

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

  AliasActivity* = POINTER TO EXTENSIBLE RECORD (Activity)    (* Typebound Procedures *)
                   STATIC
                     PROCEDURE Init*() : AliasActivity,CONSTRUCTOR;
                   END;

  Application* = POINTER TO EXTENSIBLE RECORD (android_content.ContextWrapper + android_content.ComponentCallbacks)    (* Typebound Procedures *)
                 STATIC
                   PROCEDURE Init*() : Application,CONSTRUCTOR;
                 END;

  DatePickerDialog* = POINTER TO EXTENSIBLE RECORD (AlertDialog + android_content.DialogInterface$OnClickListener + android_widget.DatePicker$OnDateChangedListener)    (* Typebound Procedures *)
                      STATIC
                        PROCEDURE Init*(p0 : android_content.Context;
                                        p1 : INTEGER;
                                        p2 : DatePickerDialog$OnDateSetListener;
                                        p3 : INTEGER;
                                        p4 : INTEGER;
                                        p5 : INTEGER) : DatePickerDialog,CONSTRUCTOR;
                        PROCEDURE Init*(p0 : android_content.Context;
                                        p1 : DatePickerDialog$OnDateSetListener;
                                        p2 : INTEGER;
                                        p3 : INTEGER;
                                        p4 : INTEGER) : DatePickerDialog,CONSTRUCTOR;
                      END;

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

  Dialog* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_content.DialogInterface + android_view.Window$Callback + android_view.KeyEvent$Callback + android_view.View$OnCreateContextMenuListener)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init!(p0 : android_content.Context;
                              p1 : BOOLEAN;
                              p2 : android_content.DialogInterface$OnCancelListener) : Dialog,CONSTRUCTOR;
              PROCEDURE Init*(p0 : android_content.Context;
                              p1 : INTEGER) : Dialog,CONSTRUCTOR;
              PROCEDURE Init*(p0 : android_content.Context) : Dialog,CONSTRUCTOR;
            END;

  ExpandableListActivity* = POINTER TO EXTENSIBLE RECORD (Activity + android_view.View$OnCreateContextMenuListener + android_widget.ExpandableListView$OnChildClickListener + android_widget.ExpandableListView$OnGroupCollapseListener + android_widget.ExpandableListView$OnGroupExpandListener)    (* Typebound Procedures *)
                            STATIC
                              PROCEDURE Init*() : ExpandableListActivity,CONSTRUCTOR;
                            END;

  Instrumentation* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                     STATIC
                       REPORT_KEY_IDENTIFIER*   = "id";
                       REPORT_KEY_STREAMRESULT* = "stream";
                       PROCEDURE Init*() : Instrumentation,CONSTRUCTOR;
                       PROCEDURE newApplication*(p0 : java_lang.Class;
                                                 p1 : android_content.Context) : Application;
                     END;

  Instrumentation$ActivityMonitor* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                                     STATIC
                                       PROCEDURE Init*(p0 : java_lang.String;
                                                       p1 : Instrumentation$ActivityResult;
                                                       p2 : BOOLEAN) : Instrumentation$ActivityMonitor,CONSTRUCTOR;
                                       PROCEDURE Init*(p0 : android_content.IntentFilter;
                                                       p1 : Instrumentation$ActivityResult;
                                                       p2 : BOOLEAN) : Instrumentation$ActivityMonitor,CONSTRUCTOR;
                                     END;

  Instrumentation$ActivityResult* = POINTER TO RECORD (java_lang.Object)    (* Typebound Procedures *)
                                    STATIC
                                      PROCEDURE Init*(p0 : INTEGER;
                                                      p1 : android_content.Intent) : Instrumentation$ActivityResult,CONSTRUCTOR;
                                    END;

  IntentService* = POINTER TO ABSTRACT RECORD (Service)    (* Typebound Procedures *)
                   STATIC
                     PROCEDURE Init*(p0 : java_lang.String) : IntentService,CONSTRUCTOR;
                   END;

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

  KeyguardManager$KeyguardLock* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                                  END;

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

  LauncherActivity* = POINTER TO ABSTRACT RECORD (ListActivity)    (* Typebound Procedures *)
                      STATIC
                        PROCEDURE Init*() : LauncherActivity,CONSTRUCTOR;
                      END;

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

  LauncherActivity$ListItem* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                                 resolveInfo* : android_content_pm.ResolveInfo;
                                 label*       : java_lang.CharSequence;
                                 icon*        : android_graphics_drawable.Drawable;
                                 packageName* : java_lang.String;
                                 className*   : java_lang.String;
                                 extras*      : android_os.Bundle;
                               STATIC
                                 PROCEDURE Init*() : LauncherActivity$ListItem,CONSTRUCTOR;
                               END;

  ListActivity* = POINTER TO EXTENSIBLE RECORD (Activity)    (* Typebound Procedures *)
                  STATIC
                    PROCEDURE Init*() : ListActivity,CONSTRUCTOR;
                  END;

  LocalActivityManager* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                          STATIC
                            PROCEDURE Init*(p0 : Activity;
                                            p1 : BOOLEAN) : LocalActivityManager,CONSTRUCTOR;
                          END;

  Notification* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                    when*            : LONGINT;
                    icon*            : INTEGER;
                    number*          : INTEGER;
                    contentIntent*   : PendingIntent;
                    deleteIntent*    : PendingIntent;
                    tickerText*      : java_lang.CharSequence;
                    contentView*     : android_widget.RemoteViews;
                    iconLevel*       : INTEGER;
                    sound*           : android_net.Uri;
                    audioStreamType* : INTEGER;
                    vibrate*         : POINTER TO ARRAY OF LONGINT;
                    ledARGB*         : INTEGER;
                    ledOnMS*         : INTEGER;
                    ledOffMS*        : INTEGER;
                    defaults*        : INTEGER;
                    flags*           : INTEGER;
                  STATIC
                    CREATOR*                 : android_os.Parcelable$Creator;
                    DEFAULT_ALL*             = -1;
                    DEFAULT_LIGHTS*          = 4;
                    DEFAULT_SOUND*           = 1;
                    DEFAULT_VIBRATE*         = 2;
                    FLAG_AUTO_CANCEL*        = 16;
                    FLAG_FOREGROUND_SERVICE* = 64;
                    FLAG_INSISTENT*          = 4;
                    FLAG_NO_CLEAR*           = 32;
                    FLAG_ONGOING_EVENT*      = 2;
                    FLAG_ONLY_ALERT_ONCE*    = 8;
                    FLAG_SHOW_LIGHTS*        = 1;
                    STREAM_DEFAULT*          = -1;
                    PROCEDURE Init*(p0 : android_os.Parcel) : Notification,CONSTRUCTOR;
                    PROCEDURE Init*(p0 : INTEGER;
                                    p1 : java_lang.CharSequence;
                                    p2 : LONGINT) : Notification,CONSTRUCTOR;
                    PROCEDURE Init*() : Notification,CONSTRUCTOR;
                  END;

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

  PendingIntent* = POINTER TO RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                   STATIC
                     CREATOR*                           : android_os.Parcelable$Creator;
                     FLAG_CANCEL_CURRENT*               = 268435456;
                     FLAG_NO_CREATE*                    = 536870912;
                     FLAG_ONE_SHOT*                     = 1073741824;
                     FLAG_UPDATE_CURRENT*               = 134217728;
                     PROCEDURE getActivity*(p0 : android_content.Context;
                                            p1 : INTEGER;
                                            p2 : android_content.Intent;
                                            p3 : INTEGER) : PendingIntent;
                     PROCEDURE getBroadcast*(p0 : android_content.Context;
                                             p1 : INTEGER;
                                             p2 : android_content.Intent;
                                             p3 : INTEGER) : PendingIntent;
                     PROCEDURE getService*(p0 : android_content.Context;
                                           p1 : INTEGER;
                                           p2 : android_content.Intent;
                                           p3 : INTEGER) : PendingIntent;
                     PROCEDURE readPendingIntentOrNullFromParcel*(p0 : android_os.Parcel) : PendingIntent;
                     PROCEDURE writePendingIntentOrNullToParcel*(p0 : PendingIntent;
                                                                 p1 : android_os.Parcel);
                   END;

  PendingIntent$CanceledException* = POINTER TO EXTENSIBLE RECORD (android_util.AndroidException)
                                     STATIC
                                       PROCEDURE Init*(p0 : java_lang.Exception) : PendingIntent$CanceledException,CONSTRUCTOR;
                                       PROCEDURE Init*(p0 : java_lang.String) : PendingIntent$CanceledException,CONSTRUCTOR;
                                       PROCEDURE Init*() : PendingIntent$CanceledException,CONSTRUCTOR;
                                     END;

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

  ProgressDialog* = POINTER TO EXTENSIBLE RECORD (AlertDialog)    (* Typebound Procedures *)
                    STATIC
                      STYLE_HORIZONTAL* = 1;
                      STYLE_SPINNER*    = 0;
                      PROCEDURE Init*(p0 : android_content.Context;
                                      p1 : INTEGER) : ProgressDialog,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : android_content.Context) : ProgressDialog,CONSTRUCTOR;
                      PROCEDURE show*(p0 : android_content.Context;
                                      p1 : java_lang.CharSequence;
                                      p2 : java_lang.CharSequence;
                                      p3 : BOOLEAN;
                                      p4 : BOOLEAN) : ProgressDialog;
                      PROCEDURE show*(p0 : android_content.Context;
                                      p1 : java_lang.CharSequence;
                                      p2 : java_lang.CharSequence;
                                      p3 : BOOLEAN;
                                      p4 : BOOLEAN;
                                      p5 : android_content.DialogInterface$OnCancelListener) : ProgressDialog;
                      PROCEDURE show*(p0 : android_content.Context;
                                      p1 : java_lang.CharSequence;
                                      p2 : java_lang.CharSequence) : ProgressDialog;
                      PROCEDURE show*(p0 : android_content.Context;
                                      p1 : java_lang.CharSequence;
                                      p2 : java_lang.CharSequence;
                                      p3 : BOOLEAN) : ProgressDialog;
                    END;

  SearchManager* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_content.DialogInterface$OnDismissListener + android_content.DialogInterface$OnCancelListener)    (* Typebound Procedures *)
                   STATIC
                     ACTION_KEY*                              = "action_key";
                     ACTION_MSG*                              = "action_msg";
                     APP_DATA*                                = "app_data";
                     EXTRA_DATA_KEY*                          = "intent_extra_data_key";
                     INTENT_ACTION_SEARCHABLES_CHANGED*       = "android.search.action.SEARCHABLES_CHANGED";
                     INTENT_ACTION_SEARCH_SETTINGS_CHANGED*   = "android.search.action.SETTINGS_CHANGED";
                     INTENT_ACTION_WEB_SEARCH_SETTINGS*       = "android.search.action.WEB_SEARCH_SETTINGS";
                     MENU_KEY*                                = 115;
                     MENU_KEYCODE*                            = 47;
                     QUERY*                                   = "query";
                     SHORTCUT_MIME_TYPE*                      = "vnd.android.cursor.item/vnd.android.search.suggest";
                     SUGGEST_COLUMN_FORMAT*                   = "suggest_format";
                     SUGGEST_COLUMN_ICON_1*                   = "suggest_icon_1";
                     SUGGEST_COLUMN_ICON_2*                   = "suggest_icon_2";
                     SUGGEST_COLUMN_INTENT_ACTION*            = "suggest_intent_action";
                     SUGGEST_COLUMN_INTENT_DATA*              = "suggest_intent_data";
                     SUGGEST_COLUMN_INTENT_DATA_ID*           = "suggest_intent_data_id";
                     SUGGEST_COLUMN_INTENT_EXTRA_DATA*        = "suggest_intent_extra_data";
                     SUGGEST_COLUMN_QUERY*                    = "suggest_intent_query";
                     SUGGEST_COLUMN_SHORTCUT_ID*              = "suggest_shortcut_id";
                     SUGGEST_COLUMN_SPINNER_WHILE_REFRESHING* = "suggest_spinner_while_refreshing";
                     SUGGEST_COLUMN_TEXT_1*                   = "suggest_text_1";
                     SUGGEST_COLUMN_TEXT_2*                   = "suggest_text_2";
                     SUGGEST_MIME_TYPE*                       = "vnd.android.cursor.dir/vnd.android.search.suggest";
                     SUGGEST_NEVER_MAKE_SHORTCUT*             = "_-1";
                     SUGGEST_PARAMETER_LIMIT*                 = "limit";
                     SUGGEST_URI_PATH_QUERY*                  = "search_suggest_query";
                     SUGGEST_URI_PATH_SHORTCUT*               = "search_suggest_shortcut";
                     USER_QUERY*                              = "user_query";
                   END;

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

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

  Service* = POINTER TO ABSTRACT RECORD (android_content.ContextWrapper + android_content.ComponentCallbacks)    (* Typebound Procedures *)
             STATIC
               START_CONTINUATION_MASK*    = 15;
               START_FLAG_REDELIVERY*      = 1;
               START_FLAG_RETRY*           = 2;
               START_NOT_STICKY*           = 2;
               START_REDELIVER_INTENT*     = 3;
               START_STICKY*               = 1;
               START_STICKY_COMPATIBILITY* = 0;
               PROCEDURE Init*() : Service,CONSTRUCTOR;
             END;

  TabActivity* = POINTER TO EXTENSIBLE RECORD (ActivityGroup)    (* Typebound Procedures *)
                 STATIC
                   PROCEDURE Init*() : TabActivity,CONSTRUCTOR;
                 END;

  TimePickerDialog* = POINTER TO EXTENSIBLE RECORD (AlertDialog + android_content.DialogInterface$OnClickListener + android_widget.TimePicker$OnTimeChangedListener)    (* Typebound Procedures *)
                      STATIC
                        PROCEDURE Init*(p0 : android_content.Context;
                                        p1 : INTEGER;
                                        p2 : TimePickerDialog$OnTimeSetListener;
                                        p3 : INTEGER;
                                        p4 : INTEGER;
                                        p5 : BOOLEAN) : TimePickerDialog,CONSTRUCTOR;
                        PROCEDURE Init*(p0 : android_content.Context;
                                        p1 : TimePickerDialog$OnTimeSetListener;
                                        p2 : INTEGER;
                                        p3 : INTEGER;
                                        p4 : BOOLEAN) : TimePickerDialog,CONSTRUCTOR;
                      END;

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

  WallpaperInfo* = POINTER TO RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                   STATIC
                     CREATOR* : android_os.Parcelable$Creator;
                     PROCEDURE Init*(p0 : android_content.Context;
                                     p1 : android_content_pm.ResolveInfo) : WallpaperInfo,CONSTRUCTOR;
                   END;

  WallpaperManager* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                      STATIC
                        ACTION_LIVE_WALLPAPER_CHOOSER* = "android.service.wallpaper.LIVE_WALLPAPER_CHOOSER";
                        COMMAND_DROP*                  = "android.home.drop";
                        COMMAND_TAP*                   = "android.wallpaper.tap";
                        PROCEDURE getInstance*(p0 : android_content.Context) : WallpaperManager;
                      END;




PROCEDURE (self:Activity) addContentView*(p0 : android_view.View;
                                          p1 : android_view.ViewGroup$LayoutParams),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) closeContextMenu*(),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) closeOptionsMenu*(),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) createPendingResult*(p0 : INTEGER;
                                               p1 : android_content.Intent;
                                               p2 : INTEGER) : PendingIntent,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) dismissDialog*(p0 : INTEGER),NEW;

PROCEDURE (self:Activity) dispatchKeyEvent*(p0 : android_view.KeyEvent) : BOOLEAN,NEW,EXTENSIBLE;

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

PROCEDURE (self:Activity) dispatchTouchEvent*(p0 : android_view.MotionEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) dispatchTrackballEvent*(p0 : android_view.MotionEvent) : BOOLEAN,NEW,EXTENSIBLE;

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

PROCEDURE (self:Activity) findViewById*(p0 : INTEGER) : android_view.View,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) finish*(),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) finishActivity*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) finishActivityFromChild*(p0 : Activity;
                                                   p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) finishFromChild*(p0 : Activity),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) getApplication*() : Application,NEW;

PROCEDURE (self:Activity) getCallingActivity*() : android_content.ComponentName,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) getCallingPackage*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) getChangingConfigurations*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) getComponentName*() : android_content.ComponentName,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) getCurrentFocus*() : android_view.View,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) getIntent*() : android_content.Intent,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) getLastNonConfigurationInstance*() : java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) getLayoutInflater*() : android_view.LayoutInflater,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) getLocalClassName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) getMenuInflater*() : android_view.MenuInflater,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) getParent*() : Activity,NEW;

PROCEDURE (self:Activity) getPreferences*(p0 : INTEGER) : android_content.SharedPreferences,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) getRequestedOrientation*() : INTEGER,NEW,EXTENSIBLE;

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

PROCEDURE (self:Activity) getTaskId*() : INTEGER,NEW,EXTENSIBLE;

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

PROCEDURE (self:Activity) getTitleColor*() : INTEGER,NEW;

PROCEDURE (self:Activity) getVolumeControlStream*() : INTEGER,NEW;

PROCEDURE (self:Activity) getWallpaperDesiredMinimumHeight*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:Activity) getWallpaperDesiredMinimumWidth*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:Activity) getWindow*() : android_view.Window,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) getWindowManager*() : android_view.WindowManager,NEW,EXTENSIBLE;

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

PROCEDURE (self:Activity) isChild*() : BOOLEAN,NEW;

PROCEDURE (self:Activity) isFinishing*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) isTaskRoot*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) managedQuery*(    p0 : android_net.Uri;
                                        IN  p1 : ARRAY OF java_lang.String;
                                            p2 : java_lang.String;
                                        IN  p3 : ARRAY OF java_lang.String;
                                            p4 : java_lang.String) : android_database.Cursor,NEW;

PROCEDURE (self:Activity) moveTaskToBack*(p0 : BOOLEAN) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onActivityResult!(p0 : INTEGER;
                                            p1 : INTEGER;
                                            p2 : android_content.Intent),NEW,EXTENSIBLE;

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

PROCEDURE (self:Activity) onAttachedToWindow*(),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onBackPressed*(),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onChildTitleChanged!(p0 : Activity;
                                               p1 : java_lang.CharSequence),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onConfigurationChanged*(p0 : android_content_res.Configuration),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onContentChanged*(),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onContextItemSelected*(p0 : android_view.MenuItem) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onContextMenuClosed*(p0 : android_view.Menu),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onCreate!(p0 : android_os.Bundle),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onCreateContextMenu*(p0 : android_view.ContextMenu;
                                               p1 : android_view.View;
                                               p2 : android_view.ContextMenu$ContextMenuInfo),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onCreateDescription*() : java_lang.CharSequence,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onCreateDialog!(p0 : INTEGER) : Dialog,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onCreateOptionsMenu*(p0 : android_view.Menu) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onCreatePanelMenu*(p0 : INTEGER;
                                             p1 : android_view.Menu) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onCreatePanelView*(p0 : INTEGER) : android_view.View,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onCreateThumbnail*(p0 : android_graphics.Bitmap;
                                             p1 : android_graphics.Canvas) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onCreateView*(p0 : java_lang.String;
                                        p1 : android_content.Context;
                                        p2 : android_util.AttributeSet) : android_view.View,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onDestroy!(),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onDetachedFromWindow*(),NEW,EXTENSIBLE;

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

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

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

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

PROCEDURE (self:Activity) onLowMemory*(),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onMenuItemSelected*(p0 : INTEGER;
                                              p1 : android_view.MenuItem) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onMenuOpened*(p0 : INTEGER;
                                        p1 : android_view.Menu) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onNewIntent!(p0 : android_content.Intent),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onOptionsItemSelected*(p0 : android_view.MenuItem) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onOptionsMenuClosed*(p0 : android_view.Menu),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onPanelClosed*(p0 : INTEGER;
                                         p1 : android_view.Menu),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onPause!(),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onPostCreate!(p0 : android_os.Bundle),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onPostResume!(),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onPrepareDialog!(p0 : INTEGER;
                                           p1 : Dialog),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onPrepareOptionsMenu*(p0 : android_view.Menu) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onPreparePanel*(p0 : INTEGER;
                                          p1 : android_view.View;
                                          p2 : android_view.Menu) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onRestart!(),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onRestoreInstanceState!(p0 : android_os.Bundle),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onResume!(),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onRetainNonConfigurationInstance*() : java_lang.Object,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onSaveInstanceState!(p0 : android_os.Bundle),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onSearchRequested*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onStart!(),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onStop!(),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onTitleChanged!(p0 : java_lang.CharSequence;
                                          p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onTouchEvent*(p0 : android_view.MotionEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onTrackballEvent*(p0 : android_view.MotionEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onUserInteraction*(),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onUserLeaveHint!(),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) onWindowAttributesChanged*(p0 : android_view.WindowManager$LayoutParams),NEW,EXTENSIBLE;

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

PROCEDURE (self:Activity) openContextMenu*(p0 : android_view.View),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) openOptionsMenu*(),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) overridePendingTransition*(p0 : INTEGER;
                                                     p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) registerForContextMenu*(p0 : android_view.View),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) removeDialog*(p0 : INTEGER),NEW;

PROCEDURE (self:Activity) requestWindowFeature*(p0 : INTEGER) : BOOLEAN,NEW;

PROCEDURE (self:Activity) runOnUiThread*(p0 : java_lang.Runnable),NEW;

PROCEDURE (self:Activity) setContentView*(p0 : android_view.View),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) setContentView*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) setContentView*(p0 : android_view.View;
                                          p1 : android_view.ViewGroup$LayoutParams),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) setDefaultKeyMode*(p0 : INTEGER),NEW;

PROCEDURE (self:Activity) setFeatureDrawable*(p0 : INTEGER;
                                              p1 : android_graphics_drawable.Drawable),NEW;

PROCEDURE (self:Activity) setFeatureDrawableAlpha*(p0 : INTEGER;
                                                   p1 : INTEGER),NEW;

PROCEDURE (self:Activity) setFeatureDrawableResource*(p0 : INTEGER;
                                                      p1 : INTEGER),NEW;

PROCEDURE (self:Activity) setFeatureDrawableUri*(p0 : INTEGER;
                                                 p1 : android_net.Uri),NEW;

PROCEDURE (self:Activity) setIntent*(p0 : android_content.Intent),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) setPersistent*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) setProgress*(p0 : INTEGER),NEW;

PROCEDURE (self:Activity) setProgressBarIndeterminate*(p0 : BOOLEAN),NEW;

PROCEDURE (self:Activity) setProgressBarIndeterminateVisibility*(p0 : BOOLEAN),NEW;

PROCEDURE (self:Activity) setProgressBarVisibility*(p0 : BOOLEAN),NEW;

PROCEDURE (self:Activity) setRequestedOrientation*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) setResult*(p0 : INTEGER),NEW;

PROCEDURE (self:Activity) setResult*(p0 : INTEGER;
                                     p1 : android_content.Intent),NEW;

PROCEDURE (self:Activity) setSecondaryProgress*(p0 : INTEGER),NEW;

PROCEDURE (self:Activity) setTitle*(p0 : java_lang.CharSequence),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) setTitle*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) setTitleColor*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) setVisible*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) setVolumeControlStream*(p0 : INTEGER),NEW;

PROCEDURE (self:Activity) showDialog*(p0 : INTEGER),NEW;

PROCEDURE (self:Activity) startActivity*(p0 : android_content.Intent),EXTENSIBLE;

PROCEDURE (self:Activity) startActivityForResult*(p0 : android_content.Intent;
                                                  p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) startActivityFromChild*(p0 : Activity;
                                                  p1 : android_content.Intent;
                                                  p2 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) startActivityIfNeeded*(p0 : android_content.Intent;
                                                 p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) startIntentSender*(p0 : android_content.IntentSender;
                                             p1 : android_content.Intent;
                                             p2 : INTEGER;
                                             p3 : INTEGER;
                                             p4 : INTEGER),EXTENSIBLE;

PROCEDURE (self:Activity) startIntentSenderForResult*(p0 : android_content.IntentSender;
                                                      p1 : INTEGER;
                                                      p2 : android_content.Intent;
                                                      p3 : INTEGER;
                                                      p4 : INTEGER;
                                                      p5 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) startIntentSenderFromChild*(p0 : Activity;
                                                      p1 : android_content.IntentSender;
                                                      p2 : INTEGER;
                                                      p3 : android_content.Intent;
                                                      p4 : INTEGER;
                                                      p5 : INTEGER;
                                                      p6 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) startManagingCursor*(p0 : android_database.Cursor),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) startNextMatchingActivity*(p0 : android_content.Intent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Activity) startSearch*(p0 : java_lang.String;
                                       p1 : BOOLEAN;
                                       p2 : android_os.Bundle;
                                       p3 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) stopManagingCursor*(p0 : android_database.Cursor),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) takeKeyEvents*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) triggerSearch*(p0 : java_lang.String;
                                         p1 : android_os.Bundle),NEW,EXTENSIBLE;

PROCEDURE (self:Activity) unregisterForContextMenu*(p0 : android_view.View),NEW,EXTENSIBLE;

PROCEDURE (self:ActivityGroup) getCurrentActivity*() : Activity,NEW,EXTENSIBLE;

PROCEDURE (self:ActivityGroup) getLocalActivityManager*() : LocalActivityManager,NEW;

PROCEDURE (self:ActivityGroup) onCreate!(p0 : android_os.Bundle),EXTENSIBLE;

PROCEDURE (self:ActivityGroup) onDestroy!(),EXTENSIBLE;

PROCEDURE (self:ActivityGroup) onPause!(),EXTENSIBLE;

PROCEDURE (self:ActivityGroup) onResume!(),EXTENSIBLE;

PROCEDURE (self:ActivityGroup) onSaveInstanceState!(p0 : android_os.Bundle),EXTENSIBLE;

PROCEDURE (self:ActivityGroup) onStop!(),EXTENSIBLE;

PROCEDURE (self:ActivityManager) getDeviceConfigurationInfo*() : android_content_pm.ConfigurationInfo,NEW,EXTENSIBLE;

PROCEDURE (self:ActivityManager) getMemoryClass*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ActivityManager) getMemoryInfo*(p0 : ActivityManager$MemoryInfo),NEW,EXTENSIBLE;

PROCEDURE (self:ActivityManager) getProcessesInErrorState*() : java_util.List,NEW,EXTENSIBLE;

PROCEDURE (self:ActivityManager) getProcessMemoryInfo*(IN  p0 : ARRAY OF INTEGER) : POINTER TO ARRAY OF android_os.Debug$MemoryInfo,NEW,EXTENSIBLE;

PROCEDURE (self:ActivityManager) getRecentTasks*(p0 : INTEGER;
                                                 p1 : INTEGER) : java_util.List,NEW,EXTENSIBLE;

PROCEDURE (self:ActivityManager) getRunningAppProcesses*() : java_util.List,NEW,EXTENSIBLE;

PROCEDURE (self:ActivityManager) getRunningServiceControlPanel*(p0 : android_content.ComponentName) : PendingIntent,NEW,EXTENSIBLE;

PROCEDURE (self:ActivityManager) getRunningServices*(p0 : INTEGER) : java_util.List,NEW,EXTENSIBLE;

PROCEDURE (self:ActivityManager) getRunningTasks*(p0 : INTEGER) : java_util.List,NEW,EXTENSIBLE;

PROCEDURE (self:ActivityManager) restartPackage*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:ActivityManager$MemoryInfo) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ActivityManager$MemoryInfo) readFromParcel*(p0 : android_os.Parcel),NEW,EXTENSIBLE;

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

PROCEDURE (self:ActivityManager$ProcessErrorStateInfo) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ActivityManager$ProcessErrorStateInfo) readFromParcel*(p0 : android_os.Parcel),NEW,EXTENSIBLE;

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

PROCEDURE (self:ActivityManager$RecentTaskInfo) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ActivityManager$RecentTaskInfo) readFromParcel*(p0 : android_os.Parcel),NEW,EXTENSIBLE;

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

PROCEDURE (self:ActivityManager$RunningAppProcessInfo) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ActivityManager$RunningAppProcessInfo) readFromParcel*(p0 : android_os.Parcel),NEW,EXTENSIBLE;

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

PROCEDURE (self:ActivityManager$RunningServiceInfo) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ActivityManager$RunningServiceInfo) readFromParcel*(p0 : android_os.Parcel),NEW,EXTENSIBLE;

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

PROCEDURE (self:ActivityManager$RunningTaskInfo) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ActivityManager$RunningTaskInfo) readFromParcel*(p0 : android_os.Parcel),NEW,EXTENSIBLE;

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

PROCEDURE (self:AlarmManager) cancel*(p0 : PendingIntent),NEW,EXTENSIBLE;

PROCEDURE (self:AlarmManager) set*(p0 : INTEGER;
                                   p1 : LONGINT;
                                   p2 : PendingIntent),NEW,EXTENSIBLE;

PROCEDURE (self:AlarmManager) setInexactRepeating*(p0 : INTEGER;
                                                   p1 : LONGINT;
                                                   p2 : LONGINT;
                                                   p3 : PendingIntent),NEW,EXTENSIBLE;

PROCEDURE (self:AlarmManager) setRepeating*(p0 : INTEGER;
                                            p1 : LONGINT;
                                            p2 : LONGINT;
                                            p3 : PendingIntent),NEW,EXTENSIBLE;

PROCEDURE (self:AlarmManager) setTimeZone*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog) getButton*(p0 : INTEGER) : android_widget.Button,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog) getListView*() : android_widget.ListView,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog) onCreate!(p0 : android_os.Bundle),EXTENSIBLE;

PROCEDURE (self:AlertDialog) onKeyDown*(p0 : INTEGER;
                                        p1 : android_view.KeyEvent) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:AlertDialog) onKeyUp*(p0 : INTEGER;
                                      p1 : android_view.KeyEvent) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:AlertDialog) setButton*(p0 : INTEGER;
                                        p1 : java_lang.CharSequence;
                                        p2 : android_content.DialogInterface$OnClickListener),NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog) setButton*(p0 : java_lang.CharSequence;
                                        p1 : android_os.Message),NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog) setButton*(p0 : INTEGER;
                                        p1 : java_lang.CharSequence;
                                        p2 : android_os.Message),NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog) setButton*(p0 : java_lang.CharSequence;
                                        p1 : android_content.DialogInterface$OnClickListener),NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog) setButton2*(p0 : java_lang.CharSequence;
                                         p1 : android_content.DialogInterface$OnClickListener),NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog) setButton2*(p0 : java_lang.CharSequence;
                                         p1 : android_os.Message),NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog) setButton3*(p0 : java_lang.CharSequence;
                                         p1 : android_content.DialogInterface$OnClickListener),NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog) setButton3*(p0 : java_lang.CharSequence;
                                         p1 : android_os.Message),NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog) setCustomTitle*(p0 : android_view.View),NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog) setIcon*(p0 : android_graphics_drawable.Drawable),NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog) setIcon*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog) setInverseBackgroundForced*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog) setMessage*(p0 : java_lang.CharSequence),NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog) setTitle*(p0 : java_lang.CharSequence),EXTENSIBLE;

PROCEDURE (self:AlertDialog) setView*(p0 : android_view.View;
                                      p1 : INTEGER;
                                      p2 : INTEGER;
                                      p3 : INTEGER;
                                      p4 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog) setView*(p0 : android_view.View),NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) create*() : AlertDialog,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setAdapter*(p0 : android_widget.ListAdapter;
                                                 p1 : android_content.DialogInterface$OnClickListener) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setCancelable*(p0 : BOOLEAN) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setCursor*(p0 : android_database.Cursor;
                                                p1 : android_content.DialogInterface$OnClickListener;
                                                p2 : java_lang.String) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setCustomTitle*(p0 : android_view.View) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setIcon*(p0 : android_graphics_drawable.Drawable) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setIcon*(p0 : INTEGER) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setInverseBackgroundForced*(p0 : BOOLEAN) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setItems*(IN  p0 : ARRAY OF java_lang.CharSequence;
                                                   p1 : android_content.DialogInterface$OnClickListener) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setItems*(p0 : INTEGER;
                                               p1 : android_content.DialogInterface$OnClickListener) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setMessage*(p0 : java_lang.CharSequence) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setMessage*(p0 : INTEGER) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setMultiChoiceItems*(IN  p0 : ARRAY OF java_lang.CharSequence;
                                                          IN  p1 : ARRAY OF BOOLEAN;
                                                              p2 : android_content.DialogInterface$OnMultiChoiceClickListener) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setMultiChoiceItems*(    p0 : INTEGER;
                                                          IN  p1 : ARRAY OF BOOLEAN;
                                                              p2 : android_content.DialogInterface$OnMultiChoiceClickListener) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setMultiChoiceItems*(p0 : android_database.Cursor;
                                                          p1 : java_lang.String;
                                                          p2 : java_lang.String;
                                                          p3 : android_content.DialogInterface$OnMultiChoiceClickListener) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setNegativeButton*(p0 : java_lang.CharSequence;
                                                        p1 : android_content.DialogInterface$OnClickListener) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setNegativeButton*(p0 : INTEGER;
                                                        p1 : android_content.DialogInterface$OnClickListener) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setNeutralButton*(p0 : INTEGER;
                                                       p1 : android_content.DialogInterface$OnClickListener) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setNeutralButton*(p0 : java_lang.CharSequence;
                                                       p1 : android_content.DialogInterface$OnClickListener) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setOnCancelListener*(p0 : android_content.DialogInterface$OnCancelListener) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setOnItemSelectedListener*(p0 : android_widget.AdapterView$OnItemSelectedListener) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setOnKeyListener*(p0 : android_content.DialogInterface$OnKeyListener) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setPositiveButton*(p0 : INTEGER;
                                                        p1 : android_content.DialogInterface$OnClickListener) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setPositiveButton*(p0 : java_lang.CharSequence;
                                                        p1 : android_content.DialogInterface$OnClickListener) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setSingleChoiceItems*(p0 : android_widget.ListAdapter;
                                                           p1 : INTEGER;
                                                           p2 : android_content.DialogInterface$OnClickListener) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setSingleChoiceItems*(IN  p0 : ARRAY OF java_lang.CharSequence;
                                                               p1 : INTEGER;
                                                               p2 : android_content.DialogInterface$OnClickListener) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setSingleChoiceItems*(p0 : INTEGER;
                                                           p1 : INTEGER;
                                                           p2 : android_content.DialogInterface$OnClickListener) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setSingleChoiceItems*(p0 : android_database.Cursor;
                                                           p1 : INTEGER;
                                                           p2 : java_lang.String;
                                                           p3 : android_content.DialogInterface$OnClickListener) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setTitle*(p0 : java_lang.CharSequence) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setTitle*(p0 : INTEGER) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) setView*(p0 : android_view.View) : AlertDialog$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:AlertDialog$Builder) show*() : AlertDialog,NEW,EXTENSIBLE;

PROCEDURE (self:AliasActivity) onCreate!(p0 : android_os.Bundle),EXTENSIBLE;

PROCEDURE (self:Application) onConfigurationChanged*(p0 : android_content_res.Configuration),NEW,EXTENSIBLE;

PROCEDURE (self:Application) onCreate*(),NEW,EXTENSIBLE;

PROCEDURE (self:Application) onLowMemory*(),NEW,EXTENSIBLE;

PROCEDURE (self:Application) onTerminate*(),NEW,EXTENSIBLE;

PROCEDURE (self:DatePickerDialog) onClick*(p0 : android_content.DialogInterface;
                                           p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:DatePickerDialog) onDateChanged*(p0 : android_widget.DatePicker;
                                                 p1 : INTEGER;
                                                 p2 : INTEGER;
                                                 p3 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:DatePickerDialog) onRestoreInstanceState*(p0 : android_os.Bundle),EXTENSIBLE;

PROCEDURE (self:DatePickerDialog) onSaveInstanceState*() : android_os.Bundle,EXTENSIBLE;

PROCEDURE (self:DatePickerDialog) show*(),EXTENSIBLE;

PROCEDURE (self:DatePickerDialog) updateDate*(p0 : INTEGER;
                                              p1 : INTEGER;
                                              p2 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:DatePickerDialog$OnDateSetListener) onDateSet*(p0 : android_widget.DatePicker;
                                                               p1 : INTEGER;
                                                               p2 : INTEGER;
                                                               p3 : INTEGER),NEW,ABSTRACT;

PROCEDURE (self:Dialog) addContentView*(p0 : android_view.View;
                                        p1 : android_view.ViewGroup$LayoutParams),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) cancel*(),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) closeOptionsMenu*(),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) dismiss*(),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) dispatchKeyEvent*(p0 : android_view.KeyEvent) : BOOLEAN,NEW,EXTENSIBLE;

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

PROCEDURE (self:Dialog) dispatchTouchEvent*(p0 : android_view.MotionEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) dispatchTrackballEvent*(p0 : android_view.MotionEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) findViewById*(p0 : INTEGER) : android_view.View,NEW,EXTENSIBLE;

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

PROCEDURE (self:Dialog) getCurrentFocus*() : android_view.View,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) getLayoutInflater*() : android_view.LayoutInflater,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) getOwnerActivity*() : Activity,NEW;

PROCEDURE (self:Dialog) getVolumeControlStream*() : INTEGER,NEW;

PROCEDURE (self:Dialog) getWindow*() : android_view.Window,NEW,EXTENSIBLE;

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

PROCEDURE (self:Dialog) isShowing*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onAttachedToWindow*(),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onBackPressed*(),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onContentChanged*(),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onContextItemSelected*(p0 : android_view.MenuItem) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onContextMenuClosed*(p0 : android_view.Menu),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onCreate!(p0 : android_os.Bundle),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onCreateContextMenu*(p0 : android_view.ContextMenu;
                                             p1 : android_view.View;
                                             p2 : android_view.ContextMenu$ContextMenuInfo),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onCreateOptionsMenu*(p0 : android_view.Menu) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onCreatePanelMenu*(p0 : INTEGER;
                                           p1 : android_view.Menu) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onCreatePanelView*(p0 : INTEGER) : android_view.View,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onDetachedFromWindow*(),NEW,EXTENSIBLE;

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

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

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

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

PROCEDURE (self:Dialog) onMenuItemSelected*(p0 : INTEGER;
                                            p1 : android_view.MenuItem) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onMenuOpened*(p0 : INTEGER;
                                      p1 : android_view.Menu) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onOptionsItemSelected*(p0 : android_view.MenuItem) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onOptionsMenuClosed*(p0 : android_view.Menu),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onPanelClosed*(p0 : INTEGER;
                                       p1 : android_view.Menu),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onPrepareOptionsMenu*(p0 : android_view.Menu) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onPreparePanel*(p0 : INTEGER;
                                        p1 : android_view.View;
                                        p2 : android_view.Menu) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onRestoreInstanceState*(p0 : android_os.Bundle),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onSaveInstanceState*() : android_os.Bundle,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onSearchRequested*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onStart!(),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onStop!(),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onTouchEvent*(p0 : android_view.MotionEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onTrackballEvent*(p0 : android_view.MotionEvent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) onWindowAttributesChanged*(p0 : android_view.WindowManager$LayoutParams),NEW,EXTENSIBLE;

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

PROCEDURE (self:Dialog) openContextMenu*(p0 : android_view.View),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) openOptionsMenu*(),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) registerForContextMenu*(p0 : android_view.View),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) requestWindowFeature*(p0 : INTEGER) : BOOLEAN,NEW;

PROCEDURE (self:Dialog) setCancelable*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) setCanceledOnTouchOutside*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) setCancelMessage*(p0 : android_os.Message),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) setContentView*(p0 : android_view.View;
                                        p1 : android_view.ViewGroup$LayoutParams),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) setContentView*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) setContentView*(p0 : android_view.View),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) setDismissMessage*(p0 : android_os.Message),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) setFeatureDrawable*(p0 : INTEGER;
                                            p1 : android_graphics_drawable.Drawable),NEW;

PROCEDURE (self:Dialog) setFeatureDrawableAlpha*(p0 : INTEGER;
                                                 p1 : INTEGER),NEW;

PROCEDURE (self:Dialog) setFeatureDrawableResource*(p0 : INTEGER;
                                                    p1 : INTEGER),NEW;

PROCEDURE (self:Dialog) setFeatureDrawableUri*(p0 : INTEGER;
                                               p1 : android_net.Uri),NEW;

PROCEDURE (self:Dialog) setOnCancelListener*(p0 : android_content.DialogInterface$OnCancelListener),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) setOnDismissListener*(p0 : android_content.DialogInterface$OnDismissListener),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) setOnKeyListener*(p0 : android_content.DialogInterface$OnKeyListener),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) setOwnerActivity*(p0 : Activity),NEW;

PROCEDURE (self:Dialog) setTitle*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) setTitle*(p0 : java_lang.CharSequence),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) setVolumeControlStream*(p0 : INTEGER),NEW;

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

PROCEDURE (self:Dialog) takeKeyEvents*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:Dialog) unregisterForContextMenu*(p0 : android_view.View),NEW,EXTENSIBLE;

PROCEDURE (self:ExpandableListActivity) getExpandableListAdapter*() : android_widget.ExpandableListAdapter,NEW,EXTENSIBLE;

PROCEDURE (self:ExpandableListActivity) getExpandableListView*() : android_widget.ExpandableListView,NEW,EXTENSIBLE;

PROCEDURE (self:ExpandableListActivity) getSelectedId*() : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:ExpandableListActivity) getSelectedPosition*() : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:ExpandableListActivity) onChildClick*(p0 : android_widget.ExpandableListView;
                                                      p1 : android_view.View;
                                                      p2 : INTEGER;
                                                      p3 : INTEGER;
                                                      p4 : LONGINT) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ExpandableListActivity) onContentChanged*(),EXTENSIBLE;

PROCEDURE (self:ExpandableListActivity) onCreateContextMenu*(p0 : android_view.ContextMenu;
                                                             p1 : android_view.View;
                                                             p2 : android_view.ContextMenu$ContextMenuInfo),EXTENSIBLE;

PROCEDURE (self:ExpandableListActivity) onGroupCollapse*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ExpandableListActivity) onGroupExpand*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ExpandableListActivity) onRestoreInstanceState!(p0 : android_os.Bundle),EXTENSIBLE;

PROCEDURE (self:ExpandableListActivity) setListAdapter*(p0 : android_widget.ExpandableListAdapter),NEW,EXTENSIBLE;

PROCEDURE (self:ExpandableListActivity) setSelectedChild*(p0 : INTEGER;
                                                          p1 : INTEGER;
                                                          p2 : BOOLEAN) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ExpandableListActivity) setSelectedGroup*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) addMonitor*(p0 : java_lang.String;
                                             p1 : Instrumentation$ActivityResult;
                                             p2 : BOOLEAN) : Instrumentation$ActivityMonitor,NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) addMonitor*(p0 : android_content.IntentFilter;
                                             p1 : Instrumentation$ActivityResult;
                                             p2 : BOOLEAN) : Instrumentation$ActivityMonitor,NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) addMonitor*(p0 : Instrumentation$ActivityMonitor),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) callActivityOnCreate*(p0 : Activity;
                                                       p1 : android_os.Bundle),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) callActivityOnDestroy*(p0 : Activity),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) callActivityOnNewIntent*(p0 : Activity;
                                                          p1 : android_content.Intent),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) callActivityOnPause*(p0 : Activity),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) callActivityOnPostCreate*(p0 : Activity;
                                                           p1 : android_os.Bundle),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) callActivityOnRestart*(p0 : Activity),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) callActivityOnRestoreInstanceState*(p0 : Activity;
                                                                     p1 : android_os.Bundle),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) callActivityOnResume*(p0 : Activity),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) callActivityOnSaveInstanceState*(p0 : Activity;
                                                                  p1 : android_os.Bundle),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) callActivityOnStart*(p0 : Activity),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) callActivityOnStop*(p0 : Activity),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) callActivityOnUserLeaving*(p0 : Activity),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) callApplicationOnCreate*(p0 : Application),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) checkMonitorHit*(p0 : Instrumentation$ActivityMonitor;
                                                  p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) endPerformanceSnapshot*(),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) finish*(p0 : INTEGER;
                                         p1 : android_os.Bundle),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) getAllocCounts*() : android_os.Bundle,NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) getBinderCounts*() : android_os.Bundle,NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) getComponentName*() : android_content.ComponentName,NEW,EXTENSIBLE;

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

PROCEDURE (self:Instrumentation) getTargetContext*() : android_content.Context,NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) invokeContextMenuAction*(p0 : Activity;
                                                          p1 : INTEGER;
                                                          p2 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) invokeMenuActionSync*(p0 : Activity;
                                                       p1 : INTEGER;
                                                       p2 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) isProfiling*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) newActivity*(p0 : java_lang.ClassLoader;
                                              p1 : java_lang.String;
                                              p2 : android_content.Intent) : Activity,NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) newActivity*(p0 : java_lang.Class;
                                              p1 : android_content.Context;
                                              p2 : android_os.IBinder;
                                              p3 : Application;
                                              p4 : android_content.Intent;
                                              p5 : android_content_pm.ActivityInfo;
                                              p6 : java_lang.CharSequence;
                                              p7 : Activity;
                                              p8 : java_lang.String;
                                              p9 : java_lang.Object) : Activity,NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) newApplication*(p0 : java_lang.ClassLoader;
                                                 p1 : java_lang.String;
                                                 p2 : android_content.Context) : Application,NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) onCreate*(p0 : android_os.Bundle),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) onDestroy*(),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) onException*(p0 : java_lang.Object;
                                              p1 : java_lang.Throwable) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) onStart*(),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) removeMonitor*(p0 : Instrumentation$ActivityMonitor),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) runOnMainSync*(p0 : java_lang.Runnable),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) sendCharacterSync*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) sendKeyDownUpSync*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) sendKeySync*(p0 : android_view.KeyEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) sendPointerSync*(p0 : android_view.MotionEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) sendStatus*(p0 : INTEGER;
                                             p1 : android_os.Bundle),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) sendStringSync*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) sendTrackballEventSync*(p0 : android_view.MotionEvent),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) setAutomaticPerformanceSnapshots*(),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) setInTouchMode*(p0 : BOOLEAN),NEW,EXTENSIBLE;

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

PROCEDURE (self:Instrumentation) startActivitySync*(p0 : android_content.Intent) : Activity,NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) startAllocCounting*(),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) startPerformanceSnapshot*(),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) startProfiling*(),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) stopAllocCounting*(),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) stopProfiling*(),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) waitForIdle*(p0 : java_lang.Runnable),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) waitForIdleSync*(),NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) waitForMonitor*(p0 : Instrumentation$ActivityMonitor) : Activity,NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation) waitForMonitorWithTimeout*(p0 : Instrumentation$ActivityMonitor;
                                                            p1 : LONGINT) : Activity,NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation$ActivityMonitor) getFilter*() : android_content.IntentFilter,NEW;

PROCEDURE (self:Instrumentation$ActivityMonitor) getHits*() : INTEGER,NEW;

PROCEDURE (self:Instrumentation$ActivityMonitor) getLastActivity*() : Activity,NEW;

PROCEDURE (self:Instrumentation$ActivityMonitor) getResult*() : Instrumentation$ActivityResult,NEW;

PROCEDURE (self:Instrumentation$ActivityMonitor) isBlocking*() : BOOLEAN,NEW;

PROCEDURE (self:Instrumentation$ActivityMonitor) waitForActivity*() : Activity,NEW;

PROCEDURE (self:Instrumentation$ActivityMonitor) waitForActivityWithTimeout*(p0 : LONGINT) : Activity,NEW;

PROCEDURE (self:Instrumentation$ActivityResult) getResultCode*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Instrumentation$ActivityResult) getResultData*() : android_content.Intent,NEW,EXTENSIBLE;

PROCEDURE (self:IntentService) onBind*(p0 : android_content.Intent) : android_os.IBinder,EXTENSIBLE;

PROCEDURE (self:IntentService) onCreate*(),EXTENSIBLE;

PROCEDURE (self:IntentService) onDestroy*(),EXTENSIBLE;

PROCEDURE (self:IntentService) onHandleIntent!(p0 : android_content.Intent),NEW,ABSTRACT;

PROCEDURE (self:IntentService) onStart*(p0 : android_content.Intent;
                                        p1 : INTEGER),EXTENSIBLE;

PROCEDURE (self:IntentService) onStartCommand*(p0 : android_content.Intent;
                                               p1 : INTEGER;
                                               p2 : INTEGER) : INTEGER,EXTENSIBLE;

PROCEDURE (self:IntentService) setIntentRedelivery*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:KeyguardManager) exitKeyguardSecurely*(p0 : KeyguardManager$OnKeyguardExitResult),NEW,EXTENSIBLE;

PROCEDURE (self:KeyguardManager) inKeyguardRestrictedInputMode*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:KeyguardManager) newKeyguardLock*(p0 : java_lang.String) : KeyguardManager$KeyguardLock,NEW,EXTENSIBLE;

PROCEDURE (self:KeyguardManager$KeyguardLock) disableKeyguard*(),NEW,EXTENSIBLE;

PROCEDURE (self:KeyguardManager$KeyguardLock) reenableKeyguard*(),NEW,EXTENSIBLE;

PROCEDURE (self:KeyguardManager$OnKeyguardExitResult) onKeyguardExitResult*(p0 : BOOLEAN),NEW,ABSTRACT;

PROCEDURE (self:LauncherActivity) getTargetIntent!() : android_content.Intent,NEW,EXTENSIBLE;

PROCEDURE (self:LauncherActivity) intentForPosition!(p0 : INTEGER) : android_content.Intent,NEW,EXTENSIBLE;

PROCEDURE (self:LauncherActivity) itemForPosition!(p0 : INTEGER) : LauncherActivity$ListItem,NEW,EXTENSIBLE;

PROCEDURE (self:LauncherActivity) makeListItems*() : java_util.List,NEW,EXTENSIBLE;

PROCEDURE (self:LauncherActivity) onCreate!(p0 : android_os.Bundle),EXTENSIBLE;

PROCEDURE (self:LauncherActivity) onListItemClick!(p0 : android_widget.ListView;
                                                   p1 : android_view.View;
                                                   p2 : INTEGER;
                                                   p3 : LONGINT),EXTENSIBLE;

PROCEDURE (self:LauncherActivity) onQueryPackageManager!(p0 : android_content.Intent) : java_util.List,NEW,EXTENSIBLE;

PROCEDURE (self:LauncherActivity) onSetContentView!(),NEW,EXTENSIBLE;

PROCEDURE (self:LauncherActivity$IconResizer) createIconThumbnail*(p0 : android_graphics_drawable.Drawable) : android_graphics_drawable.Drawable,NEW,EXTENSIBLE;

PROCEDURE (self:ListActivity) getListAdapter*() : android_widget.ListAdapter,NEW,EXTENSIBLE;

PROCEDURE (self:ListActivity) getListView*() : android_widget.ListView,NEW,EXTENSIBLE;

PROCEDURE (self:ListActivity) getSelectedItemId*() : LONGINT,NEW,EXTENSIBLE;

PROCEDURE (self:ListActivity) getSelectedItemPosition*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ListActivity) onContentChanged*(),EXTENSIBLE;

PROCEDURE (self:ListActivity) onListItemClick!(p0 : android_widget.ListView;
                                               p1 : android_view.View;
                                               p2 : INTEGER;
                                               p3 : LONGINT),NEW,EXTENSIBLE;

PROCEDURE (self:ListActivity) onRestoreInstanceState!(p0 : android_os.Bundle),EXTENSIBLE;

PROCEDURE (self:ListActivity) setListAdapter*(p0 : android_widget.ListAdapter),NEW,EXTENSIBLE;

PROCEDURE (self:ListActivity) setSelection*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:LocalActivityManager) destroyActivity*(p0 : java_lang.String;
                                                       p1 : BOOLEAN) : android_view.Window,NEW,EXTENSIBLE;

PROCEDURE (self:LocalActivityManager) dispatchCreate*(p0 : android_os.Bundle),NEW,EXTENSIBLE;

PROCEDURE (self:LocalActivityManager) dispatchDestroy*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:LocalActivityManager) dispatchPause*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:LocalActivityManager) dispatchResume*(),NEW,EXTENSIBLE;

PROCEDURE (self:LocalActivityManager) dispatchStop*(),NEW,EXTENSIBLE;

PROCEDURE (self:LocalActivityManager) getActivity*(p0 : java_lang.String) : Activity,NEW,EXTENSIBLE;

PROCEDURE (self:LocalActivityManager) getCurrentActivity*() : Activity,NEW,EXTENSIBLE;

PROCEDURE (self:LocalActivityManager) getCurrentId*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:LocalActivityManager) removeAllActivities*(),NEW,EXTENSIBLE;

PROCEDURE (self:LocalActivityManager) saveInstanceState*() : android_os.Bundle,NEW,EXTENSIBLE;

PROCEDURE (self:LocalActivityManager) startActivity*(p0 : java_lang.String;
                                                     p1 : android_content.Intent) : android_view.Window,NEW,EXTENSIBLE;

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

PROCEDURE (self:Notification) setLatestEventInfo*(p0 : android_content.Context;
                                                  p1 : java_lang.CharSequence;
                                                  p2 : java_lang.CharSequence;
                                                  p3 : PendingIntent),NEW,EXTENSIBLE;

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

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

PROCEDURE (self:NotificationManager) cancel*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:NotificationManager) cancel*(p0 : java_lang.String;
                                             p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:NotificationManager) cancelAll*(),NEW,EXTENSIBLE;

PROCEDURE (self:NotificationManager) notify*(p0 : INTEGER;
                                             p1 : Notification),NEW,EXTENSIBLE;

PROCEDURE (self:NotificationManager) notify*(p0 : java_lang.String;
                                             p1 : INTEGER;
                                             p2 : Notification),NEW,EXTENSIBLE;

PROCEDURE (self:PendingIntent) cancel*(),NEW,EXTENSIBLE;

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

PROCEDURE (self:PendingIntent) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:PendingIntent) getIntentSender*() : android_content.IntentSender,NEW,EXTENSIBLE;

PROCEDURE (self:PendingIntent) getTargetPackage*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:PendingIntent) hashCode*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:PendingIntent) send*(p0 : android_content.Context;
                                     p1 : INTEGER;
                                     p2 : android_content.Intent;
                                     p3 : PendingIntent$OnFinished;
                                     p4 : android_os.Handler),NEW,EXTENSIBLE;

PROCEDURE (self:PendingIntent) send*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:PendingIntent) send*(),NEW,EXTENSIBLE;

PROCEDURE (self:PendingIntent) send*(p0 : INTEGER;
                                     p1 : PendingIntent$OnFinished;
                                     p2 : android_os.Handler),NEW,EXTENSIBLE;

PROCEDURE (self:PendingIntent) send*(p0 : android_content.Context;
                                     p1 : INTEGER;
                                     p2 : android_content.Intent),NEW,EXTENSIBLE;

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

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

PROCEDURE (self:PendingIntent$OnFinished) onSendFinished*(p0 : PendingIntent;
                                                          p1 : android_content.Intent;
                                                          p2 : INTEGER;
                                                          p3 : java_lang.String;
                                                          p4 : android_os.Bundle),NEW,ABSTRACT;

PROCEDURE (self:ProgressDialog) getMax*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ProgressDialog) getProgress*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ProgressDialog) getSecondaryProgress*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ProgressDialog) incrementProgressBy*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ProgressDialog) incrementSecondaryProgressBy*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ProgressDialog) isIndeterminate*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ProgressDialog) onCreate!(p0 : android_os.Bundle),EXTENSIBLE;

PROCEDURE (self:ProgressDialog) onStart*(),EXTENSIBLE;

PROCEDURE (self:ProgressDialog) onStop!(),EXTENSIBLE;

PROCEDURE (self:ProgressDialog) setIndeterminate*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:ProgressDialog) setIndeterminateDrawable*(p0 : android_graphics_drawable.Drawable),NEW,EXTENSIBLE;

PROCEDURE (self:ProgressDialog) setMax*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ProgressDialog) setMessage*(p0 : java_lang.CharSequence),EXTENSIBLE;

PROCEDURE (self:ProgressDialog) setProgress*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ProgressDialog) setProgressDrawable*(p0 : android_graphics_drawable.Drawable),NEW,EXTENSIBLE;

PROCEDURE (self:ProgressDialog) setProgressStyle*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ProgressDialog) setSecondaryProgress*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:SearchManager) onCancel*(p0 : android_content.DialogInterface),NEW,EXTENSIBLE;

PROCEDURE (self:SearchManager) onDismiss*(p0 : android_content.DialogInterface),NEW,EXTENSIBLE;

PROCEDURE (self:SearchManager) setOnCancelListener*(p0 : SearchManager$OnCancelListener),NEW,EXTENSIBLE;

PROCEDURE (self:SearchManager) setOnDismissListener*(p0 : SearchManager$OnDismissListener),NEW,EXTENSIBLE;

PROCEDURE (self:SearchManager) startSearch*(p0 : java_lang.String;
                                            p1 : BOOLEAN;
                                            p2 : android_content.ComponentName;
                                            p3 : android_os.Bundle;
                                            p4 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:SearchManager) stopSearch*(),NEW,EXTENSIBLE;

PROCEDURE (self:SearchManager) triggerSearch*(p0 : java_lang.String;
                                              p1 : android_content.ComponentName;
                                              p2 : android_os.Bundle),NEW,EXTENSIBLE;

PROCEDURE (self:SearchManager$OnCancelListener) onCancel*(),NEW,ABSTRACT;

PROCEDURE (self:SearchManager$OnDismissListener) onDismiss*(),NEW,ABSTRACT;

PROCEDURE (self:Service) dump!(    p0 : java_io.FileDescriptor;
                                   p1 : java_io.PrintWriter;
                               IN  p2 : ARRAY OF java_lang.String),NEW,EXTENSIBLE;

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

PROCEDURE (self:Service) getApplication*() : Application,NEW;

PROCEDURE (self:Service) onBind*(p0 : android_content.Intent) : android_os.IBinder,NEW,ABSTRACT;

PROCEDURE (self:Service) onConfigurationChanged*(p0 : android_content_res.Configuration),NEW,EXTENSIBLE;

PROCEDURE (self:Service) onCreate*(),NEW,EXTENSIBLE;

PROCEDURE (self:Service) onDestroy*(),NEW,EXTENSIBLE;

PROCEDURE (self:Service) onLowMemory*(),NEW,EXTENSIBLE;

PROCEDURE (self:Service) onRebind*(p0 : android_content.Intent),NEW,EXTENSIBLE;

PROCEDURE (self:Service) onStart*(p0 : android_content.Intent;
                                  p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:Service) onStartCommand*(p0 : android_content.Intent;
                                         p1 : INTEGER;
                                         p2 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Service) onUnbind*(p0 : android_content.Intent) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Service) setForeground*(p0 : BOOLEAN),NEW;

PROCEDURE (self:Service) startForeground*(p0 : INTEGER;
                                          p1 : Notification),NEW;

PROCEDURE (self:Service) stopForeground*(p0 : BOOLEAN),NEW;

PROCEDURE (self:Service) stopSelf*(p0 : INTEGER),NEW;

PROCEDURE (self:Service) stopSelf*(),NEW;

PROCEDURE (self:Service) stopSelfResult*(p0 : INTEGER) : BOOLEAN,NEW;

PROCEDURE (self:TabActivity) getTabHost*() : android_widget.TabHost,NEW,EXTENSIBLE;

PROCEDURE (self:TabActivity) getTabWidget*() : android_widget.TabWidget,NEW,EXTENSIBLE;

PROCEDURE (self:TabActivity) onChildTitleChanged!(p0 : Activity;
                                                  p1 : java_lang.CharSequence),EXTENSIBLE;

PROCEDURE (self:TabActivity) onContentChanged*(),EXTENSIBLE;

PROCEDURE (self:TabActivity) onPostCreate!(p0 : android_os.Bundle),EXTENSIBLE;

PROCEDURE (self:TabActivity) onRestoreInstanceState!(p0 : android_os.Bundle),EXTENSIBLE;

PROCEDURE (self:TabActivity) onSaveInstanceState!(p0 : android_os.Bundle),EXTENSIBLE;

PROCEDURE (self:TabActivity) setDefaultTab*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:TabActivity) setDefaultTab*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:TimePickerDialog) onClick*(p0 : android_content.DialogInterface;
                                           p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:TimePickerDialog) onRestoreInstanceState*(p0 : android_os.Bundle),EXTENSIBLE;

PROCEDURE (self:TimePickerDialog) onSaveInstanceState*() : android_os.Bundle,EXTENSIBLE;

PROCEDURE (self:TimePickerDialog) onTimeChanged*(p0 : android_widget.TimePicker;
                                                 p1 : INTEGER;
                                                 p2 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:TimePickerDialog) updateTime*(p0 : INTEGER;
                                              p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:TimePickerDialog$OnTimeSetListener) onTimeSet*(p0 : android_widget.TimePicker;
                                                               p1 : INTEGER;
                                                               p2 : INTEGER),NEW,ABSTRACT;

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

PROCEDURE (self:WallpaperInfo) dump*(p0 : android_util.Printer;
                                     p1 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperInfo) getComponent*() : android_content.ComponentName,NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperInfo) getPackageName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperInfo) getServiceInfo*() : android_content_pm.ServiceInfo,NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperInfo) getServiceName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperInfo) getSettingsActivity*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperInfo) loadAuthor*(p0 : android_content_pm.PackageManager) : java_lang.CharSequence,NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperInfo) loadDescription*(p0 : android_content_pm.PackageManager) : java_lang.CharSequence,NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperInfo) loadIcon*(p0 : android_content_pm.PackageManager) : android_graphics_drawable.Drawable,NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperInfo) loadLabel*(p0 : android_content_pm.PackageManager) : java_lang.CharSequence,NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperInfo) loadThumbnail*(p0 : android_content_pm.PackageManager) : android_graphics_drawable.Drawable,NEW,EXTENSIBLE;

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

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

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

PROCEDURE (self:WallpaperManager) clearWallpaperOffsets*(p0 : android_os.IBinder),NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperManager) getDesiredMinimumHeight*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperManager) getDesiredMinimumWidth*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperManager) getDrawable*() : android_graphics_drawable.Drawable,NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperManager) getFastDrawable*() : android_graphics_drawable.Drawable,NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperManager) getWallpaperInfo*() : WallpaperInfo,NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperManager) peekDrawable*() : android_graphics_drawable.Drawable,NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperManager) peekFastDrawable*() : android_graphics_drawable.Drawable,NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperManager) sendWallpaperCommand*(p0 : android_os.IBinder;
                                                        p1 : java_lang.String;
                                                        p2 : INTEGER;
                                                        p3 : INTEGER;
                                                        p4 : INTEGER;
                                                        p5 : android_os.Bundle),NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperManager) setBitmap*(p0 : android_graphics.Bitmap),NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperManager) setResource*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperManager) setStream*(p0 : java_io.InputStream),NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperManager) setWallpaperOffsets*(p0 : android_os.IBinder;
                                                       p1 : SHORTREAL;
                                                       p2 : SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperManager) setWallpaperOffsetSteps*(p0 : SHORTREAL;
                                                           p1 : SHORTREAL),NEW,EXTENSIBLE;

PROCEDURE (self:WallpaperManager) suggestDesiredDimensions*(p0 : INTEGER;
                                                            p1 : INTEGER),NEW,EXTENSIBLE;

END android_app.