Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions
nsIMacTextInputEventSink Interface Reference

The nsIMacTextInputEventSink is implemented internally by Gecko as the conduit through which Macintosh Text Service Manager events travel into Gecko. More...

import "nsIMacTextInputEventSink.idl";

Inheritance diagram for nsIMacTextInputEventSink:
Inheritance graph
[legend]
Collaboration diagram for nsIMacTextInputEventSink:
Collaboration graph
[legend]

List of all members.

Public Member Functions

OSStatus HandleUpdateActiveInputArea (in AString text, in short script, in short language, in long fixLen, in voidPtr hiliteRng)
 Entry point for kEventTextInputUpdateActiveInputArea events into Gecko for Unicode Document (need more work later to pass in optional in parameter updateRng, clauseRng, pinRng)
OSStatus HandleUpdateActiveInputAreaForNonUnicode (in ACString text, in short script, in short language, in long fixLen, in voidPtr hiliteRng)
 Entry point for kEventTextInputUpdateActiveInputArea events into Gecko for Unicode Document (need more work later to pass in optional in parameter updateRng, clauseRng, pinRng)
OSStatus HandleUnicodeForKeyEvent (in AString text, in short script, in short language, in voidPtr keyboardEvent)
 Entry point for kEventTextInputUnicodeForKeyEvent events into Gecko for Unicode Document.
OSStatus HandleOffsetToPos (in long offset, out short pointX, out short pointY)
 Entry point for kEventTextInputOffsetToPos events into Gecko for Unicode Document (need more work later to return optional out parameter point, font, fmfont, pointSize, lineHeight, lineAscent)
OSStatus HandlePosToOffset (in short currentPointX, in short currentPointY, out long offset, out short regionClass)
 Entry point for kEventTextInputPosToOffset events into Gecko for Unicode Document (need more work later to pass in optional parameter dragging, and to return optional out parameter leadingEdge)
OSStatus HandleGetSelectedText (out AString selectedText)
 Entry point for kEventTextInputGetSelectedText events into Gecko for Unicode Document.

Detailed Description

The nsIMacTextInputEventSink is implemented internally by Gecko as the conduit through which Macintosh Text Service Manager events travel into Gecko.

Gecko stores the nsIMacTextEventSink as the Refcon of the text input event

TO DO:

  1. We need to figure out how to pass in optional parameter
  2. We currently only defined the required in parameters and needed optional in parameters in the interface, once we decide to do 1, we should add them. see the comment for each method for details
  3. We need to figure out how to return optional return value
  4. We currently only defined the required return value in the interface, once we decide to do 3, we should add them. see the comment for each method
  5. We need to define method to pass in kEventTextInputShowhideBottomWindow and kEventTextInputGetSelectedText

UNDER_REVIEW

Definition at line 65 of file nsIMacTextInputEventSink.idl.


Member Function Documentation

Entry point for kEventTextInputGetSelectedText events into Gecko for Unicode Document.

OSStatus nsIMacTextInputEventSink::HandleOffsetToPos ( in long  offset,
out short  pointX,
out short  pointY 
)

Entry point for kEventTextInputOffsetToPos events into Gecko for Unicode Document (need more work later to return optional out parameter point, font, fmfont, pointSize, lineHeight, lineAscent)

OSStatus nsIMacTextInputEventSink::HandlePosToOffset ( in short  currentPointX,
in short  currentPointY,
out long  offset,
out short  regionClass 
)

Entry point for kEventTextInputPosToOffset events into Gecko for Unicode Document (need more work later to pass in optional parameter dragging, and to return optional out parameter leadingEdge)

OSStatus nsIMacTextInputEventSink::HandleUnicodeForKeyEvent ( in AString  text,
in short  script,
in short  language,
in voidPtr  keyboardEvent 
)

Entry point for kEventTextInputUnicodeForKeyEvent events into Gecko for Unicode Document.

OSStatus nsIMacTextInputEventSink::HandleUpdateActiveInputArea ( in AString  text,
in short  script,
in short  language,
in long  fixLen,
in voidPtr  hiliteRng 
)

Entry point for kEventTextInputUpdateActiveInputArea events into Gecko for Unicode Document (need more work later to pass in optional in parameter updateRng, clauseRng, pinRng)

OSStatus nsIMacTextInputEventSink::HandleUpdateActiveInputAreaForNonUnicode ( in ACString  text,
in short  script,
in short  language,
in long  fixLen,
in voidPtr  hiliteRng 
)

Entry point for kEventTextInputUpdateActiveInputArea events into Gecko for Unicode Document (need more work later to pass in optional in parameter updateRng, clauseRng, pinRng)


The documentation for this interface was generated from the following file: