NSInputServiceProvider

NSInputServiceProvider Mac OS X 10.0

This protocol declares the interface for most of the functionality implemented by NSInputServer. Clients may use this class to implement their own input server classes, or to implement a delegate object that can be used with the standard NSInputServer.

@protocol NSInputServiceProvider
 // Instance Methods
   - (void)insertText:(id)aString client:(id)sender;
   - (void)doCommandBySelector:(SEL)aSelector client:(id)sender;
   - (void)markedTextAbandoned:(id)sender;
   - (void)markedTextSelectionChanged:(NSRange)newSel client:(id)sender;
   - (void)terminate:(id)sender;
   - (BOOL)canBeDisabled;
   - (BOOL)wantsToInterpretAllKeystrokes;
   - (BOOL)wantsToHandleMouseEvents;
   - (BOOL)wantsToDelayTextChangeNotifications;
   - (void)inputClientBecomeActive:(id)sender;
   - (void)inputClientResignActive:(id)sender;
   - (void)inputClientEnabled:(id)sender;
   - (void)inputClientDisabled:(id)sender;
   - (void)activeConversationWillChange:(id)sender fromOldConversation:(long)oldConversation;
   - (void)activeConversationChanged:(id)sender toNewConversation:(long)newConversation;
@end



    Part II: API Quick Reference
    Chapter 13. Foundation Classes