Mac Developer Library

Developer

Quartz Composer Reference Collection

The Quartz Composer Reference Collection

Classes   Protocols  

The Quartz Composer Reference Collection defines Objective-C classes that, in one way or another, work with compositions built using the Quartz Composer development tool. The classes support the following programming tasks:

  • Load, play, and control compositions stored as Quartz Composer files (qtz extension). See the QCView and QCRenderer classes.

  • Access and render compositions that are stored in a system-wide repository. See the QCCompositionXXX classes.

  • Load and play a composition in a Core Animation layer. See the QCCompositionLayer class.

  • Create a custom patch that can be used from the Quartz Composer development tool. See the QCPlugInXXX classes.

Classes

QCComposition

Describes the class that represents a Quartz Composer composition.

QCCompositionLayer

Describes the class used to display a Quartz Composer composition in a Layer Kit layer.

QCCompositionParameterView

Describes the class used to edit the input parameters of a composition in a view.

QCCompositionPickerPanel

Describes the class used to display a utility window for browsing and selecting a composition.

QCCompositionPickerView

Describes the class used to display a view for browsing and selecting a composition.

QCCompositionRepository

Describes the class that represents a system-wide, central repository of Quartz Composer compositions.

QCPlugIn

Describes the class used to write custom patches for Quartz Composer.

QCPlugInViewController

Describes the class that provides a controller object for a user interface to edit the settings for a QCPlugIn object.

QCRenderer

Describes the class used to load, play, and control a Quartz Composer composition to an arbitrary OpenGL context.

QCView

Describes the class used to load, play, and control a Quartz Composer composition to a custom NSView object.

Protocols

QCCompositionParameterViewDelegate

Describes the protocol for responding to changes in a QCCompositionParameterView object.

QCCompositionPickerViewDelegate

Describes the protocol for responding to changes in a QCCompositionPickerView object.

QCCompositionRenderer

Describes the methods for passing and retrieving data from the ports of a composition.

QCPlugInContext

Describes the protocol used by execution contexts.

QCPlugInInputImageSource

Describes the methods for managing image data that's input to a QCPlugIn object.

QCPlugInOutputImageProvider

Describes the methods for managing image data that's produced as output from a QCPlugIn object.