Actual source code: dflush.c

      1: /*
      2:        Provides the calling sequences for all the basic PetscDraw routines.
      3: */
      4: #include <petsc/private/drawimpl.h>

      6: /*@
      7:   PetscDrawFlush - Flushes graphical output.

      9:   Collective

     11:   Input Parameter:
     12: . draw - the drawing context

     14:   Level: beginner

     16: .seealso: `PetscDraw`, `PetscDrawClear()`
     17: @*/
     18: PetscErrorCode PetscDrawFlush(PetscDraw draw)
     19: {
     20:   PetscFunctionBegin;
     22:   PetscTryTypeMethod(draw, flush);
     23:   if (draw->saveonflush) PetscCall(PetscDrawSave(draw));
     24:   PetscFunctionReturn(PETSC_SUCCESS);
     25: }