Jump to content

Presentation Device Driver Functions: Difference between revisions

From EDM2
 
(28 intermediate revisions by the same user not shown)
Line 3: Line 3:
== Mandatory and Simulated Graphics Engine Function ==
== Mandatory and Simulated Graphics Engine Function ==
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[GreAccumulateBounds]]
;SIMULATED
* [[SDBitBlt]]
* [[SDLine]]
;Arc Functions
* [[GreArc]]
* [[GreArc]]
* [[GreBoxBoth]]
* [[GreBoxBoundary]]
* [[GreBoxInterior]]
* [[GreFullArcBoth]]
* [[GreFullArcBoundary]]
* [[GreFullArcInterior]]
* [[GreGetArcParameters]]
* [[GrePartialArc]]
* [[GrePolyFillet]]
* [[GrePolyFilletSharp]]
* [[GrePolySpline]]
* [[GreSetArcParameters]]
;Area and Path Functions
* [[GreAreaSetAttributes]]
* [[GreAreaSetAttributes]]
* [[GreBeginArea]]
* [[GreBeginArea]]
* [[GreBeginPath]]
* [[GreBeginPath]]
* [[GreBitblt]]
* [[GreCloseFigure]]
* GreBoxBoth
* [[GreEndArea]]
* GreBoxBoundary
* [[GreEndPath]]
* GreBoxInterior
* [[GreFillPath]]
* GreCharRect
* [[GreModifyPath]]
* [[GreCharStr]]
* [[GreOutlinePath]]
* [[GreCharString]]
* [[GreRestorePath]]
* [[GreCharStringPos]]
* [[GreSavePath]]
* GreCloseFigure
* [[GreSelectClipPath]]
* GreCloseScreenChangeArea
* [[GreStrokePath]]
* GreCombineRectRegion
'''Clip Functions'''
* GreCombineRegion
*[[GreCopyClipRegion]]
* GreCombineShortLineRegion
*[[GreExcludeClipRectangle]]
* [[GreConvert]]
*[[GreGetClipBox]]
* GreConvertWithMatrix
*[[GreGetClipRects]]
* GreCopyClipRegion
*[[GreIntersectClipRectangle]]
* GreCreateLogColorTable
*[[GreOffsetClipRegion]]
* GreCreateRectRegion
*[[GrePtVisible]]
* GreDeath
*[[GreQueryClipRegion]]
* GreDestroyRegion
*[[GreRectVisible]]
* GreDeviceAnimatePalette
*[[GreRegionSelectBitmap]]
* [[GreDeviceCreateBitmap]]
*[[GreRestoreRegion]]
* GreDeviceCreatePalette
*[[GreSaveRegion]]
* [[GreDeviceDeleteBitmap]]
*[[GreSelectClipRegion]]
* GreDeviceDeletePalette
*[[GreSelectPathRegion]]
* [[GreDeviceGetAttributes]]
*[[GreSetupDC]]
* GreDeviceInvalidateVisRegion
*[[GreSetXformRect]]
* GreDeviceQueryFontAttributes
'''Line Functions'''
* GreDeviceQueryFonts
*[[GreDrawRLE]]
* GreDeviceResizePalette
*[[GrePolygonSet]]
* [[GreDeviceSelectBitmap]]
'''Palette Manager Functions'''
* [[GreDeviceSetAttributes]]
*[[GreDeviceAnimatePalette]]
* GreDeviceSetAVIOFont
*[[GreDeviceCreatePalette]]
* GreDeviceSetCursor
*[[GreDeviceDeletePalette]]
* GreDeviceSetDCOrigin
*[[GreDeviceResizePalette]]
* [[GreDeviceSetGlobalAttribute]]
*[[GreDeviceSetPaletteEntries]]
* GreDeviceSetPaletteEntries
*[[GreQueryHWPaletteInfo]]
* GreDisjointLines
*[[GreQueryPaletteRealization]]
* [[GreDrawBits]]
*[[GreRealizePalette]]
* [[GreDrawBorder]]
*[[GreUpdateColors]]
* GreDrawLinesInPath
'''Region Functions'''
* GreDrawRLE
*[[GreCombineRectRegion]]
* GreEndArea
*[[GreCombineRegion]]
* GreEndPath
*[[GreCombineShortLineRegion]]
* GreEqualRegion
*[[GreCreateRectRegion]]
* GreErasePS
*[[GreDestroyRegion]]
* GreEscape
*[[GreEqualRegion]]
* GreExcludeClipRectangle
*[[GreGetRegionBox]]
* GreFillPath
*[[GreGetRegionRects]]
* GreFullArcBoth
*[[GreOffsetRegion]]
* GreFullArcBoundary
*[[GrePaintRegion]]
* GreFullArcInterior
*[[GrePtInRegion]]
* GreGetArcParameters
*[[GreRectInRegion]]
* [[GreGetBitmapBits]]
*[[GreSetRectRegion]]
* GreGetBoundsData
'''Transform Functions'''
* GreGetClipBox
*[[GreConvert]]
* GreGetClipRects
*[[GreConvertWithMatrix]]
* GreGetCodePage
*[[GreGetGlobalViewingXform]]
* GreGetCurrentPosition
*[[GreGetGraphicsField]]
* GreGetDCOrigin
*[[GreGetModelXform]]
* GreGetGlobalViewingXform
*[[GreGetPageUnits]]
* GreGetGraphicsField
*[[GreGetPageViewport]]
* GreGetLineOrigin
*[[GreGetViewingLimits]]
* GreGetModelXform
*[[GreGetWindowViewportXform]]
* GreGetPageUnits
*[[GreMultiplyXforms]]
* GreGetPageViewport
*[[GreRestoreXform]]
* [[GreGetPairKerningTable]]
*[[GreRestoreXformData]]
* GreGetPel
*[[GreSaveXform]]
* GreGetPickWindow
*[[GreSaveXformData]]
* GreGetRegionBox
*[[GreSetGlobalViewingXform]]
* GreGetRegionRects
*[[GreSetGraphicsField]]
* GreGetScreenBits
*[[GreSetModelXform]]
* GreGetScreenChangeArea
*[[GreSetPageUnits]]
* [[GreGetStyleRatio]]
*[[GreSetPageViewport]]
* [[GreGetViewingLimits]]
*[[GreSetViewingLimits]]
* GreGetWindowViewportXform
*[[GreSetWindowViewportXform]]
* [[GreImageData]]
 
* GreIntersectClipRectangle
;MANDATORY
* GreLockDevice
'''Attribute Functions'''
* GreModifyPath
*[[GreDeviceGetAttributes]]
* GreMultiplyXforms
*[[GreDeviceSetAttributes]]
* GreNotifyClipChange
*[[GreDeviceSetGlobalAttribute]]
* GreNotifyTransformChange
*[[GreGetPairKerningTable]]
* GreOffsetClipRegion
'''Bit-Map Functions'''
* GreOffsetRegion
*[[GreBitblt]]
* GreOpenScreenChangeArea
*[[GreDeviceCreateBitmap]]
* GreOutlinePath
*[[GreDeviceDeleteBitmap]]
* GrePaintRegion
*[[GreDeviceSelectBitmap]]
* GrePartialArc
*[[GreDrawBits]]
* GrePolyFillet
*[[GreDrawBorder]]
* GrePolyFilletSharp
*[[GreGetBitmapBits]]
* GrePolygonSet
*[[GreGetPel]]
* GrePolyLine
*[[GreImageData]]
* GrePolyMarker
*[[GreSetBitmapBits]]
* GrePolyScanline
*[[GreSetPel]]
* GrePolyShortLine
'''Color Table Functions'''
* GrePolySpline
*[[GreCreateLogColorTable]]
* GrePtInRegion
*[[GreQueryColorData]]
* GrePtVisible
*[[GreQueryColorIndex]]
* GreQueryCharPositions
*[[GreQueryLogColorTable]]
* GreQueryClipRegion
*[[GreQueryNearestColor]]
* GreQueryColorData
*[[GreQueryRealColors]]
* GreQueryColorIndex
*[[GreQueryRGBColor]]
* GreQueryDeviceBitmaps
*[[GreRealizeColorTable]]
* GreQueryDeviceCaps
*[[GreUnrealizeColorTable]]
* GreQueryDevResource
'''Device Functions 2'''
* GreQueryHardcopyCaps
*[[GreDeviceQueryFontAttributes]]
* GreQueryHWPaletteInfo
*[[GreDeviceQueryFonts]]
* GreQueryLogColorTable
*[[GreErasePS]]
* GreQueryNearestColor
*[[GreNotifyClipChange]]
* GreQueryPaletteRealization
*[[GreNotifyTransformChange]]
* GreQueryRealColors
*[[GreRealizeFont]]
* GreQueryRGBColor
'''Device Functions 3'''
* GreQueryTextBox
*[[GreAccumulateBounds]]
* GreQueryWidthTable
*[[GreDeviceSetDCOrigin]]
* GreRealizeColorTable
*[[GreGetBoundsData]]
* GreRealizeFont
*[[GreGetCodePage]]
* GreRealizePalette
*[[GreGetDCOrigin]]
* GreRectInRegion
*[[GreGetLineOrigin]]
* GreRectVisible
*[[GreLockDevice]]
* GreRegionSelectBitmap
*[[GreResetBounds]]
* GreResetBounds
*[[GreSetCodePage]]
* GreRestorePath
*[[GreSetLineOrigin]]
* GreRestoreRegion
*[[GreUnlockDevice]]
* GreRestoreScreenBits
'''Line Functions'''
* GreRestoreXform
*[[GreDisjointLines]]
* GreRestoreXformData
*[[GreDrawLinesInPath]]
* GreResurrection
*[[GreGetCurrentPosition]]
* GreSavePath
*[[GrePolyLine]]
* GreSaveRegion
*[[GrePolyScanline]]
* GreSaveScreenBits
*[[GrePolyShortLine]]
* GreSaveXform
*[[GreSetCurrentPosition]]
* GreSaveXformData
'''Marker Functions'''
* GreScrollRect
*[[GrePolyMarker]]
* GreSelectClipPath
'''Query Functions'''
* GreSelectClipRegion
*[[GreQueryHardcopyCaps]]
* GreSelectPathRegion
*[[GreQueryDeviceBitmaps]]
* GreSetArcParameters
*[[GreQueryDeviceCaps]]
* [[GreSetBitmapBits]]
*[[GreQueryDevResource]]
* GreSetCodePage
'''Text Functions'''
* GreSetColorCursor
*[[GreCharString]]
* GreSetCurrentPosition
*[[GreCharStringPos]]
* GreSetGlobalViewingXform
*[[GreQueryCharPositions]]
* GreSetGraphicsField
*[[GreQueryTextBox]]
* GreSetLineOrigin
*[[GreQueryWidthTable]]
* GreSetModelXform
;MANDATORY DISPLAY DRIVER
* GreSetPageUnits
'''AVIO Functions'''
* GreSetPageViewport
*[[GreCharRect]]
* [[GreSetPel]]
*[[GreCharStr]]
* GreSetPickWindow
*[[GreDeviceSetAVIOFont]]
* GreSetRectRegion
*[[GreScrollRect]]
* GreSetScreenBits
*[[GreUpdateCursor]]
* GreSetStyleRatio
'''Bitmap Functions'''
* GreSetupDC
*[[GreDeviceSetCursor]]
* GreSetViewingLimits
*[[GreRestoreScreenBits]]
* [[GreSetWindowViewportXform]]
*[[GreSaveScreenBits]]
* GreSetXformRect
;Device Functions 2
* GreStrokePath
*[[GreDeviceInvalidateVisRegion]]
* GreUnlockDevice
*[[GreGetStyleRatio]]
* GreUnrealizeColorTable
*[[GreSetStyleRatio]]
* GreUpdateColors
;Device Functions 3
* GreUpdateCursor
*[[GreDeath]]
* [[SDBitBlt]]
*[[GreResurrection]]
* [[SDLine]]
;Miscellaneous Functions
*[[GreGetPickWindow]]
*[[GreSetColorCursor]]
*[[GreSetPickWindow]]
;Screen
* [[GreGetScreenBits]]
* [[GreSetScreenBits]]
* [[GreGetScreenChangeArea]]
* [[GreOpenScreenChangeArea]]
* [[GreCloseScreenChangeArea]]
;GREESCAPE
* [[GreEscape]]
</div>
</div>


Line 198: Line 225:
* [[GreLoadFont]]
* [[GreLoadFont]]
* [[GreOpenDC]]
* [[GreOpenDC]]
* GreOpenJournalFile
* [[GreOpenJournalFile]]
* GrePlayJournalFile
* [[GrePlayJournalFile]]
* GreQueryBitmapHandle
* [[GreQueryBitmapHandle]]
* GreQueryCodePageVector
* [[GreQueryCodePageVector]]
* GreQueryEngineVersion
* [[GreQueryEngineVersion]]
* GreQueryFontAttributes
* [[GreQueryFontAttributes]]
* GreQueryFontFileDescriptions
* [[GreQueryFontFileDescriptions]]
* GreQueryFonts
* [[GreQueryFonts]]
* GreQueryLogicalFont
* [[GreQueryLogicalFont]]
* GreQueryNumberSetIds
* [[GreQueryNumberSetIds]]
* GreQuerySetIds
* [[GreQuerySetIds]]
* GreResetDC
* [[GreResetDC]]
* GreRestoreDC
* [[GreRestoreDC]]
* GreSaveDC
* [[GreSaveDC]]
* GreSelectBitmap
* [[GreSelectBitmap]]
* [[GreSetAttributes]]
* [[GreSetAttributes]]
* GreSetBitmapDimension
* [[GreSetBitmapDimension]]
* GreSetBitmapID
* [[GreSetBitmapID]]
* GreSetDefaultArcParameters
* [[GreSetDefaultArcParameters]]
* GreSetDefaultAttributes
* [[GreSetDefaultAttributes]]
* [[GreSetDefaultViewingLimits]]
* [[GreSetDefaultViewingLimits]]
* [[GreSetDeviceSurface]]
* [[GreSetDeviceSurface]]
* GreSetGlobalAttribute
* [[GreSetGlobalAttribute]]
* GreSetHandle
* [[GreSetHandle]]
* GreSetProcessControl
* [[GreSetProcessControl]]
* GreStartJournalFile
* [[GreStartJournalFile]]
* GreStopJournalFile
* [[GreStopJournalFile]]
* GreUnLoadFont
* [[GreUnLoadFont]]
* [[PrtAbort]]
* [[PrtAbort]]
* [[PrtAbortDoc]]
* [[PrtAbortDoc]]

Latest revision as of 01:48, 8 February 2020

You can find more information at the Presentation Device Driver Reference for OS/2.

Mandatory and Simulated Graphics Engine Function

SIMULATED
Arc Functions
Area and Path Functions

Clip Functions

Line Functions

Palette Manager Functions

Region Functions

Transform Functions

MANDATORY

Attribute Functions

Bit-Map Functions

Color Table Functions

Device Functions 2

Device Functions 3

Line Functions

Marker Functions

Query Functions

Text Functions

MANDATORY DISPLAY DRIVER

AVIO Functions

Bitmap Functions

Device Functions 2
Device Functions 3
Miscellaneous Functions
Screen
GREESCAPE

Device Support Function

See also:

Links