![]() |
Cinder
0.9.1
|
Classes | |
class | ImageSourceCgImage |
class | ImageTargetCgImage |
class | SafeNsAutoreleasePool |
class | SafeNsData |
class | SafeNsString |
class | SafeUiImage |
Typedefs | |
typedef std::shared_ptr< struct __CFString > | SafeCfString |
typedef std::shared_ptr< class ImageSourceCgImage > | ImageSourceCgImageRef |
typedef std::shared_ptr< class ImageTargetCgImage > | ImageTargetCgImageRef |
typedef std::shared_ptr<struct __CFString> cinder::cocoa::SafeCfString |
typedef std::shared_ptr<class ImageSourceCgImage> cinder::cocoa::ImageSourceCgImageRef |
typedef std::shared_ptr<class ImageTargetCgImage> cinder::cocoa::ImageTargetCgImageRef |
void cinder::cocoa::safeCfRelease | ( | const CFTypeRef | cfRef | ) |
Safely release a CoreFoundation object, testing for null before calling CFRelease. Designed to be used as the deleter of a shared_ptr.
void cinder::cocoa::safeCocoaRelease | ( | void * | nsObject | ) |
Safely release a Cocoa object, testing for null before calling [nsObject release]. Designed to be used as the deleter of a shared_ptr.
CGContextRef cinder::cocoa::createCgBitmapContext | ( | const Surface8u & | surface | ) |
Creates a CGBitmapContext that represents a cinder::Surface8u. Users must call CGContextRelease() to free the result.
CGContextRef cinder::cocoa::getWindowContext | ( | ) |
Returns the current CoreGraphics context for the active window. Requires the current Renderer to be a Renderer2d. Does not need to be released.
std::string cinder::cocoa::convertCfString | ( | CFStringRef | str | ) |
Converts a CFStringRef into std::string with UTF8 encoding.
CFStringRef cinder::cocoa::createCfString | ( | const std::string & | str | ) |
Converts a std::string into a CFStringRef. Assumes UTF8 encoding. User must call CFRelease() to free the result.
SafeCfString cinder::cocoa::createSafeCfString | ( | const std::string & | str | ) |
Converts a std::string into an exception-safe CFString pointer. Assumes UTF8 encoding. The deleter is set to free the string when appropriate.
std::string cinder::cocoa::convertNsString | ( | NSString * | str | ) |
Converts a NSString into a std::string with UTF8 encoding.
CFURLRef cinder::cocoa::createCfUrl | ( | const cinder::Url & | url | ) |
Converts a cinder::URL into a CFURLRef. User must call CFRelease() to free the result.
CFAttributedStringRef cinder::cocoa::createCfAttributedString | ( | const std::string & | str, |
const cinder::Font & | font, | ||
const ColorA & | color | ||
) |
Converts a std::string to a CFAttributedStringRef with attributes set for font and color. Assumes UTF8 encoding. User must call CFRelease() to free the result. Returns NULL on failure.
CFAttributedStringRef cinder::cocoa::createCfAttributedString | ( | const std::string & | str, |
const cinder::Font & | font, | ||
const ColorA & | color, | ||
bool | ligate | ||
) |
Converts a std::string to a CFAttributedStringRef with attributes set for font and color. If ligate then ligatures will be used. Assumes UTF8 encoding. User must call CFRelease() to free the result. Returns NULL on failure.
CGColorRef cinder::cocoa::createCgColor | ( | const Color & | color | ) |
Converts a cinder::Color to CGColor. User must call CGColorRelease() to free the result.
CGColorRef cinder::cocoa::createCgColor | ( | const ColorA & | color | ) |
Converts a cinder::ColorA to CGColor. User must call CGColorRelease() to free the result.
CGRect cinder::cocoa::createCgRect | ( | const Area & | area | ) |
Converts a cinder::Area to a CGRect.
Area cinder::cocoa::CgRectToArea | ( | const CGRect & | rect | ) |
Converts a CGRect to a cinder::Area.
CGSize cinder::cocoa::createCgSize | ( | const ivec2 & | s | ) |
Creates a Cocoa CGSize from a cinder::ivec2.
CGSize cinder::cocoa::createCgSize | ( | const vec2 & | s | ) |
Creates a Cocoa CGSize from a cinder::vec2.
void cinder::cocoa::convertCgPath | ( | CGPathRef | cgPath, |
cinder::Shape2d * | resultShape, | ||
bool | flipVertical = true |
||
) |
Converts a CGPathRef to a cinder::Shape2d. If flipVertical then the path will be flipped vertically.
CFDataRef cinder::cocoa::createCfDataRef | ( | const cinder::Buffer & | buffer | ) |
Creates a CFDataRef from a cinder::Buffer buffer. The result does not copy or assume ownership of the data and should be freed using CFRelease().
ImageSourceCgImageRef cinder::cocoa::createImageSource | ( | ::CGImageRef | imageRef, |
ImageSource::Options | options = ImageSource::Options() |
||
) |
CGImageRef cinder::cocoa::createCgImage | ( | ImageSourceRef | imageSource, |
ImageTarget::Options | options = ImageTarget::Options() |
||
) |
Loads an ImageSource into a new CGImageRef. Release the result with ::CGImageRelease.
Surface8uRef cinder::cocoa::convertCVPixelBufferToSurface | ( | CVPixelBufferRef | pixelBufferRef | ) |
Returns a Surface8u that represents pixelBufferRef. Decrements the retain count on pixelBufferRef on destruction.
Surface8uRef cinder::cocoa::convertUiImage | ( | UIImage * | uiImage, |
bool | assumeOwnership = false |
||
) |
Converts a UIImage* into a cinder::Surface8u If assumeOwnership the result will increment the retain count on construction and decrement it upon the its own destruction.
SafeUiImage cinder::cocoa::createUiImage | ( | const ImageSourceRef | imageSource | ) |
Loads an ImageSourceRef imageSource into a SafeUiImage, which acts like a shared_ptr but can cast itself to UIImage* automatically
void cinder::cocoa::writeToSavedPhotosAlbum | ( | const ImageSourceRef | imageSource | ) |
Writes an image to the device's Photo Album.