| [ |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/CacheMissPolicy.BLOCK_UNTIL_DOWNLOADED", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/CacheMissPolicy.RETURN_EMPTY_RESPONSE", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/CacheMissPolicy.RETURN_FALLBACK", |
| "value": "3" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.fonts/CacheMissPolicy", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "fuchsia.fonts/Slant", |
| "kind": "const", |
| "name": "fuchsia.fonts/DEFAULT_SLANT", |
| "value": "1" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "const", |
| "name": "fuchsia.fonts/DEFAULT_WEIGHT", |
| "value": "400" |
| }, |
| { |
| "declaration": "fuchsia.fonts/Width", |
| "kind": "const", |
| "name": "fuchsia.fonts/DEFAULT_WIDTH", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/FallbackGroup.CURSIVE", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/FallbackGroup.FANTASY", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/FallbackGroup.MONOSPACE", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/FallbackGroup.NONE", |
| "value": "0" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/FallbackGroup.SANS_SERIF", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/FallbackGroup.SERIF", |
| "value": "1" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.fonts/FallbackGroup", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "string:128", |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/FamilyInfo.name" |
| }, |
| { |
| "declaration": "vector<fuchsia.fonts/Style>:300", |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/FamilyInfo.styles" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.fonts/FamilyInfo" |
| }, |
| { |
| "declaration": "string:128", |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/FamilyName.name" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.fonts/FamilyName" |
| }, |
| { |
| "declaration": "fuchsia.fonts/FamilyName", |
| "kind": "table/member", |
| "name": "fuchsia.fonts/FontFamilyInfo.name" |
| }, |
| { |
| "declaration": "vector<fuchsia.fonts/Style2>:300", |
| "kind": "table/member", |
| "name": "fuchsia.fonts/FontFamilyInfo.styles" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.fonts/FontFamilyInfo" |
| }, |
| { |
| "declaration": "(fuchsia.fonts/FontSetUpdatedEvent event) -> ()", |
| "kind": "protocol/member", |
| "name": "fuchsia.fonts/FontSetEventListener.OnFontSetUpdated" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.fonts/FontSetEventListener" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.fonts/FontSetUpdatedEvent" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/GenericFontFamily.CURSIVE", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/GenericFontFamily.EMOJI", |
| "value": "7" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/GenericFontFamily.FANGSONG", |
| "value": "9" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/GenericFontFamily.FANTASY", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/GenericFontFamily.MATH", |
| "value": "8" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/GenericFontFamily.MONOSPACE", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/GenericFontFamily.SANS_SERIF", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/GenericFontFamily.SERIF", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/GenericFontFamily.SYSTEM_UI", |
| "value": "6" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.fonts/GenericFontFamily", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.fonts/MAX_FACE_QUERY_CODE_POINTS", |
| "value": "128" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.fonts/MAX_FACE_QUERY_LANGUAGES", |
| "value": "8" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.fonts/MAX_FAMILY_NAME_LENGTH", |
| "value": "128" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.fonts/MAX_FAMILY_STYLES", |
| "value": "300" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.fonts/MAX_POSTSCRIPT_TYPEFACE_NAME_LENGTH", |
| "value": "63" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.fonts/MAX_TYPEFACE_NAME_LENGTH", |
| "value": "128" |
| }, |
| { |
| "declaration": "(string:128 family) -> (box<fuchsia.fonts/FamilyInfo> family_info)", |
| "kind": "protocol/member", |
| "name": "fuchsia.fonts/Provider.GetFamilyInfo" |
| }, |
| { |
| "declaration": "(fuchsia.fonts/Request request) -> (box<fuchsia.fonts/Response> response)", |
| "kind": "protocol/member", |
| "name": "fuchsia.fonts/Provider.GetFont" |
| }, |
| { |
| "declaration": "(fuchsia.fonts/FamilyName family) -> (fuchsia.fonts/FontFamilyInfo family_info)", |
| "kind": "protocol/member", |
| "name": "fuchsia.fonts/Provider.GetFontFamilyInfo" |
| }, |
| { |
| "declaration": "(fuchsia.fonts/TypefaceRequest request) -> (fuchsia.fonts/TypefaceResponse response)", |
| "kind": "protocol/member", |
| "name": "fuchsia.fonts/Provider.GetTypeface" |
| }, |
| { |
| "declaration": "(client_end:fuchsia.fonts/FontSetEventListener listener) -> ()", |
| "kind": "protocol/member", |
| "name": "fuchsia.fonts/Provider.RegisterFontSetEventListener" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.fonts/Provider" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.fonts/REQUEST_FLAG_EXACT_MATCH", |
| "value": "2" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.fonts/REQUEST_FLAG_NO_FALLBACK", |
| "value": "1" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Request.character", |
| "value": "0" |
| }, |
| { |
| "declaration": "fuchsia.fonts/FallbackGroup", |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Request.fallback_group", |
| "value": "0" |
| }, |
| { |
| "declaration": "string:<128,optional>", |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Request.family" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Request.flags", |
| "value": "0" |
| }, |
| { |
| "declaration": "vector<string:35>:<8,optional>", |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Request.language" |
| }, |
| { |
| "declaration": "fuchsia.fonts/Slant", |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Request.slant", |
| "value": "1" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Request.weight", |
| "value": "400" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Request.width", |
| "value": "5" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.fonts/Request" |
| }, |
| { |
| "declaration": "fuchsia.mem/Buffer", |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Response.buffer" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Response.buffer_id" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Response.font_index" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.fonts/Response", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/Slant.ITALIC", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/Slant.OBLIQUE", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/Slant.UPRIGHT", |
| "value": "1" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.fonts/Slant", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "fuchsia.fonts/Slant", |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Style.slant" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Style.weight" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Style.width" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.fonts/Style" |
| }, |
| { |
| "declaration": "fuchsia.fonts/Slant", |
| "kind": "table/member", |
| "name": "fuchsia.fonts/Style2.slant" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "table/member", |
| "name": "fuchsia.fonts/Style2.weight" |
| }, |
| { |
| "declaration": "fuchsia.fonts/Width", |
| "kind": "table/member", |
| "name": "fuchsia.fonts/Style2.width" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.fonts/Style2" |
| }, |
| { |
| "declaration": "vector<uint32>:128", |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceQuery.code_points" |
| }, |
| { |
| "declaration": "fuchsia.fonts/GenericFontFamily", |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceQuery.fallback_family" |
| }, |
| { |
| "declaration": "fuchsia.fonts/FamilyName", |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceQuery.family" |
| }, |
| { |
| "declaration": "string:128", |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceQuery.full_name" |
| }, |
| { |
| "declaration": "vector<fuchsia.intl/LocaleId>:8", |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceQuery.languages" |
| }, |
| { |
| "declaration": "string:63", |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceQuery.postscript_name" |
| }, |
| { |
| "declaration": "fuchsia.fonts/Style2", |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceQuery.style" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.fonts/TypefaceQuery" |
| }, |
| { |
| "declaration": "fuchsia.fonts/CacheMissPolicy", |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceRequest.cache_miss_policy" |
| }, |
| { |
| "declaration": "fuchsia.fonts/TypefaceRequestFlags", |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceRequest.flags" |
| }, |
| { |
| "declaration": "fuchsia.fonts/TypefaceQuery", |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceRequest.query" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.fonts/TypefaceRequest" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.fonts/TypefaceRequestFlags.EXACT_FAMILY", |
| "value": "1" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.fonts/TypefaceRequestFlags.EXACT_STYLE", |
| "value": "2" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "bits", |
| "name": "fuchsia.fonts/TypefaceRequestFlags", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "fuchsia.mem/Buffer", |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceResponse.buffer" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceResponse.buffer_id" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceResponse.font_index" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.fonts/TypefaceResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "const", |
| "name": "fuchsia.fonts/WEIGHT_BLACK", |
| "value": "900" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "const", |
| "name": "fuchsia.fonts/WEIGHT_BOLD", |
| "value": "700" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "const", |
| "name": "fuchsia.fonts/WEIGHT_EXTRA_BOLD", |
| "value": "800" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "const", |
| "name": "fuchsia.fonts/WEIGHT_EXTRA_LIGHT", |
| "value": "200" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "const", |
| "name": "fuchsia.fonts/WEIGHT_LIGHT", |
| "value": "300" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "const", |
| "name": "fuchsia.fonts/WEIGHT_MEDIUM", |
| "value": "500" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "const", |
| "name": "fuchsia.fonts/WEIGHT_NORMAL", |
| "value": "400" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "const", |
| "name": "fuchsia.fonts/WEIGHT_SEMI_BOLD", |
| "value": "600" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "const", |
| "name": "fuchsia.fonts/WEIGHT_THIN", |
| "value": "100" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/Width.CONDENSED", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/Width.EXPANDED", |
| "value": "7" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/Width.EXTRA_CONDENSED", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/Width.EXTRA_EXPANDED", |
| "value": "8" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/Width.NORMAL", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/Width.SEMI_CONDENSED", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/Width.SEMI_EXPANDED", |
| "value": "6" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/Width.ULTRA_CONDENSED", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.fonts/Width.ULTRA_EXPANDED", |
| "value": "9" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.fonts/Width", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.fonts" |
| } |
| ] |