| [ |
| { |
| "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" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.fonts/CacheMissPolicy", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.fonts/DEFAULT_SLANT", |
| "type": "fuchsia.fonts/Slant", |
| "value": "1" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.fonts/DEFAULT_WEIGHT", |
| "type": "uint16", |
| "value": "400" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.fonts/DEFAULT_WIDTH", |
| "type": "fuchsia.fonts/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" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.fonts/FallbackGroup", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/FamilyInfo.name", |
| "ordinal": "1", |
| "type": "string:128" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/FamilyInfo.styles", |
| "ordinal": "2", |
| "type": "vector<fuchsia.fonts/Style>:300" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.fonts/FamilyInfo" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/FamilyName.name", |
| "ordinal": "1", |
| "type": "string:128" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.fonts/FamilyName" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.fonts/FontFamilyInfo.name", |
| "ordinal": "1", |
| "type": "fuchsia.fonts/FamilyName" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.fonts/FontFamilyInfo.styles", |
| "ordinal": "2", |
| "type": "vector<fuchsia.fonts/Style2>:300" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.fonts/FontFamilyInfo" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.fonts/FontSetEventListener.OnFontSetUpdated", |
| "strictness": "strict", |
| "ordinal": "1084473405949379065", |
| "direction": "two_way", |
| "request": "fuchsia.fonts/FontSetEventListenerOnFontSetUpdatedRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.fonts/FontSetEventListener", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/FontSetEventListenerOnFontSetUpdatedRequest.event", |
| "ordinal": "1", |
| "type": "fuchsia.fonts/FontSetUpdatedEvent" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.fonts/FontSetEventListenerOnFontSetUpdatedRequest" |
| }, |
| { |
| "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" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.fonts/GenericFontFamily", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.fonts/MAX_FACE_QUERY_CODE_POINTS", |
| "type": "uint32", |
| "value": "128" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.fonts/MAX_FACE_QUERY_LANGUAGES", |
| "type": "uint32", |
| "value": "8" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.fonts/MAX_FAMILY_NAME_LENGTH", |
| "type": "uint32", |
| "value": "128" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.fonts/MAX_FAMILY_STYLES", |
| "type": "uint32", |
| "value": "300" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.fonts/MAX_POSTSCRIPT_TYPEFACE_NAME_LENGTH", |
| "type": "uint32", |
| "value": "63" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.fonts/MAX_TYPEFACE_NAME_LENGTH", |
| "type": "uint32", |
| "value": "128" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.fonts/Provider.GetFamilyInfo", |
| "strictness": "strict", |
| "ordinal": "2858555626765225395", |
| "direction": "two_way", |
| "request": "fuchsia.fonts/ProviderGetFamilyInfoRequest", |
| "response": "fuchsia.fonts/ProviderGetFamilyInfoResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.fonts/Provider.GetFont", |
| "strictness": "strict", |
| "ordinal": "7903442241602193259", |
| "direction": "two_way", |
| "request": "fuchsia.fonts/ProviderGetFontRequest", |
| "response": "fuchsia.fonts/ProviderGetFontResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.fonts/Provider.GetFontFamilyInfo", |
| "strictness": "strict", |
| "ordinal": "8440007951307360714", |
| "direction": "two_way", |
| "request": "fuchsia.fonts/ProviderGetFontFamilyInfoRequest", |
| "response": "fuchsia.fonts/ProviderGetFontFamilyInfoResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.fonts/Provider.GetTypeface", |
| "strictness": "strict", |
| "ordinal": "6089379408366995057", |
| "direction": "two_way", |
| "request": "fuchsia.fonts/ProviderGetTypefaceRequest", |
| "response": "fuchsia.fonts/ProviderGetTypefaceResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.fonts/Provider.RegisterFontSetEventListener", |
| "strictness": "strict", |
| "ordinal": "1830881461319461196", |
| "direction": "two_way", |
| "request": "fuchsia.fonts/ProviderRegisterFontSetEventListenerRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.fonts/Provider", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/ProviderGetFamilyInfoRequest.family", |
| "ordinal": "1", |
| "type": "string:128" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.fonts/ProviderGetFamilyInfoRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/ProviderGetFamilyInfoResponse.family_info", |
| "ordinal": "1", |
| "type": "box<fuchsia.fonts/FamilyInfo>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.fonts/ProviderGetFamilyInfoResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/ProviderGetFontFamilyInfoRequest.family", |
| "ordinal": "1", |
| "type": "fuchsia.fonts/FamilyName" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.fonts/ProviderGetFontFamilyInfoRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/ProviderGetFontFamilyInfoResponse.family_info", |
| "ordinal": "1", |
| "type": "fuchsia.fonts/FontFamilyInfo" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.fonts/ProviderGetFontFamilyInfoResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/ProviderGetFontRequest.request", |
| "ordinal": "1", |
| "type": "fuchsia.fonts/Request" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.fonts/ProviderGetFontRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/ProviderGetFontResponse.response", |
| "ordinal": "1", |
| "type": "box<fuchsia.fonts/Response>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.fonts/ProviderGetFontResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/ProviderGetTypefaceRequest.request", |
| "ordinal": "1", |
| "type": "fuchsia.fonts/TypefaceRequest" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.fonts/ProviderGetTypefaceRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/ProviderGetTypefaceResponse.response", |
| "ordinal": "1", |
| "type": "fuchsia.fonts/TypefaceResponse" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.fonts/ProviderGetTypefaceResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/ProviderRegisterFontSetEventListenerRequest.listener", |
| "ordinal": "1", |
| "type": "client_end:fuchsia.fonts/FontSetEventListener" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.fonts/ProviderRegisterFontSetEventListenerRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.fonts/REQUEST_FLAG_EXACT_MATCH", |
| "type": "uint32", |
| "value": "2" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.fonts/REQUEST_FLAG_NO_FALLBACK", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Request.character", |
| "ordinal": "6", |
| "type": "uint32", |
| "value": "0" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Request.fallback_group", |
| "ordinal": "7", |
| "type": "fuchsia.fonts/FallbackGroup", |
| "value": "0" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Request.family", |
| "ordinal": "1", |
| "type": "string:<128,optional>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Request.flags", |
| "ordinal": "8", |
| "type": "uint32", |
| "value": "0" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Request.language", |
| "ordinal": "5", |
| "type": "vector<string:35>:<8,optional>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Request.slant", |
| "ordinal": "4", |
| "type": "fuchsia.fonts/Slant", |
| "value": "1" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Request.weight", |
| "ordinal": "2", |
| "type": "uint32", |
| "value": "400" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Request.width", |
| "ordinal": "3", |
| "type": "uint32", |
| "value": "5" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.fonts/Request" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Response.buffer", |
| "ordinal": "1", |
| "type": "fuchsia.mem/Buffer" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Response.buffer_id", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Response.font_index", |
| "ordinal": "3", |
| "type": "uint32" |
| }, |
| { |
| "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" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.fonts/Slant", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Style.slant", |
| "ordinal": "3", |
| "type": "fuchsia.fonts/Slant" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Style.weight", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.fonts/Style.width", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.fonts/Style" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.fonts/Style2.slant", |
| "ordinal": "1", |
| "type": "fuchsia.fonts/Slant" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.fonts/Style2.weight", |
| "ordinal": "2", |
| "type": "uint16" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.fonts/Style2.width", |
| "ordinal": "3", |
| "type": "fuchsia.fonts/Width" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.fonts/Style2" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceQuery.code_points", |
| "ordinal": "4", |
| "type": "vector<uint32>:128" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceQuery.fallback_family", |
| "ordinal": "5", |
| "type": "fuchsia.fonts/GenericFontFamily" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceQuery.family", |
| "ordinal": "1", |
| "type": "fuchsia.fonts/FamilyName" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceQuery.full_name", |
| "ordinal": "7", |
| "type": "string:128" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceQuery.languages", |
| "ordinal": "3", |
| "type": "vector<fuchsia.intl/LocaleId>:8" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceQuery.postscript_name", |
| "ordinal": "6", |
| "type": "string:63" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceQuery.style", |
| "ordinal": "2", |
| "type": "fuchsia.fonts/Style2" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.fonts/TypefaceQuery" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceRequest.cache_miss_policy", |
| "ordinal": "3", |
| "type": "fuchsia.fonts/CacheMissPolicy" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceRequest.flags", |
| "ordinal": "2", |
| "type": "fuchsia.fonts/TypefaceRequestFlags" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceRequest.query", |
| "ordinal": "1", |
| "type": "fuchsia.fonts/TypefaceQuery" |
| }, |
| { |
| "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" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.fonts/TypefaceRequestFlags", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceResponse.buffer", |
| "ordinal": "1", |
| "type": "fuchsia.mem/Buffer" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceResponse.buffer_id", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.fonts/TypefaceResponse.font_index", |
| "ordinal": "3", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.fonts/TypefaceResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.fonts/WEIGHT_BLACK", |
| "type": "uint16", |
| "value": "900" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.fonts/WEIGHT_BOLD", |
| "type": "uint16", |
| "value": "700" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.fonts/WEIGHT_EXTRA_BOLD", |
| "type": "uint16", |
| "value": "800" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.fonts/WEIGHT_EXTRA_LIGHT", |
| "type": "uint16", |
| "value": "200" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.fonts/WEIGHT_LIGHT", |
| "type": "uint16", |
| "value": "300" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.fonts/WEIGHT_MEDIUM", |
| "type": "uint16", |
| "value": "500" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.fonts/WEIGHT_NORMAL", |
| "type": "uint16", |
| "value": "400" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.fonts/WEIGHT_SEMI_BOLD", |
| "type": "uint16", |
| "value": "600" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.fonts/WEIGHT_THIN", |
| "type": "uint16", |
| "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" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.fonts/Width", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.fonts" |
| } |
| ] |