diff options
author | Behdad Esfahbod <behdad@behdad.org> | 2011-08-04 22:31:05 -0400 |
---|---|---|
committer | Behdad Esfahbod <behdad@behdad.org> | 2011-08-04 22:38:09 -0400 |
commit | 02aeca985b570763342c35e99af90025bfa088d5 (patch) | |
tree | 24c0f79dea21fa825d364dce10be7ce965dd3cc0 /src/hb-buffer.h | |
parent | 57692adf1294a6db4627d0de7c671e4aa01d2a8f (diff) |
[API] Changes to main shape API
hb_shape() now accepts a shaper_options and a shaper_list argument.
Both can be set to NULL to emulate previous API. And in most situations
they are expected to be set to NULL.
hb_shape() also returns a boolean for now. If shaper_list is NULL, the
return value can be ignored.
shaper_options is ignored for now, but otherwise it should be a
NULL-terminated list of strings.
shaper_list is a NULL-terminated list of strings. Currently recognized
strings are "ot" for native OpenType Layout implementation, "uniscribe"
for the Uniscribe backend, and "fallback" for the non-complex backend
(that will be implemented shortly). The fallback backend never fails.
The env var HB_SHAPER_LIST is also parsed and honored. It's a
colon-separated list of shaper names. The fallback shaper is invoked if
none of the env-listed shapers succeed.
New API hb_buffer_guess_properties() added.
Diffstat (limited to 'src/hb-buffer.h')
-rw-r--r-- | src/hb-buffer.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/hb-buffer.h b/src/hb-buffer.h index 020a1207..1c4a9a7f 100644 --- a/src/hb-buffer.h +++ b/src/hb-buffer.h @@ -132,6 +132,9 @@ hb_buffer_reverse (hb_buffer_t *buffer); void hb_buffer_reverse_clusters (hb_buffer_t *buffer); +void +hb_buffer_guess_properties (hb_buffer_t *buffer); + /* Filling the buffer in */ |