Actual source code: petscdraw.h

  1: !
  2: !  Used by petscsysmod.F90 to create Fortran module file
  3: !
  4: #include "petsc/finclude/petscdraw.h"
  5: !
  6:       type, extends(tPetscObject) :: tPetscDraw
  7:       end type tPetscDraw
  8:       PetscDraw, parameter :: PETSC_NULL_DRAW = tPetscDraw(0)
  9: #if defined(_WIN32) && defined(PETSC_USE_SHARED_LIBRARIES)
 10: !DEC$ ATTRIBUTES DLLEXPORT::PETSC_NULL_SNES_DRAW
 11: #endif

 13:       type, extends(tPetscObject) :: tPetscDrawLG
 14:       end type tPetscDrawLG
 15:       PetscDrawLG, parameter :: PETSC_NULL_DRAW_LG = tPetscDrawLG(0)
 16: #if defined(_WIN32) && defined(PETSC_USE_SHARED_LIBRARIES)
 17: !DEC$ ATTRIBUTES DLLEXPORT::PETSC_NULL_SNES_DRAW_LG
 18: #endif

 20:       type, extends(tPetscObject) :: tPetscDrawBar
 21:       end type tPetscDrawBar
 22:       PetscDrawBar, parameter :: PETSC_NULL_DRAW_BAR = tPetscDrawBar(0)
 23: #if defined(_WIN32) && defined(PETSC_USE_SHARED_LIBRARIES)
 24: !DEC$ ATTRIBUTES DLLEXPORT::PETSC_NULL_SNES_DRAW_BAR
 25: #endif

 27:       type, extends(tPetscObject) :: tPetscDrawAxis
 28:       end type tPetscDrawAxis
 29:       PetscDrawAxis, parameter :: PETSC_NULL_DRAW_AXIS = tPetscDrawAxis(0)
 30: #if defined(_WIN32) && defined(PETSC_USE_SHARED_LIBRARIES)
 31: !DEC$ ATTRIBUTES DLLEXPORT::PETSC_NULL_SNES_DRAW_AXIS
 32: #endif

 34:       type, extends(tPetscObject) :: tPetscDrawHG
 35:       end type tPetscDrawHG
 36:       PetscDrawHG, parameter :: PETSC_NULL_DRAW_HG = tPetscDrawHG(0)
 37: #if defined(_WIN32) && defined(PETSC_USE_SHARED_LIBRARIES)
 38: !DEC$ ATTRIBUTES DLLEXPORT::PETSC_NULL_SNES_DRAW_HG
 39: #endif

 41:       type, extends(tPetscObject) :: tPetscDrawSP
 42:       end type tPetscDrawSP
 43:       PetscDrawSP, parameter :: PETSC_NULL_DRAW_SP = tPetscDrawSP(0)
 44: #if defined(_WIN32) && defined(PETSC_USE_SHARED_LIBRARIES)
 45: !DEC$ ATTRIBUTES DLLEXPORT::PETSC_NULL_SNES_DRAW_SP
 46: #endif

 48:       type, extends(tPetscObject) :: tPetscDrawMesh
 49:       end type tPetscDrawMesh
 50:       PetscDrawMesh, parameter :: PETSC_NULL_DRAW_MESH = tPetscDrawMesh(0)
 51: #if defined(_WIN32) && defined(PETSC_USE_SHARED_LIBRARIES)
 52: !DEC$ ATTRIBUTES DLLEXPORT::PETSC_NULL_SNES_DRAW_MESH
 53: #endif

 55: !  Flags for draw
 56: !
 57:       PetscEnum, parameter :: PETSC_DRAW_BASIC_COLORS = 33
 58:       PetscEnum, parameter :: PETSC_DRAW_ROTATE = -1
 59: !
 60: !  Colors for drawing
 61: !
 62:       PetscEnum, parameter :: PETSC_DRAW_WHITE = 0
 63:       PetscEnum, parameter :: PETSC_DRAW_BLACK = 1
 64:       PetscEnum, parameter :: PETSC_DRAW_RED = 2
 65:       PetscEnum, parameter :: PETSC_DRAW_GREEN = 3
 66:       PetscEnum, parameter :: PETSC_DRAW_CYAN = 4
 67:       PetscEnum, parameter :: PETSC_DRAW_BLUE = 5
 68:       PetscEnum, parameter :: PETSC_DRAW_MAGENTA = 6
 69:       PetscEnum, parameter :: PETSC_DRAW_AQUAMARINE = 7
 70:       PetscEnum, parameter :: PETSC_DRAW_FORESTGREEN = 8
 71:       PetscEnum, parameter :: PETSC_DRAW_ORANGE = 9
 72:       PetscEnum, parameter :: PETSC_DRAW_VIOLET = 10
 73:       PetscEnum, parameter :: PETSC_DRAW_BROWN = 11
 74:       PetscEnum, parameter :: PETSC_DRAW_PINK = 12
 75:       PetscEnum, parameter :: PETSC_DRAW_CORAL = 13
 76:       PetscEnum, parameter :: PETSC_DRAW_GRAY = 14
 77:       PetscEnum, parameter :: PETSC_DRAW_YELLOW = 15
 78:       PetscEnum, parameter :: PETSC_DRAW_GOLD = 16
 79:       PetscEnum, parameter :: PETSC_DRAW_LIGHTPINK = 17
 80:       PetscEnum, parameter :: PETSC_DRAW_MEDIUMTURQUOISE = 18
 81:       PetscEnum, parameter :: PETSC_DRAW_KHAKI = 19
 82:       PetscEnum, parameter :: PETSC_DRAW_DIMGRAY = 20
 83:       PetscEnum, parameter :: PETSC_DRAW_YELLOWGREEN = 21
 84:       PetscEnum, parameter :: PETSC_DRAW_SKYBLUE = 22
 85:       PetscEnum, parameter :: PETSC_DRAW_DARKGREEN = 23
 86:       PetscEnum, parameter :: PETSC_DRAW_NAVYBLUE = 24
 87:       PetscEnum, parameter :: PETSC_DRAW_SANDYBROWN = 25
 88:       PetscEnum, parameter :: PETSC_DRAW_CADETBLUE = 26
 89:       PetscEnum, parameter :: PETSC_DRAW_POWDERBLUE = 27
 90:       PetscEnum, parameter :: PETSC_DRAW_DEEPPINK = 28
 91:       PetscEnum, parameter :: PETSC_DRAW_THISTLE = 29
 92:       PetscEnum, parameter :: PETSC_DRAW_LIMEGREEN = 30
 93:       PetscEnum, parameter :: PETSC_DRAW_LAVENDERBLUSH =31
 94:       PetscEnum, parameter :: PETSC_DRAW_PLUM = 32

 96:       PetscEnum, parameter :: PETSC_BUTTON_NONE = 0
 97:       PetscEnum, parameter :: PETSC_BUTTON_LEFT = 1
 98:       PetscEnum, parameter :: PETSC_BUTTON_CENTER = 2
 99:       PetscEnum, parameter :: PETSC_BUTTON_RIGHT = 3
100:       PetscEnum, parameter :: PETSC_BUTTON_WHEEL_UP = 4
101:       PetscEnum, parameter :: PETSC_BUTTON_WHEEL_DOWN = 5
102:       PetscEnum, parameter :: PETSC_BUTTON_LEFT_SHIFT = 6
103:       PetscEnum, parameter :: PETSC_BUTTON_CENTER_SHIFT = 7
104:       PetscEnum, parameter :: PETSC_BUTTON_RIGHT_SHIFT = 8