GTK-TypeScript-Bindings/HarfBuzz.d.ts
2023-03-04 13:40:44 +00:00

1193 lines
54 KiB
TypeScript

declare namespace HarfBuzz {
class aat_layout_feature_selector_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kInvalid": aat_layout_feature_selector_t
static readonly "kAllTypeFeaturesOn": aat_layout_feature_selector_t
static readonly "kAllTypeFeaturesOff": aat_layout_feature_selector_t
static readonly "kRequiredLigaturesOn": aat_layout_feature_selector_t
static readonly "kRequiredLigaturesOff": aat_layout_feature_selector_t
static readonly "kCommonLigaturesOn": aat_layout_feature_selector_t
static readonly "kCommonLigaturesOff": aat_layout_feature_selector_t
static readonly "kRareLigaturesOn": aat_layout_feature_selector_t
static readonly "kRareLigaturesOff": aat_layout_feature_selector_t
static readonly "kLogosOn": aat_layout_feature_selector_t
static readonly "kLogosOff": aat_layout_feature_selector_t
static readonly "kRebusPicturesOn": aat_layout_feature_selector_t
static readonly "kRebusPicturesOff": aat_layout_feature_selector_t
static readonly "kDiphthongLigaturesOn": aat_layout_feature_selector_t
static readonly "kDiphthongLigaturesOff": aat_layout_feature_selector_t
static readonly "kSquaredLigaturesOn": aat_layout_feature_selector_t
static readonly "kSquaredLigaturesOff": aat_layout_feature_selector_t
static readonly "kAbbrevSquaredLigaturesOn": aat_layout_feature_selector_t
static readonly "kAbbrevSquaredLigaturesOff": aat_layout_feature_selector_t
static readonly "kSymbolLigaturesOn": aat_layout_feature_selector_t
static readonly "kSymbolLigaturesOff": aat_layout_feature_selector_t
static readonly "kContextualLigaturesOn": aat_layout_feature_selector_t
static readonly "kContextualLigaturesOff": aat_layout_feature_selector_t
static readonly "kHistoricalLigaturesOn": aat_layout_feature_selector_t
static readonly "kHistoricalLigaturesOff": aat_layout_feature_selector_t
static readonly "kUnconnected": aat_layout_feature_selector_t
static readonly "kPartiallyConnected": aat_layout_feature_selector_t
static readonly "kCursive": aat_layout_feature_selector_t
static readonly "kUpperAndLowerCase": aat_layout_feature_selector_t
static readonly "kAllCaps": aat_layout_feature_selector_t
static readonly "kAllLowerCase": aat_layout_feature_selector_t
static readonly "kSmallCaps": aat_layout_feature_selector_t
static readonly "kInitialCaps": aat_layout_feature_selector_t
static readonly "kInitialCapsAndSmallCaps": aat_layout_feature_selector_t
static readonly "kSubstituteVerticalFormsOn": aat_layout_feature_selector_t
static readonly "kSubstituteVerticalFormsOff": aat_layout_feature_selector_t
static readonly "kLinguisticRearrangementOn": aat_layout_feature_selector_t
static readonly "kLinguisticRearrangementOff": aat_layout_feature_selector_t
static readonly "kMonospacedNumbers": aat_layout_feature_selector_t
static readonly "kProportionalNumbers": aat_layout_feature_selector_t
static readonly "kThirdWidthNumbers": aat_layout_feature_selector_t
static readonly "kQuarterWidthNumbers": aat_layout_feature_selector_t
static readonly "kWordInitialSwashesOn": aat_layout_feature_selector_t
static readonly "kWordInitialSwashesOff": aat_layout_feature_selector_t
static readonly "kWordFinalSwashesOn": aat_layout_feature_selector_t
static readonly "kWordFinalSwashesOff": aat_layout_feature_selector_t
static readonly "kLineInitialSwashesOn": aat_layout_feature_selector_t
static readonly "kLineInitialSwashesOff": aat_layout_feature_selector_t
static readonly "kLineFinalSwashesOn": aat_layout_feature_selector_t
static readonly "kLineFinalSwashesOff": aat_layout_feature_selector_t
static readonly "kNonFinalSwashesOn": aat_layout_feature_selector_t
static readonly "kNonFinalSwashesOff": aat_layout_feature_selector_t
static readonly "kShowDiacritics": aat_layout_feature_selector_t
static readonly "kHideDiacritics": aat_layout_feature_selector_t
static readonly "kDecomposeDiacritics": aat_layout_feature_selector_t
static readonly "kNormalPosition": aat_layout_feature_selector_t
static readonly "kSuperiors": aat_layout_feature_selector_t
static readonly "kInferiors": aat_layout_feature_selector_t
static readonly "kOrdinals": aat_layout_feature_selector_t
static readonly "kScientificInferiors": aat_layout_feature_selector_t
static readonly "kNoFractions": aat_layout_feature_selector_t
static readonly "kVerticalFractions": aat_layout_feature_selector_t
static readonly "kDiagonalFractions": aat_layout_feature_selector_t
static readonly "kPreventOverlapOn": aat_layout_feature_selector_t
static readonly "kPreventOverlapOff": aat_layout_feature_selector_t
static readonly "kHyphensToEmDashOn": aat_layout_feature_selector_t
static readonly "kHyphensToEmDashOff": aat_layout_feature_selector_t
static readonly "kHyphenToEnDashOn": aat_layout_feature_selector_t
static readonly "kHyphenToEnDashOff": aat_layout_feature_selector_t
static readonly "kSlashedZeroOn": aat_layout_feature_selector_t
static readonly "kSlashedZeroOff": aat_layout_feature_selector_t
static readonly "kFormInterrobangOn": aat_layout_feature_selector_t
static readonly "kFormInterrobangOff": aat_layout_feature_selector_t
static readonly "kSmartQuotesOn": aat_layout_feature_selector_t
static readonly "kSmartQuotesOff": aat_layout_feature_selector_t
static readonly "kPeriodsToEllipsisOn": aat_layout_feature_selector_t
static readonly "kPeriodsToEllipsisOff": aat_layout_feature_selector_t
static readonly "kHyphenToMinusOn": aat_layout_feature_selector_t
static readonly "kHyphenToMinusOff": aat_layout_feature_selector_t
static readonly "kAsteriskToMultiplyOn": aat_layout_feature_selector_t
static readonly "kAsteriskToMultiplyOff": aat_layout_feature_selector_t
static readonly "kSlashToDivideOn": aat_layout_feature_selector_t
static readonly "kSlashToDivideOff": aat_layout_feature_selector_t
static readonly "kInequalityLigaturesOn": aat_layout_feature_selector_t
static readonly "kInequalityLigaturesOff": aat_layout_feature_selector_t
static readonly "kExponentsOn": aat_layout_feature_selector_t
static readonly "kExponentsOff": aat_layout_feature_selector_t
static readonly "kMathematicalGreekOn": aat_layout_feature_selector_t
static readonly "kMathematicalGreekOff": aat_layout_feature_selector_t
static readonly "kNoOrnaments": aat_layout_feature_selector_t
static readonly "kDingbats": aat_layout_feature_selector_t
static readonly "kPiCharacters": aat_layout_feature_selector_t
static readonly "kFleurons": aat_layout_feature_selector_t
static readonly "kDecorativeBorders": aat_layout_feature_selector_t
static readonly "kInternationalSymbols": aat_layout_feature_selector_t
static readonly "kMathSymbols": aat_layout_feature_selector_t
static readonly "kNoAlternates": aat_layout_feature_selector_t
static readonly "kDesignLevel1": aat_layout_feature_selector_t
static readonly "kDesignLevel2": aat_layout_feature_selector_t
static readonly "kDesignLevel3": aat_layout_feature_selector_t
static readonly "kDesignLevel4": aat_layout_feature_selector_t
static readonly "kDesignLevel5": aat_layout_feature_selector_t
static readonly "kNoStyleOptions": aat_layout_feature_selector_t
static readonly "kDisplayText": aat_layout_feature_selector_t
static readonly "kEngravedText": aat_layout_feature_selector_t
static readonly "kIlluminatedCaps": aat_layout_feature_selector_t
static readonly "kTitlingCaps": aat_layout_feature_selector_t
static readonly "kTallCaps": aat_layout_feature_selector_t
static readonly "kTraditionalCharacters": aat_layout_feature_selector_t
static readonly "kSimplifiedCharacters": aat_layout_feature_selector_t
static readonly "kJis1978Characters": aat_layout_feature_selector_t
static readonly "kJis1983Characters": aat_layout_feature_selector_t
static readonly "kJis1990Characters": aat_layout_feature_selector_t
static readonly "kTraditionalAltOne": aat_layout_feature_selector_t
static readonly "kTraditionalAltTwo": aat_layout_feature_selector_t
static readonly "kTraditionalAltThree": aat_layout_feature_selector_t
static readonly "kTraditionalAltFour": aat_layout_feature_selector_t
static readonly "kTraditionalAltFive": aat_layout_feature_selector_t
static readonly "kExpertCharacters": aat_layout_feature_selector_t
static readonly "kJis2004Characters": aat_layout_feature_selector_t
static readonly "kHojoCharacters": aat_layout_feature_selector_t
static readonly "kNlccharacters": aat_layout_feature_selector_t
static readonly "kTraditionalNamesCharacters": aat_layout_feature_selector_t
static readonly "kLowerCaseNumbers": aat_layout_feature_selector_t
static readonly "kUpperCaseNumbers": aat_layout_feature_selector_t
static readonly "kProportionalText": aat_layout_feature_selector_t
static readonly "kMonospacedText": aat_layout_feature_selector_t
static readonly "kHalfWidthText": aat_layout_feature_selector_t
static readonly "kThirdWidthText": aat_layout_feature_selector_t
static readonly "kQuarterWidthText": aat_layout_feature_selector_t
static readonly "kAltProportionalText": aat_layout_feature_selector_t
static readonly "kAltHalfWidthText": aat_layout_feature_selector_t
static readonly "kNoTransliteration": aat_layout_feature_selector_t
static readonly "kHanjaToHangul": aat_layout_feature_selector_t
static readonly "kHiraganaToKatakana": aat_layout_feature_selector_t
static readonly "kKatakanaToHiragana": aat_layout_feature_selector_t
static readonly "kKanaToRomanization": aat_layout_feature_selector_t
static readonly "kRomanizationToHiragana": aat_layout_feature_selector_t
static readonly "kRomanizationToKatakana": aat_layout_feature_selector_t
static readonly "kHanjaToHangulAltOne": aat_layout_feature_selector_t
static readonly "kHanjaToHangulAltTwo": aat_layout_feature_selector_t
static readonly "kHanjaToHangulAltThree": aat_layout_feature_selector_t
static readonly "kNoAnnotation": aat_layout_feature_selector_t
static readonly "kBoxAnnotation": aat_layout_feature_selector_t
static readonly "kRoundedBoxAnnotation": aat_layout_feature_selector_t
static readonly "kCircleAnnotation": aat_layout_feature_selector_t
static readonly "kInvertedCircleAnnotation": aat_layout_feature_selector_t
static readonly "kParenthesisAnnotation": aat_layout_feature_selector_t
static readonly "kPeriodAnnotation": aat_layout_feature_selector_t
static readonly "kRomanNumeralAnnotation": aat_layout_feature_selector_t
static readonly "kDiamondAnnotation": aat_layout_feature_selector_t
static readonly "kInvertedBoxAnnotation": aat_layout_feature_selector_t
static readonly "kInvertedRoundedBoxAnnotation": aat_layout_feature_selector_t
static readonly "kFullWidthKana": aat_layout_feature_selector_t
static readonly "kProportionalKana": aat_layout_feature_selector_t
static readonly "kFullWidthIdeographs": aat_layout_feature_selector_t
static readonly "kProportionalIdeographs": aat_layout_feature_selector_t
static readonly "kHalfWidthIdeographs": aat_layout_feature_selector_t
static readonly "kCanonicalCompositionOn": aat_layout_feature_selector_t
static readonly "kCanonicalCompositionOff": aat_layout_feature_selector_t
static readonly "kCompatibilityCompositionOn": aat_layout_feature_selector_t
static readonly "kCompatibilityCompositionOff": aat_layout_feature_selector_t
static readonly "kTranscodingCompositionOn": aat_layout_feature_selector_t
static readonly "kTranscodingCompositionOff": aat_layout_feature_selector_t
static readonly "kNoRubyKana": aat_layout_feature_selector_t
static readonly "kRubyKana": aat_layout_feature_selector_t
static readonly "kRubyKanaOn": aat_layout_feature_selector_t
static readonly "kRubyKanaOff": aat_layout_feature_selector_t
static readonly "kNoCjkSymbolAlternatives": aat_layout_feature_selector_t
static readonly "kCjkSymbolAltOne": aat_layout_feature_selector_t
static readonly "kCjkSymbolAltTwo": aat_layout_feature_selector_t
static readonly "kCjkSymbolAltThree": aat_layout_feature_selector_t
static readonly "kCjkSymbolAltFour": aat_layout_feature_selector_t
static readonly "kCjkSymbolAltFive": aat_layout_feature_selector_t
static readonly "kNoIdeographicAlternatives": aat_layout_feature_selector_t
static readonly "kIdeographicAltOne": aat_layout_feature_selector_t
static readonly "kIdeographicAltTwo": aat_layout_feature_selector_t
static readonly "kIdeographicAltThree": aat_layout_feature_selector_t
static readonly "kIdeographicAltFour": aat_layout_feature_selector_t
static readonly "kIdeographicAltFive": aat_layout_feature_selector_t
static readonly "kCjkVerticalRomanCentered": aat_layout_feature_selector_t
static readonly "kCjkVerticalRomanHbaseline": aat_layout_feature_selector_t
static readonly "kNoCjkItalicRoman": aat_layout_feature_selector_t
static readonly "kCjkItalicRoman": aat_layout_feature_selector_t
static readonly "kCjkItalicRomanOn": aat_layout_feature_selector_t
static readonly "kCjkItalicRomanOff": aat_layout_feature_selector_t
static readonly "kCaseSensitiveLayoutOn": aat_layout_feature_selector_t
static readonly "kCaseSensitiveLayoutOff": aat_layout_feature_selector_t
static readonly "kCaseSensitiveSpacingOn": aat_layout_feature_selector_t
static readonly "kCaseSensitiveSpacingOff": aat_layout_feature_selector_t
static readonly "kAlternateHorizKanaOn": aat_layout_feature_selector_t
static readonly "kAlternateHorizKanaOff": aat_layout_feature_selector_t
static readonly "kAlternateVertKanaOn": aat_layout_feature_selector_t
static readonly "kAlternateVertKanaOff": aat_layout_feature_selector_t
static readonly "kNoStylisticAlternates": aat_layout_feature_selector_t
static readonly "kStylisticAltOneOn": aat_layout_feature_selector_t
static readonly "kStylisticAltOneOff": aat_layout_feature_selector_t
static readonly "kStylisticAltTwoOn": aat_layout_feature_selector_t
static readonly "kStylisticAltTwoOff": aat_layout_feature_selector_t
static readonly "kStylisticAltThreeOn": aat_layout_feature_selector_t
static readonly "kStylisticAltThreeOff": aat_layout_feature_selector_t
static readonly "kStylisticAltFourOn": aat_layout_feature_selector_t
static readonly "kStylisticAltFourOff": aat_layout_feature_selector_t
static readonly "kStylisticAltFiveOn": aat_layout_feature_selector_t
static readonly "kStylisticAltFiveOff": aat_layout_feature_selector_t
static readonly "kStylisticAltSixOn": aat_layout_feature_selector_t
static readonly "kStylisticAltSixOff": aat_layout_feature_selector_t
static readonly "kStylisticAltSevenOn": aat_layout_feature_selector_t
static readonly "kStylisticAltSevenOff": aat_layout_feature_selector_t
static readonly "kStylisticAltEightOn": aat_layout_feature_selector_t
static readonly "kStylisticAltEightOff": aat_layout_feature_selector_t
static readonly "kStylisticAltNineOn": aat_layout_feature_selector_t
static readonly "kStylisticAltNineOff": aat_layout_feature_selector_t
static readonly "kStylisticAltTenOn": aat_layout_feature_selector_t
static readonly "kStylisticAltTenOff": aat_layout_feature_selector_t
static readonly "kStylisticAltElevenOn": aat_layout_feature_selector_t
static readonly "kStylisticAltElevenOff": aat_layout_feature_selector_t
static readonly "kStylisticAltTwelveOn": aat_layout_feature_selector_t
static readonly "kStylisticAltTwelveOff": aat_layout_feature_selector_t
static readonly "kStylisticAltThirteenOn": aat_layout_feature_selector_t
static readonly "kStylisticAltThirteenOff": aat_layout_feature_selector_t
static readonly "kStylisticAltFourteenOn": aat_layout_feature_selector_t
static readonly "kStylisticAltFourteenOff": aat_layout_feature_selector_t
static readonly "kStylisticAltFifteenOn": aat_layout_feature_selector_t
static readonly "kStylisticAltFifteenOff": aat_layout_feature_selector_t
static readonly "kStylisticAltSixteenOn": aat_layout_feature_selector_t
static readonly "kStylisticAltSixteenOff": aat_layout_feature_selector_t
static readonly "kStylisticAltSeventeenOn": aat_layout_feature_selector_t
static readonly "kStylisticAltSeventeenOff": aat_layout_feature_selector_t
static readonly "kStylisticAltEighteenOn": aat_layout_feature_selector_t
static readonly "kStylisticAltEighteenOff": aat_layout_feature_selector_t
static readonly "kStylisticAltNineteenOn": aat_layout_feature_selector_t
static readonly "kStylisticAltNineteenOff": aat_layout_feature_selector_t
static readonly "kStylisticAltTwentyOn": aat_layout_feature_selector_t
static readonly "kStylisticAltTwentyOff": aat_layout_feature_selector_t
static readonly "kContextualAlternatesOn": aat_layout_feature_selector_t
static readonly "kContextualAlternatesOff": aat_layout_feature_selector_t
static readonly "kSwashAlternatesOn": aat_layout_feature_selector_t
static readonly "kSwashAlternatesOff": aat_layout_feature_selector_t
static readonly "kContextualSwashAlternatesOn": aat_layout_feature_selector_t
static readonly "kContextualSwashAlternatesOff": aat_layout_feature_selector_t
static readonly "kDefaultLowerCase": aat_layout_feature_selector_t
static readonly "kLowerCaseSmallCaps": aat_layout_feature_selector_t
static readonly "kLowerCasePetiteCaps": aat_layout_feature_selector_t
static readonly "kDefaultUpperCase": aat_layout_feature_selector_t
static readonly "kUpperCaseSmallCaps": aat_layout_feature_selector_t
static readonly "kUpperCasePetiteCaps": aat_layout_feature_selector_t
static readonly "kHalfWidthCjkRoman": aat_layout_feature_selector_t
static readonly "kProportionalCjkRoman": aat_layout_feature_selector_t
static readonly "kDefaultCjkRoman": aat_layout_feature_selector_t
static readonly "kFullWidthCjkRoman": aat_layout_feature_selector_t
}
class aat_layout_feature_type_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kInvalid": aat_layout_feature_type_t
static readonly "kAllTypographic": aat_layout_feature_type_t
static readonly "kLigatures": aat_layout_feature_type_t
static readonly "kCurisveConnection": aat_layout_feature_type_t
static readonly "kLetterCase": aat_layout_feature_type_t
static readonly "kVerticalSubstitution": aat_layout_feature_type_t
static readonly "kLinguisticRearrangement": aat_layout_feature_type_t
static readonly "kNumberSpacing": aat_layout_feature_type_t
static readonly "kSmartSwashType": aat_layout_feature_type_t
static readonly "kDiacriticsType": aat_layout_feature_type_t
static readonly "kVerticalPosition": aat_layout_feature_type_t
static readonly "kFractions": aat_layout_feature_type_t
static readonly "kOverlappingCharactersType": aat_layout_feature_type_t
static readonly "kTypographicExtras": aat_layout_feature_type_t
static readonly "kMathematicalExtras": aat_layout_feature_type_t
static readonly "kOrnamentSetsType": aat_layout_feature_type_t
static readonly "kCharacterAlternatives": aat_layout_feature_type_t
static readonly "kDesignComplexityType": aat_layout_feature_type_t
static readonly "kStyleOptions": aat_layout_feature_type_t
static readonly "kCharacterShape": aat_layout_feature_type_t
static readonly "kNumberCase": aat_layout_feature_type_t
static readonly "kTextSpacing": aat_layout_feature_type_t
static readonly "kTransliteration": aat_layout_feature_type_t
static readonly "kAnnotationType": aat_layout_feature_type_t
static readonly "kKanaSpacingType": aat_layout_feature_type_t
static readonly "kIdeographicSpacingType": aat_layout_feature_type_t
static readonly "kUnicodeDecompositionType": aat_layout_feature_type_t
static readonly "kRubyKana": aat_layout_feature_type_t
static readonly "kCjkSymbolAlternativesType": aat_layout_feature_type_t
static readonly "kIdeographicAlternativesType": aat_layout_feature_type_t
static readonly "kCjkVerticalRomanPlacementType": aat_layout_feature_type_t
static readonly "kItalicCjkRoman": aat_layout_feature_type_t
static readonly "kCaseSensitiveLayout": aat_layout_feature_type_t
static readonly "kAlternateKana": aat_layout_feature_type_t
static readonly "kStylisticAlternatives": aat_layout_feature_type_t
static readonly "kContextualAlternatives": aat_layout_feature_type_t
static readonly "kLowerCase": aat_layout_feature_type_t
static readonly "kUpperCase": aat_layout_feature_type_t
static readonly "kLanguageTagType": aat_layout_feature_type_t
static readonly "kCjkRomanSpacingType": aat_layout_feature_type_t
}
class buffer_cluster_level_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kMonotoneGraphemes": buffer_cluster_level_t
static readonly "kMonotoneCharacters": buffer_cluster_level_t
static readonly "kCharacters": buffer_cluster_level_t
static readonly "kDefault": buffer_cluster_level_t
}
class buffer_content_type_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kInvalid": buffer_content_type_t
static readonly "kUnicode": buffer_content_type_t
static readonly "kGlyphs": buffer_content_type_t
}
class buffer_diff_flags_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kEqual": buffer_diff_flags_t
static readonly "kContentTypeMismatch": buffer_diff_flags_t
static readonly "kLengthMismatch": buffer_diff_flags_t
static readonly "kNotdefPresent": buffer_diff_flags_t
static readonly "kDottedCirclePresent": buffer_diff_flags_t
static readonly "kCodepointMismatch": buffer_diff_flags_t
static readonly "kClusterMismatch": buffer_diff_flags_t
static readonly "kGlyphFlagsMismatch": buffer_diff_flags_t
static readonly "kPositionMismatch": buffer_diff_flags_t
}
class buffer_flags_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kDefault": buffer_flags_t
static readonly "kBot": buffer_flags_t
static readonly "kEot": buffer_flags_t
static readonly "kPreserveDefaultIgnorables": buffer_flags_t
static readonly "kRemoveDefaultIgnorables": buffer_flags_t
static readonly "kDoNotInsertDottedCircle": buffer_flags_t
static readonly "kVerify": buffer_flags_t
static readonly "kProduceUnsafeToConcat": buffer_flags_t
}
class buffer_serialize_flags_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kDefault": buffer_serialize_flags_t
static readonly "kNoClusters": buffer_serialize_flags_t
static readonly "kNoPositions": buffer_serialize_flags_t
static readonly "kNoGlyphNames": buffer_serialize_flags_t
static readonly "kGlyphExtents": buffer_serialize_flags_t
static readonly "kGlyphFlags": buffer_serialize_flags_t
static readonly "kNoAdvances": buffer_serialize_flags_t
}
class buffer_serialize_format_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kText": buffer_serialize_format_t
static readonly "kJson": buffer_serialize_format_t
static readonly "kInvalid": buffer_serialize_format_t
}
class direction_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kInvalid": direction_t
static readonly "kLtr": direction_t
static readonly "kRtl": direction_t
static readonly "kTtb": direction_t
static readonly "kBtt": direction_t
}
class glyph_flags_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kUnsafeToBreak": glyph_flags_t
static readonly "kUnsafeToConcat": glyph_flags_t
static readonly "kDefined": glyph_flags_t
}
class memory_mode_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kDuplicate": memory_mode_t
static readonly "kReadonly": memory_mode_t
static readonly "kWritable": memory_mode_t
static readonly "kReadonlyMayMakeWritable": memory_mode_t
}
class ot_color_palette_flags_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kDefault": ot_color_palette_flags_t
static readonly "kUsableWithLightBackground": ot_color_palette_flags_t
static readonly "kUsableWithDarkBackground": ot_color_palette_flags_t
}
class ot_layout_baseline_tag_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kRoman": ot_layout_baseline_tag_t
static readonly "kHanging": ot_layout_baseline_tag_t
static readonly "kIdeoFaceBottomOrLeft": ot_layout_baseline_tag_t
static readonly "kIdeoFaceTopOrRight": ot_layout_baseline_tag_t
static readonly "kIdeoFaceCentral": ot_layout_baseline_tag_t
static readonly "kIdeoEmboxBottomOrLeft": ot_layout_baseline_tag_t
static readonly "kIdeoEmboxTopOrRight": ot_layout_baseline_tag_t
static readonly "kIdeoEmboxCentral": ot_layout_baseline_tag_t
static readonly "kMath": ot_layout_baseline_tag_t
}
class ot_layout_glyph_class_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kUnclassified": ot_layout_glyph_class_t
static readonly "kBaseGlyph": ot_layout_glyph_class_t
static readonly "kLigature": ot_layout_glyph_class_t
static readonly "kMark": ot_layout_glyph_class_t
static readonly "kComponent": ot_layout_glyph_class_t
}
class ot_math_constant_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kScriptPercentScaleDown": ot_math_constant_t
static readonly "kScriptScriptPercentScaleDown": ot_math_constant_t
static readonly "kDelimitedSubFormulaMinHeight": ot_math_constant_t
static readonly "kDisplayOperatorMinHeight": ot_math_constant_t
static readonly "kMathLeading": ot_math_constant_t
static readonly "kAxisHeight": ot_math_constant_t
static readonly "kAccentBaseHeight": ot_math_constant_t
static readonly "kFlattenedAccentBaseHeight": ot_math_constant_t
static readonly "kSubscriptShiftDown": ot_math_constant_t
static readonly "kSubscriptTopMax": ot_math_constant_t
static readonly "kSubscriptBaselineDropMin": ot_math_constant_t
static readonly "kSuperscriptShiftUp": ot_math_constant_t
static readonly "kSuperscriptShiftUpCramped": ot_math_constant_t
static readonly "kSuperscriptBottomMin": ot_math_constant_t
static readonly "kSuperscriptBaselineDropMax": ot_math_constant_t
static readonly "kSubSuperscriptGapMin": ot_math_constant_t
static readonly "kSuperscriptBottomMaxWithSubscript": ot_math_constant_t
static readonly "kSpaceAfterScript": ot_math_constant_t
static readonly "kUpperLimitGapMin": ot_math_constant_t
static readonly "kUpperLimitBaselineRiseMin": ot_math_constant_t
static readonly "kLowerLimitGapMin": ot_math_constant_t
static readonly "kLowerLimitBaselineDropMin": ot_math_constant_t
static readonly "kStackTopShiftUp": ot_math_constant_t
static readonly "kStackTopDisplayStyleShiftUp": ot_math_constant_t
static readonly "kStackBottomShiftDown": ot_math_constant_t
static readonly "kStackBottomDisplayStyleShiftDown": ot_math_constant_t
static readonly "kStackGapMin": ot_math_constant_t
static readonly "kStackDisplayStyleGapMin": ot_math_constant_t
static readonly "kStretchStackTopShiftUp": ot_math_constant_t
static readonly "kStretchStackBottomShiftDown": ot_math_constant_t
static readonly "kStretchStackGapAboveMin": ot_math_constant_t
static readonly "kStretchStackGapBelowMin": ot_math_constant_t
static readonly "kFractionNumeratorShiftUp": ot_math_constant_t
static readonly "kFractionNumeratorDisplayStyleShiftUp": ot_math_constant_t
static readonly "kFractionDenominatorShiftDown": ot_math_constant_t
static readonly "kFractionDenominatorDisplayStyleShiftDown": ot_math_constant_t
static readonly "kFractionNumeratorGapMin": ot_math_constant_t
static readonly "kFractionNumDisplayStyleGapMin": ot_math_constant_t
static readonly "kFractionRuleThickness": ot_math_constant_t
static readonly "kFractionDenominatorGapMin": ot_math_constant_t
static readonly "kFractionDenomDisplayStyleGapMin": ot_math_constant_t
static readonly "kSkewedFractionHorizontalGap": ot_math_constant_t
static readonly "kSkewedFractionVerticalGap": ot_math_constant_t
static readonly "kOverbarVerticalGap": ot_math_constant_t
static readonly "kOverbarRuleThickness": ot_math_constant_t
static readonly "kOverbarExtraAscender": ot_math_constant_t
static readonly "kUnderbarVerticalGap": ot_math_constant_t
static readonly "kUnderbarRuleThickness": ot_math_constant_t
static readonly "kUnderbarExtraDescender": ot_math_constant_t
static readonly "kRadicalVerticalGap": ot_math_constant_t
static readonly "kRadicalDisplayStyleVerticalGap": ot_math_constant_t
static readonly "kRadicalRuleThickness": ot_math_constant_t
static readonly "kRadicalExtraAscender": ot_math_constant_t
static readonly "kRadicalKernBeforeDegree": ot_math_constant_t
static readonly "kRadicalKernAfterDegree": ot_math_constant_t
static readonly "kRadicalDegreeBottomRaisePercent": ot_math_constant_t
}
class ot_math_glyph_part_flags_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kExtender": ot_math_glyph_part_flags_t
}
class ot_math_kern_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kTopRight": ot_math_kern_t
static readonly "kTopLeft": ot_math_kern_t
static readonly "kBottomRight": ot_math_kern_t
static readonly "kBottomLeft": ot_math_kern_t
}
class ot_meta_tag_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kDesignLanguages": ot_meta_tag_t
static readonly "kSupportedLanguages": ot_meta_tag_t
}
class ot_metrics_tag_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kHorizontalAscender": ot_metrics_tag_t
static readonly "kHorizontalDescender": ot_metrics_tag_t
static readonly "kHorizontalLineGap": ot_metrics_tag_t
static readonly "kHorizontalClippingAscent": ot_metrics_tag_t
static readonly "kHorizontalClippingDescent": ot_metrics_tag_t
static readonly "kVerticalAscender": ot_metrics_tag_t
static readonly "kVerticalDescender": ot_metrics_tag_t
static readonly "kVerticalLineGap": ot_metrics_tag_t
static readonly "kHorizontalCaretRise": ot_metrics_tag_t
static readonly "kHorizontalCaretRun": ot_metrics_tag_t
static readonly "kHorizontalCaretOffset": ot_metrics_tag_t
static readonly "kVerticalCaretRise": ot_metrics_tag_t
static readonly "kVerticalCaretRun": ot_metrics_tag_t
static readonly "kVerticalCaretOffset": ot_metrics_tag_t
static readonly "kXHeight": ot_metrics_tag_t
static readonly "kCapHeight": ot_metrics_tag_t
static readonly "kSubscriptEmXSize": ot_metrics_tag_t
static readonly "kSubscriptEmYSize": ot_metrics_tag_t
static readonly "kSubscriptEmXOffset": ot_metrics_tag_t
static readonly "kSubscriptEmYOffset": ot_metrics_tag_t
static readonly "kSuperscriptEmXSize": ot_metrics_tag_t
static readonly "kSuperscriptEmYSize": ot_metrics_tag_t
static readonly "kSuperscriptEmXOffset": ot_metrics_tag_t
static readonly "kSuperscriptEmYOffset": ot_metrics_tag_t
static readonly "kStrikeoutSize": ot_metrics_tag_t
static readonly "kStrikeoutOffset": ot_metrics_tag_t
static readonly "kUnderlineSize": ot_metrics_tag_t
static readonly "kUnderlineOffset": ot_metrics_tag_t
}
class ot_var_axis_flags_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kHidden": ot_var_axis_flags_t
}
class script_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kCommon": script_t
static readonly "kInherited": script_t
static readonly "kUnknown": script_t
static readonly "kArabic": script_t
static readonly "kArmenian": script_t
static readonly "kBengali": script_t
static readonly "kCyrillic": script_t
static readonly "kDevanagari": script_t
static readonly "kGeorgian": script_t
static readonly "kGreek": script_t
static readonly "kGujarati": script_t
static readonly "kGurmukhi": script_t
static readonly "kHangul": script_t
static readonly "kHan": script_t
static readonly "kHebrew": script_t
static readonly "kHiragana": script_t
static readonly "kKannada": script_t
static readonly "kKatakana": script_t
static readonly "kLao": script_t
static readonly "kLatin": script_t
static readonly "kMalayalam": script_t
static readonly "kOriya": script_t
static readonly "kTamil": script_t
static readonly "kTelugu": script_t
static readonly "kThai": script_t
static readonly "kTibetan": script_t
static readonly "kBopomofo": script_t
static readonly "kBraille": script_t
static readonly "kCanadianSyllabics": script_t
static readonly "kCherokee": script_t
static readonly "kEthiopic": script_t
static readonly "kKhmer": script_t
static readonly "kMongolian": script_t
static readonly "kMyanmar": script_t
static readonly "kOgham": script_t
static readonly "kRunic": script_t
static readonly "kSinhala": script_t
static readonly "kSyriac": script_t
static readonly "kThaana": script_t
static readonly "kYI": script_t
static readonly "kDeseret": script_t
static readonly "kGothic": script_t
static readonly "kOldItalic": script_t
static readonly "kBuhid": script_t
static readonly "kHanunoo": script_t
static readonly "kTagalog": script_t
static readonly "kTagbanwa": script_t
static readonly "kCypriot": script_t
static readonly "kLimbu": script_t
static readonly "kLinearB": script_t
static readonly "kOsmanya": script_t
static readonly "kShavian": script_t
static readonly "kTaiLe": script_t
static readonly "kUgaritic": script_t
static readonly "kBuginese": script_t
static readonly "kCoptic": script_t
static readonly "kGlagolitic": script_t
static readonly "kKharoshthi": script_t
static readonly "kNewTaiLue": script_t
static readonly "kOldPersian": script_t
static readonly "kSylotiNagri": script_t
static readonly "kTifinagh": script_t
static readonly "kBalinese": script_t
static readonly "kCuneiform": script_t
static readonly "kNko": script_t
static readonly "kPhagsPa": script_t
static readonly "kPhoenician": script_t
static readonly "kCarian": script_t
static readonly "kCham": script_t
static readonly "kKayahLi": script_t
static readonly "kLepcha": script_t
static readonly "kLycian": script_t
static readonly "kLydian": script_t
static readonly "kOlChiki": script_t
static readonly "kRejang": script_t
static readonly "kSaurashtra": script_t
static readonly "kSundanese": script_t
static readonly "kVai": script_t
static readonly "kAvestan": script_t
static readonly "kBamum": script_t
static readonly "kEgyptianHieroglyphs": script_t
static readonly "kImperialAramaic": script_t
static readonly "kInscriptionalPahlavi": script_t
static readonly "kInscriptionalParthian": script_t
static readonly "kJavanese": script_t
static readonly "kKaithi": script_t
static readonly "kLisu": script_t
static readonly "kMeeteiMayek": script_t
static readonly "kOldSouthArabian": script_t
static readonly "kOldTurkic": script_t
static readonly "kSamaritan": script_t
static readonly "kTaiTham": script_t
static readonly "kTaiViet": script_t
static readonly "kBatak": script_t
static readonly "kBrahmi": script_t
static readonly "kMandaic": script_t
static readonly "kChakma": script_t
static readonly "kMeroiticCursive": script_t
static readonly "kMeroiticHieroglyphs": script_t
static readonly "kMiao": script_t
static readonly "kSharada": script_t
static readonly "kSoraSompeng": script_t
static readonly "kTakri": script_t
static readonly "kBassaVah": script_t
static readonly "kCaucasianAlbanian": script_t
static readonly "kDuployan": script_t
static readonly "kElbasan": script_t
static readonly "kGrantha": script_t
static readonly "kKhojki": script_t
static readonly "kKhudawadi": script_t
static readonly "kLinearA": script_t
static readonly "kMahajani": script_t
static readonly "kManichaean": script_t
static readonly "kMendeKikakui": script_t
static readonly "kModi": script_t
static readonly "kMro": script_t
static readonly "kNabataean": script_t
static readonly "kOldNorthArabian": script_t
static readonly "kOldPermic": script_t
static readonly "kPahawhHmong": script_t
static readonly "kPalmyrene": script_t
static readonly "kPauCinHau": script_t
static readonly "kPsalterPahlavi": script_t
static readonly "kSiddham": script_t
static readonly "kTirhuta": script_t
static readonly "kWarangCiti": script_t
static readonly "kAhom": script_t
static readonly "kAnatolianHieroglyphs": script_t
static readonly "kHatran": script_t
static readonly "kMultani": script_t
static readonly "kOldHungarian": script_t
static readonly "kSignwriting": script_t
static readonly "kAdlam": script_t
static readonly "kBhaiksuki": script_t
static readonly "kMarchen": script_t
static readonly "kOsage": script_t
static readonly "kTangut": script_t
static readonly "kNewa": script_t
static readonly "kMasaramGondi": script_t
static readonly "kNushu": script_t
static readonly "kSoyombo": script_t
static readonly "kZanabazarSquare": script_t
static readonly "kDogra": script_t
static readonly "kGunjalaGondi": script_t
static readonly "kHanifiRohingya": script_t
static readonly "kMakasar": script_t
static readonly "kMedefaidrin": script_t
static readonly "kOldSogdian": script_t
static readonly "kSogdian": script_t
static readonly "kElymaic": script_t
static readonly "kNandinagari": script_t
static readonly "kNyiakengPuachueHmong": script_t
static readonly "kWancho": script_t
static readonly "kChorasmian": script_t
static readonly "kDivesAkuru": script_t
static readonly "kKhitanSmallScript": script_t
static readonly "kYEzidi": script_t
static readonly "kCyproMinoan": script_t
static readonly "kOldUyghur": script_t
static readonly "kTangsa": script_t
static readonly "kToto": script_t
static readonly "kVithkuqi": script_t
static readonly "kMath": script_t
static readonly "kInvalid": script_t
}
class style_tag_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kItalic": style_tag_t
static readonly "kOpticalSize": style_tag_t
static readonly "kSlantAngle": style_tag_t
static readonly "kSlantRatio": style_tag_t
static readonly "kWidth": style_tag_t
static readonly "kWeight": style_tag_t
}
class unicode_combining_class_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kNotReordered": unicode_combining_class_t
static readonly "kOverlay": unicode_combining_class_t
static readonly "kNukta": unicode_combining_class_t
static readonly "kKanaVoicing": unicode_combining_class_t
static readonly "kVirama": unicode_combining_class_t
static readonly "kCcc10": unicode_combining_class_t
static readonly "kCcc11": unicode_combining_class_t
static readonly "kCcc12": unicode_combining_class_t
static readonly "kCcc13": unicode_combining_class_t
static readonly "kCcc14": unicode_combining_class_t
static readonly "kCcc15": unicode_combining_class_t
static readonly "kCcc16": unicode_combining_class_t
static readonly "kCcc17": unicode_combining_class_t
static readonly "kCcc18": unicode_combining_class_t
static readonly "kCcc19": unicode_combining_class_t
static readonly "kCcc20": unicode_combining_class_t
static readonly "kCcc21": unicode_combining_class_t
static readonly "kCcc22": unicode_combining_class_t
static readonly "kCcc23": unicode_combining_class_t
static readonly "kCcc24": unicode_combining_class_t
static readonly "kCcc25": unicode_combining_class_t
static readonly "kCcc26": unicode_combining_class_t
static readonly "kCcc27": unicode_combining_class_t
static readonly "kCcc28": unicode_combining_class_t
static readonly "kCcc29": unicode_combining_class_t
static readonly "kCcc30": unicode_combining_class_t
static readonly "kCcc31": unicode_combining_class_t
static readonly "kCcc32": unicode_combining_class_t
static readonly "kCcc33": unicode_combining_class_t
static readonly "kCcc34": unicode_combining_class_t
static readonly "kCcc35": unicode_combining_class_t
static readonly "kCcc36": unicode_combining_class_t
static readonly "kCcc84": unicode_combining_class_t
static readonly "kCcc91": unicode_combining_class_t
static readonly "kCcc103": unicode_combining_class_t
static readonly "kCcc107": unicode_combining_class_t
static readonly "kCcc118": unicode_combining_class_t
static readonly "kCcc122": unicode_combining_class_t
static readonly "kCcc129": unicode_combining_class_t
static readonly "kCcc130": unicode_combining_class_t
static readonly "kCcc133": unicode_combining_class_t
static readonly "kAttachedBelowLeft": unicode_combining_class_t
static readonly "kAttachedBelow": unicode_combining_class_t
static readonly "kAttachedAbove": unicode_combining_class_t
static readonly "kAttachedAboveRight": unicode_combining_class_t
static readonly "kBelowLeft": unicode_combining_class_t
static readonly "kBelow": unicode_combining_class_t
static readonly "kBelowRight": unicode_combining_class_t
static readonly "kLeft": unicode_combining_class_t
static readonly "kRight": unicode_combining_class_t
static readonly "kAboveLeft": unicode_combining_class_t
static readonly "kAbove": unicode_combining_class_t
static readonly "kAboveRight": unicode_combining_class_t
static readonly "kDoubleBelow": unicode_combining_class_t
static readonly "kDoubleAbove": unicode_combining_class_t
static readonly "kIotaSubscript": unicode_combining_class_t
static readonly "kInvalid": unicode_combining_class_t
}
class unicode_general_category_t {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kControl": unicode_general_category_t
static readonly "kFormat": unicode_general_category_t
static readonly "kUnassigned": unicode_general_category_t
static readonly "kPrivateUse": unicode_general_category_t
static readonly "kSurrogate": unicode_general_category_t
static readonly "kLowercaseLetter": unicode_general_category_t
static readonly "kModifierLetter": unicode_general_category_t
static readonly "kOtherLetter": unicode_general_category_t
static readonly "kTitlecaseLetter": unicode_general_category_t
static readonly "kUppercaseLetter": unicode_general_category_t
static readonly "kSpacingMark": unicode_general_category_t
static readonly "kEnclosingMark": unicode_general_category_t
static readonly "kNonSpacingMark": unicode_general_category_t
static readonly "kDecimalNumber": unicode_general_category_t
static readonly "kLetterNumber": unicode_general_category_t
static readonly "kOtherNumber": unicode_general_category_t
static readonly "kConnectPunctuation": unicode_general_category_t
static readonly "kDashPunctuation": unicode_general_category_t
static readonly "kClosePunctuation": unicode_general_category_t
static readonly "kFinalPunctuation": unicode_general_category_t
static readonly "kInitialPunctuation": unicode_general_category_t
static readonly "kOtherPunctuation": unicode_general_category_t
static readonly "kOpenPunctuation": unicode_general_category_t
static readonly "kCurrencySymbol": unicode_general_category_t
static readonly "kModifierSymbol": unicode_general_category_t
static readonly "kMathSymbol": unicode_general_category_t
static readonly "kOtherSymbol": unicode_general_category_t
static readonly "kLineSeparator": unicode_general_category_t
static readonly "kParagraphSeparator": unicode_general_category_t
static readonly "kSpaceSeparator": unicode_general_category_t
}
class aat_layout_feature_selector_info_t {
nameId : number;
enable : HarfBuzz.aat_layout_feature_selector_t;
disable : HarfBuzz.aat_layout_feature_selector_t;
reserved : number;
}
class blob_t {
}
class buffer_t {
}
class draw_funcs_t {
}
class draw_state_t {
pathOpen : number;
pathStartX : number;
pathStartY : number;
currentX : number;
currentY : number;
}
class face_t {
}
class feature_t {
tag : number;
value : number;
start : number;
end : number;
string(buf: string[], size: number): void;
}
class font_extents_t {
ascender : number;
descender : number;
lineGap : number;
reserved9 : number;
reserved8 : number;
reserved7 : number;
reserved6 : number;
reserved5 : number;
reserved4 : number;
reserved3 : number;
reserved2 : number;
reserved1 : number;
}
class font_funcs_t {
}
class font_t {
}
class glyph_extents_t {
XBearing : number;
YBearing : number;
width : number;
height : number;
}
class glyph_info_t {
codepoint : number;
mask : number;
cluster : number;
}
class glyph_position_t {
XAdvance : number;
YAdvance : number;
XOffset : number;
YOffset : number;
}
class language_t {
string(): string;
}
class map_t {
}
class ot_color_layer_t {
glyph : number;
colorIndex : number;
}
class ot_math_glyph_part_t {
glyph : number;
startConnectorLength : number;
endConnectorLength : number;
fullAdvance : number;
flags : HarfBuzz.ot_math_glyph_part_flags_t;
}
class ot_math_glyph_variant_t {
glyph : number;
advance : number;
}
class ot_math_kern_entry_t {
maxCorrectionHeight : number;
kernValue : number;
}
class ot_name_entry_t {
nameId : number;
language : HarfBuzz.language_t;
}
class ot_var_axis_info_t {
axisIndex : number;
tag : number;
nameId : number;
flags : HarfBuzz.ot_var_axis_flags_t;
minValue : number;
defaultValue : number;
maxValue : number;
reserved : number;
}
class ot_var_axis_t {
tag : number;
nameId : number;
minValue : number;
defaultValue : number;
maxValue : number;
}
class segment_properties_t {
direction : HarfBuzz.direction_t;
script : HarfBuzz.script_t;
language : HarfBuzz.language_t;
reserved1 : void;
reserved2 : void;
}
class set_t {
}
class shape_plan_t {
}
class unicode_funcs_t {
}
class user_data_key_t {
unused : number;
}
class variation_t {
tag : number;
value : number;
string(buf: string[], size: number): void;
}
}