Merge change 2748 into donut

* changes:
  Fix the build.
This commit is contained in:
Android (Google) Code Review
2009-05-29 15:03:25 -07:00
2 changed files with 446 additions and 69 deletions

View File

@@ -46404,10 +46404,75 @@
> >
</field> </field>
</class> </class>
<class name="GestureLibrary" <class name="GestureLibraries"
extends="java.lang.Object" extends="java.lang.Object"
abstract="false" abstract="false"
static="false" static="false"
final="true"
deprecated="not deprecated"
visibility="public"
>
<method name="fromFile"
return="android.gesture.GestureLibrary"
abstract="false"
native="false"
synchronized="false"
static="true"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="path" type="java.lang.String">
</parameter>
</method>
<method name="fromFile"
return="android.gesture.GestureLibrary"
abstract="false"
native="false"
synchronized="false"
static="true"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="path" type="java.io.File">
</parameter>
</method>
<method name="fromPrivateFile"
return="android.gesture.GestureLibrary"
abstract="false"
native="false"
synchronized="false"
static="true"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="fromRawResource"
return="android.gesture.GestureLibrary"
abstract="false"
native="false"
synchronized="false"
static="true"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="resourceId" type="int">
</parameter>
</method>
</class>
<class name="GestureLibrary"
extends="java.lang.Object"
abstract="true"
static="false"
final="false" final="false"
deprecated="not deprecated" deprecated="not deprecated"
visibility="public" visibility="public"
@@ -46417,10 +46482,8 @@
static="false" static="false"
final="false" final="false"
deprecated="not deprecated" deprecated="not deprecated"
visibility="public" visibility="protected"
> >
<parameter name="path" type="java.lang.String">
</parameter>
</constructor> </constructor>
<method name="addGesture" <method name="addGesture"
return="void" return="void"
@@ -46461,6 +46524,17 @@
<parameter name="entryName" type="java.lang.String"> <parameter name="entryName" type="java.lang.String">
</parameter> </parameter>
</method> </method>
<method name="getLearner"
return="android.gesture.Learner"
abstract="false"
native="false"
synchronized="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
</method>
<method name="getOrientationStyle" <method name="getOrientationStyle"
return="int" return="int"
abstract="false" abstract="false"
@@ -46483,7 +46557,7 @@
visibility="public" visibility="public"
> >
</method> </method>
<method name="load" <method name="isReadOnly"
return="boolean" return="boolean"
abstract="false" abstract="false"
native="false" native="false"
@@ -46494,6 +46568,17 @@
visibility="public" visibility="public"
> >
</method> </method>
<method name="load"
return="boolean"
abstract="true"
native="false"
synchronized="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
</method>
<method name="recognize" <method name="recognize"
return="java.util.ArrayList&lt;android.gesture.Prediction&gt;" return="java.util.ArrayList&lt;android.gesture.Prediction&gt;"
abstract="false" abstract="false"
@@ -46537,7 +46622,7 @@
</method> </method>
<method name="save" <method name="save"
return="boolean" return="boolean"
abstract="false" abstract="true"
native="false" native="false"
synchronized="false" synchronized="false"
static="false" static="false"
@@ -46572,48 +46657,14 @@
<parameter name="type" type="int"> <parameter name="type" type="int">
</parameter> </parameter>
</method> </method>
<field name="ORIENTATION_INVARIANT" <field name="mStore"
type="int" type="android.gesture.GestureStore"
transient="false" transient="false"
volatile="false" volatile="false"
value="1" static="false"
static="true"
final="true" final="true"
deprecated="not deprecated" deprecated="not deprecated"
visibility="public" visibility="protected"
>
</field>
<field name="ORIENTATION_SENSITIVE"
type="int"
transient="false"
volatile="false"
value="2"
static="true"
final="true"
deprecated="not deprecated"
visibility="public"
>
</field>
<field name="SEQUENCE_INVARIANT"
type="int"
transient="false"
volatile="false"
value="1"
static="true"
final="true"
deprecated="not deprecated"
visibility="public"
>
</field>
<field name="SEQUENCE_SENSITIVE"
type="int"
transient="false"
volatile="false"
value="2"
static="true"
final="true"
deprecated="not deprecated"
visibility="public"
> >
</field> </field>
</class> </class>
@@ -47245,6 +47296,259 @@
> >
</field> </field>
</class> </class>
<class name="GestureStore"
extends="java.lang.Object"
abstract="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
<constructor name="GestureStore"
type="android.gesture.GestureStore"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
</constructor>
<method name="addGesture"
return="void"
abstract="false"
native="false"
synchronized="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="entryName" type="java.lang.String">
</parameter>
<parameter name="gesture" type="android.gesture.Gesture">
</parameter>
</method>
<method name="getGestureEntries"
return="java.util.Set&lt;java.lang.String&gt;"
abstract="false"
native="false"
synchronized="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
</method>
<method name="getGestures"
return="java.util.ArrayList&lt;android.gesture.Gesture&gt;"
abstract="false"
native="false"
synchronized="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="entryName" type="java.lang.String">
</parameter>
</method>
<method name="getOrientationStyle"
return="int"
abstract="false"
native="false"
synchronized="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
</method>
<method name="getSequenceType"
return="int"
abstract="false"
native="false"
synchronized="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
</method>
<method name="load"
return="void"
abstract="false"
native="false"
synchronized="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="stream" type="java.io.InputStream">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="load"
return="void"
abstract="false"
native="false"
synchronized="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="stream" type="java.io.InputStream">
</parameter>
<parameter name="closeStream" type="boolean">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="recognize"
return="java.util.ArrayList&lt;android.gesture.Prediction&gt;"
abstract="false"
native="false"
synchronized="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="gesture" type="android.gesture.Gesture">
</parameter>
</method>
<method name="removeEntry"
return="void"
abstract="false"
native="false"
synchronized="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="entryName" type="java.lang.String">
</parameter>
</method>
<method name="removeGesture"
return="void"
abstract="false"
native="false"
synchronized="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="entryName" type="java.lang.String">
</parameter>
<parameter name="gesture" type="android.gesture.Gesture">
</parameter>
</method>
<method name="save"
return="void"
abstract="false"
native="false"
synchronized="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="stream" type="java.io.OutputStream">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="save"
return="void"
abstract="false"
native="false"
synchronized="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="stream" type="java.io.OutputStream">
</parameter>
<parameter name="closeStream" type="boolean">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="setOrientationStyle"
return="void"
abstract="false"
native="false"
synchronized="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="style" type="int">
</parameter>
</method>
<method name="setSequenceType"
return="void"
abstract="false"
native="false"
synchronized="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="type" type="int">
</parameter>
</method>
<field name="ORIENTATION_INVARIANT"
type="int"
transient="false"
volatile="false"
value="1"
static="true"
final="true"
deprecated="not deprecated"
visibility="public"
>
</field>
<field name="ORIENTATION_SENSITIVE"
type="int"
transient="false"
volatile="false"
value="2"
static="true"
final="true"
deprecated="not deprecated"
visibility="public"
>
</field>
<field name="SEQUENCE_INVARIANT"
type="int"
transient="false"
volatile="false"
value="1"
static="true"
final="true"
deprecated="not deprecated"
visibility="public"
>
</field>
<field name="SEQUENCE_SENSITIVE"
type="int"
transient="false"
volatile="false"
value="2"
static="true"
final="true"
deprecated="not deprecated"
visibility="public"
>
</field>
</class>
<class name="GestureStroke" <class name="GestureStroke"
extends="java.lang.Object" extends="java.lang.Object"
abstract="false" abstract="false"
@@ -47345,6 +47649,15 @@
> >
</field> </field>
</class> </class>
<class name="Learner"
extends="java.lang.Object"
abstract="true"
static="false"
final="false"
deprecated="not deprecated"
visibility=""
>
</class>
<class name="LetterRecognizer" <class name="LetterRecognizer"
extends="java.lang.Object" extends="java.lang.Object"
abstract="false" abstract="false"
@@ -47353,21 +47666,6 @@
deprecated="not deprecated" deprecated="not deprecated"
visibility="public" visibility="public"
> >
<method name="getLetterRecognizer"
return="android.gesture.LetterRecognizer"
abstract="false"
native="false"
synchronized="false"
static="true"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="type" type="int">
</parameter>
</method>
<method name="recognize" <method name="recognize"
return="java.util.ArrayList&lt;android.gesture.Prediction&gt;" return="java.util.ArrayList&lt;android.gesture.Prediction&gt;"
abstract="false" abstract="false"
@@ -47396,6 +47694,84 @@
<parameter name="predictions" type="java.util.ArrayList&lt;android.gesture.Prediction&gt;"> <parameter name="predictions" type="java.util.ArrayList&lt;android.gesture.Prediction&gt;">
</parameter> </parameter>
</method> </method>
</class>
<class name="LetterRecognizers"
extends="java.lang.Object"
abstract="false"
static="false"
final="true"
deprecated="not deprecated"
visibility="public"
>
<method name="fromFile"
return="android.gesture.LetterRecognizer"
abstract="false"
native="false"
synchronized="false"
static="true"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="path" type="java.lang.String">
</parameter>
</method>
<method name="fromFile"
return="android.gesture.LetterRecognizer"
abstract="false"
native="false"
synchronized="false"
static="true"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="file" type="java.io.File">
</parameter>
</method>
<method name="fromResource"
return="android.gesture.LetterRecognizer"
abstract="false"
native="false"
synchronized="false"
static="true"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="resourceId" type="int">
</parameter>
</method>
<method name="fromStream"
return="android.gesture.LetterRecognizer"
abstract="false"
native="false"
synchronized="false"
static="true"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="stream" type="java.io.InputStream">
</parameter>
</method>
<method name="fromType"
return="android.gesture.LetterRecognizer"
abstract="false"
native="false"
synchronized="false"
static="true"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="type" type="int">
</parameter>
</method>
<field name="RECOGNIZER_LATIN_LOWERCASE" <field name="RECOGNIZER_LATIN_LOWERCASE"
type="int" type="int"
transient="false" transient="false"

View File

@@ -45,8 +45,9 @@ import java.util.ArrayList;
* @attr ref android.R.styleable#GestureOverlayView_gestureStrokeAngleThreshold * @attr ref android.R.styleable#GestureOverlayView_gestureStrokeAngleThreshold
* @attr ref android.R.styleable#GestureOverlayView_gestureStrokeLengthThreshold * @attr ref android.R.styleable#GestureOverlayView_gestureStrokeLengthThreshold
* @attr ref android.R.styleable#GestureOverlayView_gestureStrokeSquarenessThreshold * @attr ref android.R.styleable#GestureOverlayView_gestureStrokeSquarenessThreshold
* @attr ref android.R.styleable#GestureOverlayView_gestureStrokeType * @attr ref android.R.styleable#GestureOverlayView_gestureStrokeType
* @attr ref android.R.styleable#GestureOverlayView_gestureColor * @attr ref android.R.styleable#GestureOverlayView_gestureColor
* @attr ref android.R.styleable#GestureOverlayView_orientation
* @attr ref android.R.styleable#GestureOverlayView_uncertainGestureColor * @attr ref android.R.styleable#GestureOverlayView_uncertainGestureColor
*/ */
public class GestureOverlayView extends FrameLayout { public class GestureOverlayView extends FrameLayout {
@@ -86,7 +87,7 @@ public class GestureOverlayView extends FrameLayout {
private float mX; private float mX;
private float mY; private float mY;
private float mCurveEndX; private float mCurveEndX;
private float mCurveEndY; private float mCurveEndY;
@@ -516,12 +517,12 @@ public class GestureOverlayView extends FrameLayout {
final int count = listeners.size(); final int count = listeners.size();
for (int i = 0; i < count; i++) { for (int i = 0; i < count; i++) {
listeners.get(i).onGestureStarted(this, event); listeners.get(i).onGestureStarted(this, event);
} }
} }
private Rect touchMove(MotionEvent event) { private Rect touchMove(MotionEvent event) {
Rect areaToRefresh = null; Rect areaToRefresh = null;
final float x = event.getX(); final float x = event.getX();
final float y = event.getY(); final float y = event.getY();
@@ -530,7 +531,7 @@ public class GestureOverlayView extends FrameLayout {
final float dx = Math.abs(x - previousX); final float dx = Math.abs(x - previousX);
final float dy = Math.abs(y - previousY); final float dy = Math.abs(y - previousY);
if (dx >= GestureStroke.TOUCH_TOLERANCE || dy >= GestureStroke.TOUCH_TOLERANCE) { if (dx >= GestureStroke.TOUCH_TOLERANCE || dy >= GestureStroke.TOUCH_TOLERANCE) {
areaToRefresh = mInvalidRect; areaToRefresh = mInvalidRect;
@@ -538,16 +539,16 @@ public class GestureOverlayView extends FrameLayout {
final int border = mInvalidateExtraBorder; final int border = mInvalidateExtraBorder;
areaToRefresh.set((int) mCurveEndX - border, (int) mCurveEndY - border, areaToRefresh.set((int) mCurveEndX - border, (int) mCurveEndY - border,
(int) mCurveEndX + border, (int) mCurveEndY + border); (int) mCurveEndX + border, (int) mCurveEndY + border);
float cX = mCurveEndX = (x + previousX) / 2; float cX = mCurveEndX = (x + previousX) / 2;
float cY = mCurveEndY = (y + previousY) / 2; float cY = mCurveEndY = (y + previousY) / 2;
mPath.quadTo(previousX, previousY, cX, cY); mPath.quadTo(previousX, previousY, cX, cY);
// union with the control point of the new curve // union with the control point of the new curve
areaToRefresh.union((int) previousX - border, (int) previousY - border, areaToRefresh.union((int) previousX - border, (int) previousY - border,
(int) previousX + border, (int) previousY + border); (int) previousX + border, (int) previousY + border);
// union with the end point of the new curve // union with the end point of the new curve
areaToRefresh.union((int) cX - border, (int) cY - border, areaToRefresh.union((int) cX - border, (int) cY - border,
(int) cX + border, (int) cY + border); (int) cX + border, (int) cY + border);
@@ -618,7 +619,7 @@ public class GestureOverlayView extends FrameLayout {
cancelGesture(event); cancelGesture(event);
} }
mStrokeBuffer.clear(); mStrokeBuffer.clear();
mIsGesturing = false; mIsGesturing = false;
} }
@@ -678,7 +679,7 @@ public class GestureOverlayView extends FrameLayout {
setPaintAlpha(255); setPaintAlpha(255);
} }
invalidate(); invalidate();
} }
} }