Jump To:
Leopard Reference Library: 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 Library.
Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Resource Type
Sort by
Date
DOMElement Additions Reference (HTML)
Describes the API added to the DOMElement class to facilitate communication between WebKit and the DOM API.
Reference 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.
Reference 2008-10-15
NSBox Class Reference (HTML) (PDF)
Describes a view that can display its border and a title.
Reference 2008-10-15
NSControl Class Reference (HTML) (PDF)
Describes the interface for views that respond to user actions by sending action messages.
Reference 2008-10-15
NSMatrix Class Reference (HTML) (PDF)
Describes a group of cell objects that work together in various ways.
Reference 2008-10-15
NSPasteboard Class Reference (HTML) (PDF)
Describes a pasteboard.
Reference 2008-10-15
NSPopUpButton Class Reference (HTML) (PDF)
Describes a control for displaying pull-down or pop-up lists of items.
Reference 2008-10-15
NSPopUpButtonCell Class Reference (HTML) (PDF)
Describes a cell used in the display of pull-down or pop-up menus.
Reference 2008-10-15
NSPredicateEditor Class Reference (HTML) (PDF)
Describes a graphical predicate editor.
Reference 2008-10-15
NSTokenField Class Reference (HTML) (PDF)
Describes a text field that provides tokenized editing.
Reference 2008-10-15
NSToolbar Class Reference (HTML) (PDF)
Describes a toolbar in a window's title bar.
Reference 2008-10-15
WebDataSource Class Reference (HTML) (PDF)
Describes the class for encapsulating web content for display in a web frame view.
Reference 2008-10-15
WebDocumentView Protocol Reference (HTML) (PDF)
Describes the protocol adopted by document view objects to display data of different MIME types.
Reference 2008-10-15
WebDownload Class Reference (HTML) (PDF)
Describes the class for providing an authentication sheet before a download begins.
Reference 2008-10-15
WebHistoryItem Class Reference (HTML) (PDF)
Describes the class for encapsulating information about a visited page.
Reference 2008-10-15
WebKit Constants Reference (HTML) (PDF)
Describes the types and constants found in the WebKit framework.
Reference 2008-10-15
WebKit Objective-C Framework Reference (HTML) (PDF)
Describes the Objective-C API used to display web content in windows.
Reference 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.
Reference 2008-10-15
WebResourceLoadDelegate Protocol Reference (HTML) (PDF)
Describes the protocol used to be notified on the progress of loading individual resources.
Reference 2008-06-19
NSDatePicker Class Reference (HTML) (PDF)
Describes a control for displaying and editing a date.
Reference 2008-06-09
NSDatePickerCell Class Reference (HTML) (PDF)
Describes a cell for displaying and editing a date.
Reference 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.
Reference 2008-04-08
NSProgressIndicator Class Reference (HTML) (PDF)
Describes a control that shows that a lengthy task is under way.
Reference 2008-03-11
NSSearchFieldCell Class Reference (HTML) (PDF)
Describes a search field cell.
Reference 2008-03-11
NSLocale Class Reference (HTML) (PDF)
Describes a locale.
Reference 2008-02-08
NSMenu Class Reference (HTML) (PDF)
Describes an application menu.
Reference 2008-02-08
NSMenuItem Class Reference (HTML) (PDF)
Describes a menu item.
Reference 2008-02-08
NSRuleEditor Class Reference (HTML) (PDF)
Describes a graphical rule editor.
Reference 2008-02-08
NSCollectionView Class Reference (HTML) (PDF)
Describes a collection of views that displays content in a grid.
Reference 2007-12-11
Cocoa Bindings Reference (HTML) (PDF)
Describes the exposed bindings of Cocoa classes.
Reference 2007-10-31
NSAnimation Class Reference (HTML) (PDF)
Describes the behavior of an animation.
Reference 2007-10-31
NSSecureTextFieldCell Class Reference (HTML) (PDF)
Describes the user interface of a secure text field.
Reference 2007-10-31
NSTableColumn Class Reference (HTML) (PDF)
Describes the display characteristics and attribute identifiers for a column in a table view.
Reference 2007-10-31
QLThumbnailRequest Reference (HTML) (PDF)
Describes an opaque type for handling requests for Quick Look thumbnail images.
Reference 2007-10-31
NSFormatter Class Reference (HTML) (PDF)
Describes the interface for formatter objects.
Reference 2007-07-09
NSViewController Class Reference (HTML) (PDF)
Describes the manager of a view, usually a view stored in a nib file.
Reference 2007-05-02
NSColorPickingDefault Protocol Reference (HTML) (PDF)
Describes the interface for receiving basic color-picker user-interface requests.
Reference 2007-04-27
NSAlert Class Reference (HTML) (PDF)
Describes a window that displays a message and obtains the user's response to it.
Reference 2007-04-25
QLPreviewRequest Reference (HTML) (PDF)
Describes an opaque type for handling requests for Quick Look document previews.
Reference 2007-04-20
Quick Look Framework Reference (HTML) (PDF)
Describes the interface for creating plug-ins that generate Quick Look previews and thumbnails.
Reference 2007-04-13
NSPathCell Class Reference (HTML) (PDF)
Describes the user interface of a path control object.
Reference 2007-04-11
NSPathCellDelegate Protocol Reference (HTML) (PDF)
Describes the interface used to customize a pop-up-style control that represents a path.
Reference 2007-04-11
NSPathComponentCell Class Reference (HTML) (PDF)
Describes a component of a path control.
Reference 2007-04-11
NSPathControl Class Reference (HTML) (PDF)
Describes a control representing a file path or virtual path.
Reference 2007-04-11
NSPathControlDelegate Protocol Reference (HTML) (PDF)
Describes the interface used to support dragging and pop-up menu customization in path controls.
Reference 2007-04-11
NSToolbarItemGroup Class Reference (HTML) (PDF)
Describes a group of items in a window's toolbar.
Reference 2007-04-11
NSTableDataSource Protocol Reference (HTML) (PDF)
Describes the interface for receiving table view data requests.
Reference 2007-04-10
NSFontPanel Class Reference (HTML) (PDF)
Describes the panel for font selection.
Reference 2007-04-06
NSFontPanelValidation Protocol Reference (HTML) (PDF)
Describes the interface for validating fonts.
Reference 2007-04-06
NSBrowser Class Reference (HTML) (PDF)
Describes a control for manipulating one- or two-dimensional data sets.
Reference 2007-04-05
NSSpeechRecognizer Class Reference (HTML) (PDF)
Describes the Cocoa command-and-control voice recognition system.
Reference 2007-04-03
NSInputServerMouseTracker Protocol Reference (HTML) (PDF)
Describes the protocol implemented by text input servers to handle mouse events.
Reference 2007-04-02
NSInputServiceProvider Protocol Reference (HTML) (PDF)
Describes the protocol implemented by text input servers to handle application and text field events.
Reference 2007-04-02
NSBrowserCell Class Reference (HTML) (PDF)
Describes a cell that displays data in a browser.
Reference 2007-04-01
NSButton Class Reference (HTML) (PDF)
Describes a control that responds to clicks.
Reference 2007-04-01
NSColorPickingCustom Protocol Reference (HTML) (PDF)
Describes the interface for receiving custom color-picker user-interface requests.
Reference 2007-04-01
NSInputManager Class Reference (HTML) (PDF)
Describes the class used by text views to communicate with the text input management system.
Reference 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.
Reference 2007-04-01
NSPrintPanelAccessorizing Protocol Reference (HTML) (PDF)
Describes the interface for configuring accessory panes for the print panel.
Reference 2007-03-09
NSMenuItemCell Class Reference (HTML) (PDF)
Describes a deprecated class replaced by the NSMenuItem class.
Reference 2007-03-07
NSStatusBar Class Reference (HTML) (PDF)
Describes the collection of status items in the menu bar.
Reference 2007-03-05
NSStatusItem Class Reference (HTML) (PDF)
Describes a status item in the menu bar.
Reference 2007-03-05
NSTokenFieldCell Class Reference (HTML) (PDF)
Describes a cell used in the conversion of entered text into tokens representing objects.
Reference 2007-03-05
NSMenuValidation Protocol Reference (HTML) (PDF)
Describes the interface for enabling and disabling menu items.
Reference 2007-03-02
NSLevelIndicator Class Reference (HTML) (PDF)
Describes a control for displaying a rank or amount along a linear scale.
Reference 2007-03-01
NSLevelIndicatorCell Class Reference (HTML) (PDF)
Describes a cell used for displaying a rank or amount along a linear scale.
Reference 2007-03-01
NSActionCell Class Reference (HTML) (PDF)
Describes the interface for the active area in a control.
Reference 2007-02-28
NSColorPicker Class Reference (HTML) (PDF)
Describes the interface for custom views in a color panel used for color selection.
Reference 2007-02-28
NSColorWell Class Reference (HTML) (PDF)
Describes a control for displaying and selecting colors.
Reference 2007-02-28
NSErrorRecoveryAttempting Protocol Reference (HTML) (PDF)
Describes the interface for attempting recovery from runtime errors.
Reference 2007-02-23
NSOutlineViewDataSource Protocol Reference (HTML) (PDF)
Describes the interface used by an outline view to retrieve data and, optionally, to update data values.
Reference 2007-02-19
NSMenuItem Protocol Reference (HTML) (PDF)
Deprecated - Describes a deprecated protocol replaced by the NSMenuItem class.
Reference 2007-02-08
NSOpenGLView Class Reference (HTML) (PDF)
Describes a view for OpenGL drawing.
Reference 2007-01-26
NSImageView Class Reference (HTML) (PDF)
Describes a view that displays an image.
Reference 2007-01-22
NSPredicateEditorRowTemplate Class Reference (HTML) (PDF)
Describes a row in a graphical predicate editor.
Reference 2007-01-12
NSCollectionViewItem Class Reference (HTML) (PDF)
Describes a controller that mediates between a prototype view and a model object.
Reference 2006-12-28
Find By Content Reference (HTML) (PDF)
Deprecated - Describes the legacy C API for performing relevance-ranked searches. Replaced by Search Kit.
Reference 2006-07-13
NSToolbarItem Class Reference (HTML) (PDF)
Describes a single item in a window's toolbar.
Reference 2006-06-28
DOMHTMLFrameElement Additions Reference (HTML) (PDF)
Describes the API added to the DOMHTMLFrameElement class to facilitate communication between WebKit and the DOM API.
Reference 2006-05-23
DOMHTMLIFrameElement Additions Reference (HTML) (PDF)
Describes the API added to the DOMHTMLIFrameElement class to facilitate communication between WebKit and the DOM API.
Reference 2006-05-23
DOMHTMLObjectElement Additions Reference (HTML) (PDF)
Describes the API added to the DOMHTMLObjectElement class to facilitate communication between WebKit and the DOM API.
Reference 2006-05-23
NSComboBox Class Reference (HTML) (PDF)
Describes a control for entering text or selecting from a pop-up list of items.
Reference 2006-05-23
NSComboBoxCell Class Reference (HTML) (PDF)
Describes the text field that provides the user interface for NSComboBox objects.
Reference 2006-05-23
NSComboBoxCellDataSource Protocol Reference (HTML) (PDF)
Describes the interface for receiving data requests from an NSComboBoxCell object.
Reference 2006-05-23
NSComboBoxDataSource Protocol Reference (HTML) (PDF)
Describes the interface for receiving data requests from an NSComboBox object.
Reference 2006-05-23
NSDrawer Class Reference (HTML) (PDF)
Describes a retractable user interface element that displays view objects.
Reference 2006-05-23
NSForm Class Reference (HTML) (PDF)
Describes a vertical matrix of NSFormCell objects.
Reference 2006-05-23
NSFormCell Class Reference (HTML) (PDF)
Describes a title and text entry field in an NSForm object.
Reference 2006-05-23
NSPreferencePane Class Reference (HTML) (PDF)
Defines the interface for subclasses to provide preference panes to System Preferences or other applications.
Reference 2006-05-23
NSScrollView Class Reference (HTML) (PDF)
Describes a view for displaying content larger than its bounds.
Reference 2006-05-23
NSSearchField Class Reference (HTML) (PDF)
Describes a text field optimized for entering a search query.
Reference 2006-05-23
NSSecureTextField Class Reference (HTML) (PDF)
Describes a text field that hides its text.
Reference 2006-05-23
NSSlider Class Reference (HTML) (PDF)
Describes a control for selecting a value from a continuous range of values.
Reference 2006-05-23
NSSliderCell Class Reference (HTML) (PDF)
Describes an action cell that provides appearance and behavior for an NSSlider object.
Reference 2006-05-23
NSStepper Class Reference (HTML) (PDF)
Describes a control that can increment and decrement a value.
Reference 2006-05-23
NSStepperCell Class Reference (HTML) (PDF)
Describes an action cell that provides appearance and behavior for an NSStepper object.
Reference 2006-05-23
NSTableHeaderCell Class Reference (HTML) (PDF)
Describes the user interface of a column header of a table view.
Reference 2006-05-23
NSTableHeaderView Class Reference (HTML) (PDF)
Describes a column header of a table view.
Reference 2006-05-23
NSTabView Class Reference (HTML) (PDF)
Describes a view that supports switching between subviews.
Reference 2006-05-23
NSTabViewItem Class Reference (HTML) (PDF)
Describes a single view in a tab view.
Reference 2006-05-23