Jump To:
Leopard Reference: User Experience
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 Cocoa 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
NSWindow Class Reference (HTML) (PDF)
Describes a window.
2009-03-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
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
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
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
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
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
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
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
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
NSBrowserCell Class Reference (HTML) (PDF)
Describes a cell that displays data in a browser.
2007-04-01
NSButton Class Reference (HTML) (PDF)
Describes a control that responds to clicks.
2007-04-01
NSColorPickingCustom Protocol Reference (HTML) (PDF)
Describes the interface for receiving custom color-picker user-interface requests.
2007-04-01
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
NSMenuItemCell Class Reference (HTML) (PDF)
Describes a deprecated class replaced by the NSMenuItem class.
2007-03-07
NSStatusBar Class Reference (HTML) (PDF)
Describes the collection of status items in the menu bar.
2007-03-05
NSStatusItem Class Reference (HTML) (PDF)
Describes a status item in the menu bar.
2007-03-05
NSTokenFieldCell Class Reference (HTML) (PDF)
Describes a cell used in the conversion of entered text into tokens representing objects.
2007-03-05
NSMenuValidation Protocol Reference (HTML) (PDF)
Describes the interface for enabling and disabling menu items.
2007-03-02
NSLevelIndicator Class Reference (HTML) (PDF)
Describes a control for displaying a rank or amount along a linear scale.
2007-03-01
NSLevelIndicatorCell Class Reference (HTML) (PDF)
Describes a cell used for displaying a rank or amount along a linear scale.
2007-03-01
NSActionCell Class Reference (HTML) (PDF)
Describes the interface for the active area in a control.
2007-02-28
NSColorPicker Class Reference (HTML) (PDF)
Describes the interface for custom views in a color panel used for color selection.
2007-02-28
NSColorWell Class Reference (HTML) (PDF)
Describes a control for displaying and selecting colors.
2007-02-28
NSErrorRecoveryAttempting Protocol Reference (HTML) (PDF)
Describes the interface for attempting recovery from runtime errors.
2007-02-23
NSMenuItem Protocol Reference (HTML) (PDF)
Deprecated - Describes a deprecated protocol replaced by the NSMenuItem class.
2007-02-08
NSOpenGLView Class Reference (HTML) (PDF)
Describes a view for OpenGL drawing.
2007-01-26
NSImageView Class Reference (HTML) (PDF)
Describes a view that displays an image.
2007-01-22
Find By Content Reference (HTML) (PDF)
Deprecated - Describes the legacy C API for performing relevance-ranked searches. Replaced by Search Kit.
2006-07-13
NSToolbarItem Class Reference (HTML) (PDF)
Describes a single item in a window's toolbar.
2006-06-28
NSComboBox Class Reference (HTML) (PDF)
Describes a control for entering text or selecting from a pop-up list of items.
2006-05-23
NSComboBoxCell Class Reference (HTML) (PDF)
Describes the text field that provides the user interface for NSComboBox objects.
2006-05-23
NSComboBoxCellDataSource Protocol Reference (HTML) (PDF)
Describes the interface for receiving data requests from an NSComboBoxCell object.
2006-05-23
NSComboBoxDataSource Protocol Reference (HTML) (PDF)
Describes the interface for receiving data requests from an NSComboBox object.
2006-05-23
NSDrawer Class Reference (HTML) (PDF)
Describes a retractable user interface element that displays view objects.
2006-05-23
NSForm Class Reference (HTML) (PDF)
Describes a vertical matrix of NSFormCell objects.
2006-05-23
NSFormCell Class Reference (HTML) (PDF)
Describes a title and text entry field in an NSForm object.
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
NSScrollView Class Reference (HTML) (PDF)
Describes a view for displaying content larger than its bounds.
2006-05-23
NSSearchField Class Reference (HTML) (PDF)
Describes a text field optimized for entering a search query.
2006-05-23
NSSecureTextField Class Reference (HTML) (PDF)
Describes a text field that hides its text.
2006-05-23
NSSlider Class Reference (HTML) (PDF)
Describes a control for selecting a value from a continuous range of values.
2006-05-23
NSSliderCell Class Reference (HTML) (PDF)
Describes an action cell that provides appearance and behavior for an NSSlider object.
2006-05-23
NSStepper Class Reference (HTML) (PDF)
Describes a control that can increment and decrement a value.
2006-05-23
NSStepperCell Class Reference (HTML) (PDF)
Describes an action cell that provides appearance and behavior for an NSStepper object.
2006-05-23
NSTableHeaderCell Class Reference (HTML) (PDF)
Describes the user interface of a column header of a table view.
2006-05-23
NSTableHeaderView Class Reference (HTML) (PDF)
Describes a column header of a table view.
2006-05-23
NSTabView Class Reference (HTML) (PDF)
Describes a view that supports switching between subviews.
2006-05-23
NSTabViewItem Class Reference (HTML) (PDF)
Describes a single view in a tab view.
2006-05-23
NSToolbarItemValidation Protocol Reference (HTML) (PDF)
Describes the interface for providing customized enabling and disabling of a toolbar item.
2006-05-23
NSToolTipOwner Protocol Reference (HTML) (PDF)
Describes the interface for receiving requests for tooltip text.
2006-05-23
NSUserInterfaceValidations Protocol Reference (HTML) (PDF)
Describes the interface for participating in automatic enabling and disabling of controls.
2006-05-23
NSViewAnimation Class Reference (HTML) (PDF)
Describes an animation in a view or window.
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
Screen Saver Framework Reference (HTML) (PDF)
Describes the Objective-C API for supporting and working with screen effects.
2006-05-23
NSTableView Class Reference (HTML) (PDF)
Describes a view that displays and manages tabular data.