Jump To:
Reference: Cocoa
Cocoa provides classes for custom drawing based on Quartz graphics, and utility functions for common graphics tasks such as copying and drawing bitmap data. To go beyond what Cocoa provides, developers can use the graphics and imaging frameworks in Mac OS X. Cocoa applications have access to a wide variety of graphics technologies including Quartz 2D, Quartz Services, OpenGL, QuickTime, and the Mac OS X printing system.

View all Graphics & Imaging Reference.
Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Date
CAMediaTimingFunction Class Reference (HTML) (PDF)
Describes the class that encapsulates the pacing of an animation as a timing curve.
2008-07-11
NSPanel Class Reference (HTML) (PDF)
Describes the class that implements a lightweight, easy-access window.
2008-07-11
Core Image Kernel Language Reference (HTML) (PDF)
Describes the symbols for writing image-processing kernels.
2008-06-09
NSOpenGLContext Class Reference (HTML) (PDF)
Describes the class for managing the OpenGL drawing environment.
2008-06-09
CARenderer Class Reference (HTML) (PDF)
Describes the class that allows Core Animation rendering to a CGContext.
2008-04-30
IKImageView Class Reference (HTML) (PDF)
Describes the class used to display images efficiently at the same time it supports image editing.
2008-04-08
QCCompositionRenderer Protocol Reference (HTML) (PDF)
Describes the methods for passing and retrieving data from the ports of a composition.
2008-04-08
QCPlugIn Class Reference (HTML) (PDF)
Describes the class used to write custom patches for Quartz Composer.
2008-04-08
CAAnimationGroup Class Reference (HTML) (PDF)
Describes the class that groups multiple animations into a single animation.
2008-03-11
CAOpenGLLayer Class Reference (HTML) (PDF)
Describes the class that provides a context for rendering OpenGL in a layer.
2008-03-11
NSView Class Reference (HTML) (PDF)
Describes the class that defines the basic drawing, event-handling, and printing architecture of an application.
2008-03-11
CALayer Class Reference (HTML) (PDF)
Describes the class that defines the basic drawing, timespace, and animation management for Core Animation.
2008-03-10
NSAnimationContext Class Reference (HTML) (PDF)
Describes the class that provides nested transaction support for animating views.
2008-02-08
CAConstraintLayoutManager Class Reference (HTML) (PDF)
Describes the class that provides constraint-based relative layout to a layer's sublayers.
2007-12-11
CATextLayer Class Reference (HTML) (PDF)
Describes the class that simplifies rendering text in a layer.
2007-12-11
CIFilter Class Reference (HTML) (PDF)
Describes the class that processes image data and produces a Core Image image as output.
2007-12-11
PDF Kit Reference Collection (HTML) (PDF)
Describes the Objective-C API for viewing, navigating, and editing PDF content.
2007-12-11
PDFAction Class Reference (HTML) (PDF)
Describes the class for representing an action in a PDF document.
2007-12-11
PDFActionGoTo Class Reference (HTML) (PDF)
Describes the class for manipulating the destination of a go-to action in a PDF document.
2007-12-11
PDFActionNamed Class Reference (HTML) (PDF)
Describes the class for working with actions that have defined names, such as "Go back."
2007-12-11
PDFActionRemoteGoTo Class Reference (HTML) (PDF)
Describes the class for manipulating the destination of a go-to action that targets another PDF document.
2007-12-11
PDFActionResetForm Class Reference (HTML) (PDF)
Describes the class for getting and clearing fields in a PDF form.
2007-12-11
PDFActionURL Class Reference (HTML) (PDF)
Describes the class for managing the URL associated with a URL action.
2007-12-11
PDFAnnotation Class Reference (HTML) (PDF)
Describe the class for creating and managing annotations in PDF documents.
2007-12-11
PDFAnnotationButtonWidget Class Reference (HTML) (PDF)
Describes the class for manipulating button annotations in PDF documents.
2007-12-11
PDFAnnotationChoiceWidget Class Reference (HTML) (PDF)
Describes the class for manipulating pop-up menu and list annotations in a PDF document.
2007-12-11
PDFAnnotationFreeText Class Reference (HTML) (PDF)
Describes the class for manipulating free text annotations in PDF documents.
2007-12-11
PDFAnnotationLine Class Reference (HTML) (PDF)
Describes the class for manipulating line annotations in PDF documents.
2007-12-11
PDFAnnotationPopup Class Reference (HTML) (PDF)
Describes the class for manipulating pop-up menu annotations in a PDF document.
2007-12-11
PDFAnnotationStamp Class Reference (HTML) (PDF)
Describes the class for displaying content to look as if it is "stamped" onto a PDF page.
2007-12-11
PDFAnnotationText Class Reference (HTML) (PDF)
Describes the class for manipulating text annotations in PDF documents.
2007-12-11
PDFAnnotationTextWidget Class Reference (HTML) (PDF)
Describes the class for manipulating editable text fields in PDF documents.
2007-12-11
PDFDestination Class Reference (HTML) (PDF)
Describes the class for describing specific destinations in PDF documents.
2007-12-11
PDFDocument Class Reference (HTML) (PDF)
Describes the class for creating and manipulating PDF files.
2007-12-11
PDFOutline Class Reference (HTML) (PDF)
Describes the class for creating and manipulating structure outlines in PDF documents.
2007-12-11
PDFPage Class Reference (HTML) (PDF)
Describes the class for handling specific pages in PDF documents.
2007-12-11
PDFThumbnailView Class Reference (HTML) (PDF)
Describes the class for managing the thumbnail view in a PDF document.
2007-12-11
CAAnimation Class Reference (HTML) (PDF)
Describes the abstract class that manages the timing and pacing of an animation.
2007-10-31
CATransition Class Reference (HTML) (PDF)
Describes the class that provides transition animations to layers.
2007-10-31
CIImage Class Reference (HTML) (PDF)
Describes the class that represents an immutable Core Image image.
2007-10-31
Core Animation Reference Collection (HTML) (PDF)
Describes the Objective-C API for Core Animation.
2007-10-31
IKFilterBrowserPanel Class Reference (HTML) (PDF)
Describes the class that provides the panel contained in a filter browser.
2007-10-31
IKPictureTaker Class Reference (HTML) (PDF)
Descibes the class that provides a panel for choosing images.
2007-10-31
IKSlideshow Class Reference (HTML) (PDF)
Describes the class that encapsulates a data source and options for a slideshow.
2007-10-31
NSAnimatablePropertyContainer Protocol Reference (HTML) (PDF)
Describes the protocol used to provide an animatable proxy object for views and windows.
2007-10-31
NSAnimation Class Reference (HTML) (PDF)
Describes the class for managing the timing and progress of animations in the user interface.
2007-10-31
NSImage Class Reference (HTML) (PDF)
Describes the class for managing and drawing images.
2007-10-31
NSImageRep Class Reference (HTML) (PDF)
Describes the base class for managing image data.
2007-10-31
NSWindow Class Reference (HTML) (PDF)
Describes the class used to manipulate windows and distribute window events to the appropriate view.
2007-10-31
CAAction Protocol Reference (HTML) (PDF)
Describes the protocol used by objects to respond to actions initiated by a layer.
2007-07-24
CABasicAnimation Class Reference (HTML) (PDF)
Describes the class that provides basic interpolation of a layer property.
2007-07-24
CAConstraint Class Reference (HTML) (PDF)
Describes the class that defines a single geometric constraint between two layers.
2007-07-24
CAKeyframeAnimation Class Reference (HTML) (PDF)
Describes the class that provides keyframe interpolation of a layer property.
2007-07-24
CALayoutManager Protocol Reference (HTML) (PDF)
Describes the informal protocol used by Core Animation to visually layout sublayers.
2007-07-24
CAMediaTiming Protocol Reference (HTML) (PDF)
Describes the protocol that defines the timespace of an object.
2007-07-24
CAPropertyAnimation Class Reference (HTML) (PDF)
Describes the abstract class for interpolating the value of a layer property during animation.
2007-07-24
CAScrollLayer Class Reference (HTML) (PDF)
Describes the class that displays a portion of a layer that's too large to be displayed in its entirety.
2007-07-24
CATiledLayer Class Reference (HTML) (PDF)
Describes the class that simplifies rendering large image layers.
2007-07-24
CATransaction Class Reference (HTML) (PDF)
Describes the class that provides nested transaction support for Core Animation.
2007-07-24
CIFilter Core Animation Additions (HTML) (PDF)
Describes the category that extends Core Image filters for use with Layer Kit.
2007-07-24
Core Animation Function Reference (HTML) (PDF)
Describes C functions that provide supporting functionality for the classes and protocols in Core Animation.
2007-07-24
NSValue Core Animation Additions (HTML) (PDF)
Describes extensions to Foundation's NSValue class that support the Core Animation LKTransform structure.
2007-07-24
IKImageBrowserDataSource Protocol Reference (HTML) (PDF)
Describes the informal protocol used to access the data source associated with an image browser view.
2007-07-17
QCPlugInInputImageSource Protocol Reference (HTML) (PDF)
Describes the methods for managing image data that's input to a QCPlugIn object.
2007-07-12
vImage Reference Collection (HTML) (PDF)
Describes the C programming interface for high-performance image processing.
2007-07-12
QCComposition Class Reference (HTML) (PDF)
Describes the class that represents a Quartz Composer composition.
2007-06-26
CIImage Additions Reference (HTML) (PDF)
Describes the API for supporting Cocoa images in Core Image.
2007-06-08
NSBox Class Reference (HTML) (PDF)
Describes the class that implements a view that can display its border and a title.
2007-05-30
QCCompositionParameterView Class Reference (HTML) (PDF)
Describes the class used to edit the input parameters of a composition in a view.
2007-05-09
QCCompositionParameterViewDelegate Protocol Reference (HTML) (PDF)
Describes the protocol for responding to changes in a QCCompositionParameterView object.
2007-05-09
QCCompositionPickerPanel Class Reference (HTML) (PDF)
Describes the class used to display a utility window for browsing and selecting a composition.
2007-05-09
QCCompositionPickerView Class Reference (HTML) (PDF)
Describes the class used to display a view for browsing and selecting a composition.
2007-05-09
QCCompositionPickerViewDelegate Protocol Reference (HTML) (PDF)
Describes the protocol for responding to changes in a QCCompositionPickerView object.
2007-05-09
QCCompositionRepository Class Reference (HTML) (PDF)
Describes the class that represents a system-wide, central repository of Quartz Composer compositions.
2007-05-09
QCPlugInContext Protocol Reference (HTML) (PDF)
Describes the protocol used by execution contexts.
2007-05-09
QCPlugInOutputImageProvider Protocol Reference (HTML) (PDF)
Describes the methods for managing image data that's produced as output from a QCPlugIn object.
2007-05-09
QCPlugInViewController Class Reference (HTML) (PDF)
Describes the class that provides a controller object for a user interface to edit the settings for a QCPlugIn object.
2007-05-09
QCRenderer Class Reference (HTML) (PDF)
Describes the class used to load, play, and control a Quartz Composer composition to an arbitrary OpenGL context.
2007-05-09
QCView Class Reference (HTML) (PDF)
Describes the class used to load, play, and control a Quartz Composer composition to a custom NSView object.
2007-05-09
NSViewController Class Reference (HTML) (PDF)
Describes the class used to manage a view, usually a view stored in a nib file.
2007-05-02
NSColorPickingDefault Protocol Reference (HTML) (PDF)
Describes the protocol that color pickers implement to provide a basic user interface for color panels.
2007-04-27
NSAlert Class Reference (HTML) (PDF)
Describes the class used to display a message and obtain the user's response to it.
2007-04-25
NSGradient Class Reference (HTML) (PDF)
Describes the methods for creating gradient fill patterns.
2007-04-12
NSColorPickingCustom Protocol Reference (HTML) (PDF)
Describes the protocol that color pickers implement to provide a customized user interface for color panels.
2007-04-01
CIContext Class Reference (HTML) (PDF)
Describes the class that provides an evaluation context for rendering a Core Image image through Quartz 2D or OpenGL.
2007-03-16
NSBezierPath Class Reference (HTML) (PDF)
Describes the class for drawing path-based shapes.
2007-03-02
NSGraphicsContext Class Reference (HTML) (PDF)
Describes the class whose objects represent graphics contexts, which are destinations for drawing operations.
2007-03-01
NSAffineTransform Additions Reference (HTML) (PDF)
Describes the Application Kit additions to the class for creating, concatenating, and applying affine transformations.
2007-02-28
NSBitmapImageRep Class Reference (HTML) (PDF)
Describes the class for rendering images from representations of bitmap data.
2007-02-28
NSColorList Class Reference (HTML) (PDF)
Describes the class used to store an ordered list of NSColor objects, identified by keys.
2007-02-28
NSColorPanel Class Reference (HTML) (PDF)
Describes the class used to provide a standard user interface for selecting color in an application.
2007-02-28
NSColorPicker Class Reference (HTML) (PDF)
Describes the abstract superclass used to add color pickers (custom user interfaces for color selection) to NSColorPanel.
2007-02-28
NSColorSpace Class Reference (HTML) (PDF)
Describes the class used to support the creation of objects representing custom color spaces.
2007-02-28
NSColorWell Class Reference (HTML) (PDF)
Describes the class used for selecting and displaying a single color value.
2007-02-28
Quartz Core Framework Reference (HTML) (PDF)
Describes the API for Core Image and Core Video.
2007-02-17
NSOpenGLPixelBuffer Class Reference (HTML) (PDF)
Describes the class for managing OpenGL bitmaps.
2007-01-31
NSQuickDrawView Class Reference (HTML) (PDF)
Describes the class for using QuickDraw in Cocoa views.
2007-01-30
NSScreen Class Reference (HTML) (PDF)
Describes the class for retrieving screen-based information.
2007-01-30
NSShadow Class Reference (HTML) (PDF)
Describes the class for adding shadow effects to rendered shapes.
2007-01-30
NSOpenGLPixelFormat Class Reference (HTML) (PDF)
Describes the class for managing OpenGL rendering attributes.
2007-01-26
NSOpenGLView Class Reference (HTML) (PDF)
Describes the class for a view that supports OpenGL drawing calls.
2007-01-26
NSPDFImageRep Class Reference (HTML) (PDF)
Describes the class for managing PDF image data.
2007-01-26
NSPICTImageRep Class Reference (HTML) (PDF)
Describes the class for managing PICT image data.
2007-01-26
Quartz Composer Reference Collection (HTML) (PDF)
Describes the Objective-C API that supports loading, playing, and controlling compositions.
2007-01-25
NSEPSImageRep Class Reference (HTML) (PDF)
Describes the class for handling EPS image data.
2007-01-22
NSCustomImageRep Class Reference (HTML) (PDF)
Describes the class for supporting custom image formats.
2007-01-19
NSAffineTransform Class Reference (HTML) (PDF)
Describes the class for manipulating the current coordinate space.
2007-01-15
NSCachedImageRep Class Reference (HTML) (PDF)
Describes the class for accessing image cache information.
2007-01-15
NSCIImageRep Class Reference (HTML) (PDF)
Describes the class for using Core Image with Cocoa images.
2007-01-15
IKImageBrowserItem Protocol Reference (HTML) (PDF)
Describes the informal protocol used by an image browser view to access the data source for an item.
2007-01-12
CIImageAccumulator Class Reference (HTML) (PDF)
Describes the class that enables feedback-based image processing.
2007-01-05
IKImageBrowserView Class Reference (HTML) (PDF)
Describes the class that can display and browse a large amount of images and movies in an efficient manner.
2006-12-13
CIFilterShape Class Reference (HTML) (PDF)
Describes the class that defines the bounding shape of a filter and the domain of definition of a filter operation.
2006-12-07
CIPlugInRegistration Protocol Reference (HTML) (PDF)
Describes the protocol used to load Core Image image units.
2006-12-07
CISampler Class Reference (HTML) (PDF)
Describes the class that retrieves samples of images that are then processed by a Core Image kernel.
2006-12-07
CIVector Class Reference (HTML) (PDF)
Describes the class used to pass parameter values to Core Image filters.
2006-12-07
IKFilterCustomUIProvider Protocol Reference (HTML) (PDF)
Descibes the protocol that defines a method for providing a view for a filter.
2006-12-07
IKImageBrowserDelegate Protocol Reference (HTML) (PDF)
Describes the informal protocol for the delegate of an image browser view.
2006-12-07
CIFilter Image Kit Additions (HTML) (PDF)
Describes the category that extends Core Image filters for use with Image Kit.
2006-12-06
IKFilterBrowserView Class Reference (HTML) (PDF)
Describes the class that supports browsing Core Image filters.
2006-12-06
IKFilterUIView Class Reference (HTML) (PDF)
Describes the class that provides a user interface for Core Image filters.
2006-12-06
IKImageEditPanel Class Reference (HTML) (PDF)
Describes the class that provides a panel optimized for image editing.
2006-12-06
IKImageEditPanelDataSource Protocol Reference (HTML) (PDF)
Describes the mthods than an image edit panel object uses to access the contents of its data source object.
2006-12-06
IKSaveOptions Class Reference (HTML) (PDF)
Describes the class that initializes, adds, and manages user interface options for saving image data.
2006-12-06
IKSlideshowDataSource Protocol Reference (HTML) (PDF)
Describes the methods that a slideshow object uses to access the contents of its data source object.
2006-12-06
Image Kit Reference Collection (HTML) (PDF)
Describes the Objective-C API for providing a user interface for images, image editing, and image processing.
2006-12-06
CIColor Class Reference (HTML) (PDF)
Describes the class used to manage color values and color spaces for Core Image filters.
2006-12-05
CIFilterGenerator Class Reference (HTML) (PDF)
Describes the class that supports chaining together image processing filters.
2006-12-05
CIImageProvider Protocol Reference (HTML) (PDF)
Describes the informal protocol used to supply bitmap data for creating or initializing a Core Image image.
2006-12-05
CIKernel Class Reference (HTML) (PDF)
Describes the class that operates on individual pixels using a kernel routine.
2006-12-05
CIPlugIn Class Reference (HTML) (PDF)
Describes the class that is responsible for loading image units.
2006-12-05
Core Image Reference Collection (HTML) (PDF)
Describes the Objective-C API for using and creating filters for image processing.
2006-12-05
CIColor Additions Reference (HTML) (PDF)
Describes the API for supporting Cocoa colors in Core Image.
2006-05-23
NSClipView Class Objective-C Reference (HTML) (PDF)
Describes the class that contains and scrolls the document view of a scroll view.
2006-05-23
NSColor Class Reference (HTML) (PDF)
Describes the class used to represent a color defined in a color space.
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
NSViewAnimation Class Reference (HTML) (PDF)
Describes the class for animating views and windows.
2006-05-23
PDFAnnotationCircle Class Reference (HTML) (PDF)
Describes the class for manipulating circle annotations in PDF documents.
2006-05-23
PDFAnnotationInk Class Reference (HTML) (PDF)
Describes the class for manipulating ink annotations in PDF documents.
2006-05-23
PDFAnnotationLink Class Reference (HTML) (PDF)
Describes the class for manipulating link annotations in PDF documents.
2006-05-23
PDFAnnotationMarkup Class Reference (HTML) (PDF)
Describes the class for manipulating markup annotations (highlighting, underlining, and so on) in PDF documents.
2006-05-23
PDFAnnotationSquare Class Reference (HTML) (PDF)
Describes the class for manipulating square annotations in PDF documents.
2006-05-23
PDFBorder Class Reference (HTML) (PDF)
Describes the class for creating and manipulating borders around annotations in PDF documents.
2006-05-23