CoreText
Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version
22.2
22.3
22.4
22.5
23.0
23.1
23.2
23.3
23.4
23.5
24.0
24.1
The list of the topics,
classes,
interfaces,
controls,
modules,
global methods by category,
global methods by name,
screenshots,
licenses
and examples.
Platforms to show: All Mac Windows Linux Cross-Platform
CoreText
Classes for CoreText, the base text framework from Apple.
- Classes
- class CoreTextMBS
- shared method AvailableFontFamilyNames as string()
- shared method AvailableFontURLs as string()
- shared method AvailablePostScriptNames as string()
- shared method CompareFontFamilyNames(name1 as string, name2 as string) as Integer
- method Constructor
- shared method CoreTextVersion as Integer
- shared method CreateFontDescriptorFromData(data as memoryblock) as CTFontDescriptorMBS
- shared method CreateFontDescriptorFromData(data as string) as CTFontDescriptorMBS
- shared method CreateFontDescriptorsFromFile(file as folderitem) as CTFontDescriptorMBS()
- shared method CreateFontDescriptorsFromURL(URL as string) as CTFontDescriptorMBS()
- method Destructor
- shared method EnableFontDescriptors(descriptors() as CTFontDescriptorMBS, enable as boolean)
- shared method GetScopeForFile(file as folderitem) as Integer
- shared method GetScopeForURL(URL as string) as Integer
- shared method IsSupportedFontFile(file as folderitem) as boolean
- shared method IsSupportedFontURL(URL as string) as boolean
- shared method kCTBaselineClassAttributeName as string
- shared method kCTBaselineInfoAttributeName as string
- shared method kCTBaselineReferenceInfoAttributeName as string
- shared method kCTCharacterShapeAttributeName as string
- shared method kCTFontAttributeName as string
- shared method kCTFontManagerBundleIdentifier as string
- shared method kCTFontManagerErrorDomain as string
- shared method kCTFontManagerErrorFontURLsKey as string
- shared method kCTFontManagerRegisteredFontsChangedNotification as string
- shared method kCTFontSlantTrait as string
- shared method kCTFontSymbolicTrait as string
- shared method kCTFontWeightTrait as string
- shared method kCTFontWidthTrait as string
- shared method kCTForegroundColorAttributeName as string
- shared method kCTForegroundColorFromContextAttributeName as string
- shared method kCTGlyphInfoAttributeName as string
- shared method kCTKernAttributeName as string
- shared method kCTLanguageAttributeName as string
- shared method kCTLigatureAttributeName as string
- shared method kCTParagraphStyleAttributeName as string
- shared method kCTRunDelegateAttributeName as string
- shared method kCTStrokeColorAttributeName as string
- shared method kCTStrokeWidthAttributeName as string
- shared method kCTSuperscriptAttributeName as string
- shared method kCTUnderlineColorAttributeName as string
- shared method kCTUnderlineStyleAttributeName as string
- shared method kCTVerticalFormsAttributeName as string
- shared method kCTWritingDirectionAttributeName as string
- shared method MatchFontDescriptorsWithProgressHandler(descriptors() as CTFontDescriptorMBS, mandatoryAttributes() as string, tag as Variant = nil) as boolean
- shared method RegisterFontsForFile(file as folderitem, scope as Integer, byref error as CFErrorMBS) as boolean
- shared method RegisterFontsForFiles(files() as folderitem, scope as Integer, errors() as CFErrorMBS) as boolean
- shared method RegisterFontsForURL(URL as string, scope as Integer, byref error as CFErrorMBS) as boolean
- shared method RegisterFontsForURL(URLs() as string, scope as Integer, errors() as CFErrorMBS) as boolean
- shared method RegisterGraphicsFont(font as CGFontMBS, byref error as CFErrorMBS) as boolean
- shared method UnregisterFontsForFile(file as folderitem, scope as Integer, byref error as CFErrorMBS) as boolean
- shared method UnregisterFontsForFiles(files() as folderitem, scope as Integer, errors() as CFErrorMBS) as boolean
- shared method UnregisterFontsForURL(URL as string, scope as Integer, byref error as CFErrorMBS) as boolean
- shared method UnregisterFontsForURLs(URLs() as string, scope as Integer, errors() as CFErrorMBS) as boolean
- shared method UnregisterGraphicsFont(font as CGFontMBS, byref error as CFErrorMBS) as boolean
- property AutoActivationSetting(BundleID as string) as Integer
- event FontCollectionSortDescriptors(first as CTFontDescriptorMBS, second as CTFontDescriptorMBS, tag as Variant) as Integer
- event Progress(state as Integer, progressParameter as Dictionary, tag as Variant) as boolean
- class CTFontCollectionMBS
- class CTFontDescriptorMBS
- class CTFontMBS
- method AdvancesForGlyphs(orientation as Integer, glyphs() as Integer) as Double
- method AdvancesForGlyphs(orientation as Integer, glyphs() as Integer, boundingRects() as CGSizeMBS) as Double
- method AttributeValue(key as string) as Variant
- shared method Available as boolean
- method AvailableTables(options as Integer) as String()
- method BoundingRectsForGlyphs(orientation as Integer, glyphs() as Integer) as CGRectMBS
- method BoundingRectsForGlyphs(orientation as Integer, glyphs() as Integer, boundingRects() as CGRectMBS) as CGRectMBS
- method Constructor
- method CreateCopyWithAttributes(size as Double, Matrix as CGAffineTransformMBS, fontAttributes as CTFontDescriptorMBS) as CTFontMBS
- method CreateForString(text as string, location as Integer, length as Integer) as CTFontMBS
- method CreatePathForGlyph(glyph as Integer, transform as CGAffineTransformMBS) as CGPathMBS
- shared method CreateUIFontForLanguage(Type as Integer, size as Double = 0.0, language as string = "") as CTFontMBS
- method CreateWithFamily(size as Double, Matrix as CGAffineTransformMBS, family as string) as CTFontMBS
- shared method CreateWithFontDescriptor(descriptor as CTFontDescriptorMBS, size as Double = 0.0, matrix as CGAffineTransformMBS = nil, options as Integer = 0) as CTFontMBS
- shared method CreateWithGraphicsFont(graphicsFont as CGFontMBS, size as Double = 0.0, matrix as CGAffineTransformMBS = nil, attributeValues as CTFontDescriptorMBS = nil) as CTFontMBS
- shared method CreateWithName(name as string, size as Double = 0.0, matrix as CGAffineTransformMBS = nil, options as Integer = 0) as CTFontMBS
- shared method CreateWithPlatformFont(ATSFontHandle as Integer, size as Double = 0.0, matrix as CGAffineTransformMBS = nil, attributeValues as CTFontDescriptorMBS = nil) as CTFontMBS
- method CreateWithSymbolicTraits(size as Double, Matrix as CGAffineTransformMBS, symTraitValue as Integer, symTraitMask as Integer) as CTFontMBS
- method DefaultCascadeListForLanguages(languagePrefList() as string) as String()
- method Draw(glyphs() as Integer, positions() as CGPointMBS, context as CGContextMBS)
- method Features as Dictionary()
- method FeatureSettings as Dictionary()
- method GlyphsForCharacters(characters() as Integer) as Integer()
- method GlyphWithName(name as string) as Integer
- method GraphicsFont(byref fontAttributes as CTFontDescriptorMBS) as CGFontMBS
- shared method kCTBaselineClassHanging as string
- shared method kCTBaselineClassIdeographicCentered as string
- shared method kCTBaselineClassIdeographicHigh as string
- shared method kCTBaselineClassIdeographicLow as string
- shared method kCTBaselineClassMath as string
- shared method kCTBaselineClassRoman as string
- shared method kCTBaselineOriginalFont as string
- shared method kCTBaselineReferenceFont as string
- shared method kCTFontCopyrightNameKey as string
- shared method kCTFontDescriptionNameKey as string
- shared method kCTFontDesignerNameKey as string
- shared method kCTFontDesignerURLNameKey as string
- shared method kCTFontFamilyNameKey as string
- shared method kCTFontFeatureSelectorDefaultKey as string
- shared method kCTFontFeatureSelectorIdentifierKey as string
- shared method kCTFontFeatureSelectorNameKey as string
- shared method kCTFontFeatureSelectorSettingKey as string
- shared method kCTFontFeatureTypeExclusiveKey as string
- shared method kCTFontFeatureTypeIdentifierKey as string
- shared method kCTFontFeatureTypeNameKey as string
- shared method kCTFontFeatureTypeSelectorsKey as string
- shared method kCTFontFullNameKey as string
- shared method kCTFontLicenseNameKey as string
- shared method kCTFontLicenseURLNameKey as string
- shared method kCTFontManufacturerNameKey as string
- shared method kCTFontPostScriptCIDNameKey as string
- shared method kCTFontPostScriptNameKey as string
- shared method kCTFontSampleTextNameKey as string
- shared method kCTFontStyleNameKey as string
- shared method kCTFontSubFamilyNameKey as string
- shared method kCTFontTrademarkNameKey as string
- shared method kCTFontUniqueNameKey as string
- shared method kCTFontVariationAxisDefaultValueKey as string
- shared method kCTFontVariationAxisIdentifierKey as string
- shared method kCTFontVariationAxisMaximumValueKey as string
- shared method kCTFontVariationAxisMinimumValueKey as string
- shared method kCTFontVariationAxisNameKey as string
- shared method kCTFontVendorURLNameKey as string
- shared method kCTFontVersionNameKey as string
- method LigatureCaretPositions(glyph as Integer) as Double()
- method Name(nameKey as string) as String
- method Name(nameKey as string, byref language as string) as String
- method OpticalBoundsForGlyphs(glyphs() as Integer, boundingRects() as CGRectMBS, options as Integer = 0) as CGRectMBS
- method OpticalBoundsForGlyphs(glyphs() as Integer, options as Integer = 0) as CGRectMBS
- method SupportedLanguages as String()
- method Table(table as string, options as Integer) as Memoryblock
- method VariationAxes as Dictionary()
- method VerticalTranslationsForGlyphs(glyphs() as Integer) as CGSizeMBS()
- property Ascent as Double
- property BoundingBox as CGRectMBS
- property CapHeight as Double
- property CharacterSet as Variant
- property Descent as Double
- property DisplayName as String
- property FamilyName as String
- property File as FolderItem
- property FontDescriptor as CTFontDescriptorMBS
- property FullName as String
- property GlyphCount as Integer
- property Leading as Double
- property Matrix as CGAffineTransformMBS
- property PostScriptName as String
- property Size as Double
- property SlantAngle as Double
- property StringEncoding as UInt32
- property SymbolicTraits as UInt32
- property Traits as Dictionary
- property UnderlinePosition as Double
- property UnderlineThickness as Double
- property UnitsPerEm as UInt64
- property URL as String
- property Variation as Dictionary
- property XHeight as Double
- class CTFrameMBS
- class CTFramesetterMBS
- class CTGlyphInfoMBS
- class CTLineMBS
- class CTMutableFontCollectionMBS
- class CTParagraphStyleMBS
- class CTParagraphStyleSettingMBS
- class CTRunDelegateMBS
- class CTRunMBS
- class CTTextTabMBS
- class CTTypesetterMBS
- Blog Entries
Release notes
- Version 22.5
- Deprecated PlatformFont method in CTFontMBS class.
- Version 22.2
- Improved Glyphs, Positions, Advances, and StringIndices to handle NULL buffer situation better in CTRunMBS class.
- Version 22.0
- Fixed a bug with CTFontMBS not returning file path in older Xojo version.
The items on this page are in the following plugins: MBS MacCG Plugin.