Difference between revisions of "QuartzCore.framework"

From iPhone Development Wiki
Jump to: navigation, search
(Debugging)
m
Line 61: Line 61:
 
|}
 
|}
 
Alternatively, you can use the <tt>CASetDebugFlags()</tt> to update the flags in runtime.
 
Alternatively, you can use the <tt>CASetDebugFlags()</tt> to update the flags in runtime.
 +
 +
== Versions ==
 +
{| class="wikitable"
 +
|-
 +
! Firmware
 +
| 2.0    || 2.1    || 2.2    || 3.0    || 3.1    || 3.2
 +
|-
 +
! Version
 +
| colspan="6" | 1.6?
 +
|}
  
 
== References ==
 
== References ==

Revision as of 10:31, 13 February 2010

QuartzCore.framework
Public Framework
Availabile 2.0 – present
Class Prefix CA

QuartzCore, also known as Core Animation, is an Objective-C framework that creates simple animations on UI elements.

Debugging

Signature unsigned CAGetDebugFlags();
Available in 2.0 –
Signature void CASetDebugFlags(unsigned flags);
Available in 2.0 –

Applications linked with QuartzCore will recognize the following debugging (boolean) environment variables:

Flag Environment variable
1 CA_COLOR_FLUSH[1]
2 CA_COLOR_COPY
4 CA_COLOR_OPAQUE[1][2]
8 CA_COLOR_NO_WAIT[1]
16 CA_AUTO_FLUSH
32 CA_PRINT_TREE[1]
64 CA_PRINT_OBJECTS
128 CA_LOG_IMPLICIT_TRANSACTIONS
256 CA_LOG_MEMORY_USAGE
512 CA_LOG_IMAGE_COPIES
1024 CA_PRINT_PERF
2048 CA_DISABLE_OCCLUSION_CULLING
4096 CA_DISABLE_DIRTY_REGIONS
8192 CA_LOG_TRIPLE_BUFFERING
16384 CA_COLOR_SUBPIXEL
32768 CA_DISABLE_RENDER
65536 CA_ALWAYS_RENDER
131072 CA_COLOR_OFFSCREEN
262144 CA_COLOR_DETACHED

Alternatively, you can use the CASetDebugFlags() to update the flags in runtime.

Versions

Firmware 2.0 2.1 2.2 3.0 3.1 3.2
Version 1.6?

References