Lines Matching refs:xp
32 GenerateCircles(XParms xp, Parms p, Bool partialArcs, Bool ddashed)
42 pgc = xp->ddfggc;
44 pgc = xp->fggc;
92 InitCircles(XParms xp, Parms p, int64_t reps)
94 GenerateCircles(xp, p, False, False);
99 InitPartCircles(XParms xp, Parms p, int64_t reps)
101 GenerateCircles(xp, p, True, False);
107 InitChordPartCircles(XParms xp, Parms p, int64_t reps)
109 GenerateCircles(xp, p, True, False);
110 XSetArcMode(xp->d, xp->bggc, ArcChord);
111 XSetArcMode(xp->d, xp->fggc, ArcChord);
117 InitSlicePartCircles(XParms xp, Parms p, int64_t reps)
119 GenerateCircles(xp, p, True, False);
120 XSetArcMode(xp->d, xp->bggc, ArcPieSlice);
121 XSetArcMode(xp->d, xp->fggc, ArcPieSlice);
126 GenerateWideCircles(XParms xp, Parms p, Bool partialArcs, Bool ddashed)
130 GenerateCircles(xp, p, partialArcs, ddashed);
134 XSetLineAttributes(xp->d, xp->ddbggc, (int) ((size + 9) / 10),
136 XSetLineAttributes(xp->d, xp->ddfggc, (int) ((size + 9) / 10),
140 XSetLineAttributes(xp->d, xp->bggc, (int) ((size + 9) / 10),
142 XSetLineAttributes(xp->d, xp->fggc, (int) ((size + 9) / 10),
148 InitWideCircles(XParms xp, Parms p, int64_t reps)
150 GenerateWideCircles (xp, p, False, False);
155 InitPartWideCircles(XParms xp, Parms p, int64_t reps)
157 GenerateWideCircles (xp, p, True, False);
162 InitDashedCircles(XParms xp, Parms p, int64_t reps)
166 GenerateCircles(xp, p, False, False);
169 XSetLineAttributes(xp->d, xp->bggc, 0, LineOnOffDash, CapButt, JoinMiter);
170 XSetLineAttributes(xp->d, xp->fggc, 0, LineOnOffDash, CapButt, JoinMiter);
172 XSetDashes(xp->d, xp->fggc, 0, dashes, 2);
173 XSetDashes(xp->d, xp->bggc, 0, dashes, 2);
178 InitWideDashedCircles(XParms xp, Parms p, int64_t reps)
184 GenerateWideCircles(xp, p, False, False);
191 XChangeGC(xp->d, xp->fggc, GCLineStyle, &gcv);
192 XChangeGC(xp->d, xp->bggc, GCLineStyle, &gcv);
193 XSetDashes(xp->d, xp->fggc, 0, dashes, 2);
194 XSetDashes(xp->d, xp->bggc, 0, dashes, 2);
199 InitDoubleDashedCircles(XParms xp, Parms p, int64_t reps)
203 GenerateCircles(xp, p, False, True);
206 XSetLineAttributes(xp->d, xp->ddbggc, 0, LineDoubleDash, CapButt, JoinMiter);
207 XSetLineAttributes(xp->d, xp->ddfggc, 0, LineDoubleDash, CapButt, JoinMiter);
209 XSetDashes(xp->d, xp->ddfggc, 0, dashes, 2);
210 XSetDashes(xp->d, xp->ddbggc, 0, dashes, 2);
215 InitWideDoubleDashedCircles(XParms xp, Parms p, int64_t reps)
221 GenerateWideCircles(xp, p, False, True);
228 XChangeGC(xp->d, xp->ddfggc, GCLineStyle, &gcv);
229 XChangeGC(xp->d, xp->ddbggc, GCLineStyle, &gcv);
230 XSetDashes(xp->d, xp->ddfggc, 0, dashes, 2);
231 XSetDashes(xp->d, xp->ddbggc, 0, dashes, 2);
236 GenerateEllipses(XParms xp, Parms p, int partialArcs, Bool ddashed)
247 pgc = xp->ddfggc;
249 pgc = xp->fggc;
307 InitEllipses(XParms xp, Parms p, int64_t reps)
309 GenerateEllipses(xp, p, False, False);
315 InitPartEllipses(XParms xp, Parms p, int64_t reps)
317 GenerateEllipses(xp, p, True, False);
323 InitChordPartEllipses(XParms xp, Parms p, int64_t reps)
325 GenerateEllipses(xp, p, True, False);
326 XSetArcMode(xp->d, xp->bggc, ArcChord);
327 XSetArcMode(xp->d, xp->fggc, ArcChord);
333 InitSlicePartEllipses(XParms xp, Parms p, int64_t reps)
335 GenerateEllipses(xp, p, True, False);
336 XSetArcMode(xp->d, xp->bggc, ArcPieSlice);
337 XSetArcMode(xp->d, xp->fggc, ArcPieSlice);
343 GenerateWideEllipses(XParms xp, Parms p, Bool partialArcs, Bool ddashed)
347 GenerateEllipses (xp, p, partialArcs, ddashed);
350 XSetLineAttributes(xp->d, xp->ddbggc, (int) ((size + 9) / 10),
352 XSetLineAttributes(xp->d, xp->ddfggc, (int) ((size + 9) / 10),
356 XSetLineAttributes(xp->d, xp->bggc, (int) ((size + 9) / 10),
358 XSetLineAttributes(xp->d, xp->fggc, (int) ((size + 9) / 10),
365 InitWideEllipses(XParms xp, Parms p, int64_t reps)
367 GenerateWideEllipses(xp, p, False, False);
372 InitPartWideEllipses(XParms xp, Parms p, int64_t reps)
374 GenerateWideEllipses(xp, p, True, False);
379 InitDashedEllipses(XParms xp, Parms p, int64_t reps)
383 GenerateEllipses(xp, p, False, False);
386 XSetLineAttributes(xp->d, xp->bggc, 0, LineOnOffDash, CapButt, JoinMiter);
387 XSetLineAttributes(xp->d, xp->fggc, 0, LineOnOffDash, CapButt, JoinMiter);
389 XSetDashes(xp->d, xp->fggc, 0, dashes, 2);
390 XSetDashes(xp->d, xp->bggc, 0, dashes, 2);
395 InitWideDashedEllipses(XParms xp, Parms p, int64_t reps)
401 GenerateWideEllipses(xp, p, False, False);
408 XChangeGC(xp->d, xp->fggc, GCLineStyle, &gcv);
409 XChangeGC(xp->d, xp->bggc, GCLineStyle, &gcv);
410 XSetDashes(xp->d, xp->fggc, 0, dashes, 2);
411 XSetDashes(xp->d, xp->bggc, 0, dashes, 2);
416 InitDoubleDashedEllipses(XParms xp, Parms p, int64_t reps)
420 GenerateEllipses(xp, p, False, True);
423 XSetLineAttributes(xp->d, xp->ddbggc, 0, LineDoubleDash, CapButt, JoinMiter);
424 XSetLineAttributes(xp->d, xp->ddfggc, 0, LineDoubleDash, CapButt, JoinMiter);
426 XSetDashes(xp->d, xp->ddfggc, 0, dashes, 2);
427 XSetDashes(xp->d, xp->ddbggc, 0, dashes, 2);
432 InitWideDoubleDashedEllipses(XParms xp, Parms p, int64_t reps)
438 GenerateWideEllipses(xp, p, False, True);
445 XChangeGC(xp->d, xp->ddfggc, GCLineStyle, &gcv);
446 XChangeGC(xp->d, xp->ddbggc, GCLineStyle, &gcv);
447 XSetDashes(xp->d, xp->ddfggc, 0, dashes, 2);
448 XSetDashes(xp->d, xp->ddbggc, 0, dashes, 2);
453 DoArcs(XParms xp, Parms p, int64_t reps)
456 XDrawArcs(xp->d, xp->w, pgc, arcs, p->objects);
457 if (pgc == xp->ddbggc)
458 pgc = xp->ddfggc;
459 else if(pgc == xp->ddfggc)
460 pgc = xp->ddbggc;
461 else if (pgc == xp->bggc)
462 pgc = xp->fggc;
464 pgc = xp->bggc;
470 DoFilledArcs(XParms xp, Parms p, int64_t reps)
473 XFillArcs(xp->d, xp->w, pgc, arcs, p->objects);
474 if (pgc == xp->ddbggc)
475 pgc = xp->ddfggc;
476 else if(pgc == xp->ddfggc)
477 pgc = xp->ddbggc;
478 else if (pgc == xp->bggc)
479 pgc = xp->fggc;
481 pgc = xp->bggc;
487 EndArcs(XParms xp, Parms p)