Actual source code: drawregall.c

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

  7: EXTERN PetscErrorCode PetscDrawCreate_X(PetscDraw);
  8: EXTERN PetscErrorCode PetscDrawCreate_PS(PetscDraw);
  9: EXTERN PetscErrorCode PetscDrawCreate_Null(PetscDraw);
 10: EXTERN PetscErrorCode PetscDrawCreate_Win32(PetscDraw);
 12: 
 15: /*@C
 16:   PetscDrawRegisterAll - Registers all of the graphics methods in the PetscDraw package.

 18:   Not Collective

 20:   Level: developer

 22: .seealso:  PetscDrawRegisterDestroy()
 23: @*/
 24: PetscErrorCode PetscDrawRegisterAll(const char *path)
 25: {

 29: 
 30: #if defined(PETSC_HAVE_X11)
 31:   PetscDrawRegisterDynamic(PETSC_DRAW_X,     path,"PetscDrawCreate_X",     PetscDrawCreate_X);
 32: #elif defined(PETSC_HAVE_WINDOWS_H)
 33:   PetscDrawRegisterDynamic(PETSC_DRAW_WIN32, path,"PetscDrawCreate_Win32", PetscDrawCreate_Win32);
 34: #endif
 35:   PetscDrawRegisterDynamic(PETSC_DRAW_NULL,  path,"PetscDrawCreate_Null",  PetscDrawCreate_Null);
 36:   PetscDrawRegisterDynamic(PETSC_DRAW_PS,    path,"PetscDrawCreate_PS",    PetscDrawCreate_PS);
 37:   return(0);
 38: }