Jump To:
Leopard Reference: Cocoa
User experience encompasses the visual appearance, interactive behavior, and assistive capabilities of software. From an application's graphical user interface to its use of additional technologies such as speech recognition and speech synthesis, a cohesive and professional user experience is what Mac users have come to expect. Cocoa provides a complete suite of Interface Builder palettes and programmatic interfaces that developers can use to deliver this experience in their applications.

View all User Experience Reference.
Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Date
NSSegmentedCell Class Reference (HTML) (PDF)
Describes an action cell that provides appearance and behavior for an NSSegmentedControl object.
2009-05-06
NSSegmentedControl Class Reference (HTML) (PDF)
Describes a horizontal button divided into multiple segments
2009-05-06
Search Kit Reference (HTML) (PDF)
Describes the interface for supporting user searches of textual content.
2009-05-06
NSButtonCell Class Reference (HTML) (PDF)
Describes a cell that responds to mouse clicks.
2009-04-08
NSScroller Class Reference (HTML) (PDF)
Describes a control for scrolling a document view within a scroll view.
2009-04-08
NSSplitView Class Reference (HTML) (PDF)
Describes a container for subviews with a user-controlled portion of each visible.
2009-04-08
NSUserDefaults Class Reference (HTML) (PDF)
Describes an object for managing preference information.
2009-04-08
WebArchive Class Reference (HTML) (PDF)
Describes the class for archiving a web page and all of its related resources.
2009-04-08
WebEditingDelegate Protocol Reference (HTML) (PDF)
Describes the protocol adopted by WebView objects to change the view's default editing behavior.
2009-04-08
WebFrame Class Reference (HTML) (PDF)
Describes the class for encapsulating the data displayed within a WebFrameView object.
2009-04-08
WebFrameLoadDelegate Protocol Reference (HTML) (PDF)
Describes the protocol adopted by WebView frame load delegates to be notified while frame loads are in progress.
2009-04-08
WebJavaPlugIn Protocol Reference (HTML) (PDF)
Describes the protocol for running Java applets from within a WebView.
2009-04-08
WebOpenPanelResultListener Protocol Reference (HTML) (PDF)
Describes the protocol adopted by WebView delegates to communicate with an Open dialog.
2009-04-08
WebPlugIn Protocol Reference (HTML) (PDF)
Describes the protocol adopted by an application using the Web Kit and any Web Kit-based plug-ins.
2009-04-08
WebPlugInContainer Protocol Reference (HTML) (PDF)
Describes the protocol that enables a plug-in to send messages to an application.
2009-04-08
WebPlugInViewFactory Protocol Reference (HTML) (PDF)
Describes the protocol used to create an NSView object for a plug-in.
2009-04-08
WebPolicyDelegate Protocol Reference (HTML) (PDF)
Describes the protocol used to modify the policy decisions that are made when handling URLs or the data they represent.
2009-04-08
WebResource Class Reference (HTML) (PDF)
Describes the class for downloaded data and its related properties, such as its URL and MIME type.
2009-04-08
WebScripting Protocol Reference (HTML) (PDF)
Describes the protocol that defines methods that classes can implement to expose their interfaces to a WebScript environment.
2009-04-08
WebScriptObject Class Reference (HTML) (PDF)
Describes the class for bridging a web view's scripting environment and the Objective-C runtime.
2009-04-08
WebView Class Reference (HTML) (PDF)
Describes the class for embedding web content in a window.
2009-04-08
NSDockTile Class Reference (HTML) (PDF)
Describes the interface for customizing an application's dock tiles
2009-03-04
NSWindow Class Reference (HTML) (PDF)
Describes a window.
2009-03-04
WebDocumentText Protocol Reference (HTML) (PDF)
Describes the protocol adopted by document view objects to support working with text.
2009-03-04
WebFrameView Class Reference (HTML) (PDF)
Describes the class for displaying the actual web content contained in a frame.
2009-03-04
WebHistory Class Reference (HTML) (PDF)
Describes the class for maintaining a set of pages visited by users.
2009-03-04
WebPolicyDecisionListener Protocol Reference (HTML) (PDF)
Describes the protocol for handling download decisions asynchronously.
2009-03-04
WebUIDelegate Protocol Reference (HTML) (PDF)
Describes the protocol used to control user interface-related aspects, such as opening windows and augmenting default menus.
2009-03-04
DOMNode Additions Reference (HTML) (PDF)
Describes the API added to the DOMNode class to facilitate communication between WebKit and the DOM API.
2009-02-04
NSCell Class Reference (HTML) (PDF)
Describes the interface for cell objects.
2009-02-04
NSHelpManager Class Reference (HTML) (PDF)
Describes an application-level help system.
2009-02-04
NSMenuView Class Reference (HTML) (PDF)
Describes a deprecated class replaced by the NSMenu class.
2009-02-04
NSOpenPanel Class Reference (HTML) (PDF)
Describes the panel that a user employs to locate and open a file.
2009-02-04
NSOutlineView Class Reference (HTML) (PDF)
Describes a row-and-column format view for displaying hierarchical data.
2009-02-04
NSSavePanel Class Reference (HTML) (PDF)
Describes the panel that a user employs to set a file-system location and save a file.
2009-02-04
WebBackForwardList Class Reference (HTML) (PDF)
Describes the class for tracking a list of visited pages with relation to the most recent page.
2009-02-04
DOMHTMLDocument Additions Reference (HTML) (PDF)
Describes the API added to the DOMHTMLDocument class to facilitate communication between WebKit and the DOM API.
2009-01-26
NSCursor Class Reference (HTML) (PDF)
Describes the appearance of the user interface cursor.
2009-01-06
NSImageCell Class Reference (HTML) (PDF)
Describes an object that displays an image in a frame, usually in a control.
2009-01-06
NSPanel Class Reference (HTML) (PDF)
Describes a window for performing auxiliary functions in an application.
2009-01-06
NSSpeechSynthesizer Class Reference (HTML) (PDF)
Describes the Cocoa parser that converts text to speech.
2009-01-06
NSTextField Class Reference (HTML) (PDF)
Describes a control that displays editable text.
2009-01-06
NSTextFieldCell Class Reference (HTML) (PDF)
Describes the user interface of a text field.
2009-01-06
Application Kit Framework Reference (HTML) (PDF)
Describes the interface for all things related to an application's user interface.
2008-11-19
NSDateFormatter Class Reference (HTML) (PDF)
Describes a date formatter.
2008-11-19
NSNumberFormatter Class Reference (HTML) (PDF)
Describes a number formatter.
2008-11-19
DOMDocument Additions Reference (HTML) (PDF)
Describes the API added to the DOMDocument class to facilitate communication between WebKit and the DOM API.
2008-10-15
DOMElement Additions Reference (HTML)
Describes the API added to the DOMElement class to facilitate communication between WebKit and the DOM API.
2008-10-15
DOMRange Additions Reference (HTML) (PDF)
Describes the API added to the DOMRange class to facilitate communication between WebKit and the DOM API.
2008-10-15
NSBox Class Reference (HTML) (PDF)
Describes a view that can display its border and a title.
2008-10-15
NSControl Class Reference (HTML) (PDF)
Describes the interface for views that respond to user actions by sending action messages.
2008-10-15
NSMatrix Class Reference (HTML) (PDF)
Describes a group of cell objects that work together in various ways.
2008-10-15
NSPasteboard Class Reference (HTML) (PDF)
Describes a pasteboard.
2008-10-15
NSPopUpButton Class Reference (HTML) (PDF)
Describes a control for displaying pull-down or pop-up lists of items.
2008-10-15
NSPopUpButtonCell Class Reference (HTML) (PDF)
Describes a cell used in the display of pull-down or pop-up menus.
2008-10-15
NSPredicateEditor Class Reference (HTML) (PDF)
Describes a graphical predicate editor.
2008-10-15
NSTokenField Class Reference (HTML) (PDF)
Describes a text field that provides tokenized editing.
2008-10-15
NSToolbar Class Reference (HTML) (PDF)
Describes a toolbar in a window's title bar.
2008-10-15
WebDataSource Class Reference (HTML) (PDF)
Describes the class for encapsulating web content for display in a web frame view.
2008-10-15
WebDocumentView Protocol Reference (HTML) (PDF)
Describes the protocol adopted by document view objects to display data of different MIME types.
2008-10-15
WebDownload Class Reference (HTML) (PDF)
Describes the class for providing an authentication sheet before a download begins.
2008-10-15
WebHistoryItem Class Reference (HTML) (PDF)
Describes the class for encapsulating information about a visited page.
2008-10-15
WebKit Constants Reference (HTML) (PDF)
Describes the types and constants found in the WebKit framework.
2008-10-15
WebKit Objective-C Framework Reference (HTML) (PDF)
Describes the Objective-C API used to display web content in windows.
2008-10-15
WebPreferences Class Reference (HTML) (PDF)
Describes the class for the preferences you can change per WebView object, such as font, text encoding, and image settings.
2008-10-15
WebResourceLoadDelegate Protocol Reference (HTML) (PDF)
Describes the protocol used to be notified on the progress of loading individual resources.
2008-06-19
NSDatePicker Class Reference (HTML) (PDF)
Describes a control for displaying and editing a date.
2008-06-09
NSDatePickerCell Class Reference (HTML) (PDF)
Describes a cell for displaying and editing a date.
2008-06-09
Disc Recording UI Framework Reference (HTML)
Describes the Objective-C and C API for presenting a user interface when burning audio and data CDs and DVDs.
2008-04-08
NSProgressIndicator Class Reference (HTML) (PDF)
Describes a control that shows that a lengthy task is under way.
2008-03-11
NSSearchFieldCell Class Reference (HTML) (PDF)
Describes a search field cell.
2008-03-11
NSLocale Class Reference (HTML) (PDF)
Describes a locale.
2008-02-08
NSMenu Class Reference (HTML) (PDF)
Describes an application menu.
2008-02-08
NSMenuItem Class Reference (HTML) (PDF)
Describes a menu item.
2008-02-08
NSRuleEditor Class Reference (HTML) (PDF)
Describes a graphical rule editor.
2008-02-08
NSCollectionView Class Reference (HTML) (PDF)
Describes a collection of views that displays content in a grid.
2007-12-11
Cocoa Bindings Reference (HTML) (PDF)
Describes the exposed bindings of Cocoa classes.
2007-10-31
NSAnimation Class Reference (HTML) (PDF)
Describes the behavior of an animation.
2007-10-31
NSSecureTextFieldCell Class Reference (HTML) (PDF)
Describes the user interface of a secure text field.
2007-10-31
NSTableColumn Class Reference (HTML) (PDF)
Describes the display characteristics and attribute identifiers for a column in a table view.
2007-10-31
QLThumbnailRequest Reference (HTML) (PDF)
Describes an opaque type for handling requests for Quick Look thumbnail images.
2007-10-31
NSFormatter Class Reference (HTML) (PDF)
Describes the interface for formatter objects.
2007-07-09
NSViewController Class Reference (HTML) (PDF)
Describes the manager of a view, usually a view stored in a nib file.
2007-05-02
NSColorPickingDefault Protocol Reference (HTML) (PDF)
Describes the interface for receiving basic color-picker user-interface requests.
2007-04-27
NSAlert Class Reference (HTML) (PDF)
Describes a window that displays a message and obtains the user's response to it.
2007-04-25
QLPreviewRequest Reference (HTML) (PDF)
Describes an opaque type for handling requests for Quick Look document previews.
2007-04-20
Quick Look Framework Reference (HTML) (PDF)
Describes the interface for creating plug-ins that generate Quick Look previews and thumbnails.
2007-04-13
NSPathCell Class Reference (HTML) (PDF)
Describes the user interface of a path control object.
2007-04-11
NSPathCellDelegate Protocol Reference (HTML) (PDF)
Describes the interface used to customize a pop-up-style control that represents a path.
2007-04-11
NSPathComponentCell Class Reference (HTML) (PDF)
Describes a component of a path control.
2007-04-11
NSPathControl Class Reference (HTML) (PDF)
Describes a control representing a file path or virtual path.
2007-04-11
NSPathControlDelegate Protocol Reference (HTML) (PDF)
Describes the interface used to support dragging and pop-up menu customization in path controls.
2007-04-11
NSToolbarItemGroup Class Reference (HTML) (PDF)
Describes a group of items in a window's toolbar.
2007-04-11
NSTableDataSource Protocol Reference (HTML) (PDF)
Describes the interface for receiving table view data requests.
2007-04-10
NSFontPanel Class Reference (HTML) (PDF)
Describes the panel for font selection.
2007-04-06
NSFontPanelValidation Protocol Reference (HTML) (PDF)
Describes the interface for validating fonts.
2007-04-06
NSBrowser Class Reference (HTML) (PDF)
Describes a control for manipulating one- or two-dimensional data sets.
2007-04-05
NSSpeechRecognizer Class Reference (HTML) (PDF)
Describes the Cocoa command-and-control voice recognition system.
2007-04-03
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