static void newJavaGD_NewPage(R_GE_gcontext *gc, NewDevDesc *dd) { newJavaGDDesc *xd = (newJavaGDDesc *) dd->deviceSpecific; JNIEnv *env = getJNIEnv(); if(!env || !xd || !xd->talk) return; (*env)->CallVoidMethod(env, xd->talk, jmGDInterfaceNewPage); chkX(env); /* this is an exception - we send all GC attributes just after the NewPage command */ sendAllGC(env, xd, gc); }
static void newJavaGD_NewPage(R_GE_gcontext *gc, NewDevDesc *dd) { newJavaGDDesc *xd = (newJavaGDDesc *) dd->deviceSpecific; JNIEnv *env = getJNIEnv(); jmethodID mid; int devNr; if(!env || !xd || !xd->talk) return; devNr = ndevNumber(dd); mid = (*env)->GetMethodID(env, xd->talkClass, "gdNewPage", "(I)V"); if (mid) (*env)->CallVoidMethod(env, xd->talk, mid, devNr); chkX(env); /* this is an exception - we send all GC attributes just after the NewPage command */ sendAllGC(env, xd, gc); }