IMKInput class provides a base class for custom input controller classes. The
IMKServer class, which is allocated in the main function of an input method, creates an input controller object for each input session created by a client application. For every input session there is a corresponding
- macOS 10.5+
IMKInput object controls text input on the input method side. It manages events and text from the applications and converted text from the input method engine.
IMKInput implements fully the
IMKMouse protocols. Typically you do not need to override this class, but you do need to provide a delegate object that implements the methods that your are interested in. The
IMKInput versions of the protocol methods check whether the delegate object implements a method, and calls the delegate version if it exists.