MonobjcMonobjc Documented Class Library
CompositionsWithProtocolsAndAttributes Method (protocols, attributes)
NamespacesMonobjc.QuartzQCCompositionRepositoryCompositionsWithProtocolsAndAttributes(NSArray, NSDictionary)

Returns an array of compositions that match a set of criteria.

Original signature is '- (NSArray*) compositionsWithProtocols:(NSArray*)protocols andAttributes:(NSDictionary*)attributes'

Available in Mac OS X v10.5 and later.

Declaration Syntax
C#Visual BasicVisual C++
public virtual NSArray CompositionsWithProtocolsAndAttributes(
	NSArray protocols,
	NSDictionary attributes
)
Public Overridable Function CompositionsWithProtocolsAndAttributes ( _
	protocols As NSArray, _
	attributes As NSDictionary _
) As NSArray
public:
virtual NSArray^ CompositionsWithProtocolsAndAttributes(
	NSArray^ protocols, 
	NSDictionary^ attributes
)
Parameters
protocols (NSArray)
The protocols that you want compositions to conform to. Pass nil if you don’t want to filter based on the protocol. You can pass any of these protocols: QCCompositionProtocolAnimation, QCCompositionProtocolImageProducer, QCCompositionProtocolImageFilter, QCCompositionProtocolImageCompositor, QCCompositionProtocolImageTransition, and QCCompositionProtocolScreenSaverRSS.
attributes (NSDictionary)
A dictionary that contains the attributes, and their associated values, that you want compositions to match. Pass nil if you don’t want to filter based on the attributes. For example, you can pass any of these attributes: QCCompositionAttributeNameKey, QCCompositionAttributeDescriptionKey, QCCompositionAttributeCopyrightKey, QCCompositionAttributeBuiltInKey, and QCCompositionAttributeTimeDependentKey.
Return Value
An array of QCComposition objects that meet the supplied criteria.
Version Information
  • Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later), 10.5 (For Mac OS X 10.5 and later)

Assembly: Monobjc.Quartz (Module: Monobjc.Quartz)