Input Method Kit Framework Reference

The Input Method Kit, introduced in Mac OS X v10.5, provides a streamlined programming interface that lets you develop input methods with far less code than older Mac programming interfaces. It is fully integrated with the Text Services Manager. The Input Method Kit allows 32-bit applications to work with 64-bit applications.

The Input Method Kit provides classes and protocols for managing communication with client applications, candidates windows, and input method modes. Input methods supply text from a conversion engine (written in any language, such as C, C++, Objective-C, Python, and so on), key bindings and optional event handling, and information about your input method in an extended Info.plist file. You also have the option to provide menu items that support input-method-specific commands or preferences settings.


Framework
System/Library/Frameworks/InputMethodKit.framework
Header file directories
System/Library/Frameworks/InputMethodKit.framework/Headers

Class References

IMKCandidates
IMKInputController
IMKServer

Protocol References

IMKMouseHandling
IMKServerInput
IMKStateSetting
IMKTextInput

 

PDF 

Revision History
Index



© 2004, 2007 Apple Inc. All Rights Reserved. (Last updated: 2007-06-06)


Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.