Actual source code: dclear.c

  1: /*$Id: dclear.c,v 1.33 2001/03/23 23:20:08 balay Exp $*/
  2: /*
  3:        Provides the calling sequences for all the basic PetscDraw routines.
  4: */
 5:  #include src/sys/src/draw/drawimpl.h

  7: #undef __FUNCT__  
  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: int PetscDrawClear(PetscDraw draw)
 24: {

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

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

 40:    Collective on PetscDraw

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

 45:    Level: advanced

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

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

 65:    Collective on PetscDraw

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

 70:    Level: advanced

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

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