Actual source code: petscdrawtypes.h
  1: #ifndef PETSCDRAWTYPES_H
  2: #define PETSCDRAWTYPES_H
  4: /*J
  5:     PetscDrawType - String with the name of a PetscDraw
  7:    Level: beginner
  9: .seealso: PetscDrawSetType(), PetscDraw, PetscViewer, PetscDrawCreate()
 10: J*/
 11: typedef const char* PetscDrawType;
 12: #define PETSC_DRAW_X     "x"
 13: #define PETSC_DRAW_NULL  "null"
 14: #define PETSC_DRAW_WIN32 "win32"
 15: #define PETSC_DRAW_TIKZ  "tikz"
 16: #define PETSC_DRAW_IMAGE "image"
 18: /*S
 19:      PetscDraw - Abstract PETSc object for graphics
 21:    Level: beginner
 23: .seealso:  PetscDrawCreate(), PetscDrawSetType(), PetscDrawType
 24: S*/
 25: typedef struct _p_PetscDraw* PetscDraw;
 27: /*S
 28:      PetscDrawAxis - Manages X-Y axis
 30:    Level: advanced
 32: .seealso:  PetscDrawAxisCreate(), PetscDrawAxisSetLimits(), PetscDrawAxisSetColors(), PetscDrawAxisSetLabels()
 33: S*/
 34: typedef struct _p_PetscDrawAxis* PetscDrawAxis;
 36: /*S
 37:      PetscDrawLG - Manages drawing x-y plots
 39:    Level: advanced
 41: .seealso:  PetscDrawAxisCreate(), PetscDrawLGCreate(), PetscDrawLGAddPoint()
 42: S*/
 43: typedef struct _p_PetscDrawLG*   PetscDrawLG;
 45: /*S
 46:      PetscDrawSP - Manages drawing scatter plots
 48:    Level: advanced
 50: .seealso:  PetscDrawSPCreate()
 51: S*/
 52: typedef struct _p_PetscDrawSP*   PetscDrawSP;
 54: /*S
 55:      PetscDrawHG - Manages drawing histograms
 57:    Level: advanced
 59: .seealso:  PetscDrawHGCreate()
 60: S*/
 61: typedef struct _p_PetscDrawHG*   PetscDrawHG;
 63: /*S
 64:      PetscDrawBar - Manages drawing bar graphs
 66:    Level: advanced
 68: .seealso:  PetscDrawBarCreate()
 69: S*/
 70: typedef struct _p_PetscDrawBar*   PetscDrawBar;
 72: #endif