From f47d7405bbcb25d7cdf89ebb059f41520fe9ab87 Mon Sep 17 00:00:00 2001 From: Doug Felt Date: Wed, 21 Apr 2010 16:01:52 -0700 Subject: Modify Canvas drawText to run bidi and shape. Adds drawTextRun as internal API on Canvas and GraphicsOperations. Adds implementation to implementors of GraphicsOperations. Adds state and API on Paint to control the bidi algorithm when used by Canvas. This API is currently hidden. The drawText changes are incomplete since shaping is not yet available in the native code. Change-Id: I4368048aef9545df0953a349381771603e04b619 --- core/java/android/text/GraphicsOperations.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'core/java/android/text/GraphicsOperations.java') diff --git a/core/java/android/text/GraphicsOperations.java b/core/java/android/text/GraphicsOperations.java index c3bd0aeb8c97..d51bf7c88d3e 100644 --- a/core/java/android/text/GraphicsOperations.java +++ b/core/java/android/text/GraphicsOperations.java @@ -34,6 +34,12 @@ extends CharSequence float x, float y, Paint p); /** + * Just like {@link Canvas#drawTextRun}. + */ + void drawTextRun(Canvas c, int start, int end, + float x, float y, int flags, Paint p); + + /** * Just like {@link Paint#measureText}. */ float measureText(int start, int end, Paint p); -- cgit v1.2.3