|
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. More...
|
|
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. More...
|
|
CGContextRef | cinder::cocoa::createCgBitmapContext (const Surface8u &surface) |
| Creates a CGBitmapContext that represents a cinder::Surface8u. Users must call CGContextRelease() to free the result. More...
|
|
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. More...
|
|
std::string | cinder::cocoa::convertCfString (CFStringRef str) |
| Converts a CFStringRef into std::string with UTF8 encoding. More...
|
|
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. More...
|
|
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. More...
|
|
std::string | cinder::cocoa::convertNsString (NSString *str) |
| Converts a NSString into a std::string with UTF8 encoding. More...
|
|
CFURLRef | cinder::cocoa::createCfUrl (const cinder::Url &url) |
| Converts a cinder::URL into a CFURLRef. User must call CFRelease() to free the result. More...
|
|
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. More...
|
|
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. More...
|
|
CGColorRef | cinder::cocoa::createCgColor (const Color &color) |
| Converts a cinder::Color to CGColor. User must call CGColorRelease() to free the result. More...
|
|
CGColorRef | cinder::cocoa::createCgColor (const ColorA &color) |
| Converts a cinder::ColorA to CGColor. User must call CGColorRelease() to free the result. More...
|
|
CGRect | cinder::cocoa::createCgRect (const Area &area) |
| Converts a cinder::Area to a CGRect. More...
|
|
Area | cinder::cocoa::CgRectToArea (const CGRect &rect) |
| Converts a CGRect to a cinder::Area. More...
|
|
void | cinder::cocoa::convertCgPath (CGPathRef cgPath, Shape2d *resultShape, bool flipVertical=true) |
| Converts a CGPathRef to a cinder::Shape2d. If flipVertical then the path will be flipped vertically. More...
|
|
CFDataRef | cinder::cocoa::createCfDataRef (const cinder::Buffer &buffer) |
| Creates a CFDataRef from a cinder::Buffer buffer. The result does not assume ownership of the data and should be freed using CFRelease(). More...
|
|
ImageSourceCgImageRef | cinder::cocoa::createImageSource (::CGImageRef imageRef, ImageSource::Options=ImageSource::Options()) |
|
::CGImageRef | cinder::cocoa::createCgImage (ImageSourceRef imageSource, ImageTarget::Options=ImageTarget::Options()) |
| Loads an ImageSource into a new CGImageRef. Release the result with ::CGImageRelease. More...
|
|