Go to the source code of this file.
|
void | addSublayer: (CALayer aLayer) |
|
CGAffineTransform | affineTransform () |
|
CGPoint | anchorPoint () |
|
CPColor | backgroundColor () |
|
CGRect | backingStoreFrame () |
|
CGRect | bounds () |
|
id | CALayer: (id CPObject) |
|
void | composite () |
|
BOOL | containsPoint: (CGPoint aPoint) |
|
CGImage | contents () |
|
CGPoint | convertPoint:fromLayer: (CGPoint aPoint, [fromLayer] CALayer aLayer) |
|
CGPoint | convertPoint:toLayer: (CGPoint aPoint, [toLayer] CALayer aLayer) |
|
CGRect | convertRect:fromLayer: (CGRect aRect, [fromLayer] CALayer aLayer) |
|
CGRect | convertRect:toLayer: (CGRect aRect, [toLayer] CALayer aLayer) |
|
id | delegate () |
|
void | display () |
|
void | drawInContext: (CGContext aContext) |
|
id | drawInContext:displayLayer: (void delegate, [displayLayer] CALayer layer) |
|
void | drawLayer:inContext: (CALayer layer, [inContext] CGContextRef ctx) |
|
CGRect | frame () |
|
BOOL | hidden () |
|
CALayer | hitTest: (CGPoint aPoint) |
|
id | init () |
|
void | insertSublayer:above: (CALayer aLayer, [above] CALayer aSublayer) |
|
void | insertSublayer:atIndex: (CALayer aLayer, [atIndex] CPUInteger anIndex) |
|
void | insertSublayer:below: (CALayer aLayer, [below] CALayer aSublayer) |
|
BOOL | isHidden () |
|
CALayer | layer () |
|
BOOL | needsDisplayOnBoundsChange () |
|
float | opacity () |
|
CGPoint | position () |
|
void | registerRunLoopUpdateWithMask: (unsigned anUpdateMask) |
|
void | removeFromSuperlayer () |
|
void | replaceSublayer:with: (CALayer aSublayer, [with] CALayer aLayer) |
|
void | runLoopUpdateLayers () |
|
void | setAffineTransform: (CGAffineTransform anAffineTransform) |
|
void | setAnchorPoint: (CGPoint anAnchorPoint) |
|
void | setBackgroundColor: (CPColor aColor) |
|
void | setBackingStoreFrame: (CGRect aFrame) |
|
void | setBounds: (CGRect aBounds) |
|
void | setContents: (CGImage contents) |
|
void | setDelegate: (id aDelegate) |
|
void | setFrame: (CGRect aFrame) |
|
void | setHidden: (BOOL isHidden) |
|
void | setMasksToBounds: (BOOL masksToBounds) |
|
void | setNeedsComposite () |
|
void | setNeedsDisplay () |
|
void | setNeedsDisplayInRect: (CGRect aRect) |
|
void | setNeedsDisplayOnBoundsChange: (BOOL needsDisplayOnBoundsChange) |
|
void | setOpacity: (float anOpacity) |
|
void | setPosition: (CGPoint aPosition) |
|
void | setSublayerTransform: (CGAffineTransform anAffineTransform) |
|
void | setZPosition: (int aZPosition) |
|
CPArray | sublayers () |
|
CGAffineTransform | sublayerTransform () |
|
CALayer | superlayer () |
|
CGAffineTransform | transformToLayer () |
|
◆ ADJUST_CONTENTS_ZINDEX
#define ADJUST_CONTENTS_ZINDEX |
( |
|
aLayer | ) |
|
Value:if (_DOMContentsElement && aLayer._zPosition > _DOMContentsElement.style.zIndex)\
_DOMContentsElement.style.zIndex -= 100.0;\
Definition at line 651 of file CALayer.j.
◆ DOM
#define DOM |
( |
|
aLayer | ) |
aLayer._DOMElement |
◆ addSublayer:()
void addSublayer: |
( |
CALayer |
aLayer | ) |
|
|
virtual |
Adds the specified layer as a sublayer of the receiver.
Definition at line 658 of file CALayer.j.
◆ affineTransform()
CGAffineTransform affineTransform |
( |
| ) |
|
|
virtual |
Returns the layer's affine transform.
Definition at line 293 of file CALayer.j.
◆ anchorPoint()
Returns the layer's anchor point.
Definition at line 271 of file CALayer.j.
◆ backgroundColor()
Returns the layer's background color.
Definition at line 629 of file CALayer.j.
◆ backingStoreFrame()
CGRect backingStoreFrame |
( |
| ) |
|
|
virtual |
The Backing Store Frame specifies the frame of the actual backing store used to contain this layer. Naturally, by default it is the same as the frame, however, users can specify their own custom Backing Store Frame in order to speed up certain operations, such as live transformation.
- Returns
- the backing store frame
Definition at line 374 of file CALayer.j.
◆ bounds()
Returns the layer's bound.
Definition at line 203 of file CALayer.j.
◆ CALayer:()
id CALayer: |
( |
id |
CPObject | ) |
|
|
virtual |
◆ composite()
◆ containsPoint:()
BOOL containsPoint: |
( |
CGPoint |
aPoint | ) |
|
|
virtual |
Returns YES
if the layer contains the point.
- Parameters
-
Definition at line 912 of file CALayer.j.
◆ contents()
Returns the CGImage contents of this layer. The default contents are nil
.
Definition at line 419 of file CALayer.j.
◆ convertPoint:fromLayer:()
CGPoint convertPoint:fromLayer: |
( |
CGPoint |
aPoint, |
|
|
[fromLayer] CALayer |
aLayer |
|
) |
| |
|
virtual |
Converts the point from the specified layer's coordinate system into the receiver's coordinate system.
- Parameters
-
aPoint | the point to convert |
aLayer | the layer coordinate system to convert from |
- Returns
- the converted point
Definition at line 869 of file CALayer.j.
◆ convertPoint:toLayer:()
CGPoint convertPoint:toLayer: |
( |
CGPoint |
aPoint, |
|
|
[toLayer] CALayer |
aLayer |
|
) |
| |
|
virtual |
Converts the point from the receiver's coordinate system to the specified layer's coordinate system.
- Parameters
-
aPoint | the point to convert |
aLayer | the layer coordinate system to convert to |
- Returns
- the converted point
Definition at line 880 of file CALayer.j.
◆ convertRect:fromLayer:()
CGRect convertRect:fromLayer: |
( |
CGRect |
aRect, |
|
|
[fromLayer] CALayer |
aLayer |
|
) |
| |
|
virtual |
Converts the rectangle from the specified layer's coordinate system to the receiver's coordinate system.
- Parameters
-
aRect | the rectangle to convert |
aLayer | the layer coordinate system to convert from |
- Returns
- the converted rectangle
Definition at line 891 of file CALayer.j.
◆ convertRect:toLayer:()
CGRect convertRect:toLayer: |
( |
CGRect |
aRect, |
|
|
[toLayer] CALayer |
aLayer |
|
) |
| |
|
virtual |
Converts the rectangle from the receiver's coordinate system to the specified layer's coordinate system.
- Parameters
-
aRect | the rectangle to convert |
aLayer | the layer coordinate system to convert to |
- Returns
- the converted rectangle
Definition at line 902 of file CALayer.j.
◆ delegate()
Returns the layer's delegate
Definition at line 965 of file CALayer.j.
◆ display()
Displays the contents of this layer.
Definition at line 488 of file CALayer.j.
◆ drawInContext:()
void drawInContext: |
( |
CGContext |
aContext | ) |
|
|
virtual |
Draws this layer's contents into the specified context.
- Parameters
-
aContext | the context to draw the layer into |
Definition at line 538 of file CALayer.j.
◆ drawInContext:displayLayer:()
id drawInContext:displayLayer: |
( |
void |
delegate, |
|
|
[displayLayer] CALayer |
layer |
|
) |
| |
|
virtual |
◆ drawLayer:inContext:()
void drawLayer:inContext: |
( |
CALayer |
layer, |
|
|
[inContext] CGContextRef |
ctx |
|
) |
| |
|
virtual |
◆ frame()
Returns the layer's frame.
The frame defines the bounding box of the layer: the smallest possible rectangle that could fit this layer after transform properties are applied in superlayer coordinates.
Definition at line 358 of file CALayer.j.
◆ hidden()
Returns YES
if the layer is hidden.
Definition at line 589 of file CALayer.j.
◆ hitTest:()
Returns the farthest descendant of this layer that contains the specified point.
- Parameters
-
- Returns
- the containing layer or
nil
if there was no hit.
Definition at line 922 of file CALayer.j.
◆ init()
Initializes the animation layer.
Definition at line 126 of file CALayer.j.
◆ insertSublayer:above:()
void insertSublayer:above: |
( |
CALayer |
aLayer, |
|
|
[above] CALayer |
aSublayer |
|
) |
| |
|
virtual |
Inserts a layer above another layer.
- Parameters
-
aLayer | the layer to insert |
aSublayer | the layer to insert above |
- Exceptions
-
CALayerNotFoundException | if aSublayer is not in the array of sublayers |
Definition at line 743 of file CALayer.j.
◆ insertSublayer:atIndex:()
void insertSublayer:atIndex: |
( |
CALayer |
aLayer, |
|
|
[atIndex] CPUInteger |
anIndex |
|
) |
| |
|
virtual |
Inserts the specified layer as a sublayer into the specified index.
- Parameters
-
aLayer | the layer to insert |
anIndex | the index to insert the layer at |
Definition at line 685 of file CALayer.j.
◆ insertSublayer:below:()
void insertSublayer:below: |
( |
CALayer |
aLayer, |
|
|
[below] CALayer |
aSublayer |
|
) |
| |
|
virtual |
Inserts a layer below another layer.
- Parameters
-
aLayer | the layer to insert |
aSublayer | the layer to insert below |
- Exceptions
-
CALayerNotFoundException | if aSublayer is not in the array of sublayers |
Definition at line 730 of file CALayer.j.
◆ isHidden()
Returns YES
if the layer is hidden.
Definition at line 597 of file CALayer.j.
◆ layer()
Returns a new animation layer.
Definition at line 118 of file CALayer.j.
◆ needsDisplayOnBoundsChange()
BOOL needsDisplayOnBoundsChange |
( |
| ) |
|
|
virtual |
Returns YES
if the display should be redrawn on a bounds change.
Definition at line 847 of file CALayer.j.
◆ opacity()
Returns the opacity of the layer. The value is between 0.0
(transparent) and 1.0
(opaque).
Definition at line 556 of file CALayer.j.
◆ position()
Returns the layer's position
Definition at line 225 of file CALayer.j.
◆ registerRunLoopUpdateWithMask:()
void registerRunLoopUpdateWithMask: |
( |
unsigned |
anUpdateMask | ) |
|
|
virtual |
◆ removeFromSuperlayer()
void removeFromSuperlayer |
( |
| ) |
|
|
virtual |
Removes the receiver from its superlayer.
Definition at line 666 of file CALayer.j.
◆ replaceSublayer:with:()
void replaceSublayer:with: |
( |
CALayer |
aSublayer, |
|
|
[with] CALayer |
aLayer |
|
) |
| |
|
virtual |
Replaces a sublayer.
- Parameters
-
aSublayer | the layer to insert |
aLayer | the layer to replace |
Definition at line 758 of file CALayer.j.
◆ runLoopUpdateLayers()
void runLoopUpdateLayers |
( |
| ) |
|
|
staticvirtual |
◆ setAffineTransform:()
void setAffineTransform: |
( |
CGAffineTransform |
anAffineTransform | ) |
|
|
virtual |
Sets the affine transform applied to this layer.
- Parameters
-
anAffineTransform | the new affine transform |
Definition at line 280 of file CALayer.j.
◆ setAnchorPoint:()
void setAnchorPoint: |
( |
CGPoint |
anAnchorPoint | ) |
|
|
virtual |
Sets the layer's anchor point. The default point is [0.5, 0.5].
- Parameters
-
anAnchorPoint | the layer's new anchor point |
Definition at line 248 of file CALayer.j.
◆ setBackgroundColor:()
void setBackgroundColor: |
( |
CPColor |
aColor | ) |
|
|
virtual |
Sets the layer's background color.
- Parameters
-
aColor | the new background color |
Definition at line 619 of file CALayer.j.
◆ setBackingStoreFrame:()
void setBackingStoreFrame: |
( |
CGRect |
aFrame | ) |
|
|
virtual |
Sets the frame's backing store.
- Parameters
-
aFrame | the new backing store. |
Definition at line 383 of file CALayer.j.
◆ setBounds:()
void setBounds: |
( |
CGRect |
aBounds | ) |
|
|
virtual |
Sets the bounds (origin and size) of the rectangle.
- Parameters
-
aBounds | the new bounds for the layer |
Definition at line 175 of file CALayer.j.
◆ setContents:()
void setContents: |
( |
CGImage |
contents | ) |
|
|
virtual |
Sets the image contents of this layer.
- Parameters
-
contents | the image to display |
Definition at line 428 of file CALayer.j.
◆ setDelegate:()
void setDelegate: |
( |
id |
aDelegate | ) |
|
|
virtual |
Sets the delegate for this layer.
- Parameters
-
Definition at line 948 of file CALayer.j.
◆ setFrame:()
void setFrame: |
( |
CGRect |
aFrame | ) |
|
|
virtual |
Sets the frame of the layer. The frame defines a bounding rectangle in the superlayer's coordinate system.
- Parameters
-
aFrame | the new frame rectangle |
Definition at line 346 of file CALayer.j.
◆ setHidden:()
void setHidden: |
( |
BOOL |
isHidden | ) |
|
|
virtual |
Sets whether the layer is hidden.
- Parameters
-
isHidden | YES means the layer will be hidden. NO means the layer will be visible. |
Definition at line 580 of file CALayer.j.
◆ setMasksToBounds:()
void setMasksToBounds: |
( |
BOOL |
masksToBounds | ) |
|
|
virtual |
Sets whether content that goes lies outside the bounds is hidden or visible.
- Parameters
-
masksToBounds | YES hides the excess content. NO makes it visible. |
Definition at line 606 of file CALayer.j.
◆ setNeedsComposite()
void setNeedsComposite |
( |
| ) |
|
|
virtual |
◆ setNeedsDisplay()
Marks the layer as needing to be redrawn.
Definition at line 830 of file CALayer.j.
◆ setNeedsDisplayInRect:()
void setNeedsDisplayInRect: |
( |
CGRect |
aRect | ) |
|
|
virtual |
Marks the specified rectangle as needing to be redrawn.
- Parameters
-
aRect | the area that needs to be redrawn. |
Definition at line 856 of file CALayer.j.
◆ setNeedsDisplayOnBoundsChange:()
void setNeedsDisplayOnBoundsChange: |
( |
BOOL |
needsDisplayOnBoundsChange | ) |
|
|
virtual |
Sets whether the layer needs to be redrawn when its bounds are changed.
- Parameters
-
needsDisplayOnBoundsChange | YES means the display is redraw on a bounds change. |
Definition at line 839 of file CALayer.j.
◆ setOpacity:()
void setOpacity: |
( |
float |
anOpacity | ) |
|
|
virtual |
Sets the opacity for the layer.
- Parameters
-
anOpacity | the new opacity (between 0.0 (transparent) and 1.0 (opaque)). |
Definition at line 565 of file CALayer.j.
◆ setPosition:()
void setPosition: |
( |
CGPoint |
aPosition | ) |
|
|
virtual |
Sets the layer's position.
- Parameters
-
aPosition | the layer's new position |
Definition at line 212 of file CALayer.j.
◆ setSublayerTransform:()
void setSublayerTransform: |
( |
CGAffineTransform |
anAffineTransform | ) |
|
|
virtual |
Sets the affine transform that gets applied to all the sublayers.
- Parameters
-
anAffineTransform | the transform to apply to sublayers |
Definition at line 302 of file CALayer.j.
◆ setZPosition:()
void setZPosition: |
( |
int |
aZPosition | ) |
|
|
virtual |
Sets the layer's z-ordering.
- Parameters
-
aZPosition | the layer's new z-ordering |
Definition at line 234 of file CALayer.j.
◆ sublayers()
Returns an array of the receiver's sublayers.
Definition at line 638 of file CALayer.j.
◆ sublayerTransform()
CGAffineTransform sublayerTransform |
( |
| ) |
|
|
virtual |
Returns the affine transform applied to the sublayers.
Definition at line 327 of file CALayer.j.
◆ superlayer()
Returns the receiver's superlayer.
Definition at line 646 of file CALayer.j.
◆ transformToLayer()
CGAffineTransform transformToLayer |
( |
| ) |
|
|
virtual |
◆ CALayerCompositeUpdateMask
var CALayerCompositeUpdateMask = 16 |
◆ CALayerDisplayUpdateMask
var CALayerDisplayUpdateMask = 8 |
◆ CALayerDOMUpdateMask
◆ CALayerFrameOriginUpdateMask
var CALayerFrameOriginUpdateMask = 1 |
◆ CALayerFrameSizeUpdateMask
var CALayerFrameSizeUpdateMask = 2 |
◆ CALayerGeometryAffineTransformMask
var CALayerGeometryAffineTransformMask = 8 |
◆ CALayerGeometryAnchorPointMask
var CALayerGeometryAnchorPointMask = 4 |
◆ CALayerGeometryBoundsMask
var CALayerGeometryBoundsMask = 1 |
◆ CALayerGeometryParentSublayerTransformMask
var CALayerGeometryParentSublayerTransformMask = 16 |
◆ CALayerGeometryPositionMask
var CALayerGeometryPositionMask = 2 |
◆ CALayerRegisteredRunLoopUpdates
var CALayerRegisteredRunLoopUpdates = nil |
◆ CALayerZPositionUpdateMask
var CALayerZPositionUpdateMask = 4 |
◆ CPView
◆ method
◆ USE_BUFFER