Jump to content

Presentation Device Driver Functions: Difference between revisions

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


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]]

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