Legacy Document
Important:
This text input management system described in this document is deprecated as of Mac OS X v10.6. Please see Input Method Kit Framework Reference, which describes the replacement technology for creating input methods, NSTextInputClient Protocol Reference, which describes the replacement technology for NSTextInput protocol, and NSTextInputContext Class Reference, which describes the replacement technology for NSInputManager class.
Index
| A number represents a single reference to a topic. |
| A number with a "+" sign represents a longer discussion of a topic. |
|
C D E H I K L M N P R S T U V W
| C |
|
characters method
1
|
|
command selector
1
|
|
conversation identifiers
1
|
|
custom views
|
| |
for keyboard input
1
|
| D |
|
delegates
|
| |
of NSInputServer
1
|
|
deleteForward: method
1
2
|
|
doCommandBySelector: method
1
|
|
doCommandBySelector:client: method
1
|
| E |
|
event handling
|
| |
keyboard events
1
2
|
| |
mouse events
1
2
|
| |
text input
1
|
| H |
|
handleMouseEvent: method
1
2
|
|
hasMarkedText method
1
|
| I |
|
input clients
1
|
|
input managers
|
| |
defined
1
|
| |
deploying input servers and
1
|
| |
introduced
1
|
| |
key bindings and
1
|
|
input servers
|
| |
creating
1+
|
| |
defined
1
|
| |
initialization
1
|
| |
installing
1
|
| |
introduced
1
|
| |
platform
1
|
| |
text views and
1
|
|
insertion point
|
| |
in marked text
1
|
|
insertText:client: method
1
|
|
interpretKeyEvents: method
1
2
|
|
interprocess communication (IPC)
|
| |
input servers and
1
2
|
|
IPC. See interprocess communication
|
| K |
|
key-binding support in custom views
1
|
|
key-bindings dictionaries
1
2
3
|
|
keyboard events
1
2
|
|
keyDown: method
1
2
|
| L |
|
localization
|
| |
input servers and
1
|
| M |
|
marked text
1
2
3
|
|
markedRange method
1
|
|
markedTextAbandoned: method
1
|
|
markedTextSelectionChanged:client: method
1
|
|
mouse events
1
2
|
|
mouseDownOnCharacterIndex:atCoordinate: withModifier:client: method
1
|
|
mouseDraggedOnCharacterIndex:atCoordinate: withModifier:client: method
1
|
|
mouseUpOnCharacterIndex:atCoordinate:withModifier: client: method
1
|
|
moveForward: method
1
|
|
multithreaded applications
|
| |
text input management and
1
|
| N |
|
NSAttributedString class
|
| |
marked text and
1
|
|
NSInputManager class
1
2
|
|
NSInputServer class
1
2
3
|
|
NSInputServerMouseTracker protocol
1
|
|
NSInputServiceProvider protocol
1
2
|
|
NSMenu class
|
| |
keyboard events and
1
|
|
NSNumber class
|
| |
input management and
1
|
|
NSResponder class
|
| |
keyboard events and
1
|
|
NSTextInput protocol
1
2
3
4
|
|
NSTextView class
|
| |
text input management and
1
2
|
|
NSView class
|
| |
text input protocol and
1
|
| P |
|
platform input servers
1
|
|
property lists
|
| |
for input servers
1
|
| R |
|
responder chain
|
| |
keyboard events and
1
|
| S |
|
selection
|
| |
marked text and
1
|
|
setMarkedText:selectedRange: method
1
|
| T |
|
Text Services Manager, in Carbon
|
| |
creating input methods
1
|
|
text views
|
| |
conversation identifiers and
1
|
| |
input management and
1
|
| |
NSTextInput protocol and
1
2
|
| V |
|
validAttributesForMarkedText method
1
|
|
views, custom
|
| |
for keyboard input
1
|
| W |
|
wantsToHandleMouseEvents method
1
2
|
|
wantsToInterpretAllKeystrokes method
1
|