Mac Developer Library

Developer

Quartz Core Framework Reference

Introduction

Classes   Protocols   Other Reference  

This collection of documents provides the API reference for the Quartz Core framework, which supports image processing and video image manipulation.

Classes

Class

Abstract

NSObject

NSObject is the root class of most Objective-C class hierarchies.

CAAnimation

CAAnimation is an abstract animation class.

CAAnimationGroup

CAAnimationGroup allows multiple animations to be grouped and run concurrently.

CAPropertyAnimation

CAPropertyAnimation is an abstract subclass of CAAnimation for creating animations that manipulate the value of layer properties.

CABasicAnimation

CABasicAnimation provides basic, single-keyframe animation capabilities for a layer property.

CAKeyframeAnimation

The CAKeyframeAnimation class provides keyframe animation capabilities for a layer object.

CATransition

The CATransition class implements transition animations for a layer.

CAConstraint

CAConstraint represents a single layout constraint between two layers.

CAConstraintLayoutManager

The CAConstraintLayoutManager class provides a constraint-based layout manager.

CAEmitterBehavior

CAEmitterCell

The CAEmitterCell class represents one source of particles being emitted by a CAEmitterLayer object.

CALayer

The CALayer class manages image-based content and allows you to perform animations on that content.

CAEmitterLayer

The CAEmitterLayer class provides a particle emitter system for Core Animation.

CAGradientLayer

The CAGradientLayer class draws a color gradient over its background color, filling the shape of the layer (including rounded corners) .

CAOpenGLLayer

CAOpenGLLayer provides a layer suitable for rendering OpenGL content.

CAReplicatorLayer

The CAReplicatorLayer class creates a specified number of copies of its sublayers (the source layer), each copy potentially having geometric, temporal and color transformations applied to it.

CAScrollLayer

The CAScrollLayer class is a subclass of CALayer that simplifies displaying a portion of a layer.

CAShapeLayer

The CAShapeLayer class draws a cubic Bezier spline in its coordinate space.

CATextLayer

The CATextLayer provides simple text layout and rendering of plain or attributed strings.

CATiledLayer

CATiledLayer is a subclass of CALayer providing a way to asynchronously provide tiles of the layer's content, potentially cached at multiple levels of detail.

CATransformLayer

CATransformLayer objects are used to create true 3D layer hierarchies, rather than the flattened hierarchy rendering model used by other CALayer classes.

CAMediaTimingFunction

CAMediaTimingFunction represents one segment of a function that defines the pacing of an animation as a timing curve.

CARemoteLayerClient

CARemoteLayerServer

CARenderer

CARenderer allows an application to render a layer tree into a CGL context.

CATransaction

CATransaction is the Core Animation mechanism for batching multiple layer-tree operations into atomic updates to the render tree.

CAValueFunction

The CAValueFunction.

CIColor

The CIColor class contains color values and the color space for which the color values are valid.

CIContext

The CIContext class provides an evaluation context for rendering a CIImage object through Quartz 2D or OpenGL.

CIDetector

A CIDetector object uses image processing to search for and identify notable features (faces, rectangles, and barcodes) in a still image or video.

CIFeature

A CIFeature object represents a portion of an image that a detector believes matches its criteria.

CIFaceFeature

A CIFaceFeature object describes a face detected in a still or video image.

CIQRCodeFeature

CIRectangleFeature

CIFilter

The CIFilter class produces a CIImage object as output.

CIFilterGenerator

The CIFilterGenerator class provides methods for creating a CIFilter object by chaining together existing CIFilter objects to create complex effects.

CIFilterShape

The CIFilterShape class describes the bounding shape of a filter and the domain of definition (DOD) of a filter operation.

CIImage

The CIImage class represents an image.

CIImageAccumulator

The CIImageAccumulator class enables feedback-based image processing for such things as iterative painting operations or fluid dynamics simulations.

CIKernel

The CIKernel class maintains kernel routines that process individual pixels.

CIPlugIn

The CIPlugIn class loads image units.

CISampler

The CISampler class retrieves samples of images for processing by a CIKernel object.

CIVector

The CIVector class is used for coordinate values and direction vectors.

Protocols

Protocol

Abstract

CAAction

The CAAction protocol provides an interface that allows an object to respond to an action triggered by an CALayer.

CALayoutManager

CAMediaTiming

The CAMediaTiming protocol models a hierarchical timing system, with each object describing the mapping of time values from the object's parent to local time.

CIFilterConstructor

The CIFilterConstructor protocol defines a method for supplying CIFilter objects.

CIImageProvider

CIPlugInRegistration

The CIPlugInRegistration protocol defines a method for loading Core Image image units.

Other Reference

Reference

CIFilter Core Animation Additions

NSValue Core Animation Additions

Core Animation Function Reference