public bool RemoveTag(CGImageMetadataTag parent, NSString path) { IntPtr p = parent == null ? IntPtr.Zero : parent.Handle; if (path == null) throw new ArgumentNullException ("path"); return CGImageMetadataRemoveTagWithPath (Handle, p, path.Handle); }
public bool SetValue(CGImageMetadataTag parent, NSString path, NSObject value) { if (value == null) { throw new ArgumentNullException("value"); } return(SetValue(parent, path, value.Handle)); }
public bool SetTag(CGImageMetadataTag parent, NSString path, CGImageMetadataTag tag) { IntPtr p = parent == null ? IntPtr.Zero : parent.Handle; if (path == null) throw new ArgumentNullException ("path"); if (tag == null) throw new ArgumentNullException ("tag"); return CGImageMetadataSetTagWithPath (Handle, p, path.Handle, tag.Handle); }
public bool RemoveTag(CGImageMetadataTag parent, NSString path) { IntPtr p = parent == null ? IntPtr.Zero : parent.Handle; if (path == null) { throw new ArgumentNullException("path"); } return(CGImageMetadataRemoveTagWithPath(Handle, p, path.Handle)); }
bool SetValue(CGImageMetadataTag parent, NSString path, IntPtr value) { IntPtr p = parent == null ? IntPtr.Zero : parent.Handle; if (path == null) { throw new ArgumentNullException("path"); } return(CGImageMetadataSetValueWithPath(Handle, p, path.Handle, value)); }
public bool SetTag(CGImageMetadataTag parent, NSString path, CGImageMetadataTag tag) { IntPtr p = parent == null ? IntPtr.Zero : parent.Handle; if (path == null) { throw new ArgumentNullException("path"); } if (tag == null) { throw new ArgumentNullException("tag"); } return(CGImageMetadataSetTagWithPath(Handle, p, path.Handle, tag.Handle)); }
public CGImageMetadataTag [] GetTags() { IntPtr result = CGImageMetadataCopyTags(Handle); if (result == IntPtr.Zero) { return(null); } using (var a = new CFArray(result)) { CGImageMetadataTag[] tags = new CGImageMetadataTag [a.Count]; for (int i = 0; i < a.Count; i++) { tags [i] = new CGImageMetadataTag(a.GetValue(i)); } return(tags); } }
public bool SetValue(CGImageMetadataTag parent, NSString path, bool value) { return SetValue (parent, path, value ? CFBoolean.True.Handle : CFBoolean.False.Handle); }
public bool SetValue(CGImageMetadataTag parent, NSString path, NSObject value) { if (value == null) throw new ArgumentNullException ("value"); return SetValue (parent, path, value.Handle); }
bool SetValue(CGImageMetadataTag parent, NSString path, IntPtr value) { IntPtr p = parent == null ? IntPtr.Zero : parent.Handle; if (path == null) throw new ArgumentNullException ("path"); return CGImageMetadataSetValueWithPath (Handle, p, path.Handle, value); }
public CGImageMetadataTag[] GetQualifiers() { IntPtr result = CGImageMetadataTagCopyQualifiers (Handle); if (result == IntPtr.Zero) return null; using (var a = new CFArray (result)) { CGImageMetadataTag[] tags = new CGImageMetadataTag [a.Count]; for (int i = 0; i < a.Count; i++) tags [i] = new CGImageMetadataTag (a.GetValue (i), true); return tags; } }
public bool SetValue(CGImageMetadataTag parent, NSString path, bool value) { return(SetValue(parent, path, value ? CFBoolean.True.Handle : CFBoolean.False.Handle)); }