Point PathBuilderCG::CurrentPoint() const { Point ret; if (!CGPathIsEmpty(mCGPath)) { CGPoint pt = CGPathGetCurrentPoint(mCGPath); ret.MoveTo(pt.x, pt.y); } return ret; }
JNIEXPORT void JNICALL OS_NATIVE(CGPathGetCurrentPoint) (JNIEnv *env, jclass that, jint arg0, jobject arg1) { CGPoint _arg1, *lparg1=NULL; OS_NATIVE_ENTER(env, that, CGPathGetCurrentPoint_FUNC); if (arg1) if ((lparg1 = getCGPointFields(env, arg1, &_arg1)) == NULL) goto fail; *lparg1 = CGPathGetCurrentPoint((CGPathRef)arg0); fail: if (arg1 && lparg1) setCGPointFields(env, arg1, lparg1); OS_NATIVE_EXIT(env, that, CGPathGetCurrentPoint_FUNC); }
FloatPoint Path::currentPoint() const { return CGPathGetCurrentPoint(m_path); }
FloatPoint Path::currentPoint() const { if (isNull()) return FloatPoint(); return CGPathGetCurrentPoint(m_path); }