harfbuzz/src
Behdad Esfahbod 02aeca985b [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.
2011-08-04 22:38:09 -04:00
..
Makefile.am [API] Changes to main shape API 2011-08-04 22:38:09 -04:00
check-c-linkage-decls.sh Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
check-header-guards.sh More out-of-tree build fixes 2011-08-04 01:51:30 -04:00
check-includes.sh Add check-includes.sh 2011-05-27 15:58:54 -04:00
check-internal-symbols.sh Add check-includes.sh 2011-05-27 15:58:54 -04:00
check-libstdc++.sh Add check-includes.sh 2011-05-27 15:58:54 -04:00
gen-arabic-table.py Minor 2011-06-01 23:15:48 -04:00
gen-indic-table.py [Indic] Generate a single data table instead of multiple ones 2011-06-28 14:03:29 -04:00
hb-blob.cc Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-blob.h [API] Simplify blob API, remove lock 2011-05-06 22:59:42 -04:00
hb-buffer-private.hh [API] Changes to main shape API 2011-08-04 22:38:09 -04:00
hb-buffer.cc [API] Changes to main shape API 2011-08-04 22:38:09 -04:00
hb-buffer.h [API] Changes to main shape API 2011-08-04 22:38:09 -04:00
hb-common.cc Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-common.h Rename HB_UNICODE_GENERAL_CATEGORY_COMBINING_MARK to HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK 2011-07-21 00:12:33 -04:00
hb-fallback-shape-private.hh [API] Changes to main shape API 2011-08-04 22:38:09 -04:00
hb-fallback-shape.cc [API] Changes to main shape API 2011-08-04 22:38:09 -04:00
hb-font-private.hh Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-font.cc Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-font.h [API] Add hb_face_get_blob() 2011-08-03 17:38:04 -04:00
hb-ft.cc Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ft.h Update Copyright headers 2011-04-21 17:14:28 -04:00
hb-glib.cc Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-glib.h Update Copyright headers 2011-04-21 17:14:28 -04:00
hb-icu.cc Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-icu.h Update Copyright headers 2011-04-21 17:14:28 -04:00
hb-mutex-private.hh Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-object-private.hh Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-open-file-private.hh Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-open-type-private.hh Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ot-head-private.hh Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ot-layout-common-private.hh Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ot-layout-gdef-private.hh Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ot-layout-gpos-private.hh Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ot-layout-gsub-private.hh Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ot-layout-gsubgpos-private.hh Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ot-layout-private.hh Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ot-layout.cc Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ot-layout.h [OT] Save chosen script tag 2011-07-30 20:57:01 -04:00
hb-ot-map-private.hh Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ot-map.cc Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ot-maxp-private.hh Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ot-shape-complex-arabic-table.hh Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ot-shape-complex-arabic.cc Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ot-shape-complex-indic-machine.rl [Indic] Apply Indic features 2011-07-29 16:46:09 -04:00
hb-ot-shape-complex-indic-table.hh Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ot-shape-complex-indic.cc Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ot-shape-complex-misc.cc Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ot-shape-complex-private.hh Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ot-shape-normalize.cc Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ot-shape-private.hh Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ot-shape.cc [API] Changes to main shape API 2011-08-04 22:38:09 -04:00
hb-ot-shape.h [API] Changes to main shape API 2011-08-04 22:38:09 -04:00
hb-ot-tag.cc Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-ot-tag.h Update Copyright headers 2011-04-21 17:14:28 -04:00
hb-ot.h Update Copyright headers 2011-04-21 17:14:28 -04:00
hb-private.hh Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-shape.cc [API] Changes to main shape API 2011-08-04 22:38:09 -04:00
hb-shape.h [API] Changes to main shape API 2011-08-04 22:38:09 -04:00
hb-unicode-private.hh Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-unicode.cc Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
hb-unicode.h [API] Add compose() and decompose() unicode funcs, rename other ones 2011-07-08 00:09:31 -04:00
hb-uniscribe-shape.cc [API] Changes to main shape API 2011-08-04 22:38:09 -04:00
hb-uniscribe.h [API] Changes to main shape API 2011-08-04 22:38:09 -04:00
hb-version.h.in [API] Add version macros and functions 2011-05-05 21:31:04 -04:00
hb-view.cc [API] Changes to main shape API 2011-08-04 22:38:09 -04:00
hb.h [API] Add version macros and functions 2011-05-05 21:31:04 -04:00
main.cc Remove C++ guards from source files 2011-08-04 20:00:53 -04:00
test.cc [API] Changes to main shape API 2011-08-04 22:38:09 -04:00