Lines Matching refs:dinfo
467 DashInfo * dinfo, in miZeroArcDashPts() argument
589 if (dinfo->haveLast && in miZeroArcDashPts()
590 (pt->x == dinfo->endPt.x) && (pt->y == dinfo->endPt.y)) { in miZeroArcDashPts()
594 dinfo->dashIndex = dinfo->dashIndexInit; in miZeroArcDashPts()
595 dinfo->dashOffset = dinfo->dashOffsetInit; in miZeroArcDashPts()
597 if (!dinfo->skipStart && (info.startAngle != info.endAngle)) { in miZeroArcDashPts()
598 dinfo->startPt = *pt; in miZeroArcDashPts()
599 dinfo->haveStart = TRUE; in miZeroArcDashPts()
601 else if (!dinfo->skipLast && dinfo->haveStart && in miZeroArcDashPts()
602 (lastPt->x == dinfo->startPt.x) && in miZeroArcDashPts()
603 (lastPt->y == dinfo->startPt.y) && (lastPt != startPts[i])) in miZeroArcDashPts()
606 dinfo->haveLast = TRUE; in miZeroArcDashPts()
607 dinfo->endPt = *lastPt; in miZeroArcDashPts()
609 dashRemaining = pGC->dash[dinfo->dashIndex] - dinfo->dashOffset; in miZeroArcDashPts()
615 if (dinfo->dashIndex & 1) { in miZeroArcDashPts()
628 if (dinfo->dashIndex & 1) in miZeroArcDashPts()
633 if (++(dinfo->dashIndex) == pGC->numInDashList) in miZeroArcDashPts()
634 dinfo->dashIndex = 0; in miZeroArcDashPts()
635 dashRemaining = pGC->dash[dinfo->dashIndex]; in miZeroArcDashPts()
639 dinfo->dashOffset = pGC->dash[dinfo->dashIndex] - dashRemaining; in miZeroArcDashPts()
655 DashInfo dinfo; in miZeroPolyArc() local
681 dinfo.haveStart = FALSE; in miZeroPolyArc()
682 dinfo.skipStart = FALSE; in miZeroPolyArc()
683 dinfo.haveLast = FALSE; in miZeroPolyArc()
684 dinfo.dashIndexInit = 0; in miZeroPolyArc()
685 dinfo.dashOffsetInit = 0; in miZeroPolyArc()
686 miStepDash((int) pGC->dashOffset, &dinfo.dashIndexInit, in miZeroPolyArc()
688 &dinfo.dashOffsetInit); in miZeroPolyArc()
704 dinfo.skipLast = i; in miZeroPolyArc()
705 miZeroArcDashPts(pGC, arc, &dinfo, in miZeroPolyArc()
707 dinfo.skipStart = TRUE; in miZeroPolyArc()