pmgpi.fi
来自「开放源码的编译器open watcom 1.6.0版的源代码」· FI 代码 · 共 2,079 行 · 第 1/4 页
FI
2,079 行
c$noreference
c$ifdef INCL_GPI
c$define INCL_GPICONTROL
c$define INCL_GPICORRELATION
c$define INCL_GPISEGMENTS
c$define INCL_GPISEGEDITING
c$define INCL_GPITRANSFORMS
c$define INCL_GPIPATHS
c$define INCL_GPIPOLYGON
c$define INCL_GPILOGCOLORTABLE
c$define INCL_GPIPRIMITIVES
c$define INCL_GPILCIDS
c$define INCL_GPIBITMAPS
c$define INCL_GPIREGIONS
c$define INCL_GPIMETAFILES
c$define INCL_GPIDEFAULTS
c$endif
c$ifdef INCL_ERRORS
c$define INCL_GPIERRORS
c$endif
c$ifdef INCL_DDIDEFS
c$define INCL_GPITRANSFORMS
c$define INCL_GPIPATHS
c$define INCL_GPILOGCOLORTABLE
c$define INCL_GPIPRIMITIVES
c$define INCL_GPILCIDS
c$define INCL_GPIBITMAPS
c$define INCL_GPIREGIONS
c$define INCL_GPIERRORS
c$endif
integer GPI_ERROR
parameter (GPI_ERROR = 0)
integer GPI_OK
parameter (GPI_OK = 1)
integer GPI_ALTERROR
parameter (GPI_ALTERROR = -1)
integer*4 MAKEFIXED
external MAKEFIXED
integer*2 FIXEDFRAC
external FIXEDFRAC
integer*2 FIXEDINT
external FIXEDINT
structure /SIZEL/
integer*4 cx
integer*4 cy
end structure
integer CLR_NOINDEX
parameter (CLR_NOINDEX = -254)
c$ifdef INCL_GPICONTROL
integer PU_ARBITRARY
parameter (PU_ARBITRARY = '00000004'x)
integer PU_PELS
parameter (PU_PELS = '00000008'x)
integer PU_LOMETRIC
parameter (PU_LOMETRIC = '0000000C'x)
integer PU_HIMETRIC
parameter (PU_HIMETRIC = '00000010'x)
integer PU_LOENGLISH
parameter (PU_LOENGLISH = '00000014'x)
integer PU_HIENGLISH
parameter (PU_HIENGLISH = '00000018'x)
integer PU_TWIPS
parameter (PU_TWIPS = '0000001C'x)
integer GPIF_DEFAULT
parameter (GPIF_DEFAULT = 0)
integer GPIF_SHORT
parameter (GPIF_SHORT = '00000100'x)
integer GPIF_LONG
parameter (GPIF_LONG = '00000200'x)
integer GPIT_NORMAL
parameter (GPIT_NORMAL = 0)
integer GPIT_MICRO
parameter (GPIT_MICRO = '00001000'x)
integer GPIA_NOASSOC
parameter (GPIA_NOASSOC = 0)
integer GPIA_ASSOC
parameter (GPIA_ASSOC = '00004000'x)
integer HDC_ERROR
parameter (HDC_ERROR = -1)
external GpiCreatePS
integer*4 GpiCreatePS
external GpiDestroyPS
integer*4 GpiDestroyPS
external GpiAssociate
integer*4 GpiAssociate
external GpiRestorePS
integer*4 GpiRestorePS
external GpiSavePS
integer*4 GpiSavePS
external GpiErase
integer*4 GpiErase
external GpiQueryDevice
integer*4 GpiQueryDevice
integer GRES_ATTRS
parameter (GRES_ATTRS = '00000001'x)
integer GRES_SEGMENTS
parameter (GRES_SEGMENTS = '00000002'x)
integer GRES_ALL
parameter (GRES_ALL = '00000004'x)
integer PS_UNITS
parameter (PS_UNITS = '000000FC'x)
integer PS_FORMAT
parameter (PS_FORMAT = '00000F00'x)
integer PS_TYPE
parameter (PS_TYPE = '00001000'x)
integer PS_MODE
parameter (PS_MODE = '00002000'x)
integer PS_ASSOCIATE
parameter (PS_ASSOCIATE = '00004000'x)
integer PS_NORESET
parameter (PS_NORESET = '00008000'x)
integer GPIE_SEGMENT
parameter (GPIE_SEGMENT = 0)
integer GPIE_ELEMENT
parameter (GPIE_ELEMENT = 1)
integer GPIE_DATA
parameter (GPIE_DATA = 2)
integer DCTL_ERASE
parameter (DCTL_ERASE = 1)
integer DCTL_DISPLAY
parameter (DCTL_DISPLAY = 2)
integer DCTL_BOUNDARY
parameter (DCTL_BOUNDARY = 3)
integer DCTL_DYNAMIC
parameter (DCTL_DYNAMIC = 4)
integer DCTL_CORRELATE
parameter (DCTL_CORRELATE = 5)
integer DCTL_ERROR
parameter (DCTL_ERROR = -1)
integer DCTL_OFF
parameter (DCTL_OFF = 0)
integer DCTL_ON
parameter (DCTL_ON = 1)
integer SDW_ERROR
parameter (SDW_ERROR = -1)
integer SDW_OFF
parameter (SDW_OFF = 0)
integer SDW_ON
parameter (SDW_ON = 1)
integer DM_ERROR
parameter (DM_ERROR = 0)
integer DM_DRAW
parameter (DM_DRAW = 1)
integer DM_RETAIN
parameter (DM_RETAIN = 2)
integer DM_DRAWANDRETAIN
parameter (DM_DRAWANDRETAIN = 3)
external GpiResetPS
integer*4 GpiResetPS
external GpiSetPS
integer*4 GpiSetPS
external GpiQueryPS
integer*4 GpiQueryPS
external GpiErrorSegmentData
integer*4 GpiErrorSegmentData
external GpiQueryDrawControl
integer*4 GpiQueryDrawControl
external GpiSetDrawControl
integer*4 GpiSetDrawControl
external GpiQueryDrawingMode
integer*4 GpiQueryDrawingMode
external GpiSetDrawingMode
integer*4 GpiSetDrawingMode
external GpiQueryStopDraw
integer*4 GpiQueryStopDraw
external GpiSetStopDraw
integer*4 GpiSetStopDraw
c$endif
c$ifdef INCL_GPICORRELATION
integer PICKAP_DEFAULT
parameter (PICKAP_DEFAULT = 0)
integer PICKAP_REC
parameter (PICKAP_REC = 2)
integer PICKSEL_VISIBLE
parameter (PICKSEL_VISIBLE = 0)
integer PICKSEL_ALL
parameter (PICKSEL_ALL = 1)
integer GPI_HITS
parameter (GPI_HITS = 2)
external GpiCorrelateChain
integer*4 GpiCorrelateChain
external GpiQueryTag
integer*4 GpiQueryTag
external GpiSetTag
integer*4 GpiSetTag
external GpiQueryPickApertureSize
integer*4 GpiQueryPickApertureSize
external GpiSetPickApertureSize
integer*4 GpiSetPickApertureSize
external GpiQueryPickAperturePosition
integer*4 GpiQueryPickAperturePosition
external GpiSetPickAperturePosition
integer*4 GpiSetPickAperturePosition
external GpiQueryBoundaryData
integer*4 GpiQueryBoundaryData
external GpiResetBoundaryData
integer*4 GpiResetBoundaryData
external GpiCorrelateFrom
integer*4 GpiCorrelateFrom
external GpiCorrelateSegment
integer*4 GpiCorrelateSegment
c$endif
c$ifdef INCL_GPISEGMENTS
integer DFORM_NOCONV
parameter (DFORM_NOCONV = 0)
integer DFORM_S370SHORT
parameter (DFORM_S370SHORT = 1)
integer DFORM_PCSHORT
parameter (DFORM_PCSHORT = 2)
integer DFORM_PCLONG
parameter (DFORM_PCLONG = 4)
integer ATTR_ERROR
parameter (ATTR_ERROR = -1)
integer ATTR_DETECTABLE
parameter (ATTR_DETECTABLE = 1)
integer ATTR_VISIBLE
parameter (ATTR_VISIBLE = 2)
integer ATTR_CHAINED
parameter (ATTR_CHAINED = 6)
integer ATTR_DYNAMIC
parameter (ATTR_DYNAMIC = 8)
integer ATTR_FASTCHAIN
parameter (ATTR_FASTCHAIN = 9)
integer ATTR_PROP_DETECTABLE
parameter (ATTR_PROP_DETECTABLE = 10)
integer ATTR_PROP_VISIBLE
parameter (ATTR_PROP_VISIBLE = 11)
integer ATTR_OFF
parameter (ATTR_OFF = 0)
integer ATTR_ON
parameter (ATTR_ON = 1)
integer LOWER_PRI
parameter (LOWER_PRI = -1)
integer HIGHER_PRI
parameter (HIGHER_PRI = 1)
external GpiOpenSegment
integer*4 GpiOpenSegment
external GpiCloseSegment
integer*4 GpiCloseSegment
external GpiDeleteSegment
integer*4 GpiDeleteSegment
external GpiQueryInitialSegmentAttrs
integer*4 GpiQueryInitialSegmentAttrs
external GpiSetInitialSegmentAttrs
integer*4 GpiSetInitialSegmentAttrs
external GpiQuerySegmentAttrs
integer*4 GpiQuerySegmentAttrs
external GpiSetSegmentAttrs
integer*4 GpiSetSegmentAttrs
external GpiQuerySegmentPriority
integer*4 GpiQuerySegmentPriority
external GpiSetSegmentPriority
integer*4 GpiSetSegmentPriority
external GpiDeleteSegments
integer*4 GpiDeleteSegments
external GpiQuerySegmentNames
integer*4 GpiQuerySegmentNames
external GpiGetData
integer*4 GpiGetData
external GpiPutData
integer*4 GpiPutData
external GpiDrawChain
integer*4 GpiDrawChain
external GpiDrawFrom
integer*4 GpiDrawFrom
external GpiDrawSegment
integer*4 GpiDrawSegment
external GpiDrawDynamics
integer*4 GpiDrawDynamics
external GpiRemoveDynamics
integer*4 GpiRemoveDynamics
c$endif
c$ifdef INCL_GPISEGEDITING
integer SEGEM_ERROR
parameter (SEGEM_ERROR = 0)
integer SEGEM_INSERT
parameter (SEGEM_INSERT = 1)
integer SEGEM_REPLACE
parameter (SEGEM_REPLACE = 2)
external GpiBeginElement
integer*4 GpiBeginElement
external GpiEndElement
integer*4 GpiEndElement
external GpiLabel
integer*4 GpiLabel
external GpiElement
integer*4 GpiElement
external GpiQueryElement
integer*4 GpiQueryElement
external GpiDeleteElement
integer*4 GpiDeleteElement
external GpiDeleteElementRange
integer*4 GpiDeleteElementRange
external GpiDeleteElementsBetweenLabels
integer*4 GpiDeleteElementsBetweenLabels
external GpiQueryEditMode
integer*4 GpiQueryEditMode
external GpiSetEditMode
integer*4 GpiSetEditMode
external GpiQueryElementPointer
integer*4 GpiQueryElementPointer
external GpiSetElementPointer
integer*4 GpiSetElementPointer
external GpiOffsetElementPointer
integer*4 GpiOffsetElementPointer
external GpiQueryElementType
integer*4 GpiQueryElementType
external GpiSetElementPointerAtLabel
integer*4 GpiSetElementPointerAtLabel
c$endif
c$ifdef INCL_GPITRANSFORMS
integer CVTC_WORLD
parameter (CVTC_WORLD = 1)
integer CVTC_MODEL
parameter (CVTC_MODEL = 2)
integer CVTC_DEFAULTPAGE
parameter (CVTC_DEFAULTPAGE = 3)
integer CVTC_PAGE
parameter (CVTC_PAGE = 4)
integer CVTC_DEVICE
parameter (CVTC_DEVICE = 5)
integer TRANSFORM_REPLACE
parameter (TRANSFORM_REPLACE = 0)
integer TRANSFORM_ADD
parameter (TRANSFORM_ADD = 1)
integer TRANSFORM_PREEMPT
parameter (TRANSFORM_PREEMPT = 2)
structure /MATRIXLF/
integer*4 fxM11
integer*4 fxM12
integer*4 lM13
integer*4 fxM21
integer*4 fxM22
integer*4 lM23
integer*4 lM31
integer*4 lM32
integer*4 lM33
end structure
c$ifndef INCL_DDIDEFS
external GpiQuerySegmentTransformMatrix
integer*4 GpiQuerySegmentTransformMatrix
external GpiSetSegmentTransformMatrix
integer*4 GpiSetSegmentTransformMatrix
external GpiConvert
integer*4 GpiConvert
external GpiConvertWithMatrix
integer*4 GpiConvertWithMatrix
external GpiQueryModelTransformMatrix
integer*4 GpiQueryModelTransformMatrix
external GpiSetModelTransformMatrix
integer*4 GpiSetModelTransformMatrix
external GpiCallSegmentMatrix
integer*4 GpiCallSegmentMatrix
external GpiQueryDefaultViewMatrix
integer*4 GpiQueryDefaultViewMatrix
external GpiSetDefaultViewMatrix
integer*4 GpiSetDefaultViewMatrix
external GpiQueryPageViewport
integer*4 GpiQueryPageViewport
external GpiSetPageViewport
integer*4 GpiSetPageViewport
external GpiQueryViewingTransformMatrix
integer*4 GpiQueryViewingTransformMatrix
external GpiSetViewingTransformMatrix
integer*4 GpiSetViewingTransformMatrix
external GpiTranslate
integer*4 GpiTranslate
external GpiScale
integer*4 GpiScale
external GpiRotate
integer*4 GpiRotate
external GpiSetGraphicsField
integer*4 GpiSetGraphicsField
external GpiQueryGraphicsField
integer*4 GpiQueryGraphicsField
external GpiSetViewingLimits
integer*4 GpiSetViewingLimits
external GpiQueryViewingLimits
integer*4 GpiQueryViewingLimits
c$endif
c$endif
c$ifdef INCL_GPIPATHS
integer MPATH_STROKE
parameter (MPATH_STROKE = 6)
integer FPATH_ALTERNATE
parameter (FPATH_ALTERNATE = 0)
integer FPATH_WINDING
parameter (FPATH_WINDING = 2)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?