Actual source code: drawregall.c

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

  8: EXTERN PetscErrorCode PetscDrawCreate_X(PetscDraw);
  9: EXTERN PetscErrorCode PetscDrawCreate_Null(PetscDraw);
 10: #if defined(PETSC_USE_WINDOWS_GRAPHICS)
 11: EXTERN PetscErrorCode PetscDrawCreate_Win32(PetscDraw);
 12: #endif
 14: 
 17: /*@C
 18:   PetscDrawRegisterAll - Registers all of the graphics methods in the PetscDraw package.

 20:   Not Collective

 22:   Level: developer

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

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