[subset] add hb-subset api to documentation generator.
Standardize subset_input parameter to be input.
This commit is contained in:
parent
8ce9683412
commit
1b6c1aa684
|
@ -97,6 +97,12 @@
|
||||||
<xi:include href="xml/hb-directwrite.xml"/>
|
<xi:include href="xml/hb-directwrite.xml"/>
|
||||||
</chapter>
|
</chapter>
|
||||||
|
|
||||||
|
<chapter id="subset-api">
|
||||||
|
<title>Subset API</title>
|
||||||
|
<xi:include href="xml/hb-subset.xml"/>
|
||||||
|
</chapter>
|
||||||
|
|
||||||
|
|
||||||
<!--chapter id="object-tree">
|
<!--chapter id="object-tree">
|
||||||
<title>Object Hierarchy</title>
|
<title>Object Hierarchy</title>
|
||||||
<xi:include href="xml/tree_index.sgml"/>
|
<xi:include href="xml/tree_index.sgml"/>
|
||||||
|
|
|
@ -706,3 +706,25 @@ hb_version
|
||||||
hb_version_atleast
|
hb_version_atleast
|
||||||
hb_version_string
|
hb_version_string
|
||||||
</SECTION>
|
</SECTION>
|
||||||
|
|
||||||
|
<SECTION>
|
||||||
|
<FILE>hb-subset</FILE>
|
||||||
|
hb_subset_flag_t
|
||||||
|
hb_subset_input_create_or_fail
|
||||||
|
hb_subset_input_reference
|
||||||
|
hb_subset_input_destroy
|
||||||
|
hb_subset_input_set_user_data
|
||||||
|
hb_subset_input_get_user_data
|
||||||
|
hb_subset_input_unicode_set
|
||||||
|
hb_subset_input_glyph_set
|
||||||
|
hb_subset_input_nameid_set
|
||||||
|
hb_subset_input_namelangid_set
|
||||||
|
hb_subset_input_layout_features_set
|
||||||
|
hb_subset_input_set_retain_all_features
|
||||||
|
hb_subset_input_get_retain_all_features
|
||||||
|
hb_subset_input_no_subset_tables_set
|
||||||
|
hb_subset_input_drop_tables_set
|
||||||
|
hb_subset_input_get_flag
|
||||||
|
hb_subset_input_set_flag
|
||||||
|
hb_subset_or_fail
|
||||||
|
</SECTION>
|
||||||
|
|
|
@ -196,127 +196,127 @@ hb_subset_input_create_or_fail ()
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* hb_subset_input_reference: (skip)
|
* hb_subset_input_reference: (skip)
|
||||||
* @subset_input: a subset_input.
|
* @input: a subset_input.
|
||||||
*
|
*
|
||||||
* Return value:
|
* Return value:
|
||||||
*
|
*
|
||||||
* Since: 1.8.0
|
* Since: 1.8.0
|
||||||
**/
|
**/
|
||||||
hb_subset_input_t *
|
hb_subset_input_t *
|
||||||
hb_subset_input_reference (hb_subset_input_t *subset_input)
|
hb_subset_input_reference (hb_subset_input_t *input)
|
||||||
{
|
{
|
||||||
return hb_object_reference (subset_input);
|
return hb_object_reference (input);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* hb_subset_input_destroy:
|
* hb_subset_input_destroy:
|
||||||
* @subset_input: a subset_input.
|
* @input: a subset_input.
|
||||||
*
|
*
|
||||||
* Since: 1.8.0
|
* Since: 1.8.0
|
||||||
**/
|
**/
|
||||||
void
|
void
|
||||||
hb_subset_input_destroy (hb_subset_input_t *subset_input)
|
hb_subset_input_destroy (hb_subset_input_t *input)
|
||||||
{
|
{
|
||||||
if (!hb_object_destroy (subset_input)) return;
|
if (!hb_object_destroy (input)) return;
|
||||||
|
|
||||||
hb_set_destroy (subset_input->unicodes);
|
hb_set_destroy (input->unicodes);
|
||||||
hb_set_destroy (subset_input->glyphs);
|
hb_set_destroy (input->glyphs);
|
||||||
hb_set_destroy (subset_input->name_ids);
|
hb_set_destroy (input->name_ids);
|
||||||
hb_set_destroy (subset_input->name_languages);
|
hb_set_destroy (input->name_languages);
|
||||||
hb_set_destroy (subset_input->drop_tables);
|
hb_set_destroy (input->drop_tables);
|
||||||
hb_set_destroy (subset_input->layout_features);
|
hb_set_destroy (input->layout_features);
|
||||||
|
|
||||||
hb_free (subset_input);
|
hb_free (input);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* hb_subset_input_unicode_set:
|
* hb_subset_input_unicode_set:
|
||||||
* @subset_input: a subset_input.
|
* @input: a subset_input.
|
||||||
*
|
*
|
||||||
* Return value: pointer to the set of unicode codepoints to retain.
|
* Return value: pointer to the set of unicode codepoints to retain.
|
||||||
*
|
*
|
||||||
* Since: 1.8.0
|
* Since: 1.8.0
|
||||||
**/
|
**/
|
||||||
HB_EXTERN hb_set_t *
|
HB_EXTERN hb_set_t *
|
||||||
hb_subset_input_unicode_set (hb_subset_input_t *subset_input)
|
hb_subset_input_unicode_set (hb_subset_input_t *input)
|
||||||
{
|
{
|
||||||
return subset_input->unicodes;
|
return input->unicodes;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* hb_subset_input_glyph_set:
|
* hb_subset_input_glyph_set:
|
||||||
* @subset_input: a subset_input.
|
* @input: a subset_input.
|
||||||
*
|
*
|
||||||
* Return value: pointer to the set of glyph ids to retain.
|
* Return value: pointer to the set of glyph ids to retain.
|
||||||
*
|
*
|
||||||
* Since: 1.8.0
|
* Since: 1.8.0
|
||||||
**/
|
**/
|
||||||
HB_EXTERN hb_set_t *
|
HB_EXTERN hb_set_t *
|
||||||
hb_subset_input_glyph_set (hb_subset_input_t *subset_input)
|
hb_subset_input_glyph_set (hb_subset_input_t *input)
|
||||||
{
|
{
|
||||||
return subset_input->glyphs;
|
return input->glyphs;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* hb_subset_input_nameid_set:
|
* hb_subset_input_nameid_set:
|
||||||
* @subset_input: a subset_input.
|
* @input: a subset_input.
|
||||||
*
|
*
|
||||||
* Return value: pointer to the set of name ids to retain.
|
* Return value: pointer to the set of name ids to retain.
|
||||||
*
|
*
|
||||||
* Since: REPLACE
|
* Since: REPLACE
|
||||||
**/
|
**/
|
||||||
HB_EXTERN hb_set_t *
|
HB_EXTERN hb_set_t *
|
||||||
hb_subset_input_nameid_set (hb_subset_input_t *subset_input)
|
hb_subset_input_nameid_set (hb_subset_input_t *input)
|
||||||
{
|
{
|
||||||
return subset_input->name_ids;
|
return input->name_ids;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* hb_subset_input_namelangid_set:
|
* hb_subset_input_namelangid_set:
|
||||||
* @subset_input: a subset_input.
|
* @input: a subset_input.
|
||||||
*
|
*
|
||||||
* Return value: pointer to the set of name language ids to retain.
|
* Return value: pointer to the set of name language ids to retain.
|
||||||
*
|
*
|
||||||
* Since: REPLACE
|
* Since: REPLACE
|
||||||
**/
|
**/
|
||||||
HB_EXTERN hb_set_t *
|
HB_EXTERN hb_set_t *
|
||||||
hb_subset_input_namelangid_set (hb_subset_input_t *subset_input)
|
hb_subset_input_namelangid_set (hb_subset_input_t *input)
|
||||||
{
|
{
|
||||||
return subset_input->name_languages;
|
return input->name_languages;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* hb_subset_input_layout_features_set:
|
* hb_subset_input_layout_features_set:
|
||||||
* @subset_input: a subset_input.
|
* @input: a subset_input.
|
||||||
*
|
*
|
||||||
* Return value: pointer to the set of feature tags to retain.
|
* Return value: pointer to the set of feature tags to retain.
|
||||||
*
|
*
|
||||||
* Since: REPLACE
|
* Since: REPLACE
|
||||||
**/
|
**/
|
||||||
HB_EXTERN hb_set_t *
|
HB_EXTERN hb_set_t *
|
||||||
hb_subset_input_layout_features_set (hb_subset_input_t *subset_input)
|
hb_subset_input_layout_features_set (hb_subset_input_t *input)
|
||||||
{
|
{
|
||||||
return subset_input->layout_features;
|
return input->layout_features;
|
||||||
}
|
}
|
||||||
|
|
||||||
HB_EXTERN void
|
HB_EXTERN void
|
||||||
hb_subset_input_set_retain_all_features (hb_subset_input_t *subset_input,
|
hb_subset_input_set_retain_all_features (hb_subset_input_t *input,
|
||||||
hb_bool_t value)
|
hb_bool_t value)
|
||||||
{
|
{
|
||||||
subset_input->retain_all_layout_features = value;
|
input->retain_all_layout_features = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
HB_EXTERN hb_bool_t
|
HB_EXTERN hb_bool_t
|
||||||
hb_subset_input_get_retain_all_features (hb_subset_input_t *subset_input)
|
hb_subset_input_get_retain_all_features (hb_subset_input_t *input)
|
||||||
{
|
{
|
||||||
return subset_input->retain_all_layout_features;
|
return input->retain_all_layout_features;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* hb_subset_input_drop_tabes_set:
|
* hb_subset_input_drop_tabes_set:
|
||||||
* @subset_input: a subset_input.
|
* @input: a subset_input.
|
||||||
*
|
*
|
||||||
* Return value: pointer to the set of table tags which specifies tables
|
* Return value: pointer to the set of table tags which specifies tables
|
||||||
* to be dropped.
|
* to be dropped.
|
||||||
|
@ -324,14 +324,14 @@ hb_subset_input_get_retain_all_features (hb_subset_input_t *subset_input)
|
||||||
* Since: REPLACE
|
* Since: REPLACE
|
||||||
**/
|
**/
|
||||||
HB_EXTERN hb_set_t *
|
HB_EXTERN hb_set_t *
|
||||||
hb_subset_input_drop_tables_set (hb_subset_input_t *subset_input)
|
hb_subset_input_drop_tables_set (hb_subset_input_t *input)
|
||||||
{
|
{
|
||||||
return subset_input->drop_tables;
|
return input->drop_tables;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* hb_subset_input_no_subset_tabes_set:
|
* hb_subset_input_no_subset_tabes_set:
|
||||||
* @subset_input: a subset_input.
|
* @input: a subset_input.
|
||||||
*
|
*
|
||||||
* Return value: pointer to the set of table tags which specifies tables
|
* Return value: pointer to the set of table tags which specifies tables
|
||||||
* that should not have subsetting applied to them.
|
* that should not have subsetting applied to them.
|
||||||
|
@ -339,15 +339,15 @@ hb_subset_input_drop_tables_set (hb_subset_input_t *subset_input)
|
||||||
* Since: REPLACE
|
* Since: REPLACE
|
||||||
**/
|
**/
|
||||||
HB_EXTERN hb_set_t *
|
HB_EXTERN hb_set_t *
|
||||||
hb_subset_input_no_subset_tables_set (hb_subset_input_t *subset_input)
|
hb_subset_input_no_subset_tables_set (hb_subset_input_t *input)
|
||||||
{
|
{
|
||||||
return subset_input->no_subset_tables;
|
return input->no_subset_tables;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* hb_subset_input_get_flag:
|
* hb_subset_input_get_flag:
|
||||||
* @subset_input: a subset_input.
|
* @input: a subset_input.
|
||||||
* @flag: which flag to check.
|
* @flag: which flag to check.
|
||||||
*
|
*
|
||||||
* Return value: value of the specified flag.
|
* Return value: value of the specified flag.
|
||||||
|
@ -381,7 +381,7 @@ hb_subset_input_get_flag (hb_subset_input_t *input,
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* hb_subset_input_set_flag:
|
* hb_subset_input_set_flag:
|
||||||
* @subset_input: a subset_input.
|
* @input: a subset_input.
|
||||||
* @flag: which flag to set.
|
* @flag: which flag to set.
|
||||||
* @value: new value for the flag.
|
* @value: new value for the flag.
|
||||||
*
|
*
|
||||||
|
@ -463,7 +463,7 @@ hb_subset_input_get_no_prune_unicode_ranges (hb_subset_input_t *subset_input)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* hb_subset_input_set_user_data: (skip)
|
* hb_subset_input_set_user_data: (skip)
|
||||||
* @face: A subset input object
|
* @input: A subset input object
|
||||||
* @key: The user-data key to set
|
* @key: The user-data key to set
|
||||||
* @data: A pointer to the user data
|
* @data: A pointer to the user data
|
||||||
* @destroy: (nullable): A callback to call when @data is not needed anymore
|
* @destroy: (nullable): A callback to call when @data is not needed anymore
|
||||||
|
@ -487,7 +487,7 @@ hb_subset_input_set_user_data (hb_subset_input_t *input,
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* hb_subset_input_get_user_data: (skip)
|
* hb_subset_input_get_user_data: (skip)
|
||||||
* @face: A subset input object
|
* @input: A subset input object
|
||||||
* @key: The user-data key to query
|
* @key: The user-data key to query
|
||||||
*
|
*
|
||||||
* Fetches the user data associated with the specified key,
|
* Fetches the user data associated with the specified key,
|
||||||
|
|
|
@ -402,6 +402,9 @@ _nameid_closure (hb_face_t *face,
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* hb_subset_plan_create:
|
* hb_subset_plan_create:
|
||||||
|
* @face: font face to create the plan for.
|
||||||
|
* @input: a subset input.
|
||||||
|
*
|
||||||
* Computes a plan for subsetting the supplied face according
|
* Computes a plan for subsetting the supplied face according
|
||||||
* to a provided input. The plan describes
|
* to a provided input. The plan describes
|
||||||
* which tables and glyphs should be retained.
|
* which tables and glyphs should be retained.
|
||||||
|
|
|
@ -79,10 +79,10 @@ HB_EXTERN hb_subset_input_t *
|
||||||
hb_subset_input_create_or_fail (void);
|
hb_subset_input_create_or_fail (void);
|
||||||
|
|
||||||
HB_EXTERN hb_subset_input_t *
|
HB_EXTERN hb_subset_input_t *
|
||||||
hb_subset_input_reference (hb_subset_input_t *subset_input);
|
hb_subset_input_reference (hb_subset_input_t *input);
|
||||||
|
|
||||||
HB_EXTERN void
|
HB_EXTERN void
|
||||||
hb_subset_input_destroy (hb_subset_input_t *subset_input);
|
hb_subset_input_destroy (hb_subset_input_t *input);
|
||||||
|
|
||||||
HB_EXTERN hb_bool_t
|
HB_EXTERN hb_bool_t
|
||||||
hb_subset_input_set_user_data (hb_subset_input_t *input,
|
hb_subset_input_set_user_data (hb_subset_input_t *input,
|
||||||
|
@ -96,31 +96,31 @@ hb_subset_input_get_user_data (const hb_subset_input_t *input,
|
||||||
hb_user_data_key_t *key);
|
hb_user_data_key_t *key);
|
||||||
|
|
||||||
HB_EXTERN hb_set_t *
|
HB_EXTERN hb_set_t *
|
||||||
hb_subset_input_unicode_set (hb_subset_input_t *subset_input);
|
hb_subset_input_unicode_set (hb_subset_input_t *input);
|
||||||
|
|
||||||
HB_EXTERN hb_set_t *
|
HB_EXTERN hb_set_t *
|
||||||
hb_subset_input_glyph_set (hb_subset_input_t *subset_input);
|
hb_subset_input_glyph_set (hb_subset_input_t *input);
|
||||||
|
|
||||||
HB_EXTERN hb_set_t *
|
HB_EXTERN hb_set_t *
|
||||||
hb_subset_input_nameid_set (hb_subset_input_t *subset_input);
|
hb_subset_input_nameid_set (hb_subset_input_t *input);
|
||||||
|
|
||||||
HB_EXTERN hb_set_t *
|
HB_EXTERN hb_set_t *
|
||||||
hb_subset_input_namelangid_set (hb_subset_input_t *subset_input);
|
hb_subset_input_namelangid_set (hb_subset_input_t *input);
|
||||||
|
|
||||||
HB_EXTERN hb_set_t *
|
HB_EXTERN hb_set_t *
|
||||||
hb_subset_input_layout_features_set (hb_subset_input_t *subset_input);
|
hb_subset_input_layout_features_set (hb_subset_input_t *input);
|
||||||
|
|
||||||
HB_EXTERN void
|
HB_EXTERN void
|
||||||
hb_subset_input_set_retain_all_features (hb_subset_input_t *subset_input,
|
hb_subset_input_set_retain_all_features (hb_subset_input_t *input,
|
||||||
hb_bool_t value);
|
hb_bool_t value);
|
||||||
HB_EXTERN hb_bool_t
|
HB_EXTERN hb_bool_t
|
||||||
hb_subset_input_get_retain_all_features (hb_subset_input_t *subset_input);
|
hb_subset_input_get_retain_all_features (hb_subset_input_t *input);
|
||||||
|
|
||||||
HB_EXTERN hb_set_t *
|
HB_EXTERN hb_set_t *
|
||||||
hb_subset_input_no_subset_tables_set (hb_subset_input_t *subset_input);
|
hb_subset_input_no_subset_tables_set (hb_subset_input_t *input);
|
||||||
|
|
||||||
HB_EXTERN hb_set_t *
|
HB_EXTERN hb_set_t *
|
||||||
hb_subset_input_drop_tables_set (hb_subset_input_t *subset_input);
|
hb_subset_input_drop_tables_set (hb_subset_input_t *input);
|
||||||
|
|
||||||
HB_EXTERN hb_bool_t
|
HB_EXTERN hb_bool_t
|
||||||
hb_subset_input_get_flag (hb_subset_input_t *input,
|
hb_subset_input_get_flag (hb_subset_input_t *input,
|
||||||
|
|
Loading…
Reference in New Issue