Presentation Device Driver Functions: Difference between revisions
Appearance
Line 96: | Line 96: | ||
*[[GreSetViewingLimits]] | *[[GreSetViewingLimits]] | ||
*[[GreSetWindowViewportXform]] | *[[GreSetWindowViewportXform]] | ||
;Mandatory | |||
'''Attribute Functions''' | |||
*[[GreDeviceGetAttributes]] | |||
*[[GreDeviceSetAttributes]] | |||
*[[GreDeviceSetGlobalAttribute]] | |||
*[[GreGetPairKerningTable]] | |||
'''Bit-Map Functions''' | |||
*[[GreBitblt]] | |||
*[[GreDeviceCreateBitmap]] | |||
*[[GreDeviceDeleteBitmap]] | |||
*[[GreDeviceSelectBitmap]] | |||
*[[GreDrawBits]] | |||
*[[GreDrawBorder]] | |||
*[[GreGetBitmapBits]] | |||
*[[GreGetPel]] | |||
*[[GreImageData]] | |||
*[[GreSetBitmapBits]] | |||
*[[GreSetPel]] | |||
;Organize | ;Organize | ||
* [[GreAccumulateBounds]] | * [[GreAccumulateBounds]] | ||
* [[GreCharRect]] | * [[GreCharRect]] | ||
* [[GreCharStr]] | * [[GreCharStr]] | ||
* [[GreCharString]] | * [[GreCharString]] | ||
* [[GreCharStringPos]] | * [[GreCharStringPos]] | ||
* [[GreCloseScreenChangeArea]] | * [[GreCloseScreenChangeArea]] | ||
* [[GreConvertWithMatrix]] | * [[GreConvertWithMatrix]] | ||
* [[GreCreateLogColorTable]] | * [[GreCreateLogColorTable]] | ||
* [[GreDeath]] | * [[GreDeath]] | ||
* [[GreDeviceInvalidateVisRegion]] | * [[GreDeviceInvalidateVisRegion]] | ||
* [[GreDeviceQueryFontAttributes]] | * [[GreDeviceQueryFontAttributes]] | ||
* [[GreDeviceQueryFonts]] | * [[GreDeviceQueryFonts]] | ||
* [[GreDeviceSetAVIOFont]] | * [[GreDeviceSetAVIOFont]] | ||
* [[GreDeviceSetCursor]] | * [[GreDeviceSetCursor]] | ||
* [[GreDeviceSetDCOrigin]] | * [[GreDeviceSetDCOrigin]] | ||
* [[GreDisjointLines]] | * [[GreDisjointLines]] | ||
* [[GreDrawLinesInPath]] | * [[GreDrawLinesInPath]] | ||
* [[GreErasePS]] | * [[GreErasePS]] | ||
* [[GreEscape]] | * [[GreEscape]] | ||
* [[GreGetBoundsData]] | * [[GreGetBoundsData]] | ||
* [[GreGetCodePage]] | * [[GreGetCodePage]] | ||
* [[GreGetCurrentPosition]] | * [[GreGetCurrentPosition]] | ||
* [[GreGetDCOrigin]] | * [[GreGetDCOrigin]] | ||
* [[GreGetLineOrigin]] | * [[GreGetLineOrigin]] | ||
* [[GreGetPickWindow]] | * [[GreGetPickWindow]] | ||
* [[GreGetScreenBits]] | * [[GreGetScreenBits]] | ||
* [[GreGetScreenChangeArea]] | * [[GreGetScreenChangeArea]] | ||
* [[GreGetStyleRatio]] | * [[GreGetStyleRatio]] | ||
* [[GreLockDevice]] | * [[GreLockDevice]] | ||
* [[GreNotifyClipChange]] | * [[GreNotifyClipChange]] | ||
* [[GreNotifyTransformChange]] | * [[GreNotifyTransformChange]] | ||
* [[GreOpenScreenChangeArea]] | * [[GreOpenScreenChangeArea]] | ||
* [[GrePolyLine]] | * [[GrePolyLine]] | ||
* [[GrePolyMarker]] | * [[GrePolyMarker]] | ||
* [[GrePolyScanline]] | * [[GrePolyScanline]] | ||
* [[GrePolyShortLine]] | * [[GrePolyShortLine]] | ||
* [[GreQueryCharPositions]] | * [[GreQueryCharPositions]] | ||
* [[GreQueryColorData]] | * [[GreQueryColorData]] | ||
Line 174: | Line 160: | ||
* [[GreQueryDevResource]] | * [[GreQueryDevResource]] | ||
* [[GreQueryHardcopyCaps]] | * [[GreQueryHardcopyCaps]] | ||
* [[GreQueryLogColorTable]] | * [[GreQueryLogColorTable]] | ||
* [[GreQueryNearestColor]] | * [[GreQueryNearestColor]] | ||
* [[GreQueryRealColors]] | * [[GreQueryRealColors]] | ||
* [[GreQueryRGBColor]] | * [[GreQueryRGBColor]] | ||
Line 184: | Line 168: | ||
* [[GreRealizeColorTable]] | * [[GreRealizeColorTable]] | ||
* [[GreRealizeFont]] | * [[GreRealizeFont]] | ||
* [[GreResetBounds]] | * [[GreResetBounds]] | ||
* [[GreRestoreScreenBits]] | * [[GreRestoreScreenBits]] | ||
* [[GreResurrection]] | * [[GreResurrection]] | ||
* [[GreSaveScreenBits]] | * [[GreSaveScreenBits]] | ||
* [[GreScrollRect]] | * [[GreScrollRect]] | ||
* [[GreSetCodePage]] | * [[GreSetCodePage]] | ||
* [[GreSetColorCursor]] | * [[GreSetColorCursor]] | ||
* [[GreSetCurrentPosition]] | * [[GreSetCurrentPosition]] | ||
* [[GreSetLineOrigin]] | * [[GreSetLineOrigin]] | ||
* [[GreSetPickWindow]] | * [[GreSetPickWindow]] | ||
* [[GreSetScreenBits]] | * [[GreSetScreenBits]] | ||
* [[GreSetStyleRatio]] | * [[GreSetStyleRatio]] | ||
* [[GreUnlockDevice]] | * [[GreUnlockDevice]] | ||
* [[GreUnrealizeColorTable]] | * [[GreUnrealizeColorTable]] | ||
* [[GreUpdateCursor]] | * [[GreUpdateCursor]] | ||
* [[SDBitBlt]] | * [[SDBitBlt]] |
Revision as of 00:24, 8 February 2020
You can find more information at the Presentation Device Driver Reference for OS/2.
Mandatory and Simulated Graphics Engine Function
- Arc Functions
- GreArc
- GreBoxBoth
- GreBoxBoundary
- GreBoxInterior
- GreFullArcBoth
- GreFullArcBoundary
- GreFullArcInterior
- GreGetArcParameters
- GrePartialArc
- GrePolyFillet
- GrePolyFilletSharp
- GrePolySpline
- GreSetArcParameters
- Area and Path Functions
- GreAreaSetAttributes
- GreBeginArea
- GreBeginPath
- GreCloseFigure
- GreEndArea
- GreEndPath
- GreFillPath
- GreModifyPath
- GreOutlinePath
- GreRestorePath
- GreSavePath
- GreSelectClipPath
- GreStrokePath
Clip Functions
- GreCopyClipRegion
- GreExcludeClipRectangle
- GreGetClipBox
- GreGetClipRects
- GreIntersectClipRectangle
- GreOffsetClipRegion
- GrePtVisible
- GreQueryClipRegion
- GreRectVisible
- GreRegionSelectBitmap
- GreRestoreRegion
- GreSaveRegion
- GreSelectClipRegion
- GreSelectPathRegion
- GreSetupDC
- GreSetXformRect
Line Functions
Palette Manager Functions
- GreDeviceAnimatePalette
- GreDeviceCreatePalette
- GreDeviceDeletePalette
- GreDeviceResizePalette
- GreDeviceSetPaletteEntries
- GreQueryHWPaletteInfo
- GreQueryPaletteRealization
- GreRealizePalette
- GreUpdateColors
Region Functions
- GreCombineRectRegion
- GreCombineRegion
- GreCombineShortLineRegion
- GreCreateRectRegion
- GreDestroyRegion
- GreEqualRegion
- GreGetRegionBox
- GreGetRegionRects
- GreOffsetRegion
- GrePaintRegion
- GrePtInRegion
- GreRectInRegion
- GreSetRectRegion
Transform Functions
- GreConvert
- GreGetGlobalViewingXform
- GreGetGraphicsField
- GreGetModelXform
- GreGetPageUnits
- GreGetPageViewport
- GreGetViewingLimits
- GreGetWindowViewportXform
- GreMultiplyXforms
- GreRestoreXform
- GreRestoreXformData
- GreSaveXform
- GreSaveXformData
- GreSetGlobalViewingXform
- GreSetGraphicsField
- GreSetModelXform
- GreSetPageUnits
- GreSetPageViewport
- GreSetViewingLimits
- GreSetWindowViewportXform
- Mandatory
Attribute Functions
Bit-Map Functions
- GreBitblt
- GreDeviceCreateBitmap
- GreDeviceDeleteBitmap
- GreDeviceSelectBitmap
- GreDrawBits
- GreDrawBorder
- GreGetBitmapBits
- GreGetPel
- GreImageData
- GreSetBitmapBits
- GreSetPel
- Organize
- GreAccumulateBounds
- GreCharRect
- GreCharStr
- GreCharString
- GreCharStringPos
- GreCloseScreenChangeArea
- GreConvertWithMatrix
- GreCreateLogColorTable
- GreDeath
- GreDeviceInvalidateVisRegion
- GreDeviceQueryFontAttributes
- GreDeviceQueryFonts
- GreDeviceSetAVIOFont
- GreDeviceSetCursor
- GreDeviceSetDCOrigin
- GreDisjointLines
- GreDrawLinesInPath
- GreErasePS
- GreEscape
- GreGetBoundsData
- GreGetCodePage
- GreGetCurrentPosition
- GreGetDCOrigin
- GreGetLineOrigin
- GreGetPickWindow
- GreGetScreenBits
- GreGetScreenChangeArea
- GreGetStyleRatio
- GreLockDevice
- GreNotifyClipChange
- GreNotifyTransformChange
- GreOpenScreenChangeArea
- GrePolyLine
- GrePolyMarker
- GrePolyScanline
- GrePolyShortLine
- GreQueryCharPositions
- GreQueryColorData
- GreQueryColorIndex
- GreQueryDeviceBitmaps
- GreQueryDeviceCaps
- GreQueryDevResource
- GreQueryHardcopyCaps
- GreQueryLogColorTable
- GreQueryNearestColor
- GreQueryRealColors
- GreQueryRGBColor
- GreQueryTextBox
- GreQueryWidthTable
- GreRealizeColorTable
- GreRealizeFont
- GreResetBounds
- GreRestoreScreenBits
- GreResurrection
- GreSaveScreenBits
- GreScrollRect
- GreSetCodePage
- GreSetColorCursor
- GreSetCurrentPosition
- GreSetLineOrigin
- GreSetPickWindow
- GreSetScreenBits
- GreSetStyleRatio
- GreUnlockDevice
- GreUnrealizeColorTable
- GreUpdateCursor
- SDBitBlt
- SDLine
Device Support Function
- Default_Primary
- DspDefaultResolution
- DspQueryDriverInfo
- DspQueryDriverNames
- DspSetDriverInfo
- GetDriverInfo
- GreCloseDC
- GreCopyDCLoadData
- GreCreateBitmap
- GreCreateJournalFile
- GreDeleteSetId
- GreGetAttributes
- GreGetBitmapDimension
- GreGetBitmapParameters
- GreGetDefaultArcParameters
- GreGetDefaultAttributes
- GreGetDefaultViewingLimits
- GreGetHandle
- GreGetProcessControl
- GreInitializeAttributes
- GreLoadFont
- GreOpenDC
- GreOpenJournalFile
- GrePlayJournalFile
- GreQueryBitmapHandle
- GreQueryCodePageVector
- GreQueryEngineVersion
- GreQueryFontAttributes
- GreQueryFontFileDescriptions
- GreQueryFonts
- GreQueryLogicalFont
- GreQueryNumberSetIds
- GreQuerySetIds
- GreResetDC
- GreRestoreDC
- GreSaveDC
- GreSelectBitmap
- GreSetAttributes
- GreSetBitmapDimension
- GreSetBitmapID
- GreSetDefaultArcParameters
- GreSetDefaultAttributes
- GreSetDefaultViewingLimits
- GreSetDeviceSurface
- GreSetGlobalAttribute
- GreSetHandle
- GreSetProcessControl
- GreStartJournalFile
- GreStopJournalFile
- GreUnLoadFont
- PrtAbort
- PrtAbortDoc
- PrtClose
- PrtDevIOCtl
- PrtNewPage
- PrtOpen
- PrtQuery
- PrtResetAbort
- PrtSet
- PrtWrite
- SetDriverInfo
- SplCreatePort
- SplDeletePort
- SplDisable
- SplDisplayControlPanel
- SplEnable
- SplEnumQueue
- SplGetControlPanelList
- SplGetPortFromQ
- SplMessageBox
- SplPdAbortDoc
- SplPdClose
- SplPdEnumPort
- SplPdGetPortIcon
- SplPdInitPort
- SplPdInstallPort
- SplPdNewPage
- SplPdOpen
- SplPdQuery
- SplPdQueryPort
- SplPdRemoteSetPort
- SplPdRemovePort
- SplPdResetAbort
- SplPdSendCmd
- SplPdSet
- SplPdSetPort
- SplPdTermPort
- SplPdWrite
- SplProtSendCmd
- SplProtWrite
- SplProtXlateCmd
- SplQmAbort
- SplQmAbortDoc
- SplQmClose
- SplQmEndDoc
- SplQmGetJobID
- SplQmNewPage
- SplQmOpen
- SplQmStartDoc
- SplQmWrite
- SplQpClose
- SplQpControl
- SplQpInstall
- SplQpOpen
- SplQpPrint
- SplQpQueryDt
- SplQpQueryFlags
- SplQueryControlPanel
- SplQueryPath
- SplQueryPort
- SplQueryQueue
- SplRegister
- SplRegisterControlPanel
- SplSetPort
- SplStdClose
- SplStdDelete
- SplStdGetBits
- SplStdOpen
- SplStdQueryLength
- SplStdStart
- SplStdStop
- SplUnRegister
- SSAllocMem
- SSFreeMem
- VisRegionNotify
- WinSetErrorInfo
See also:
- Presentation Device Driver Library
- PDDR/2 - 32-Bit Plotter Presentation Driver
- PDDR/2 - 32-bit Omni Presentation Driver
Links
- Presentation Device Driver Reference for OS2 - (PDRREF.INF)
- OS/2 2.0 Technical Library: Presentation Driver Reference (Mar 1992)