2: /*
3: Provides the calling sequences for all the basic PetscDraw routines.
4: */
5: #include <../src/sys/draw/drawimpl.h> /*I "petscdraw.h" I*/
8: #if defined(PETSC_HAVE_X11)
10: #endif
12: #if defined(PETSC_USE_WINDOWS_GRAPHICS)
14: #endif
16:
19: /*@C
20: PetscDrawRegisterAll - Registers all of the graphics methods in the PetscDraw package.
22: Not Collective
24: Level: developer
26: .seealso: PetscDrawRegisterDestroy()
27: @*/
28: PetscErrorCode PetscDrawRegisterAll(const char *path)
29: {
33:
34: #if defined(PETSC_HAVE_X11)
35: PetscDrawRegisterDynamic(PETSC_DRAW_X, path,"PetscDrawCreate_X", PetscDrawCreate_X);
36: #elif defined(PETSC_USE_WINDOWS_GRAPHICS)
37: PetscDrawRegisterDynamic(PETSC_DRAW_WIN32, path,"PetscDrawCreate_Win32", PetscDrawCreate_Win32);
38: #endif
39: PetscDrawRegisterDynamic(PETSC_DRAW_NULL, path,"PetscDrawCreate_Null", PetscDrawCreate_Null);
40: return(0);
41: }