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
|