Namespaces

Enumerations

enum FallbackGroup
Name Value
NONE 0u
SERIF 1u
SANS_SERIF 2u
MONOSPACE 3u
CURSIVE 4u
FANTASY 5u

Deprecated. See `GenericFontFamily`.

Defined at line 31 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

enum TypefaceRequestFlags
Name Value
EXACT_FAMILY 1u
EXACT_STYLE 2u

Boolean flags for `TypefaceRequest`.

Defined at line 67 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

enum CacheMissPolicy
Name Value
BLOCK_UNTIL_DOWNLOADED 1u
RETURN_EMPTY_RESPONSE 2u
RETURN_FALLBACK 3u

Options for what the font server should do if the client requests a typeface that is not yet

cached.

Defined at line 129 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

enum Slant
Name Value
UPRIGHT 1u
ITALIC 2u
OBLIQUE 3u

The type of slant of a type face.

Defined at line 164 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

enum Width
Name Value
ULTRA_CONDENSED 1u
EXTRA_CONDENSED 2u
CONDENSED 3u
SEMI_CONDENSED 4u
NORMAL 5u
SEMI_EXPANDED 6u
EXPANDED 7u
EXTRA_EXPANDED 8u
ULTRA_EXPANDED 9u

Horizontal width class of the glyphs.

See https://docs.microsoft.com/en-us/typography/opentype/spec/os2#uswidthclass.

Defined at line 194 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

enum GenericFontFamily
Name Value
SERIF 1u
SANS_SERIF 2u
MONOSPACE 3u
CURSIVE 4u
FANTASY 5u
SYSTEM_UI 6u
EMOJI 7u
MATH 8u
FANGSONG 9u

Generic groups of font families that can serve as fallbacks for a specific family.

Every font family belongs to some _generic_ font family (see examples below).

If an exact requested family is unavailable but a fallback group is specified in the request,

the provider may return some other family that belongs to the fallback group. For example, if

the client requests the "Arial" family with a `SANS_SERIF` fallback, and "Arial" is unavailable,

the provider may return another available sans serif family, such as "Roboto Regular", instead.

See also:

https://www.w3.org/TR/css-fonts-4/#generic-font-families

Defined at line 247 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

Records

Functions

  • zx_status_t Clone (::fuchsia::fonts::FallbackGroup value, ::fuchsia::fonts::FallbackGroup * result)

    Defined at line 46 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • ::fuchsia::fonts::TypefaceRequestFlags operator| (::fuchsia::fonts::TypefaceRequestFlags _lhs, ::fuchsia::fonts::TypefaceRequestFlags _rhs)

    Defined at line 81 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • ::fuchsia::fonts::TypefaceRequestFlags & operator|= (::fuchsia::fonts::TypefaceRequestFlags & _lhs, ::fuchsia::fonts::TypefaceRequestFlags _rhs)

    Defined at line 86 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • ::fuchsia::fonts::TypefaceRequestFlags operator& (::fuchsia::fonts::TypefaceRequestFlags _lhs, ::fuchsia::fonts::TypefaceRequestFlags _rhs)

    Defined at line 92 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • ::fuchsia::fonts::TypefaceRequestFlags & operator&= (::fuchsia::fonts::TypefaceRequestFlags & _lhs, ::fuchsia::fonts::TypefaceRequestFlags _rhs)

    Defined at line 98 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • ::fuchsia::fonts::TypefaceRequestFlags operator^ (::fuchsia::fonts::TypefaceRequestFlags _lhs, ::fuchsia::fonts::TypefaceRequestFlags _rhs)

    Defined at line 104 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • ::fuchsia::fonts::TypefaceRequestFlags & operator^= (::fuchsia::fonts::TypefaceRequestFlags & _lhs, ::fuchsia::fonts::TypefaceRequestFlags _rhs)

    Defined at line 110 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • ::fuchsia::fonts::TypefaceRequestFlags operator~ (::fuchsia::fonts::TypefaceRequestFlags _value)

    Defined at line 116 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::fonts::TypefaceRequestFlags value, ::fuchsia::fonts::TypefaceRequestFlags * result)

    Defined at line 121 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::fonts::CacheMissPolicy value, ::fuchsia::fonts::CacheMissPolicy * result)

    Defined at line 153 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::fonts::Slant value, ::fuchsia::fonts::Slant * result)

    Defined at line 177 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::fonts::Width value, ::fuchsia::fonts::Width * result)

    Defined at line 224 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::fonts::GenericFontFamily value, ::fuchsia::fonts::GenericFontFamily * result)

    Defined at line 293 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::fonts::FontSetEventListenerOnFontSetUpdatedRequest & _value, ::fuchsia::fonts::FontSetEventListenerOnFontSetUpdatedRequest * _result)

    Defined at line 378 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::fonts::Response & _value, ::fuchsia::fonts::Response * _result)

    Defined at line 447 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::fonts::ProviderGetFontResponse & _value, ::fuchsia::fonts::ProviderGetFontResponse * _result)

    Defined at line 468 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::fonts::ProviderGetFamilyInfoRequest & _value, ::fuchsia::fonts::ProviderGetFamilyInfoRequest * _result)

    Defined at line 491 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::fonts::ProviderGetFamilyInfoResponse & _value, ::fuchsia::fonts::ProviderGetFamilyInfoResponse * _result)

    Defined at line 512 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::fonts::ProviderRegisterFontSetEventListenerRequest & _value, ::fuchsia::fonts::ProviderRegisterFontSetEventListenerRequest * _result)

    Defined at line 535 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::fonts::FamilyName & _value, ::fuchsia::fonts::FamilyName * _result)

    Defined at line 581 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::fonts::ProviderGetFontFamilyInfoRequest & _value, ::fuchsia::fonts::ProviderGetFontFamilyInfoRequest * _result)

    Defined at line 602 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::fonts::ProviderGetTypefaceResponse & _value, ::fuchsia::fonts::ProviderGetTypefaceResponse * _result)

    Defined at line 787 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::fonts::Request & _value, ::fuchsia::fonts::Request * _result)

    Defined at line 863 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::fonts::ProviderGetFontRequest & _value, ::fuchsia::fonts::ProviderGetFontRequest * _result)

    Defined at line 884 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::fonts::Style & _value, ::fuchsia::fonts::Style * _result)

    Defined at line 911 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::fonts::FamilyInfo & _value, ::fuchsia::fonts::FamilyInfo * _result)

    Defined at line 942 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::fonts::ProviderGetFontFamilyInfoResponse & _value, ::fuchsia::fonts::ProviderGetFontFamilyInfoResponse * _result)

    Defined at line 1254 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::fonts::ProviderGetTypefaceRequest & _value::fuchsia::fonts::ProviderGetTypefaceRequest * _result)

    Defined at line 1779 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/hlcpp/fuchsia/fonts/cpp/fidl.h