| Index: third_party/harfbuzz-ng/src/hb-shape-plan.cc
|
| diff --git a/third_party/harfbuzz-ng/src/hb-shape-plan.cc b/third_party/harfbuzz-ng/src/hb-shape-plan.cc
|
| index a6d2d2621003dd161514af5854e883e21e56f97c..b44a9e2ab77ed4d6958ce2c4bfb09ded5f992183 100644
|
| --- a/third_party/harfbuzz-ng/src/hb-shape-plan.cc
|
| +++ b/third_party/harfbuzz-ng/src/hb-shape-plan.cc
|
| @@ -83,6 +83,20 @@ hb_shape_plan_plan (hb_shape_plan_t *shape_plan,
|
| * hb_shape_plan_t
|
| */
|
|
|
| +/**
|
| + * hb_shape_plan_create: (Xconstructor)
|
| + * @face:
|
| + * @props:
|
| + * @user_features: (array length=num_user_features):
|
| + * @num_user_features:
|
| + * @shaper_list: (array zero-terminated=1):
|
| + *
|
| + *
|
| + *
|
| + * Return value: (transfer full):
|
| + *
|
| + * Since: 1.0
|
| + **/
|
| hb_shape_plan_t *
|
| hb_shape_plan_create (hb_face_t *face,
|
| const hb_segment_properties_t *props,
|
| @@ -111,6 +125,15 @@ hb_shape_plan_create (hb_face_t *face,
|
| return shape_plan;
|
| }
|
|
|
| +/**
|
| + * hb_shape_plan_get_empty:
|
| + *
|
| + *
|
| + *
|
| + * Return value: (transfer full):
|
| + *
|
| + * Since: 1.0
|
| + **/
|
| hb_shape_plan_t *
|
| hb_shape_plan_get_empty (void)
|
| {
|
| @@ -134,12 +157,30 @@ hb_shape_plan_get_empty (void)
|
| return const_cast<hb_shape_plan_t *> (&_hb_shape_plan_nil);
|
| }
|
|
|
| +/**
|
| + * hb_shape_plan_reference: (skip)
|
| + * @shape_plan: a shape plan.
|
| + *
|
| + *
|
| + *
|
| + * Return value: (transfer full):
|
| + *
|
| + * Since: 1.0
|
| + **/
|
| hb_shape_plan_t *
|
| hb_shape_plan_reference (hb_shape_plan_t *shape_plan)
|
| {
|
| return hb_object_reference (shape_plan);
|
| }
|
|
|
| +/**
|
| + * hb_shape_plan_destroy: (skip)
|
| + * @shape_plan: a shape plan.
|
| + *
|
| + *
|
| + *
|
| + * Since: 1.0
|
| + **/
|
| void
|
| hb_shape_plan_destroy (hb_shape_plan_t *shape_plan)
|
| {
|
| @@ -154,6 +195,20 @@ hb_shape_plan_destroy (hb_shape_plan_t *shape_plan)
|
| free (shape_plan);
|
| }
|
|
|
| +/**
|
| + * hb_shape_plan_set_user_data: (skip)
|
| + * @shape_plan: a shape plan.
|
| + * @key:
|
| + * @data:
|
| + * @destroy:
|
| + * @replace:
|
| + *
|
| + *
|
| + *
|
| + * Return value:
|
| + *
|
| + * Since: 1.0
|
| + **/
|
| hb_bool_t
|
| hb_shape_plan_set_user_data (hb_shape_plan_t *shape_plan,
|
| hb_user_data_key_t *key,
|
| @@ -164,6 +219,17 @@ hb_shape_plan_set_user_data (hb_shape_plan_t *shape_plan,
|
| return hb_object_set_user_data (shape_plan, key, data, destroy, replace);
|
| }
|
|
|
| +/**
|
| + * hb_shape_plan_get_user_data: (skip)
|
| + * @shape_plan: a shape plan.
|
| + * @key:
|
| + *
|
| + *
|
| + *
|
| + * Return value: (transfer none):
|
| + *
|
| + * Since: 1.0
|
| + **/
|
| void *
|
| hb_shape_plan_get_user_data (hb_shape_plan_t *shape_plan,
|
| hb_user_data_key_t *key)
|
| @@ -172,6 +238,20 @@ hb_shape_plan_get_user_data (hb_shape_plan_t *shape_plan,
|
| }
|
|
|
|
|
| +/**
|
| + * hb_shape_plan_execute:
|
| + * @shape_plan: a shape plan.
|
| + * @font: a font.
|
| + * @buffer: a buffer.
|
| + * @features: (array length=num_features):
|
| + * @num_features:
|
| + *
|
| + *
|
| + *
|
| + * Return value:
|
| + *
|
| + * Since: 1.0
|
| + **/
|
| hb_bool_t
|
| hb_shape_plan_execute (hb_shape_plan_t *shape_plan,
|
| hb_font_t *font,
|
| @@ -238,6 +318,20 @@ hb_shape_plan_matches (const hb_shape_plan_t *shape_plan,
|
| (shape_plan->shaper_func == proposal->shaper_func));
|
| }
|
|
|
| +/**
|
| + * hb_shape_plan_create_cached:
|
| + * @face:
|
| + * @props:
|
| + * @user_features: (array length=num_user_features):
|
| + * @num_user_features:
|
| + * @shaper_list: (array zero-terminated=1):
|
| + *
|
| + *
|
| + *
|
| + * Return value: (transfer full):
|
| + *
|
| + * Since: 1.0
|
| + **/
|
| hb_shape_plan_t *
|
| hb_shape_plan_create_cached (hb_face_t *face,
|
| const hb_segment_properties_t *props,
|
| @@ -307,6 +401,16 @@ retry:
|
| return hb_shape_plan_reference (shape_plan);
|
| }
|
|
|
| +/**
|
| + * hb_shape_plan_get_shaper:
|
| + * @shape_plan: a shape plan.
|
| + *
|
| + *
|
| + *
|
| + * Return value: (transfer none):
|
| + *
|
| + * Since: 1.0
|
| + **/
|
| const char *
|
| hb_shape_plan_get_shaper (hb_shape_plan_t *shape_plan)
|
| {
|
|
|