Lines Matching refs:qsdo
42 static void flush(JNIEnv *env, QuartzSDOps *qsdo);
44 static void PrintSD_startCGContext(JNIEnv *env, QuartzSDOps *qsdo, SDRenderType renderType)
48 if (qsdo->cgRef != NULL)
50 flush(env, qsdo);
52 SetUpCGContext(env, qsdo, renderType);
56 static void PrintSD_finishCGContext(JNIEnv *env, QuartzSDOps *qsdo)
60 if (qsdo->cgRef != NULL)
62 CompleteCGContext(env, qsdo);
69 QuartzSDOps *qsdo = (QuartzSDOps *)sdo;
71 (*env)->DeleteGlobalRef(env, qsdo->javaGraphicsStatesObjects);
73 if (qsdo->graphicsStateInfo.batchedLines != NULL)
75 free(qsdo->graphicsStateInfo.batchedLines);
76 qsdo->graphicsStateInfo.batchedLines = NULL;
79 qsdo->BeginSurface = NULL;
80 qsdo->FinishSurface = NULL;
94 QuartzSDOps *qsdo = (QuartzSDOps*)psdo;
95 qsdo->BeginSurface = PrintSD_startCGContext;
96 qsdo->FinishSurface = PrintSD_finishCGContext;
97 qsdo->cgRef = [psdo->nsRef graphicsPort];
99 qsdo->javaGraphicsStates = (jint*)((*env)->GetDirectBufferAddress(env, jGraphicsState));
100 qsdo->javaGraphicsStatesObjects = (*env)->NewGlobalRef(env, jGraphicsStateObject);
102 qsdo->graphicsStateInfo.batchedLines = NULL;
103 qsdo->graphicsStateInfo.batchedLinesCount = 0;
105 SurfaceDataOps *sdo = (SurfaceDataOps*)qsdo;
121 //QuartzSDOps *qsdo = (QuartzSDOps*)sdo;
122 //PrintSD_startCGContext(env, qsdo, SD_Image);
132 //QuartzSDOps *qsdo = (QuartzSDOps*)sdo;
133 //PrintSD_finishCGContext(env, qsdo);
165 static void flush(JNIEnv *env, QuartzSDOps *qsdo)