Struct write_fonts::tables::layout::CharacterVariantParams
source · pub struct CharacterVariantParams {
pub feat_ui_label_name_id: u16,
pub feat_ui_tooltip_text_name_id: u16,
pub sample_text_name_id: u16,
pub num_named_parameters: u16,
pub first_param_ui_label_name_id: u16,
pub character: Vec<Uint24>,
}
Expand description
featureParams for ‘cv01’-‘cv99’
Fields§
§feat_ui_label_name_id: u16
The ‘name’ table name ID that specifies a string (or strings, for multiple languages) for a user-interface label for this feature. (May be NULL.)
feat_ui_tooltip_text_name_id: u16
The ‘name’ table name ID that specifies a string (or strings, for multiple languages) that an application can use for tooltip text for this feature. (May be NULL.)
sample_text_name_id: u16
The ‘name’ table name ID that specifies sample text that illustrates the effect of this feature. (May be NULL.)
num_named_parameters: u16
Number of named parameters. (May be zero.)
first_param_ui_label_name_id: u16
The first ‘name’ table name ID used to specify strings for user-interface labels for the feature parameters. (Must be zero if numParameters is zero.)
character: Vec<Uint24>
The Unicode Scalar Value of the characters for which this feature provides glyph variants.
Implementations§
Trait Implementations§
source§impl Clone for CharacterVariantParams
impl Clone for CharacterVariantParams
source§fn clone(&self) -> CharacterVariantParams
fn clone(&self) -> CharacterVariantParams
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for CharacterVariantParams
impl Debug for CharacterVariantParams
source§impl Default for CharacterVariantParams
impl Default for CharacterVariantParams
source§fn default() -> CharacterVariantParams
fn default() -> CharacterVariantParams
Returns the “default value” for a type. Read more
source§impl<'a> FontRead<'a> for CharacterVariantParams
impl<'a> FontRead<'a> for CharacterVariantParams
source§impl FontWrite for CharacterVariantParams
impl FontWrite for CharacterVariantParams
source§fn write_into(&self, writer: &mut TableWriter)
fn write_into(&self, writer: &mut TableWriter)
Write our data and information about offsets into this TableWriter.
source§impl Validate for CharacterVariantParams
impl Validate for CharacterVariantParams
source§fn validate_impl(&self, ctx: &mut ValidationCtx)
fn validate_impl(&self, ctx: &mut ValidationCtx)
Validate this table. Read more
Auto Trait Implementations§
impl RefUnwindSafe for CharacterVariantParams
impl Send for CharacterVariantParams
impl Sync for CharacterVariantParams
impl Unpin for CharacterVariantParams
impl UnwindSafe for CharacterVariantParams
Blanket Implementations§
source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T
, using the provided data to resolve any offsets.