diff -r 28392c9a969f -r 4cb50131788f Source/GGBLayer.h --- a/Source/GGBLayer.h Mon Jul 14 21:00:15 2008 -0700 +++ b/Source/GGBLayer.h Thu Jul 31 11:18:13 2008 -0700 @@ -43,6 +43,17 @@ and update every other layer that shares the same style dictionary. */ - (void) setValue: (id)value ofStyleProperty: (NSString*)prop; +/** Send a message to all sublayers in my tree */ +- (void) makeSublayersPerformSelector: (SEL)selector withObject: (id)object; + +@property (readonly) CATransform3D aggregateTransform; + +/** Call this to notify all sublayers that their aggregate transform has changed. */ +- (void) changedTransform; + +/** Called to notify that a superlayer's transform has changed. */ +- (void) aggregateTransformChanged; + @end @@ -57,3 +68,5 @@ void EndDisableAnimations(void); CGColorRef GetEffectiveBackground( CALayer *layer ); + +NSString* StringFromTransform3D( CATransform3D xform );