Lines Matching refs:legend
230 if (lg->legend) { in PetscDrawLGSetLegend()
231 for (i = 0; i < lg->dim; i++) PetscCall(PetscFree(lg->legend[i])); in PetscDrawLGSetLegend()
232 PetscCall(PetscFree(lg->legend)); in PetscDrawLGSetLegend()
235 PetscCall(PetscMalloc1(lg->dim, &lg->legend)); in PetscDrawLGSetLegend()
236 for (i = 0; i < lg->dim; i++) PetscCall(PetscStrallocpy(names[i], &lg->legend[i])); in PetscDrawLGSetLegend()
288 if (lg->legend) { in PetscDrawLGSetDimension()
289 for (i = 0; i < lg->dim; i++) PetscCall(PetscFree(lg->legend[i])); in PetscDrawLGSetDimension()
290 PetscCall(PetscFree(lg->legend)); in PetscDrawLGSetDimension()
419 if ((*lg)->legend) { in PetscDrawLGDestroy()
420 for (i = 0; i < (*lg)->dim; i++) PetscCall(PetscFree((*lg)->legend[i])); in PetscDrawLGDestroy()
421 PetscCall(PetscFree((*lg)->legend)); in PetscDrawLGDestroy()
507 if (rank == 0 && lg->legend) { in PetscDrawLGDraw()
516 PetscCall(PetscStrlen(lg->legend[i], &slen)); in PetscDrawLGDraw()
535 …etscCall(PetscDrawString(draw, xl + 6 * tw, yr - (i + 1.5) * th, PETSC_DRAW_BLACK, lg->legend[i])); in PetscDrawLGDraw()