Actual source code: dclear.c

  1: /*
  2:        Provides the calling sequences for all the basic PetscDraw routines.
  3: */
 4:  #include src/sys/src/draw/drawimpl.h

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

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

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

 16:    Level: beginner

 18:    Concepts: clear^window

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

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

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

 39:    Collective on PetscDraw

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

 44:    Level: advanced

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

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

 64:    Collective on PetscDraw

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

 69:    Level: advanced

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

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