Namespaces |
namespace | cinder |
namespace | cinder::cocoa |
Functions |
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.
|
Surface8u | cinder::cocoa::convertNsBitmapDataRep (const NSBitmapImageRep *rep, bool assumeOwnership=false) |
| Converts an NSBitmapImageRep into a cinder::Surface8u If assumeOwnership the result will take ownership of rep and will destroy it upon the Surface's own destruction automatically.
|
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.
|
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.
|
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.
|
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.
|
int | cinder::cocoa::getCvPixelFormatTypeFromSurfaceChannelOrder (const SurfaceChannelOrder &sco) |
| Translates a cinder::SurfaceChannelOrder into the pixel formats of a CoreVideo buffer.
|
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().
|
ImageSourceCgImageRef | cinder::cocoa::createImageSource (::CGImageRef imageRef, ImageSource::Options options) |
::CGImageRef | cinder::cocoa::createCgImage (ImageSourceRef imageSource, ImageTarget::Options options) |