template <>
class WireTableBuilder
Defined at line 1345 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/wire_types.h
Public Methods
template <typename First = ::fuchsia_fonts::wire::FamilyName, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_fonts::wire::FamilyName>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_fonts::wire::TypefaceQuery> & family (First && first, Args &&... args_)
Desired font family name, e.g. "Roboto". Font family search is case-insensitive.
Note: In cases where the specified family doesn't exist, or the specified family doesn't
have a glyph for the requested `code_point`, a face from another family may be returned.
This behavior can be disabled using `TypefaceRequestFlags.EXACT_FAMILY`.
Defined at line 1361 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/wire_types.h
template <typename First = ::fuchsia_fonts::wire::Style2, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_fonts::wire::Style2>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_fonts::wire::TypefaceQuery> & style (First && first, Args &&... args_)
Style properties of the desired typeface.
Defined at line 1373 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_intl::wire::LocaleId>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_intl::wire::LocaleId>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_fonts::wire::TypefaceQuery> & languages (First && first, Args &&... args_)
Language tags in order of preference. This allows disambiguating code points that map
to different glyphs in different languages (e.g. CJK code points).
See `fuchsia.intl.LocaleId`.
Defined at line 1388 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/wire_types.h
template <typename First = ::fidl::VectorView<uint32_t>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<uint32_t>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_fonts::wire::TypefaceQuery> & code_points (First && first, Args &&... args_)
Optional code points for which glyphs must be present in the returned face.
Callers that specify this field are expected to extract the character set from the result
and cache it in order to avoid calling the API more than necessary.
Defined at line 1403 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/wire_types.h
template <typename First = ::fidl::StringView, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::StringView>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_fonts::wire::TypefaceQuery> & postscript_name (First && first, Args &&... args_)
The exact Postscript name of the typeface to look up. This corresponds to name ID `6` in
the TrueType/OpenType `name` table.
All characters must be in the printable ASCII range (U+0021 to U+007E), and must not be
'[', ']', '(', ')', '{', '}', '
<
', '>', '/', or '%'.
If this field is specified, all the other query fields are ignored.
Defined at line 1421 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/wire_types.h
template <typename First = ::fidl::StringView, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::StringView>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_fonts::wire::TypefaceQuery> & full_name (First && first, Args &&... args_)
The exact full name of the typeface to look up. This corresponds to name ID `4` in the
TrueType/OpenType `name` table.
If this field is specified, all the other query fields are ignored.
Defined at line 1436 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/wire_types.h
Friends
template <>
class TypefaceQuery