Jump to content

Presentation Device Driver Functions: Difference between revisions

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



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