hb_ot_layout_table_choose_script function

  1. @Native<Int Function(Pointer<hb_face_t>, Uint32, Pointer<Uint32>, Pointer<UnsignedInt>, Pointer<Uint32>)>(ffi.Pointer<hb_face_t>, ffi.Uint32, ffi.Pointer<ffi.Uint32>, ffi.Pointer<ffi.UnsignedInt>, ffi.Pointer<ffi.Uint32>)>()
int hb_ot_layout_table_choose_script(
  1. Pointer<hb_face_t> face,
  2. int table_tag,
  3. Pointer<Uint32> script_tags,
  4. Pointer<UnsignedInt> script_index,
  5. Pointer<Uint32> chosen_script,
)

Like hb_ot_layout_table_find_script, but takes zero-terminated array of scripts to test

Implementation

@ffi.Native<
  ffi.Int Function(
    ffi.Pointer<hb_face_t>,
    ffi.Uint32,
    ffi.Pointer<ffi.Uint32>,
    ffi.Pointer<ffi.UnsignedInt>,
    ffi.Pointer<ffi.Uint32>,
  )
>()
external int hb_ot_layout_table_choose_script(
  ffi.Pointer<hb_face_t> face,
  int table_tag,
  ffi.Pointer<ffi.Uint32> script_tags,
  ffi.Pointer<ffi.UnsignedInt> script_index,
  ffi.Pointer<ffi.Uint32> chosen_script,
);