diff options
| author | Doug Felt <dougfelt@google.com> | 2010-04-21 16:01:52 -0700 |
|---|---|---|
| committer | Kenny Root <kroot@google.com> | 2010-05-12 18:50:02 -0700 |
| commit | f47d7405bbcb25d7cdf89ebb059f41520fe9ab87 (patch) | |
| tree | 2108636a739716d0e6fddde6f75225686c322aab /core/java/android/text/GraphicsOperations.java | |
| parent | d937420996f43534eafce474eeeb81c7045dbf9d (diff) | |
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
Diffstat (limited to 'core/java/android/text/GraphicsOperations.java')
| -rw-r--r-- | core/java/android/text/GraphicsOperations.java | 6 |
1 files changed, 6 insertions, 0 deletions
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); |
