Actual source code: dclear.c

petsc-3.5.4 2015-05-23
Report Typos and Errors
  2: /*
  3:        Provides the calling sequences for all the basic PetscDraw routines.
  4: */
  5: #include <petsc-private/drawimpl.h>  /*I "petscdraw.h" I*/

  9: /*@
 10:    PetscDrawClear - Clears graphical output.

 12:    Not collective (Use PetscDrawSynchronizedClear() for collective)

 14:    Input Parameter:
 15: .  draw - the drawing context

 17:    Level: beginner

 19:    Concepts: clear^window

 21: .seealso: PetscDrawBOP(), PetscDrawEOP(), PetscDrawSynchronizedClear()
 22: @*/
 23: PetscErrorCode  PetscDrawClear(PetscDraw draw)
 24: {

 29:   if (draw->ops->clear) {
 30:     (*draw->ops->clear)(draw);
 31:   }
 32:   return(0);
 33: }

 37: /*@
 38:    PetscDrawBOP - Begins a new page or frame on the selected graphical device.

 40:    Logically Collective on PetscDraw

 42:    Input Parameter:
 43: .  draw - the drawing context

 45:    Level: advanced

 47: .seealso: PetscDrawEOP(), PetscDrawClear()
 48: @*/
 49: PetscErrorCode  PetscDrawBOP(PetscDraw draw)
 50: {

 55:   if (draw->ops->beginpage) {
 56:     (*draw->ops->beginpage)(draw);
 57:   }
 58:   return(0);
 59: }
 62: /*@
 63:    PetscDrawEOP - Ends a page or frame on the selected graphical device.

 65:    Logically Collective on PetscDraw

 67:    Input Parameter:
 68: .  draw - the drawing context

 70:    Level: advanced

 72: .seealso: PetscDrawBOP(), PetscDrawClear()
 73: @*/
 74: PetscErrorCode  PetscDrawEOP(PetscDraw draw)
 75: {

 80:   if (draw->ops->endpage) {
 81:      (*draw->ops->endpage)(draw);
 82:   }
 83:   return(0);
 84: }