FOREIGN MODULE android_view_inputmethod; IMPORT android_view := "android.view", android_text := "android.text", java_lang := "java.lang", android_os := "android.os", android_util := "android.util", android_content := "android.content", android_content_pm := "android.content.pm", android_graphics_drawable := "android.graphics.drawable", java_util := "java.util", android_graphics := "android.graphics"; TYPE BaseInputConnection* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + InputConnection) (* Typebound Procedures *) STATIC PROCEDURE getComposingSpanEnd*(p0 : android_text.Spannable) : INTEGER; PROCEDURE getComposingSpanStart*(p0 : android_text.Spannable) : INTEGER; PROCEDURE Init*(p0 : android_view.View; p1 : BOOLEAN) : BaseInputConnection,CONSTRUCTOR; PROCEDURE removeComposingSpans*(p0 : android_text.Spannable); PROCEDURE setComposingSpans*(p0 : android_text.Spannable); END; CompletionInfo* = POINTER TO RECORD (java_lang.Object + android_os.Parcelable) (* Typebound Procedures *) STATIC CREATOR* : android_os.Parcelable$Creator; PROCEDURE Init*(p0 : LONGINT; p1 : INTEGER; p2 : java_lang.CharSequence; p3 : java_lang.CharSequence) : CompletionInfo,CONSTRUCTOR; PROCEDURE Init*(p0 : LONGINT; p1 : INTEGER; p2 : java_lang.CharSequence) : CompletionInfo,CONSTRUCTOR; END; EditorInfo* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_text.InputType + android_os.Parcelable) (* Typebound Procedures *) inputType* : INTEGER; imeOptions* : INTEGER; privateImeOptions* : java_lang.String; actionLabel* : java_lang.CharSequence; actionId* : INTEGER; initialSelStart* : INTEGER; initialSelEnd* : INTEGER; initialCapsMode* : INTEGER; hintText* : java_lang.CharSequence; label* : java_lang.CharSequence; packageName* : java_lang.String; fieldId* : INTEGER; fieldName* : java_lang.String; extras* : android_os.Bundle; STATIC CREATOR* : android_os.Parcelable$Creator; IME_ACTION_DONE* = 6; IME_ACTION_GO* = 2; IME_ACTION_NEXT* = 5; IME_ACTION_NONE* = 1; IME_ACTION_SEARCH* = 3; IME_ACTION_SEND* = 4; IME_ACTION_UNSPECIFIED* = 0; IME_FLAG_NO_ACCESSORY_ACTION* = 536870912; IME_FLAG_NO_ENTER_ACTION* = 1073741824; IME_FLAG_NO_EXTRACT_UI* = 268435456; IME_MASK_ACTION* = 255; IME_NULL* = 0; PROCEDURE Init*() : EditorInfo,CONSTRUCTOR; END; ExtractedText* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_os.Parcelable) (* Typebound Procedures *) text* : java_lang.CharSequence; startOffset* : INTEGER; partialStartOffset* : INTEGER; partialEndOffset* : INTEGER; selectionStart* : INTEGER; selectionEnd* : INTEGER; flags* : INTEGER; STATIC CREATOR* : android_os.Parcelable$Creator; FLAG_SELECTING* = 2; FLAG_SINGLE_LINE* = 1; PROCEDURE Init*() : ExtractedText,CONSTRUCTOR; END; ExtractedTextRequest* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_os.Parcelable) (* Typebound Procedures *) token* : INTEGER; flags* : INTEGER; hintMaxLines* : INTEGER; hintMaxChars* : INTEGER; STATIC CREATOR* : android_os.Parcelable$Creator; PROCEDURE Init*() : ExtractedTextRequest,CONSTRUCTOR; END; InputBinding* = POINTER TO RECORD (java_lang.Object + android_os.Parcelable) (* Typebound Procedures *) STATIC CREATOR* : android_os.Parcelable$Creator; PROCEDURE Init*(p0 : InputConnection; p1 : InputBinding) : InputBinding,CONSTRUCTOR; PROCEDURE Init*(p0 : InputConnection; p1 : android_os.IBinder; p2 : INTEGER; p3 : INTEGER) : InputBinding,CONSTRUCTOR; END; InputConnection* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) STATIC GET_EXTRACTED_TEXT_MONITOR* = 1; GET_TEXT_WITH_STYLES* = 1; END; InputConnectionWrapper* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + InputConnection) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : InputConnection; p1 : BOOLEAN) : InputConnectionWrapper,CONSTRUCTOR; END; InputMethod* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) STATIC SERVICE_INTERFACE* = "android.view.InputMethod"; SERVICE_META_DATA* = "android.view.im"; SHOW_EXPLICIT* = 1; SHOW_FORCED* = 2; END; InputMethod$SessionCallback* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; InputMethodInfo* = POINTER TO RECORD (java_lang.Object + android_os.Parcelable) (* Typebound Procedures *) STATIC CREATOR* : android_os.Parcelable$Creator; PROCEDURE Init*(p0 : java_lang.String; p1 : java_lang.String; p2 : java_lang.CharSequence; p3 : java_lang.String) : InputMethodInfo,CONSTRUCTOR; PROCEDURE Init*(p0 : android_content.Context; p1 : android_content_pm.ResolveInfo) : InputMethodInfo,CONSTRUCTOR; END; InputMethodManager* = POINTER TO RECORD (java_lang.Object) (* Typebound Procedures *) STATIC HIDE_IMPLICIT_ONLY* = 1; HIDE_NOT_ALWAYS* = 2; RESULT_HIDDEN* = 3; RESULT_SHOWN* = 2; RESULT_UNCHANGED_HIDDEN* = 1; RESULT_UNCHANGED_SHOWN* = 0; SHOW_FORCED* = 2; SHOW_IMPLICIT* = 1; END; InputMethodSession* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; InputMethodSession$EventCallback* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; PROCEDURE (self:BaseInputConnection) beginBatchEdit*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:BaseInputConnection) clearMetaKeyStates*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:BaseInputConnection) commitCompletion*(p0 : CompletionInfo) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:BaseInputConnection) commitText*(p0 : java_lang.CharSequence; p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:BaseInputConnection) deleteSurroundingText*(p0 : INTEGER; p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:BaseInputConnection) endBatchEdit*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:BaseInputConnection) finishComposingText*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:BaseInputConnection) getCursorCapsMode*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:BaseInputConnection) getEditable*() : android_text.Editable,NEW,EXTENSIBLE; PROCEDURE (self:BaseInputConnection) getExtractedText*(p0 : ExtractedTextRequest; p1 : INTEGER) : ExtractedText,NEW,EXTENSIBLE; PROCEDURE (self:BaseInputConnection) getTextAfterCursor*(p0 : INTEGER; p1 : INTEGER) : java_lang.CharSequence,NEW,EXTENSIBLE; PROCEDURE (self:BaseInputConnection) getTextBeforeCursor*(p0 : INTEGER; p1 : INTEGER) : java_lang.CharSequence,NEW,EXTENSIBLE; PROCEDURE (self:BaseInputConnection) performContextMenuAction*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:BaseInputConnection) performEditorAction*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:BaseInputConnection) performPrivateCommand*(p0 : java_lang.String; p1 : android_os.Bundle) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:BaseInputConnection) reportFullscreenMode*(p0 : BOOLEAN) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:BaseInputConnection) sendKeyEvent*(p0 : android_view.KeyEvent) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:BaseInputConnection) setComposingText*(p0 : java_lang.CharSequence; p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:BaseInputConnection) setSelection*(p0 : INTEGER; p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:CompletionInfo) describeContents*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:CompletionInfo) getId*() : LONGINT,NEW,EXTENSIBLE; PROCEDURE (self:CompletionInfo) getLabel*() : java_lang.CharSequence,NEW,EXTENSIBLE; PROCEDURE (self:CompletionInfo) getPosition*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:CompletionInfo) getText*() : java_lang.CharSequence,NEW,EXTENSIBLE; PROCEDURE (self:CompletionInfo) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:CompletionInfo) writeToParcel*(p0 : android_os.Parcel; p1 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:EditorInfo) describeContents*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:EditorInfo) dump*(p0 : android_util.Printer; p1 : java_lang.String),NEW,EXTENSIBLE; PROCEDURE (self:EditorInfo) writeToParcel*(p0 : android_os.Parcel; p1 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:ExtractedText) describeContents*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:ExtractedText) writeToParcel*(p0 : android_os.Parcel; p1 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:ExtractedTextRequest) describeContents*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:ExtractedTextRequest) writeToParcel*(p0 : android_os.Parcel; p1 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:InputBinding) describeContents*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:InputBinding) getConnection*() : InputConnection,NEW,EXTENSIBLE; PROCEDURE (self:InputBinding) getConnectionToken*() : android_os.IBinder,NEW,EXTENSIBLE; PROCEDURE (self:InputBinding) getPid*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:InputBinding) getUid*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:InputBinding) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:InputBinding) writeToParcel*(p0 : android_os.Parcel; p1 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:InputConnection) beginBatchEdit*() : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:InputConnection) clearMetaKeyStates*(p0 : INTEGER) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:InputConnection) commitCompletion*(p0 : CompletionInfo) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:InputConnection) commitText*(p0 : java_lang.CharSequence; p1 : INTEGER) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:InputConnection) deleteSurroundingText*(p0 : INTEGER; p1 : INTEGER) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:InputConnection) endBatchEdit*() : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:InputConnection) finishComposingText*() : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:InputConnection) getCursorCapsMode*(p0 : INTEGER) : INTEGER,NEW,ABSTRACT; PROCEDURE (self:InputConnection) getExtractedText*(p0 : ExtractedTextRequest; p1 : INTEGER) : ExtractedText,NEW,ABSTRACT; PROCEDURE (self:InputConnection) getTextAfterCursor*(p0 : INTEGER; p1 : INTEGER) : java_lang.CharSequence,NEW,ABSTRACT; PROCEDURE (self:InputConnection) getTextBeforeCursor*(p0 : INTEGER; p1 : INTEGER) : java_lang.CharSequence,NEW,ABSTRACT; PROCEDURE (self:InputConnection) performContextMenuAction*(p0 : INTEGER) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:InputConnection) performEditorAction*(p0 : INTEGER) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:InputConnection) performPrivateCommand*(p0 : java_lang.String; p1 : android_os.Bundle) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:InputConnection) reportFullscreenMode*(p0 : BOOLEAN) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:InputConnection) sendKeyEvent*(p0 : android_view.KeyEvent) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:InputConnection) setComposingText*(p0 : java_lang.CharSequence; p1 : INTEGER) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:InputConnection) setSelection*(p0 : INTEGER; p1 : INTEGER) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:InputConnectionWrapper) beginBatchEdit*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputConnectionWrapper) clearMetaKeyStates*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputConnectionWrapper) commitCompletion*(p0 : CompletionInfo) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputConnectionWrapper) commitText*(p0 : java_lang.CharSequence; p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputConnectionWrapper) deleteSurroundingText*(p0 : INTEGER; p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputConnectionWrapper) endBatchEdit*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputConnectionWrapper) finishComposingText*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputConnectionWrapper) getCursorCapsMode*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:InputConnectionWrapper) getExtractedText*(p0 : ExtractedTextRequest; p1 : INTEGER) : ExtractedText,NEW,EXTENSIBLE; PROCEDURE (self:InputConnectionWrapper) getTextAfterCursor*(p0 : INTEGER; p1 : INTEGER) : java_lang.CharSequence,NEW,EXTENSIBLE; PROCEDURE (self:InputConnectionWrapper) getTextBeforeCursor*(p0 : INTEGER; p1 : INTEGER) : java_lang.CharSequence,NEW,EXTENSIBLE; PROCEDURE (self:InputConnectionWrapper) performContextMenuAction*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputConnectionWrapper) performEditorAction*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputConnectionWrapper) performPrivateCommand*(p0 : java_lang.String; p1 : android_os.Bundle) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputConnectionWrapper) reportFullscreenMode*(p0 : BOOLEAN) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputConnectionWrapper) sendKeyEvent*(p0 : android_view.KeyEvent) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputConnectionWrapper) setComposingText*(p0 : java_lang.CharSequence; p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputConnectionWrapper) setSelection*(p0 : INTEGER; p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputConnectionWrapper) setTarget*(p0 : InputConnection),NEW,EXTENSIBLE; PROCEDURE (self:InputMethod) attachToken*(p0 : android_os.IBinder),NEW,ABSTRACT; PROCEDURE (self:InputMethod) bindInput*(p0 : InputBinding),NEW,ABSTRACT; PROCEDURE (self:InputMethod) createSession*(p0 : InputMethod$SessionCallback),NEW,ABSTRACT; PROCEDURE (self:InputMethod) hideSoftInput*(p0 : INTEGER; p1 : android_os.ResultReceiver),NEW,ABSTRACT; PROCEDURE (self:InputMethod) restartInput*(p0 : InputConnection; p1 : EditorInfo),NEW,ABSTRACT; PROCEDURE (self:InputMethod) revokeSession*(p0 : InputMethodSession),NEW,ABSTRACT; PROCEDURE (self:InputMethod) setSessionEnabled*(p0 : InputMethodSession; p1 : BOOLEAN),NEW,ABSTRACT; PROCEDURE (self:InputMethod) showSoftInput*(p0 : INTEGER; p1 : android_os.ResultReceiver),NEW,ABSTRACT; PROCEDURE (self:InputMethod) startInput*(p0 : InputConnection; p1 : EditorInfo),NEW,ABSTRACT; PROCEDURE (self:InputMethod) unbindInput*(),NEW,ABSTRACT; PROCEDURE (self:InputMethod$SessionCallback) sessionCreated*(p0 : InputMethodSession),NEW,ABSTRACT; PROCEDURE (self:InputMethodInfo) describeContents*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodInfo) dump*(p0 : android_util.Printer; p1 : java_lang.String),NEW,EXTENSIBLE; PROCEDURE (self:InputMethodInfo) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:InputMethodInfo) getComponent*() : android_content.ComponentName,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodInfo) getId*() : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodInfo) getIsDefaultResourceId*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodInfo) getPackageName*() : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodInfo) getServiceInfo*() : android_content_pm.ServiceInfo,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodInfo) getServiceName*() : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodInfo) getSettingsActivity*() : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodInfo) loadIcon*(p0 : android_content_pm.PackageManager) : android_graphics_drawable.Drawable,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodInfo) loadLabel*(p0 : android_content_pm.PackageManager) : java_lang.CharSequence,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodInfo) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:InputMethodInfo) writeToParcel*(p0 : android_os.Parcel; p1 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) displayCompletions*( p0 : android_view.View; IN p1 : ARRAY OF CompletionInfo),NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) getEnabledInputMethodList*() : java_util.List,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) getInputMethodList*() : java_util.List,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) hideSoftInputFromInputMethod*(p0 : android_os.IBinder; p1 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) hideSoftInputFromWindow*(p0 : android_os.IBinder; p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) hideSoftInputFromWindow*(p0 : android_os.IBinder; p1 : INTEGER; p2 : android_os.ResultReceiver) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) hideStatusIcon*(p0 : android_os.IBinder),NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) isAcceptingText*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) isActive*(p0 : android_view.View) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) isActive*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) isFullscreenMode*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) isWatchingCursor*(p0 : android_view.View) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) restartInput*(p0 : android_view.View),NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) sendAppPrivateCommand*(p0 : android_view.View; p1 : java_lang.String; p2 : android_os.Bundle),NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) setInputMethod*(p0 : android_os.IBinder; p1 : java_lang.String),NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) showInputMethodPicker*(),NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) showSoftInput*(p0 : android_view.View; p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) showSoftInput*(p0 : android_view.View; p1 : INTEGER; p2 : android_os.ResultReceiver) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) showSoftInputFromInputMethod*(p0 : android_os.IBinder; p1 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) showStatusIcon*(p0 : android_os.IBinder; p1 : java_lang.String; p2 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) toggleSoftInput*(p0 : INTEGER; p1 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) toggleSoftInputFromWindow*(p0 : android_os.IBinder; p1 : INTEGER; p2 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) updateCursor*(p0 : android_view.View; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) updateExtractedText*(p0 : android_view.View; p1 : INTEGER; p2 : ExtractedText),NEW,EXTENSIBLE; PROCEDURE (self:InputMethodManager) updateSelection*(p0 : android_view.View; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:InputMethodSession) appPrivateCommand*(p0 : java_lang.String; p1 : android_os.Bundle),NEW,ABSTRACT; PROCEDURE (self:InputMethodSession) dispatchKeyEvent*(p0 : INTEGER; p1 : android_view.KeyEvent; p2 : InputMethodSession$EventCallback),NEW,ABSTRACT; PROCEDURE (self:InputMethodSession) dispatchTrackballEvent*(p0 : INTEGER; p1 : android_view.MotionEvent; p2 : InputMethodSession$EventCallback),NEW,ABSTRACT; PROCEDURE (self:InputMethodSession) displayCompletions*(IN p0 : ARRAY OF CompletionInfo),NEW,ABSTRACT; PROCEDURE (self:InputMethodSession) finishInput*(),NEW,ABSTRACT; PROCEDURE (self:InputMethodSession) toggleSoftInput*(p0 : INTEGER; p1 : INTEGER),NEW,ABSTRACT; PROCEDURE (self:InputMethodSession) updateCursor*(p0 : android_graphics.Rect),NEW,ABSTRACT; PROCEDURE (self:InputMethodSession) updateExtractedText*(p0 : INTEGER; p1 : ExtractedText),NEW,ABSTRACT; PROCEDURE (self:InputMethodSession) updateSelection*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER),NEW,ABSTRACT; PROCEDURE (self:InputMethodSession$EventCallback) finishedEvent*(p0 : INTEGER; p1 : BOOLEAN),NEW,ABSTRACT; END android_view_inputmethod.