public bool SetValue(CGImageMetadataTag parent, NSString path, NSObject value) { if (value == null) { throw new ArgumentNullException("value"); } return(SetValue(parent, path, value.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) { if (path is null) { throw new ArgumentNullException(nameof(path)); } if (tag is null) { throw new ArgumentNullException(nameof(tag)); } return(CGImageMetadataSetTagWithPath(Handle, parent.GetHandle(), path.Handle, tag.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 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.TrueHandle : CFBoolean.FalseHandle)); }