Jump To:
Reference: Cocoa
Events are high-level messages sent to applications by the operating system. For example, when the user clicks the mouse, types a character, chooses a menu command, moves a window, or activates an application, Mac OS X dispatches an event to the appropriate application. Other forms of input, such as notifications, can be generated programmatically. Cocoa provides mechanisms and programmatic interfaces to assist applications in receiving and responding appropriately to events and other types of input.

Document Descriptions
On Off
Display

Sorted by
Title
Sort by
Date
NSAlert Class Reference (HTML) (PDF)
Describes the class used to display a message and obtain the user's response to it.
2007-04-25
NSBrowser Class Reference (HTML) (PDF)
Describes the class that implements a user interface for manipulating one-dimensional or two-dimensional data sets.
2007-04-05
NSButton Class Reference (HTML) (PDF)
Describes the class that implements controls that react to clicks and maintain state.
2007-04-01
NSButtonCell Class Reference (HTML) (PDF)
Describes the class that implements the functionality of a button.
2007-12-11
NSDistributedNotificationCenter Class Reference (HTML) (PDF)
Describes the class used to post notifications between tasks.
2007-04-01
NSDraggingDestination Protocol Reference (HTML) (PDF)
Describes the informal protocol whose methods the recipient of a dragged image must implement.
2007-03-01
NSDraggingInfo Protocol Reference (HTML) (PDF)
Describes the protocol used to supply information about a dragging session to a dragging destination.
2007-03-01
NSDraggingSource Protocol Reference (HTML) (PDF)
Describes the informal protocol whose methods the source of a dragged image must implement.
2007-03-01
NSEvent Class Reference (HTML) (PDF)
Describes the class whose instances encapsulate information about input actions, or events.
2007-03-01
NSHelpManager Class Reference (HTML) (PDF)
Describes the class used to obtain and display online help.
2007-03-24
NSInputManager Class Reference (HTML) (PDF)
Describes the class used by text views to communicate with the text input management system.
2007-04-01
NSInputServer Class Reference (HTML) (PDF)
Describes the class that interprets text view events and communicates them to the text input management system.
2007-04-01
NSInputServerMouseTracker Protocol Reference (HTML) (PDF)
Describes the protocol implemented by text input servers to handle mouse events.
2007-04-02
NSInputServiceProvider Protocol Reference (HTML) (PDF)
Describes the protocol implemented by text input servers to handle application and text field events.
2007-04-02
NSNotification Class Reference (HTML) (PDF)
Describes the class that represents a notification to be broadcast through a notification center.
2007-04-02
NSNotificationCenter Class Reference (HTML) (PDF)
Describes the class used to synchronously broadcast notifications within a task.
2008-07-11
NSNotificationQueue Class Reference (HTML) (PDF)
Describes the class used to asynchronously broadcast notifications within a task.
2007-04-02
NSOpenPanel Class Reference (HTML) (PDF)
Describes the class used to allow users to browse the file system to locate a file.
2007-04-03
NSPanel Class Reference (HTML) (PDF)
Describes the class that implements a lightweight, easy-access window.
2008-07-11
NSResponder Class Reference (HTML) (PDF)
Describes the class that defines the model for event and command handling, including the responder chain.
2007-03-05
NSRunLoop Class Reference (HTML) (PDF)
Describes the class whose instances manage input sources.
2008-02-08
NSSavePanel Class Reference (HTML) (PDF)
Describes the class used to present a dialog that allows users to browse the file system before saving files.
2008-07-11
NSSpeechRecognizer Class Reference (HTML) (PDF)
Describes the class used to identify and perform spoken commands.
2007-04-03
NSTextInput Protocol Reference (HTML) (PDF)
Descibes the formal protocol that text views implement to receive input from the user's keyboard and mouse.
2006-05-23
NSTimer Class Reference (HTML) (PDF)
Describes the class used to create timer objects.
2006-09-20
NSTrackingArea Class Reference (HTML) (PDF)
Describes the class used for establishing view regions for mouse tracking and cursor updating.
2007-03-09
NSView Class Reference (HTML) (PDF)
Describes the class that defines the basic drawing, event-handling, and printing architecture of an application.
2008-03-11
NSWindow Class Reference (HTML) (PDF)
Describes the class used to manipulate windows and distribute window events to the appropriate view.
2007-10-31