Platforms to show: All Mac Windows Linux Cross-Platform
QCCompositionMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | Quartz Composer | MBS MacControls Plugin | 15.1 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop, Console & Web |
The QCComposition class represents a Quartz Composer composition that either:
- comes from the system-wide composition repository (/Library/Compositions and ~/Library/Compositions) where it can be accessed by any application through the methods of the QCCompositionRepository class
- is created from an arbitrary source (typically a file on disk) using one of its methods
This class cannot be subclassed.
A QCComposition object has the following information associated with it and that you can obtain by using the appropriate method of the QCComposition class:
- Attributes include the name and description of the composition, copyright information, and whether or not its provided by OS X (built-in).
- The protocols that the composition conforms to. A composition protocol defines a set of required and optional input parameters and output results.
Many methods of the QCRenderer, QCCompositionLayer, and QCView classes take a QCComposition object as a parameter.
This is an abstract class. You can't create an instance, but you can get one from various plugin functions.
- 4 properties
- property Description as String
- property Handle as Integer
- property identifier as String
- property Name as String
- 6 methods
- method Constructor Private
- method copy as QCCompositionMBS
- method getAttributes as dictionary
- method inputKeys as string()
- method outputKeys as string()
- method protocols as string()
- 36 shared methods
- shared method compositionWithData(data as MemoryBlock) as QCCompositionMBS
- shared method compositionWithData(data as string) as QCCompositionMBS
- shared method compositionWithFile(file as folderitem) as QCCompositionMBS
- shared method compositionWithFile(path as string) as QCCompositionMBS
- shared method QCCompositionAttributeBuiltInKey as string
- shared method QCCompositionAttributeCategoryKey as string
- shared method QCCompositionAttributeCopyrightKey as string
- shared method QCCompositionAttributeDescriptionKey as string
- shared method QCCompositionAttributeHasConsumersKey as string
- shared method QCCompositionAttributeIsTimeDependentKey as string
- shared method QCCompositionAttributeNameKey as string
- shared method QCCompositionCategoryDistortion as string
- shared method QCCompositionCategoryStylize as string
- shared method QCCompositionCategoryUtility as string
- shared method QCCompositionInputAudioPeakKey as string
- shared method QCCompositionInputAudioSpectrumKey as string
- shared method QCCompositionInputDestinationImageKey as string
- shared method QCCompositionInputImageKey as string
- shared method QCCompositionInputPaceKey as string
- shared method QCCompositionInputPreviewModeKey as string
- shared method QCCompositionInputPrimaryColorKey as string
- shared method QCCompositionInputScreenImageKey as string
- shared method QCCompositionInputSecondaryColorKey as string
- shared method QCCompositionInputSourceImageKey as string
- shared method QCCompositionInputTrackInfoKey as string
- shared method QCCompositionInputTrackPositionKey as string
- shared method QCCompositionInputTrackSignalKey as string
- shared method QCCompositionInputXKey as string
- shared method QCCompositionInputYKey as string
- shared method QCCompositionOutputImageKey as string
- shared method QCCompositionOutputWebPageURLKey as string
- shared method QCCompositionProtocolGraphicAnimation as string
- shared method QCCompositionProtocolGraphicTransition as string
- shared method QCCompositionProtocolImageFilter as string
- shared method QCCompositionProtocolMusicVisualizer as string
- shared method QCCompositionProtocolScreenSaver as string
This class has no sub classes.
Some methods using this class:
- QCCompositionRepositoryMBS.allCompositions as QCCompositionMBS()
- QCCompositionRepositoryMBS.Compositions(protocols() as String = nil, attributes as Dictionary = nil) as QCCompositionMBS()
- QCCompositionRepositoryMBS.compositionWithIdentifier(identifier as string) as QCCompositionMBS
- QCViewMBS.loadComposition(composition as QCCompositionMBS) as boolean
Some properties using for this class:
- QCViewMBS.loadedComposition as QCCompositionMBS
Blog Entries
The items on this page are in the following plugins: MBS MacControls Plugin.
PushButton - QCCompositionRepositoryMBS