Repository URL to install this package:
|
Version:
3.0.0 ▾
|
{ Parsed from Appkit.framework NSFontDescriptor.h }
{$ifdef TYPES}
{$ifndef NSFONTDESCRIPTOR_PAS_T}
{$define NSFONTDESCRIPTOR_PAS_T}
{ Types }
type
NSFontSymbolicTraits = cuint32;
NSFontSymbolicTraitsPtr = ^NSFontSymbolicTraits;
NSFontFamilyClass = cuint32;
NSFontFamilyClassPtr = ^NSFontFamilyClass;
{ Constants }
const
NSFontUnknownClass = 0 shl 28;
NSFontOldStyleSerifsClass = 1 shl 28;
NSFontTransitionalSerifsClass = 2 shl 28;
NSFontModernSerifsClass = 3 shl 28;
NSFontClarendonSerifsClass = 4 shl 28;
NSFontSlabSerifsClass = 5 shl 28;
NSFontFreeformSerifsClass = 7 shl 28;
NSFontSansSerifClass = 8 shl 28;
NSFontOrnamentalsClass = 9 shl 28;
NSFontScriptsClass = 10 shl 28;
NSFontSymbolicClass = 12 shl 28;
const
NSFontFamilyClassMask = $F0000000;
const
NSFontItalicTrait = 1 shl 0;
NSFontBoldTrait = 1 shl 1;
NSFontExpandedTrait = 1 shl 5;
NSFontCondensedTrait = 1 shl 6;
NSFontMonoSpaceTrait = 1 shl 10;
NSFontVerticalTrait = 1 shl 11;
NSFontUIOptimizedTrait = 1 shl 12;
{$endif}
{$endif}
{$ifdef RECORDS}
{$ifndef NSFONTDESCRIPTOR_PAS_R}
{$define NSFONTDESCRIPTOR_PAS_R}
{$endif}
{$endif}
{$ifdef FUNCTIONS}
{$ifndef NSFONTDESCRIPTOR_PAS_F}
{$define NSFONTDESCRIPTOR_PAS_F}
{$endif}
{$endif}
{$ifdef EXTERNAL_SYMBOLS}
{$ifndef NSFONTDESCRIPTOR_PAS_S}
{$define NSFONTDESCRIPTOR_PAS_S}
{ External string constants }
var
NSFontFamilyAttribute: NSString; cvar; external;
NSFontNameAttribute: NSString; cvar; external;
NSFontFaceAttribute: NSString; cvar; external;
NSFontSizeAttribute: NSString; cvar; external;
NSFontVisibleNameAttribute: NSString; cvar; external;
NSFontMatrixAttribute: NSString; cvar; external;
NSFontVariationAttribute: NSString; cvar; external;
NSFontCharacterSetAttribute: NSString; cvar; external;
NSFontCascadeListAttribute: NSString; cvar; external;
NSFontTraitsAttribute: NSString; cvar; external;
NSFontFixedAdvanceAttribute: NSString; cvar; external;
NSFontFeatureSettingsAttribute: NSString; cvar; external;
NSFontColorAttribute: NSString deprecated 'in Mac OS X 10.4 and later'; cvar; external;
NSFontSymbolicTrait: NSString; cvar; external;
NSFontWeightTrait: NSString; cvar; external;
NSFontWidthTrait: NSString; cvar; external;
NSFontSlantTrait: NSString; cvar; external;
NSFontVariationAxisIdentifierKey: NSString; cvar; external;
NSFontVariationAxisMinimumValueKey: NSString; cvar; external;
NSFontVariationAxisMaximumValueKey: NSString; cvar; external;
NSFontVariationAxisDefaultValueKey: NSString; cvar; external;
NSFontVariationAxisNameKey: NSString; cvar; external;
NSFontFeatureTypeIdentifierKey: NSString; cvar; external;
NSFontFeatureSelectorIdentifierKey: NSString; cvar; external;
{$endif}
{$endif}
{$ifdef FORWARD}
NSFontDescriptor = objcclass;
NSFontDescriptorPointer = ^NSFontDescriptor;
NSFontDescriptorPtr = NSFontDescriptorPointer;
{$endif}
{$ifdef CLASSES}
{$ifndef NSFONTDESCRIPTOR_PAS_C}
{$define NSFONTDESCRIPTOR_PAS_C}
{ NSFontDescriptor }
NSFontDescriptor = objcclass external (NSObject, NSCopyingProtocol, NSCodingProtocol)
private
_attributes: NSMutableDictionary;
_reserved1: id;
_reserved2: id;
_reserved3: id;
_reserved4: id;
_reserved5: id;
public
function postscriptName: NSString; message 'postscriptName';
function pointSize: CGFloat; message 'pointSize';
function matrix: NSAffineTransform; message 'matrix';
function symbolicTraits: NSFontSymbolicTraits; message 'symbolicTraits';
function objectForKey(anAttribute: NSString): id; message 'objectForKey:';
function fontAttributes: NSDictionary; message 'fontAttributes';
class function fontDescriptorWithFontAttributes(attributes: NSDictionary): NSFontDescriptor; message 'fontDescriptorWithFontAttributes:';
class function fontDescriptorWithName_size(fontName: NSString; size: CGFloat): NSFontDescriptor; message 'fontDescriptorWithName:size:';
class function fontDescriptorWithName_matrix(fontName: NSString; matrix_: NSAffineTransform): NSFontDescriptor; message 'fontDescriptorWithName:matrix:';
function initWithFontAttributes(attributes: NSDictionary): id; message 'initWithFontAttributes:';
function matchingFontDescriptorsWithMandatoryKeys(mandatoryKeys: NSSet): NSArray; message 'matchingFontDescriptorsWithMandatoryKeys:';
function matchingFontDescriptorWithMandatoryKeys(mandatoryKeys: NSSet): NSFontDescriptor; message 'matchingFontDescriptorWithMandatoryKeys:';
function fontDescriptorByAddingAttributes(attributes: NSDictionary): NSFontDescriptor; message 'fontDescriptorByAddingAttributes:';
function fontDescriptorWithSymbolicTraits(symbolicTraits_: NSFontSymbolicTraits): NSFontDescriptor; message 'fontDescriptorWithSymbolicTraits:';
function fontDescriptorWithSize(newPointSize: CGFloat): NSFontDescriptor; message 'fontDescriptorWithSize:';
function fontDescriptorWithMatrix(matrix_: NSAffineTransform): NSFontDescriptor; message 'fontDescriptorWithMatrix:';
function fontDescriptorWithFace(newFace: NSString): NSFontDescriptor; message 'fontDescriptorWithFace:';
function fontDescriptorWithFamily(newFamily: NSString): NSFontDescriptor; message 'fontDescriptorWithFamily:';
{ Adopted Protocols }
function copyWithZone(zone_: NSZonePtr): id;
procedure encodeWithCoder(aCoder: NSCoder);
function initWithCoder(aDecoder: NSCoder): id;
end;
{$endif}
{$endif}