- Inherits from:
- NSObject
- Conforms to:
- NSTextInput
- NSObject (NSObject)
Declared in:
- AppKit/NSInputManager.h
Most programs never need to interact with an input manager. The system text object, and all user interface objects that accept textual input, already deal with this typically through NSResponder.
Forthcoming.
- TBD Class Method Type heading
- + currentInputManager
- + cycleToNextInputLanguage:
- + cycleToNextInputServerInLanguage:
- TBD Instance Method Type heading
- - handleMouseEvent:
- - image
- - initWithName:host:
- - language
- - localizedInputManagerName
- - markedTextSelectionChanged:client:
- - markedTextAbandoned:
- - server
- - wantsToDelayTextChangeNotifications
- - wantsToHandleMouseEvents
- - wantsToInterpretAllKeystrokes
+ (NSInputManager *)currentInputManager
+ (void)cycleToNextInputLanguage:(id)sender
+ (void)cycleToNextInputServerInLanguage:(id)sender
- (BOOL)handleMouseEvent:(NSEvent*)theMouseEvent
- (NSImage *)image
- (NSInputManager *)initWithName:(NSString
*)inputServerName
host:(NSString *)hostName
Sent by NSApp
for
each input manager that will be activated. This is the designated
initializer for NSInputManager. inputServerName is
typically the name of a port for the input manager to connect with
for processing. If there is no back-end present, then processToExec
is
the file that should be executed to start up the connection. There
is at most one input manager per active keyboard (and there may
be none associated with most keyboards).
- (NSString*)language
- (NSString *)localizedInputManagerName
- (void)markedTextSelectionChanged:(NSRange)newSel
client:(id)client
- (void)markedTextAbandoned:(id)client
- (NSInputServer*)server
- (BOOL)wantsToDelayTextChangeNotifications
- (BOOL)wantsToHandleMouseEvents
- (BOOL)wantsToInterpretAllKeystrokes