15c6c1daeSBarry Smith /* 25c6c1daeSBarry Smith Provides the calling sequences for all the basic PetscDraw routines. 35c6c1daeSBarry Smith */ 4af0996ceSBarry Smith #include <petsc/private/drawimpl.h> /*I "petscdraw.h" I*/ 55c6c1daeSBarry Smith 65c6c1daeSBarry Smith #undef __FUNCT__ 75c6c1daeSBarry Smith #define __FUNCT__ "PetscDrawFlush" 85c6c1daeSBarry Smith /*@ 9*5b399a63SLisandro Dalcin PetscDrawFlush - Flushes graphical output. 108f69470aSLisandro Dalcin 118f69470aSLisandro Dalcin Collective on PetscDraw 128f69470aSLisandro Dalcin 138f69470aSLisandro Dalcin Input Parameters: 148f69470aSLisandro Dalcin . draw - the drawing context 158f69470aSLisandro Dalcin 168f69470aSLisandro Dalcin Level: beginner 178f69470aSLisandro Dalcin 188f69470aSLisandro Dalcin Concepts: flushing^graphics 198f69470aSLisandro Dalcin 20*5b399a63SLisandro Dalcin .seealso: PetscDrawClear() 218f69470aSLisandro Dalcin @*/ 22*5b399a63SLisandro Dalcin PetscErrorCode PetscDrawFlush(PetscDraw draw) 238f69470aSLisandro Dalcin { 248f69470aSLisandro Dalcin PetscErrorCode ierr; 258f69470aSLisandro Dalcin 268f69470aSLisandro Dalcin PetscFunctionBegin; 278f69470aSLisandro Dalcin PetscValidHeaderSpecific(draw,PETSC_DRAW_CLASSID,1); 28*5b399a63SLisandro Dalcin if (draw->ops->flush) { 29*5b399a63SLisandro Dalcin ierr = (*draw->ops->flush)(draw);CHKERRQ(ierr); 308f69470aSLisandro Dalcin } 318f69470aSLisandro Dalcin PetscFunctionReturn(0); 328f69470aSLisandro Dalcin } 33