Lines Matching refs:ops

183  * The ops parameter should be a pointer to the ops object upon which
253 SurfaceDataOps *ops,
268 * The ops parameter should be a pointer to the ops object upon which
296 SurfaceDataOps *ops,
305 * Callers should use the "SurfaceData_InvokeRelease(env, ops)" macro
315 * The ops parameter should be a pointer to the ops object upon which
336 SurfaceDataOps *ops,
344 * Callers should use the "SurfaceData_InvokeUnlock(env, ops)" macro
349 * The ops parameter should be a pointer to the ops object upon which
368 SurfaceDataOps *ops,
383 * The ops parameter should be a pointer to the ops object upon which
392 SurfaceDataOps *ops);
400 SurfaceDataOps *ops);
434 * using the ops structure to refer to elements in the Java object
462 #define SurfaceData_InvokeRelease(env, ops, pRI) \
464 if ((ops)->Release != NULL) { \
465 (ops)->Release(env, ops, pRI); \
473 #define SurfaceData_InvokeUnlock(env, ops, pRI) \
475 if ((ops)->Unlock != NULL) { \
476 (ops)->Unlock(env, ops, pRI); \
487 #define SurfaceData_InvokeReleaseUnlock(env, ops, pRI) \
489 if ((ops)->Release != NULL) { \
490 (ops)->Release(env, ops, pRI); \
492 if ((ops)->Unlock != NULL) { \
493 (ops)->Unlock(env, ops, pRI); \
503 * two ops vectors should be specified in the same order that they were
522 #define SurfaceData_InvokeDispose(env, ops) \
524 if ((ops)->Dispose != NULL) { \
525 (ops)->Dispose(env, ops); \
529 #define SurfaceData_InvokeSetup(env, ops) \
531 if ((ops)->Setup != NULL) { \
532 (ops)->Setup(env, ops); \
573 SurfaceData_SetOps(JNIEnv *env, jobject sData, SurfaceDataOps *ops);
643 * This function creates and initializes the ops structure. The function
646 * need additional fields in the ops structure particular to their usage
655 * This function invokes the ops-specific disposal function.
658 * It also destroys the ops structure created in SurfaceData_InitOps.
660 void SurfaceData_DisposeOps(JNIEnv *env, jlong ops);