Lines Matching refs:env

38 static void finalizer(JNIEnv* env, jobject clazz, jlong canvasHandle) {
43 static jlong initRaster(JNIEnv* env, jobject, jlong bitmapHandle) {
50 static void setBitmap(JNIEnv* env, jobject, jlong canvasHandle, jlong bitmapHandle,
77 static jint saveLayer(JNIEnv* env, jobject, jlong canvasHandle, jfloat l, jfloat t,
84 static jint saveLayerAlpha(JNIEnv* env, jobject, jlong canvasHandle, jfloat l, jfloat t,
90 static void restore(JNIEnv* env, jobject, jlong canvasHandle) {
93 doThrowISE(env, "Underflow in restore");
99 static void restoreToCount(JNIEnv* env, jobject, jlong canvasHandle, jint restoreCount) {
102 doThrowIAE(env, "Underflow in restoreToCount");
108 static void getCTM(JNIEnv* env, jobject, jlong canvasHandle, jlong matrixHandle) {
113 static void setMatrix(JNIEnv* env, jobject, jlong canvasHandle, jlong matrixHandle) {
118 static void concat(JNIEnv* env, jobject, jlong canvasHandle, jlong matrixHandle) {
139 static jboolean getClipBounds(JNIEnv* env, jobject, jlong canvasHandle, jobject bounds) {
149 (void)GraphicsJNI::irect_to_jrect(ir, env, bounds);
153 static jboolean quickRejectRect(JNIEnv* env, jobject, jlong canvasHandle,
159 static jboolean quickRejectPath(JNIEnv* env, jobject, jlong canvasHandle, jlong pathHandle) {
172 static jboolean clipPath(JNIEnv* env, jobject, jlong canvasHandle, jlong pathHandle,
180 static jboolean clipRegion(JNIEnv* env, jobject, jlong canvasHandle, jlong deviceRgnHandle,
188 static void drawColor(JNIEnv* env, jobject, jlong canvasHandle, jint color, jint modeHandle) {
193 static void drawPaint(JNIEnv* env, jobject, jlong canvasHandle, jlong paintHandle) {
204 static void drawPoints(JNIEnv* env, jobject, jlong canvasHandle, jfloatArray jptsArray,
206 NPE_CHECK_RETURN_VOID(env, jptsArray);
207 AutoJavaFloatArray autoPts(env, jptsArray);
212 doThrowAIOOBE(env);
220 static void drawLine(JNIEnv* env, jobject, jlong canvasHandle, jfloat startX, jfloat startY,
226 static void drawLines(JNIEnv* env, jobject, jlong canvasHandle, jfloatArray jptsArray,
228 NPE_CHECK_RETURN_VOID(env, jptsArray);
229 AutoJavaFloatArray autoPts(env, jptsArray);
234 doThrowAIOOBE(env);
242 static void drawRect(JNIEnv* env, jobject, jlong canvasHandle, jfloat left, jfloat top,
248 static void drawRoundRect(JNIEnv* env, jobject, jlong canvasHandle, jfloat left, jfloat top,
254 static void drawCircle(JNIEnv* env, jobject, jlong canvasHandle, jfloat cx, jfloat cy,
260 static void drawOval(JNIEnv* env, jobject, jlong canvasHandle, jfloat left, jfloat top,
266 static void drawArc(JNIEnv* env, jobject, jlong canvasHandle, jfloat left, jfloat top,
274 static void drawPath(JNIEnv* env, jobject, jlong canvasHandle, jlong pathHandle,
281 static void drawVertices(JNIEnv* env, jobject, jlong canvasHandle,
288 AutoJavaFloatArray vertA(env, jverts, vertIndex + vertexCount);
289 AutoJavaFloatArray texA(env, jtexs, texIndex + vertexCount);
290 AutoJavaIntArray colorA(env, jcolors, colorIndex + vertexCount);
291 AutoJavaShortArray indexA(env, jindices, indexIndex + indexCount);
311 static void drawBitmap(JNIEnv* env, jobject jcanvas, jlong canvasHandle, jlong bitmapHandle,
346 static void drawBitmapMatrix(JNIEnv* env, jobject, jlong canvasHandle, jlong bitmapHandle,
354 static void drawBitmapRect(JNIEnv* env, jobject, jlong canvasHandle, jlong bitmapHandle,
376 static void drawBitmapArray(JNIEnv* env, jobject, jlong canvasHandle,
390 if (!GraphicsJNI::SetPixels(env, jcolors, offset, stride, 0, 0, width, height, bitmap)) {
398 static void drawBitmapMesh(JNIEnv* env, jobject, jlong canvasHandle, jlong bitmapHandle,
402 AutoJavaFloatArray vertA(env, jverts, vertIndex + (ptCount << 1));
403 AutoJavaIntArray colorA(env, jcolors, colorIndex + ptCount);
507 static void drawTextChars(JNIEnv* env, jobject, jlong canvasHandle, jcharArray text,
512 jchar* jchars = env->GetCharArrayElements(text, NULL);
515 env->ReleaseCharArrayElements(text, jchars, JNI_ABORT);
518 static void drawTextString(JNIEnv* env, jobject, jlong canvasHandle, jstring text,
524 const jchar* jchars = env->GetStringChars(text, NULL);
527 env->ReleaseStringChars(text, jchars);
530 static void drawTextRunChars(JNIEnv* env, jobject, jlong canvasHandle, jcharArray text, jint index,
537 jchar* jchars = env->GetCharArrayElements(text, NULL);
540 env->ReleaseCharArrayElements(text, jchars, JNI_ABORT);
543 static void drawTextRunString(JNIEnv* env, jobject obj, jlong canvasHandle, jstring text,
553 const jchar* jchars = env->GetStringChars(text, NULL);
556 env->ReleaseStringChars(text, jchars);
559 static void drawPosTextChars(JNIEnv* env, jobject, jlong canvasHandle, jcharArray text,
562 jchar* jchars = text ? env->GetCharArrayElements(text, NULL) : NULL;
563 float* posArray = pos ? env->GetFloatArrayElements(pos, NULL) : NULL;
564 int posCount = pos ? env->GetArrayLength(pos) >> 1: 0;
569 env->ReleaseCharArrayElements(text, jchars, 0);
572 env->ReleaseFloatArrayElements(pos, posArray, 0);
577 static void drawPosTextString(JNIEnv* env, jobject, jlong canvasHandle, jstring text,
580 const jchar* jchars = text ? env->GetStringChars(text, NULL) : NULL;
581 int byteLength = text ? env->GetStringLength(text) : 0;
582 float* posArray = pos ? env->GetFloatArrayElements(pos, NULL) : NULL;
583 int posCount = pos ? env->GetArrayLength(pos) >> 1: 0;
588 env->ReleaseStringChars(text, jchars);
591 env->ReleaseFloatArrayElements(pos, posArray, 0);
637 static void drawTextOnPathChars(JNIEnv* env, jobject, jlong canvasHandle, jcharArray text,
645 jchar* jchars = env->GetCharArrayElements(text, NULL);
650 env->ReleaseCharArrayElements(text, jchars, 0);
653 static void drawTextOnPathString(JNIEnv* env, jobject, jlong canvasHandle, jstring text,
660 const jchar* jchars = env->GetStringChars(text, NULL);
661 int count = env->GetStringLength(text);
666 env->ReleaseStringChars(text, jchars);
669 static void setDrawFilter(JNIEnv* env, jobject, jlong canvasHandle, jlong filterHandle) {
673 static void freeCaches(JNIEnv* env, jobject) {
677 static void freeTextLayoutCaches(JNIEnv* env, jobject) {
738 int register_android_graphics_Canvas(JNIEnv* env) {
739 return AndroidRuntime::registerNativeMethods(env, "android/graphics/Canvas", gMethods, NELEM(gMethods));