pmgpi.fi

来自「开放源码的编译器open watcom 1.6.0版的源代码」· FI 代码 · 共 2,079 行 · 第 1/4 页

FI
2,079
字号

        integer  SCP_ALTERNATE
        parameter (SCP_ALTERNATE = 0)
        integer  SCP_WINDING
        parameter (SCP_WINDING = 2)
        integer  SCP_AND
        parameter (SCP_AND = 4)
        integer  SCP_RESET
        parameter (SCP_RESET = 0)

c$ifndef INCL_DDIDEFS

        external GpiBeginPath
        integer*4 GpiBeginPath

        external GpiEndPath
        integer*4 GpiEndPath

        external GpiCloseFigure
        integer*4 GpiCloseFigure

        external GpiModifyPath
        integer*4 GpiModifyPath

        external GpiFillPath
        integer*4 GpiFillPath

        external GpiSetClipPath
        integer*4 GpiSetClipPath

        external GpiOutlinePath
        integer*4 GpiOutlinePath

        external GpiPathToRegion
        integer*4 GpiPathToRegion

        external GpiStrokePath
        integer*4 GpiStrokePath

c$endif

c$endif

c$ifdef INCL_GPILOGCOLORTABLE

c$define INCL_GPIBITMAPS

        integer  LCOL_RESET
        parameter (LCOL_RESET = '00000001'x)
        integer  LCOL_REALIZABLE
        parameter (LCOL_REALIZABLE = '00000002'x)
        integer  LCOL_PURECOLOR
        parameter (LCOL_PURECOLOR = '00000004'x)
        integer  LCOL_OVERRIDE_DEFAULT_COLORS
        parameter (LCOL_OVERRIDE_DEFAULT_COLORS = '00000008'x)
        integer  LCOL_REALIZED
        parameter (LCOL_REALIZED = '00000010'x)

        integer  LCOLF_DEFAULT
        parameter (LCOLF_DEFAULT = 0)
        integer  LCOLF_INDRGB
        parameter (LCOLF_INDRGB = 1)
        integer  LCOLF_CONSECRGB
        parameter (LCOLF_CONSECRGB = 2)
        integer  LCOLF_RGB
        parameter (LCOLF_RGB = 3)
        integer  LCOLF_PALETTE
        parameter (LCOLF_PALETTE = 4)

        integer  LCOLOPT_REALIZED
        parameter (LCOLOPT_REALIZED = '00000001'x)
        integer  LCOLOPT_INDEX
        parameter (LCOLOPT_INDEX = '00000002'x)

        integer  QLCT_ERROR
        parameter (QLCT_ERROR = -1)
        integer  QLCT_RGB
        parameter (QLCT_RGB = -2)

        integer  QLCT_NOTLOADED
        parameter (QLCT_NOTLOADED = -1)

        integer  QCD_LCT_FORMAT
        parameter (QCD_LCT_FORMAT = 0)
        integer  QCD_LCT_LOINDEX
        parameter (QCD_LCT_LOINDEX = 1)
        integer  QCD_LCT_HIINDEX
        parameter (QCD_LCT_HIINDEX = 2)
        integer  QCD_LCT_OPTIONS
        parameter (QCD_LCT_OPTIONS = 3)

        integer  PAL_ERROR
        parameter (PAL_ERROR = -1)

        integer  PC_RESERVED
        parameter (PC_RESERVED = '00000001'x)
        integer  PC_EXPLICIT
        parameter (PC_EXPLICIT = '00000002'x)
        integer  PC_NOCOLLAPSE
        parameter (PC_NOCOLLAPSE = '00000004'x)

c$ifndef INCL_DDIDEFS

        external GpiCreateLogColorTable
        integer*4 GpiCreateLogColorTable

        external GpiQueryColorData
        integer*4 GpiQueryColorData

        external GpiQueryLogColorTable
        integer*4 GpiQueryLogColorTable

        external GpiQueryRealColors
        integer*4 GpiQueryRealColors

        external GpiQueryNearestColor
        integer*4 GpiQueryNearestColor

        external GpiQueryColorIndex
        integer*4 GpiQueryColorIndex

        external GpiQueryRGBColor
        integer*4 GpiQueryRGBColor

        external GpiCreatePalette
        integer*4 GpiCreatePalette

        external GpiDeletePalette
        integer*4 GpiDeletePalette

        external GpiSelectPalette
        integer*4 GpiSelectPalette

        external GpiAnimatePalette
        integer*4 GpiAnimatePalette

        external GpiSetPaletteEntries
        integer*4 GpiSetPaletteEntries

        external GpiQueryPalette
        integer*4 GpiQueryPalette

        external GpiQueryPaletteInfo
        integer*4 GpiQueryPaletteInfo

c$endif

c$endif

c$ifdef INCL_GPIPRIMITIVES

        integer  CLR_FALSE
        parameter (CLR_FALSE = -5)
        integer  CLR_TRUE
        parameter (CLR_TRUE = -4)

        integer  CLR_ERROR
        parameter (CLR_ERROR = -255)
        integer  CLR_DEFAULT
        parameter (CLR_DEFAULT = -3)
        integer  CLR_WHITE
        parameter (CLR_WHITE = -2)
        integer  CLR_BLACK
        parameter (CLR_BLACK = -1)
        integer  CLR_BACKGROUND
        parameter (CLR_BACKGROUND = 0)
        integer  CLR_BLUE
        parameter (CLR_BLUE = 1)
        integer  CLR_RED
        parameter (CLR_RED = 2)
        integer  CLR_PINK
        parameter (CLR_PINK = 3)
        integer  CLR_GREEN
        parameter (CLR_GREEN = 4)
        integer  CLR_CYAN
        parameter (CLR_CYAN = 5)
        integer  CLR_YELLOW
        parameter (CLR_YELLOW = 6)
        integer  CLR_NEUTRAL
        parameter (CLR_NEUTRAL = 7)

        integer  CLR_DARKGRAY
        parameter (CLR_DARKGRAY = 8)
        integer  CLR_DARKBLUE
        parameter (CLR_DARKBLUE = 9)
        integer  CLR_DARKRED
        parameter (CLR_DARKRED = 10)
        integer  CLR_DARKPINK
        parameter (CLR_DARKPINK = 11)
        integer  CLR_DARKGREEN
        parameter (CLR_DARKGREEN = 12)
        integer  CLR_DARKCYAN
        parameter (CLR_DARKCYAN = 13)
        integer  CLR_BROWN
        parameter (CLR_BROWN = 14)
        integer  CLR_PALEGRAY
        parameter (CLR_PALEGRAY = 15)

        integer  RGB_ERROR
        parameter (RGB_ERROR = -255)
        integer  RGB_BLACK
        parameter (RGB_BLACK = '00000000'x)
        integer  RGB_BLUE
        parameter (RGB_BLUE = '000000FF'x)
        integer  RGB_GREEN
        parameter (RGB_GREEN = '0000FF00'x)
        integer  RGB_CYAN
        parameter (RGB_CYAN = '0000FFFF'x)
        integer  RGB_RED
        parameter (RGB_RED = '00FF0000'x)
        integer  RGB_PINK
        parameter (RGB_PINK = '00FF00FF'x)
        integer  RGB_YELLOW
        parameter (RGB_YELLOW = '00FFFF00'x)
        integer  RGB_WHITE
        parameter (RGB_WHITE = '00FFFFFF'x)

        integer  BA_NOBOUNDARY
        parameter (BA_NOBOUNDARY = 0)
        integer  BA_BOUNDARY
        parameter (BA_BOUNDARY = '00000001'x)

        integer  BA_ALTERNATE
        parameter (BA_ALTERNATE = 0)
        integer  BA_WINDING
        parameter (BA_WINDING = '00000002'x)

        integer  DRO_FILL
        parameter (DRO_FILL = 1)
        integer  DRO_OUTLINE
        parameter (DRO_OUTLINE = 2)
        integer  DRO_OUTLINEFILL
        parameter (DRO_OUTLINEFILL = 3)

        integer  PATSYM_ERROR
        parameter (PATSYM_ERROR = -1)
        integer  PATSYM_DEFAULT
        parameter (PATSYM_DEFAULT = 0)
        integer  PATSYM_DENSE1
        parameter (PATSYM_DENSE1 = 1)
        integer  PATSYM_DENSE2
        parameter (PATSYM_DENSE2 = 2)
        integer  PATSYM_DENSE3
        parameter (PATSYM_DENSE3 = 3)
        integer  PATSYM_DENSE4
        parameter (PATSYM_DENSE4 = 4)
        integer  PATSYM_DENSE5
        parameter (PATSYM_DENSE5 = 5)
        integer  PATSYM_DENSE6
        parameter (PATSYM_DENSE6 = 6)
        integer  PATSYM_DENSE7
        parameter (PATSYM_DENSE7 = 7)
        integer  PATSYM_DENSE8
        parameter (PATSYM_DENSE8 = 8)
        integer  PATSYM_VERT
        parameter (PATSYM_VERT = 9)
        integer  PATSYM_HORIZ
        parameter (PATSYM_HORIZ = 10)
        integer  PATSYM_DIAG1
        parameter (PATSYM_DIAG1 = 11)
        integer  PATSYM_DIAG2
        parameter (PATSYM_DIAG2 = 12)
        integer  PATSYM_DIAG3
        parameter (PATSYM_DIAG3 = 13)
        integer  PATSYM_DIAG4
        parameter (PATSYM_DIAG4 = 14)
        integer  PATSYM_NOSHADE
        parameter (PATSYM_NOSHADE = 15)
        integer  PATSYM_SOLID
        parameter (PATSYM_SOLID = 16)
        integer  PATSYM_HALFTONE
        parameter (PATSYM_HALFTONE = 17)
        integer  PATSYM_HATCH
        parameter (PATSYM_HATCH = 18)
        integer  PATSYM_DIAGHATCH
        parameter (PATSYM_DIAGHATCH = 19)
        integer  PATSYM_BLANK
        parameter (PATSYM_BLANK = 64)

        integer  LCID_ERROR
        parameter (LCID_ERROR = -1)
        integer  LCID_DEFAULT
        parameter (LCID_DEFAULT = 0)

c$ifndef INCL_DDIDEFS

        external GpiSetColor
        integer*4 GpiSetColor

        external GpiQueryColor
        integer*4 GpiQueryColor

        external GpiBox
        integer*4 GpiBox

        external GpiMove
        integer*4 GpiMove

        external GpiLine
        integer*4 GpiLine

        external GpiPolyLine
        integer*4 GpiPolyLine

        external GpiPolyLineDisjoint
        integer*4 GpiPolyLineDisjoint

        external GpiSetPattern
        integer*4 GpiSetPattern

        external GpiQueryPattern
        integer*4 GpiQueryPattern

        external GpiBeginArea
        integer*4 GpiBeginArea

        external GpiEndArea
        integer*4 GpiEndArea

        external GpiCharString
        integer*4 GpiCharString

        external GpiCharStringAt
        integer*4 GpiCharStringAt

c$endif

c$endif

c$ifdef INCL_GPIPRIMITIVES

        integer  AM_ERROR
        parameter (AM_ERROR = -1)
        integer  AM_PRESERVE
        parameter (AM_PRESERVE = 0)
        integer  AM_NOPRESERVE
        parameter (AM_NOPRESERVE = 1)

        integer  FM_ERROR
        parameter (FM_ERROR = -1)
        integer  FM_DEFAULT
        parameter (FM_DEFAULT = 0)
        integer  FM_OR
        parameter (FM_OR = 1)
        integer  FM_OVERPAINT
        parameter (FM_OVERPAINT = 2)
        integer  FM_LEAVEALONE
        parameter (FM_LEAVEALONE = 5)

        integer  FM_XOR
        parameter (FM_XOR = 4)
        integer  FM_AND
        parameter (FM_AND = 6)
        integer  FM_SUBTRACT
        parameter (FM_SUBTRACT = 7)
        integer  FM_MASKSRCNOT
        parameter (FM_MASKSRCNOT = 8)
        integer  FM_ZERO
        parameter (FM_ZERO = 9)
        integer  FM_NOTMERGESRC
        parameter (FM_NOTMERGESRC = 10)
        integer  FM_NOTXORSRC
        parameter (FM_NOTXORSRC = 11)
        integer  FM_INVERT
        parameter (FM_INVERT = 12)
        integer  FM_MERGESRCNOT
        parameter (FM_MERGESRCNOT = 13)
        integer  FM_NOTCOPYSRC
        parameter (FM_NOTCOPYSRC = 14)
        integer  FM_MERGENOTSRC
        parameter (FM_MERGENOTSRC = 15)
        integer  FM_NOTMASKSRC
        parameter (FM_NOTMASKSRC = 16)
        integer  FM_ONE
        parameter (FM_ONE = 17)

        integer  BM_ERROR
        parameter (BM_ERROR = -1)
        integer  BM_DEFAULT
        parameter (BM_DEFAULT = 0)
        integer  BM_OR
        parameter (BM_OR = 1)
        integer  BM_OVERPAINT
        parameter (BM_OVERPAINT = 2)
        integer  BM_LEAVEALONE
        parameter (BM_LEAVEALONE = 5)

        integer  BM_XOR
        parameter (BM_XOR = 4)
        integer  BM_AND
        parameter (BM_AND = 6)
        integer  BM_SUBTRACT
        parameter (BM_SUBTRACT = 7)
        integer  BM_MASKSRCNOT
        parameter (BM_MASKSRCNOT = 8)
        integer  BM_ZERO
        parameter (BM_ZERO = 9)
        integer  BM_NOTMERGESRC
        parameter (BM_NOTMERGESRC = 10)
        integer  BM_NOTXORSRC
        parameter (BM_NOTXORSRC = 11)
        integer  BM_INVERT
        parameter (BM_INVERT = 12)
        integer  BM_MERGESRCNOT
        parameter (BM_MERGESRCNOT = 13)
        integer  BM_NOTCOPYSRC
        parameter (BM_NOTCOPYSRC = 14)
        integer  BM_MERGENOTSRC
        parameter (BM_MERGENOTSRC = 15)
        integer  BM_NOTMASKSRC
        parameter (BM_NOTMASKSRC = 16)
        integer  BM_ONE
        parameter (BM_ONE = 17)

        integer  LINETYPE_ERROR
        parameter (LINETYPE_ERROR = -1)
        integer  LINETYPE_DEFAULT
        parameter (LINETYPE_DEFAULT = 0)
        integer  LINETYPE_DOT
        parameter (LINETYPE_DOT = 1)
        integer  LINETYPE_SHORTDASH
        parameter (LINETYPE_SHORTDASH = 2)
        integer  LINETYPE_DASHDOT
        parameter (LINETYPE_DASHDOT = 3)
        integer  LINETYPE_DOUBLEDOT
        parameter (LINETYPE_DOUBLEDOT = 4)
        integer  LINETYPE_LONGDASH
        parameter (LINETYPE_LONGDASH = 5)
        integer  LINETYPE_DASHDOUBLEDOT
        parameter (LINETYPE_DASHDOUBLEDOT = 6)
        integer  LINETYPE_SOLID
        parameter (LINETYPE_SOLID = 7)
        integer  LINETYPE_INVISIBLE
        parameter (LINETYPE_INVISIBLE = 8)
        integer  LINETYPE_ALTERNATE
        parameter (LINETYPE_ALTERNATE = 9)

        integer  LINEWIDTH_ERROR
        parameter (LINEWIDTH_ERROR = -1)
        integer  LINEWIDTH_DEFAULT
        parameter (LINEWIDTH_DEFAULT = 0)
        integer  LINEWIDTH_NORMAL
        parameter (LINEWIDTH_NORMAL = '00010000'x)
        integer  LINEWIDTH_THICK
        parameter (LINEWIDTH_THICK = '00020000'x)

        integer  LINEWIDTHGEOM_ERROR
        parameter (LINEWIDTHGEOM_ERROR = -1)

        integer  LINEEND_ERROR
        parameter (LINEEND_ERROR = -1)
        integer  LINEEND_DEFAULT
        parameter (LINEEND_DEFAULT = 0)
        integer  LINEEND_FLAT
        parameter (LINEEND_FLAT = 1)
        integer  LINEEND_SQUARE
        parameter (LINEEND_SQUARE = 2)
        integer  LINEEND_ROUND
        parameter (LINEEND_ROUND = 3)

        integer  LINEJOIN_ERROR
        parameter (LINEJOIN_ERROR = -1)
        integer  LINEJOIN_DEFAULT
        parameter (LINEJOIN_DEFAULT = 0)
        integer  LINEJOIN_BEVEL
        parameter (LINEJOIN_BEVEL = 1)
        integer  LINEJOIN_ROUND
        parameter (LINEJOIN_ROUND = 2)
        integer  LINEJOIN_MITRE
        parameter (LINEJOIN_MITRE = 3)

        integer  CHDIRN_ERROR
        parameter (CHDIRN_ERROR = -1)
        integer  CHDIRN_DEFAULT
        parameter (CHDIRN_DEFAULT = 0)
        integer  CHDIRN_LEFTRIGHT
        parameter (CHDIRN_LEFTRIGHT = 1)
        integer  CHDIRN_TOPBOTTOM
        parameter (CHDIRN_TOPBOTTOM = 2)
        integer  CHDIRN_RIGHTLEFT
        parameter (CHDIRN_RIGHTLEFT = 3)
        integer  CHDIRN_BOTTOMTOP
        parameter (CHDIRN_BOTTOMTOP = 4)

        integer  TA_NORMAL_HORIZ
        parameter (TA_NORMAL_HORIZ = '00000001'x)
        integer  TA_LEFT
        parameter (TA_LEFT = '00000002'x)
        integer  TA_CENTER
        parameter (TA_CENTER = '00000003'x)
        integer  TA_RIGHT
        parameter (TA_RIGHT = '00000004'x)
        integer  TA_STANDARD_HORIZ
        parameter (TA_STANDARD_HORIZ = '00000005'x)
        integer  TA_NORMAL_VERT
        parameter (TA_NORMAL_VERT = '00000100'x)
        integer  TA_TOP
        parameter (TA_TOP = '00000200'x)
        integer  TA_HALF
        parameter (TA_HALF = '00000300'x)
        integer  TA_BASE
        parameter (TA_BASE = '00000400'x)
        integer  TA_BOTTOM
        parameter (TA_BOTTOM = '00000500'x)
        integer  TA_STANDARD_VERT
        parameter (TA_STANDARD_VERT = '00000600'x)

        integer  CM_ERROR
        parameter (CM_ERROR = -1)
        integer  CM_DEFAULT
        parameter (CM_DEFAULT = 0)
        integer  CM_MODE1
        parameter (CM_MODE1 = 1)
        integer  CM_MODE2
        parameter (CM_MODE2 = 2)
        integer  CM_MODE3
        parameter (CM_MODE3 = 3)

        integer  MARKSYM_ERROR
        parameter (MARKSYM_ERROR = -1)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?