FOREIGN MODULE java_awt_im; IMPORT java_util := "java.util", java_awt := "java.awt", java_lang := "java.lang", java_awt_font := "java.awt.font", java_text := "java.text"; TYPE InputContext* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) (* Typebound Procedures *) STATIC PROCEDURE getInstance*() : InputContext; PROCEDURE Init!() : InputContext,CONSTRUCTOR; END; InputMethodHighlight* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) (* Typebound Procedures *) STATIC CONVERTED_TEXT* = 1; RAW_TEXT* = 0; SELECTED_CONVERTED_TEXT_HIGHLIGHT* : InputMethodHighlight; SELECTED_RAW_TEXT_HIGHLIGHT* : InputMethodHighlight; UNSELECTED_CONVERTED_TEXT_HIGHLIGHT* : InputMethodHighlight; UNSELECTED_RAW_TEXT_HIGHLIGHT* : InputMethodHighlight; PROCEDURE Init*(p0 : BOOLEAN; p1 : INTEGER; p2 : INTEGER; p3 : java_util.Map) : InputMethodHighlight,CONSTRUCTOR; PROCEDURE Init*(p0 : BOOLEAN; p1 : INTEGER; p2 : INTEGER) : InputMethodHighlight,CONSTRUCTOR; PROCEDURE Init*(p0 : BOOLEAN; p1 : INTEGER) : InputMethodHighlight,CONSTRUCTOR; END; InputMethodRequests* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; InputSubset* = POINTER TO RECORD (java_lang.Character$Subset) STATIC FULLWIDTH_DIGITS* : InputSubset; FULLWIDTH_LATIN* : InputSubset; HALFWIDTH_KATAKANA* : InputSubset; HANJA* : InputSubset; KANJI* : InputSubset; LATIN* : InputSubset; LATIN_DIGITS* : InputSubset; SIMPLIFIED_HANZI* : InputSubset; TRADITIONAL_HANZI* : InputSubset; END; PROCEDURE (self:InputContext) dispatchEvent*(p0 : java_awt.AWTEvent),NEW,EXTENSIBLE; PROCEDURE (self:InputContext) dispose*(),NEW,EXTENSIBLE; PROCEDURE (self:InputContext) endComposition*(),NEW,EXTENSIBLE; PROCEDURE (self:InputContext) getInputMethodControlObject*() : java_lang.Object,NEW,EXTENSIBLE; PROCEDURE (self:InputContext) getLocale*() : java_util.Locale,NEW,EXTENSIBLE; PROCEDURE (self:InputContext) isCompositionEnabled*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputContext) reconvert*(),NEW,EXTENSIBLE; PROCEDURE (self:InputContext) removeNotify*(p0 : java_awt.Component),NEW,EXTENSIBLE; PROCEDURE (self:InputContext) selectInputMethod*(p0 : java_util.Locale) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputContext) setCharacterSubsets*(IN p0 : ARRAY OF java_lang.Character$Subset),NEW,EXTENSIBLE; PROCEDURE (self:InputContext) setCompositionEnabled*(p0 : BOOLEAN),NEW,EXTENSIBLE; PROCEDURE (self:InputMethodHighlight) getState*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodHighlight) getStyle*() : java_util.Map,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodHighlight) getVariation*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodHighlight) isSelected*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:InputMethodRequests) cancelLatestCommittedText*(IN p0 : ARRAY OF java_text.AttributedCharacterIterator$Attribute) : java_text.AttributedCharacterIterator,NEW,ABSTRACT; PROCEDURE (self:InputMethodRequests) getCommittedText*( p0 : INTEGER; p1 : INTEGER; IN p2 : ARRAY OF java_text.AttributedCharacterIterator$Attribute) : java_text.AttributedCharacterIterator,NEW,ABSTRACT; PROCEDURE (self:InputMethodRequests) getCommittedTextLength*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:InputMethodRequests) getInsertPositionOffset*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:InputMethodRequests) getLocationOffset*(p0 : INTEGER; p1 : INTEGER) : java_awt_font.TextHitInfo,NEW,ABSTRACT; PROCEDURE (self:InputMethodRequests) getSelectedText*(IN p0 : ARRAY OF java_text.AttributedCharacterIterator$Attribute) : java_text.AttributedCharacterIterator,NEW,ABSTRACT; PROCEDURE (self:InputMethodRequests) getTextLocation*(p0 : java_awt_font.TextHitInfo) : java_awt.Rectangle,NEW,ABSTRACT; END java_awt_im.