Lines Matching refs:env

34     JNIEnv *env;  member
53 jstring fileNameString = (*self->env)->NewStringUTF(self->env, fileName); in openDocument()
54 int count = (*self->env)->CallIntMethod(self->env, self->obj, gPdfRenderOpenDocument, in openDocument()
66 jobject size = (*self->env)->CallObjectMethod(self->env, self->obj, gPdfRenderGetPageSize, in getPageAttributes()
71 *width = (double) (*self->env)->CallDoubleMethod(self->env, size, gSizeDGetWidth); in getPageAttributes()
72 *height = (double) (*self->env)->CallDoubleMethod(self->env, size, gSizeDGetHeight); in getPageAttributes()
84 jobject byteBuffer = (*self->env)->NewDirectByteBuffer(self->env, buffer, bufferSize); in renderPageStripe()
86 if (!(*self->env)->CallBooleanMethod(self->env, self->obj, gPdfRenderRenderPageStripe, page, in renderPageStripe()
91 (*self->env)->DeleteLocalRef(self->env, byteBuffer); in renderPageStripe()
99 (*self->env)->DeleteGlobalRef(self->env, self->obj); in destroy()
108 void pdf_render_init(JNIEnv *env) { in pdf_render_init() argument
112 gPdfRenderClass = (*env)->NewGlobalRef(env, (*env)->FindClass(env, in pdf_render_init()
114 gPdfRenderOpenDocument = (*env)->GetMethodID(env, gPdfRenderClass, "openDocument", in pdf_render_init()
116 gPdfRenderGetPageSize = (*env)->GetMethodID(env, gPdfRenderClass, "getPageSize", in pdf_render_init()
118 gPdfRenderRenderPageStripe = (*env)->GetMethodID(env, gPdfRenderClass, "renderPageStripe", in pdf_render_init()
121 gSizeDClass = (*env)->NewGlobalRef(env, (*env)->FindClass(env, "com/android/bips/jni/SizeD")); in pdf_render_init()
122 gSizeDGetWidth = (*env)->GetMethodID(env, gSizeDClass, "getWidth", "()D"); in pdf_render_init()
123 gSizeDGetHeight = (*env)->GetMethodID(env, gSizeDClass, "getHeight", "()D"); in pdf_render_init()
126 void pdf_render_deinit(JNIEnv *env) { in pdf_render_deinit() argument
128 (*env)->DeleteGlobalRef(env, gPdfRenderClass); in pdf_render_deinit()
129 (*env)->DeleteGlobalRef(env, gSizeDClass); in pdf_render_deinit()
148 jint result = (*_JVM)->GetEnv(_JVM, (void **) &self->env, JNI_VERSION_1_6); in create_pdf_render_ifc()
151 if ((*_JVM)->AttachCurrentThread(_JVM, &self->env, NULL) < 0) { in create_pdf_render_ifc()
161 jmethodID methodId = (*self->env)->GetStaticMethodID(self->env, gPdfRenderClass, "getInstance", in create_pdf_render_ifc()
163 jobject instance = (*self->env)->CallStaticObjectMethod(self->env, gPdfRenderClass, methodId, in create_pdf_render_ifc()
165 self->obj = (*self->env)->NewGlobalRef(self->env, instance); in create_pdf_render_ifc()