[buffer] Comment
This commit is contained in:
parent
e59da2871a
commit
8670ffbf4c
|
@ -386,11 +386,14 @@ struct hb_buffer_t
|
||||||
HB_INTERNAL void delete_glyph ();
|
HB_INTERNAL void delete_glyph ();
|
||||||
|
|
||||||
|
|
||||||
void set_glyph_flags (hb_mask_t mask,
|
/* Adds glyph flags in mask to infos with clusters between start and end.
|
||||||
unsigned start = 0,
|
* The start index will be from out-buffer if from_out_buffer is true.
|
||||||
unsigned end = (unsigned) -1,
|
* If interior is true, then the cluster having the minimum value is skipped. */
|
||||||
bool interior = false,
|
void _set_glyph_flags (hb_mask_t mask,
|
||||||
bool from_out_buffer = false)
|
unsigned start = 0,
|
||||||
|
unsigned end = (unsigned) -1,
|
||||||
|
bool interior = false,
|
||||||
|
bool from_out_buffer = false)
|
||||||
{
|
{
|
||||||
end = hb_min (end, len);
|
end = hb_min (end, len);
|
||||||
|
|
||||||
|
@ -437,27 +440,27 @@ struct hb_buffer_t
|
||||||
|
|
||||||
void unsafe_to_break (unsigned int start = 0, unsigned int end = -1)
|
void unsafe_to_break (unsigned int start = 0, unsigned int end = -1)
|
||||||
{
|
{
|
||||||
set_glyph_flags (HB_GLYPH_FLAG_UNSAFE_TO_BREAK | HB_GLYPH_FLAG_UNSAFE_TO_CONCAT,
|
_set_glyph_flags (HB_GLYPH_FLAG_UNSAFE_TO_BREAK | HB_GLYPH_FLAG_UNSAFE_TO_CONCAT,
|
||||||
start, end,
|
start, end,
|
||||||
true);
|
true);
|
||||||
}
|
}
|
||||||
void unsafe_to_concat (unsigned int start = 0, unsigned int end = -1)
|
void unsafe_to_concat (unsigned int start = 0, unsigned int end = -1)
|
||||||
{
|
{
|
||||||
set_glyph_flags (HB_GLYPH_FLAG_UNSAFE_TO_CONCAT,
|
_set_glyph_flags (HB_GLYPH_FLAG_UNSAFE_TO_CONCAT,
|
||||||
start, end,
|
start, end,
|
||||||
true);
|
true);
|
||||||
}
|
}
|
||||||
void unsafe_to_break_from_outbuffer (unsigned int start = 0, unsigned int end = -1)
|
void unsafe_to_break_from_outbuffer (unsigned int start = 0, unsigned int end = -1)
|
||||||
{
|
{
|
||||||
set_glyph_flags (HB_GLYPH_FLAG_UNSAFE_TO_BREAK | HB_GLYPH_FLAG_UNSAFE_TO_CONCAT,
|
_set_glyph_flags (HB_GLYPH_FLAG_UNSAFE_TO_BREAK | HB_GLYPH_FLAG_UNSAFE_TO_CONCAT,
|
||||||
start, end,
|
start, end,
|
||||||
true, true);
|
true, true);
|
||||||
}
|
}
|
||||||
void unsafe_to_concat_from_outbuffer (unsigned int start = 0, unsigned int end = -1)
|
void unsafe_to_concat_from_outbuffer (unsigned int start = 0, unsigned int end = -1)
|
||||||
{
|
{
|
||||||
set_glyph_flags (HB_GLYPH_FLAG_UNSAFE_TO_CONCAT,
|
_set_glyph_flags (HB_GLYPH_FLAG_UNSAFE_TO_CONCAT,
|
||||||
start, end,
|
start, end,
|
||||||
false, true);
|
false, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue