class TypefaceRequest

Defined at line 1494 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/wire_types.h

Parameters for requesting a typeface.

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_fonts::wire::TypefaceRequest> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_fonts::wire::TypefaceRequest> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_fonts::wire::TypefaceRequest>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

void TypefaceRequest ()

Defined at line 1496 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/wire_types.h

void TypefaceRequest (const TypefaceRequest & other)

Defined at line 1497 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/wire_types.h

TypefaceRequest & operator= (const TypefaceRequest & other)

Defined at line 1498 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/wire_types.h

void TypefaceRequest (TypefaceRequest && other)

Defined at line 1499 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/wire_types.h

TypefaceRequest & operator= (TypefaceRequest && other)

Defined at line 1500 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/wire_types.h

::fuchsia_fonts::wire::TypefaceQuery & query ()

Parameters for looking up a typeface.

bool has_query ()
::fuchsia_fonts::wire::TypefaceRequestFlags & flags ()

Flags for how to process the request, such as which kinds of substitutions are permitted.

bool has_flags ()
::fuchsia_fonts::wire::CacheMissPolicy & cache_miss_policy ()

Setting for what to do if the requested typeface exists but is not cached, and therefore

cannot be served immediately.

If this field is empty, the default policy is

[`fuchsia.fonts/CacheMissPolicy.BLOCK_UNTIL_DOWNLOADED`].

If the client needs an immediate response, it can choose one of the non-blocking policies.

In this case, clients can also register to be notified when new fonts have been added to the

cache by calling [`fuchsia.fonts/Provider.RegisterFontSetEventListener`].

bool has_cache_miss_policy ()
void ~TypefaceRequest ()

Defined at line 1502 of file fidling/gen/sdk/fidl/fuchsia.fonts/fuchsia.fonts/cpp/fidl/fuchsia.fonts/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder