Jump To:
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

Sorted by
Title
Sort by
Date
NSTableView Class Reference (HTML) (PDF)
Describes the class that displays and edits record-oriented data in a table.
2007-10-31
NSTabView Class Reference (HTML) (PDF)
Describes the class that allows a view to switch between multiple content views.
2006-05-23
NSTabViewItem Class Reference (HTML) (PDF)
Describes the class that encapsulates a single view in a tab view.
2006-05-23
NSTextField Class Reference (HTML) (PDF)
Describes the class used to display text that the user can select or edit.
2007-10-31
NSTextFieldCell Class Reference (HTML) (PDF)
Describes the class used to support setting text and background color in the NSCell class.
2007-04-16
NSTokenField Class Reference (HTML) (PDF)
Describes the class that provides a control to display and edit an array of strings.
2007-03-07
NSTokenFieldCell Class Reference (HTML) (PDF)
Describes the class that provides a cell to display and edit an array of strings.
2007-03-05
NSToolbar Class Reference (HTML) (PDF)
Describes the class that allows a window to display a toolbar below its title bar.
2006-06-28
NSToolbarItem Class Reference (HTML) (PDF)
Describes the class that encapsulates a single item in a window's toolbar.
2006-06-28
NSToolbarItemGroup Class Reference (HTML) (PDF)
Describes the class that encapsulates a group of items in a window's toolbar.
2007-04-11
NSToolbarItemValidation Protocol Reference (HTML) (PDF)
Describes the informal protocol that an image-style toolbar item's target object class must implement to provide customized disabling and enabling.
2006-05-23
NSToolTipOwner Protocol Reference (HTML) (PDF)
Describes the informal protocol that a class must implement to provide the text to a tool tip dynamically.
2006-05-23
NSUserDefaults Class Reference (HTML) (PDF)
Describes the class for managing preference information.
2007-12-11
NSUserInterfaceValidations Protocol Reference (HTML) (PDF)
Describes the formal protocol that works with the NSValidatedUserInterfaceItem protocol to enable or disable a control automatically.
2006-05-23
NSViewAnimation Class Reference (HTML) (PDF)
Describes the class for animating views and windows.
2006-05-23
NSViewController Class Reference (HTML) (PDF)
Describes the class used to manage a view, usually a view stored in a nib file.
2007-05-02
NSWindow Class Reference (HTML) (PDF)
Describes the class used to manipulate windows and distribute window events to the appropriate view.
2007-10-31
NSWindowScripting Protocol Reference (HTML) (PDF)
Describes the category on NSWindow for scripting basic properties and commands of windows in scriptable applications.
2006-05-23
Preference Panes Framework Reference (HTML) (PDF)
Describes the Objective-C API for supporting and working with preference panes.
2006-05-23
Preference Panes Reference Update (HTML) (PDF)
Summarizes the symbols added to the Preference Panes framework.
2007-07-18
QLPreviewRequest Reference (HTML) (PDF)
Describes the API related to the QLPreviewRequest opaque type of the Quick Look framework.
2007-04-20
QLThumbnailRequest Reference (HTML) (PDF)
Describes the opaque type used by Quick Look generators to create thumbnail images for documents.
2007-10-31
Quick Look Framework Reference (HTML) (PDF)
Describes the Quick Look framework classes and functions used for creating Quick Look generator plug-ins.
2007-04-13
Screen Saver Framework Reference (HTML) (PDF)
Describes the Objective-C API for supporting and working with screen effects.
2006-05-23
Screen Saver Functions Reference (HTML) (PDF)
Describes functions and function-like macros available in the Screen Saver framework.
2006-05-23
ScreenSaverDefaults Class Reference (HTML) (PDF)
Describes the class that defines a set of methods for saving and restoring user defaults for screen savers.
2006-05-23
ScreenSaverView Class Reference (HTML) (PDF)
Describes the class that defines the interface for subclassers to interact with the screen saver infrastructure.
2006-05-23
Search Kit Reference (HTML) (PDF)
Programming interfaces that support user searching of textual content, supporting query-based and similarity-based searches.
2006-07-14
Web Kit Constants Reference (HTML) (PDF)
Describes the types and constants found in the Web Kit framework.
2008-06-19
Web Kit Objective-C Framework Reference (HTML) (PDF)
Describes the Objective-C API used to display web content in windows.
2006-05-23
WebArchive Class Reference (HTML) (PDF)
Describes the class for archiving a web page and all of its related resources.
2006-05-23
WebBackForwardList Class Reference (HTML) (PDF)
Describes the class for tracking a list of visited pages with relation to the most recent page.
2008-06-19
WebDataSource Class Reference (HTML) (PDF)
Describes the class for encapsulating web content for display in a web frame view.
2006-05-23
WebDocumentRepresentation Protocol Reference (HTML) (PDF)
Describes the protocol adopted by document representation classes that handle specific MIME types.
2006-05-23
WebDocumentSearching Protocol Reference (HTML) (PDF)
Describes the protocol adopted by document view objects to support searching.
2006-05-23
WebDocumentText Protocol Reference (HTML) (PDF)
Describes the protocol adopted by document view objects to support working with text.
2006-05-23
WebDocumentView Protocol Reference (HTML) (PDF)
Describes the protocol adopted by document view objects to display data of different MIME types.
2006-05-23
WebDownload Class Reference (HTML) (PDF)
Describes the class for providing an authentication sheet before a download begins.
2006-05-23
WebEditingDelegate Protocol Reference (HTML) (PDF)
Describes the protocol adopted by WebView objects to change the view's default editing behavior.
2006-05-23
WebFrame Class Reference (HTML) (PDF)
Describes the class for encapsulating the data displayed within a WebFrameView object.
2008-06-19
WebFrameLoadDelegate Protocol Reference (HTML) (PDF)
Describes the protocol adopted by WebView frame load delegates to be notified while frame loads are in progress.
2008-06-19
WebFrameView Class Reference (HTML) (PDF)
Describes the class for displaying the actual web content contained in a frame.
2008-06-19
WebHistory Class Reference (HTML) (PDF)
Describes the class for maintaining a set of pages visited by users.
2006-05-23
WebHistoryItem Class Reference (HTML) (PDF)
Describes the class for encapsulating information about a visited page.
2006-05-23
WebJavaPlugIn Protocol Reference (HTML) (PDF)
Describes the protocol for running Java applets from within a WebView.
2006-05-23
WebOpenPanelResultListener Protocol Reference (HTML) (PDF)
Describes the protocol adopted by WebView delegates to communicate with an Open dialog.
2006-05-23
WebPlugIn Protocol Reference (HTML) (PDF)
Describes the protocol adopted by an application using the Web Kit and any Web Kit-based plug-ins.
2006-05-23
WebPlugInContainer Protocol Reference (HTML) (PDF)
Describes the protocol that enables a plug-in to send messages to an application.
2006-05-23
WebPlugInViewFactory Protocol Reference (HTML) (PDF)
Describes the protocol used to create an NSView object for a plug-in.
2006-05-23
WebPolicyDecisionListener Protocol Reference (HTML) (PDF)
Describes the protocol for handling download decisions asynchronously.
2006-05-23
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.
2006-05-23
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-06-19
WebResource Class Reference (HTML) (PDF)
Describes the class for downloaded data and its related properties, such as its URL and MIME type.
2006-05-23
WebResourceLoadDelegate Protocol Reference (HTML) (PDF)
Describes the protocol used to be notified on the progress of loading individual resources.
2008-06-19
WebScripting Protocol Reference (HTML) (PDF)
Describes the protocol that defines methods that classes can implement to expose their interfaces to a WebScript environment.
2008-06-19
WebScriptObject Class Reference (HTML) (PDF)
Describes the class for bridging a web view's scripting environment and the Objective-C runtime.
2008-06-19
WebUIDelegate Protocol Reference (HTML) (PDF)
Describes the protocol used to control user interface-related aspects, such as opening windows and augmenting default menus.
2008-06-19
WebUndefined Class Reference (HTML) (PDF)
Describes the class used to represent the JavaScript "undefined" value.
2006-05-23
WebView Class Reference (HTML) (PDF)
Describes the class for embedding web content in a window.
2008-06-19