31#define SWAP( varA, condition, varB ) \
32 assert( typeid( varA ).hash_code() == typeid( varB ).hash_code() ); \
34 if( varA condition varB ) \
36 decltype( varA ) tmp = varA; \
The Cairo implementation of the graphics abstraction layer.
RENDER_TARGET
RENDER_TARGET: Possible rendering targets.
@ TARGET_NONCACHED
Auxiliary rendering target (noncached)
@ TARGET_TEMP
Temporary target for drawing in separate layer.
@ TARGET_CACHED
Main rendering target (cached)
@ TARGETS_NUMBER
Number of available rendering targets.
@ TARGET_OVERLAY
Items that may change while the view stays the same (noncached)