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

Sort by
Title
Sorted by
Date
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
DOMHTMLFrameElement Additions Reference (HTML) (PDF)
Describes the API added to the DOMHTMLFrameElement class to facilitate communication between Web Kit and the DOM API.
2006-05-23
DOMHTMLIFrameElement Additions Reference (HTML) (PDF)
Describes the API added to the DOMHTMLIFrameElement class to facilitate communication between Web Kit and the DOM API.
2006-05-23
DOMHTMLObjectElement Additions Reference (HTML) (PDF)
Describes the API added to the DOMHTMLObjectElement class to facilitate communication between Web Kit and the DOM API.
2006-05-23
NSComboBox Class Reference (HTML) (PDF)
Describes the class that implements a control for entering text or select ing from a pop-up list of items.
2006-05-23
NSComboBoxCell Class Reference (HTML) (PDF)
Describes the subclass of NSTextFieldCell used to implement the user interface of a combo box.
2006-05-23
NSComboBoxCellDataSource Protocol Reference (HTML) (PDF)
Describes the informal protocol used by NSComboBoxCell to access its data source object.
2006-05-23
NSComboBoxDataSource Protocol Reference (HTML) (PDF)
Describes the informal protocol used by NSComboBox to access its data source object.
2006-05-23
NSDrawer Class Reference (HTML) (PDF)
Describes the class used to provide a retractable user interface element that contains and displays view objects.
2006-05-23
NSForm Class Reference (HTML) (PDF)
Describes the class for managing form controls.
2006-05-23
NSFormCell Class Reference (HTML) (PDF)
Describes the class for managing form cells.
2006-05-23
NSPopUpButton Class Reference (HTML) (PDF)
Describes the class for pop-up button controls.
2006-05-23
NSPopUpButtonCell Class Reference (HTML) (PDF)
Describes the class for pop-up button cells.
2006-05-23
NSPreferencePane Class Reference (HTML) (PDF)
Defines the interface for subclasses to provide preference panes to System Preferences or other applications.
2006-05-23
NSScroller Class Objective-C Reference (HTML) (PDF)
Describes the class that provides the control for scrolling a document view within a scroll view.
2006-05-23
NSScrollView Class Reference (HTML) (PDF)
Describes the class that allows the user to scroll a document view that's too large to display in its entirety.
2006-05-23
NSSearchField Class Reference (HTML) (PDF)
Describes the class for managing search-field controls.
2006-05-23
NSSecureTextField Class Reference (HTML) (PDF)
Describes the subclass of NSTextField that hides its text from display or other user interface access.
2006-05-23
NSSegmentedCell Class Reference (HTML) (PDF)
Describes the class for managing cells in a segmented control.
2006-05-23
NSSegmentedControl Class Reference (HTML) (PDF)
Describes the class for managing a segmented control.
2006-05-23
NSSlider Class Reference (HTML) (PDF)
Describes the class used to display a range of values using a bar or circular dial.
2006-05-23
NSSliderCell Class Reference (HTML) (PDF)
Descibes the class that controls the appearance and behavior of an NSSlider object.
2006-05-23
NSStepper Class Reference (HTML) (PDF)
Describes the class used to display two small arrows that can increment and decrement a value beside them.
2006-05-23
NSStepperCell Class Reference (HTML) (PDF)
Describes the class used to control the appearance and behavior of an NSStepper object.
2006-05-23
NSTableHeaderCell Class Reference (HTML) (PDF)
Describes the class that provides the cell used to draw the column headers in a table view.
2006-05-23
NSTableHeaderView Class Reference (HTML) (PDF)
Describes the class that displays and handles mouse events in the headers of a table view.
2006-05-23
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
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
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
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
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
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
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
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
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
WebUndefined Class Reference (HTML) (PDF)
Describes the class used to represent the JavaScript "undefined" value.
2006-05-23