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: }