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_PS(PetscDraw);
 10: EXTERN PetscErrorCode PetscDrawCreate_Null(PetscDraw);
 11: #if defined(PETSC_USE_WINDOWS_GRAPHICS)
 12: EXTERN PetscErrorCode PetscDrawCreate_Win32(PetscDraw);
 13: #endif
 15: 
 18: /*@C
 19:   PetscDrawRegisterAll - Registers all of the graphics methods in the PetscDraw package.

 21:   Not Collective

 23:   Level: developer

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

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