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
@status UNDER_REVIEW
[uuid(26f8f0a1-48b3-11d6-a15d-005004832142)]
Methods
Entry point for kEventTextInputGetSelectedText events into Gecko for Unicode Document
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)
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)
Entry point for kEventTextInputUnicodeForKeyEvent events into Gecko for Unicode Document
Entry point for kEventTextInputUpdateActiveInputArea events into Gecko for Unicode Document (need more work later to pass in optional in parameter updateRng, clauseRng, pinRng)
Entry point for kEventTextInputUpdateActiveInputArea events into Gecko for Unicode Document (need more work later to pass in optional in parameter updateRng, clauseRng, pinRng)
