Lines Matching defs:env

43 static jlong getNativeFinalizer(JNIEnv* env, jobject clazz) {
48 static jlong initRaster(JNIEnv* env, jobject, jobject jbitmap) {
51 GraphicsJNI::getSkBitmap(env, jbitmap, &bitmap);
58 static void setBitmap(JNIEnv* env, jobject, jlong canvasHandle, jobject jbitmap) {
61 GraphicsJNI::getSkBitmap(env, jbitmap, &bitmap);
92 static jint saveLayer(JNIEnv* env, jobject, jlong canvasHandle, jfloat l, jfloat t,
99 static jint saveLayerAlpha(JNIEnv* env, jobject, jlong canvasHandle, jfloat l, jfloat t,
105 static void restore(JNIEnv* env, jobject, jlong canvasHandle, jboolean throwOnUnderflow) {
109 doThrowISE(env, "Underflow in restore - more restores than saves");
116 static void restoreToCount(JNIEnv* env, jobject, jlong canvasHandle, jint restoreCount,
121 doThrowIAE(env, "Underflow in restoreToCount - more restores than saves");
129 static void getCTM(JNIEnv* env, jobject, jlong canvasHandle, jlong matrixHandle) {
134 static void setMatrix(JNIEnv* env, jobject, jlong canvasHandle, jlong matrixHandle) {
139 static void concat(JNIEnv* env, jobject, jlong canvasHandle, jlong matrixHandle) {
160 static jboolean getClipBounds(JNIEnv* env, jobject, jlong canvasHandle, jobject bounds) {
170 (void)GraphicsJNI::irect_to_jrect(ir, env, bounds);
174 static jboolean quickRejectRect(JNIEnv* env, jobject, jlong canvasHandle,
180 static jboolean quickRejectPath(JNIEnv* env, jobject, jlong canvasHandle, jlong pathHandle) {
193 static jboolean clipPath(JNIEnv* env, jobject, jlong canvasHandle, jlong pathHandle,
201 static jboolean clipRegion(JNIEnv* env, jobject, jlong canvasHandle, jlong deviceRgnHandle,
209 static void drawColor(JNIEnv* env, jobject, jlong canvasHandle, jint color, jint modeHandle) {
214 static void drawPaint(JNIEnv* env, jobject, jlong canvasHandle, jlong paintHandle) {
225 static void drawPoints(JNIEnv* env, jobject, jlong canvasHandle, jfloatArray jptsArray,
227 NPE_CHECK_RETURN_VOID(env, jptsArray);
228 AutoJavaFloatArray autoPts(env, jptsArray);
233 doThrowAIOOBE(env);
241 static void drawLine(JNIEnv* env, jobject, jlong canvasHandle, jfloat startX, jfloat startY,
247 static void drawLines(JNIEnv* env, jobject, jlong canvasHandle, jfloatArray jptsArray,
249 NPE_CHECK_RETURN_VOID(env, jptsArray);
250 AutoJavaFloatArray autoPts(env, jptsArray);
255 doThrowAIOOBE(env);
263 static void drawRect(JNIEnv* env, jobject, jlong canvasHandle, jfloat left, jfloat top,
269 static void drawRegion(JNIEnv* env, jobject, jlong canvasHandle, jlong regionHandle,
276 static void drawRoundRect(JNIEnv* env, jobject, jlong canvasHandle, jfloat left, jfloat top,
282 static void drawCircle(JNIEnv* env, jobject, jlong canvasHandle, jfloat cx, jfloat cy,
288 static void drawOval(JNIEnv* env, jobject, jlong canvasHandle, jfloat left, jfloat top,
294 static void drawArc(JNIEnv* env, jobject, jlong canvasHandle, jfloat left, jfloat top,
302 static void drawPath(JNIEnv* env, jobject, jlong canvasHandle, jlong pathHandle,
309 static void drawVertices(JNIEnv* env, jobject, jlong canvasHandle,
316 AutoJavaFloatArray vertA(env, jverts, vertIndex + vertexCount);
317 AutoJavaFloatArray texA(env, jtexs, texIndex + vertexCount);
318 AutoJavaIntArray colorA(env, jcolors, colorIndex + vertexCount);
319 AutoJavaShortArray indexA(env, jindices, indexIndex + indexCount);
339 static void drawNinePatch(JNIEnv* env, jobject, jlong canvasHandle, jlong bitmapHandle,
372 static void drawBitmap(JNIEnv* env, jobject jcanvas, jlong canvasHandle, jobject jbitmap,
377 GraphicsJNI::getSkBitmap(env, jbitmap, &bitmap);
408 static void drawBitmapMatrix(JNIEnv* env, jobject, jlong canvasHandle, jobject jbitmap,
413 GraphicsJNI::getSkBitmap(env, jbitmap, &bitmap);
417 static void drawBitmapRect(JNIEnv* env, jobject, jlong canvasHandle, jobject jbitmap,
425 GraphicsJNI::getSkBitmap(env, jbitmap, &bitmap);
440 static void drawBitmapArray(JNIEnv* env, jobject, jlong canvasHandle,
451 if (!GraphicsJNI::allocatePixels(env, &bitmap, NULL)) {
455 if (!GraphicsJNI::SetPixels(env, jcolors, offset, stride, 0, 0, width, height, bitmap)) {
463 static void drawBitmapMesh(JNIEnv* env, jobject, jlong canvasHandle, jobject jbitmap,
467 AutoJavaFloatArray vertA(env, jverts, vertIndex + (ptCount << 1));
468 AutoJavaIntArray colorA(env, jcolors, colorIndex + ptCount);
472 GraphicsJNI::getSkBitmap(env, jbitmap, &bitmap);
477 static void drawTextChars(JNIEnv* env, jobject, jlong canvasHandle, jcharArray text,
482 jchar* jchars = env->GetCharArrayElements(text, NULL);
485 env->ReleaseCharArrayElements(text, jchars, JNI_ABORT);
488 static void drawTextString(JNIEnv* env, jobject, jlong canvasHandle, jstring text,
494 const jchar* jchars = env->GetStringChars(text, NULL);
497 env->ReleaseStringChars(text, jchars);
500 static void drawTextRunChars(JNIEnv* env, jobject, jlong canvasHandle, jcharArray text, jint index,
507 jchar* jchars = env->GetCharArrayElements(text, NULL);
510 env->ReleaseCharArrayElements(text, jchars, JNI_ABORT);
513 static void drawTextRunString(JNIEnv* env, jobject obj, jlong canvasHandle, jstring text,
523 const jchar* jchars = env->GetStringChars(text, NULL);
526 env->ReleaseStringChars(text, jchars);
529 static void drawTextOnPathChars(JNIEnv* env, jobject, jlong canvasHandle, jcharArray text,
537 jchar* jchars = env->GetCharArrayElements(text, NULL);
542 env->ReleaseCharArrayElements(text, jchars, 0);
545 static void drawTextOnPathString(JNIEnv* env, jobject, jlong canvasHandle, jstring text,
552 const jchar* jchars = env->GetStringChars(text, NULL);
553 int count = env->GetStringLength(text);
558 env->ReleaseStringChars(text, jchars);
561 static void setDrawFilter(JNIEnv* env, jobject, jlong canvasHandle, jlong filterHandle) {
565 static void freeCaches(JNIEnv* env, jobject) {
569 static void freeTextLayoutCaches(JNIEnv* env, jobject) {
633 int register_android_graphics_Canvas(JNIEnv* env) {
634 return RegisterMethodsOrDie(env, "android/graphics/Canvas", gMethods, NELEM(gMethods));