summaryrefslogtreecommitdiff
path: root/src/hb-buffer.h
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@behdad.org>2011-08-04 22:31:05 -0400
committerBehdad Esfahbod <behdad@behdad.org>2011-08-04 22:38:09 -0400
commit02aeca985b570763342c35e99af90025bfa088d5 (patch)
tree24c0f79dea21fa825d364dce10be7ce965dd3cc0 /src/hb-buffer.h
parent57692adf1294a6db4627d0de7c671e4aa01d2a8f (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.h3
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 */