public CTFontDescriptor (CTFontDescriptorAttributes attributes) { if (attributes == null) throw ConstructorError.ArgumentNull (this, "attributes"); handle = CTFontDescriptorCreateWithAttributes (attributes.Dictionary.Handle); if (handle == IntPtr.Zero) throw ConstructorError.Unknown (this); }
public CTFontDescriptor (string name, nfloat size) { if (name == null) throw ConstructorError.ArgumentNull (this, "name"); using (CFString n = name) handle = CTFontDescriptorCreateWithNameAndSize (n.Handle, size); if (handle == IntPtr.Zero) throw ConstructorError.Unknown (this); }
public CTFontCollection(CTFontCollectionOptions options) { handle = CTFontCollectionCreateFromAvailableFonts( options == null ? IntPtr.Zero : options.Dictionary.Handle); if (handle == IntPtr.Zero) { throw ConstructorError.Unknown(this); } }
public CTTextTab(CTTextAlignment alignment, double location, CTTextTabOptions options) { handle = CTTextTabCreate(alignment, location, options == null ? IntPtr.Zero : options.Dictionary.Handle); if (handle == IntPtr.Zero) { throw ConstructorError.Unknown(this); } }
public CTParagraphStyle(CTParagraphStyleSettings settings) { handle = settings == null ? CTParagraphStyleCreate(null, 0) : CreateFromSettings(settings); if (handle == IntPtr.Zero) { throw ConstructorError.Unknown(this); } }
public CTFramesetter(NSAttributedString value) { if (value == null) { throw ConstructorError.ArgumentNull(this, "value"); } handle = CTFramesetterCreateWithAttributedString(value.Handle); if (handle == IntPtr.Zero) { throw ConstructorError.Unknown(this); } }
public CTRunDelegate(CTRunDelegateOperations operations) { if (operations == null) { throw ConstructorError.ArgumentNull(this, "operations"); } handle = CTRunDelegateCreate(operations.GetCallbacks(), GCHandle.ToIntPtr(operations.handle)); if (handle == IntPtr.Zero) { throw ConstructorError.Unknown(this); } }
public CTFontCollection(CTFontDescriptor[] queryDescriptors, CTFontCollectionOptions options) { using (var descriptors = queryDescriptors == null ? null : CFArray.FromNativeObjects(queryDescriptors)) handle = CTFontCollectionCreateWithFontDescriptors( descriptors == null ? IntPtr.Zero : descriptors.Handle, options == null ? IntPtr.Zero : options.Dictionary.Handle); if (handle == IntPtr.Zero) { throw ConstructorError.Unknown(this); } }
public CTTypesetter(NSAttributedString value, CTTypesetterOptions options) { if (value == null) { throw ConstructorError.ArgumentNull(this, "value"); } handle = CTTypesetterCreateWithAttributedStringAndOptions(value.Handle, options == null ? IntPtr.Zero : options.Dictionary.Handle); if (handle == IntPtr.Zero) { throw ConstructorError.Unknown(this); } }
public CTGlyphInfo(CGFontIndex cid, CTCharacterCollection collection, string baseString) { if (baseString == null) { throw ConstructorError.ArgumentNull(this, "baseString"); } using (var bs = new NSString(baseString)) handle = CTGlyphInfoCreateWithCharacterIdentifier(cid, collection, bs.Handle); if (handle == IntPtr.Zero) { throw ConstructorError.Unknown(this); } }
public CTGlyphInfo(CGGlyph glyph, CTFont font, string baseString) { if (font == null) { throw ConstructorError.ArgumentNull(this, "font"); } if (baseString == null) { throw ConstructorError.ArgumentNull(this, "baseString"); } using (var bs = new NSString(baseString)) handle = CTGlyphInfoCreateWithGlyph(glyph, font.Handle, bs.Handle); if (handle == IntPtr.Zero) { throw ConstructorError.Unknown(this); } }