Jump to content

Presentation Device Driver Functions: Difference between revisions

From EDM2
 
(19 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]]
* [[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]]
* [[GreEndArea]]
* [[GreEndPath]]
* [[GreEndPath]]
* [[GreEqualRegion]]
* [[GreFillPath]]
* [[GreErasePS]]  
* [[GreModifyPath]]
* GreEscape
* [[GreOutlinePath]]
* GreExcludeClipRectangle
* [[GreRestorePath]]
* GreFillPath
* [[GreSavePath]]
* GreFullArcBoth
* [[GreSelectClipPath]]
* GreFullArcBoundary
* [[GreStrokePath]]
* GreFullArcInterior
'''Clip Functions'''
* GreGetArcParameters
*[[GreCopyClipRegion]]
* [[GreGetBitmapBits]]
*[[GreExcludeClipRectangle]]
* GreGetBoundsData
*[[GreGetClipBox]]
* GreGetClipBox
*[[GreGetClipRects]]
* GreGetClipRects
*[[GreIntersectClipRectangle]]
* GreGetCodePage
*[[GreOffsetClipRegion]]
* GreGetCurrentPosition
*[[GrePtVisible]]
* GreGetDCOrigin
*[[GreQueryClipRegion]]
* GreGetGlobalViewingXform
*[[GreRectVisible]]
* GreGetGraphicsField
*[[GreRegionSelectBitmap]]
* GreGetLineOrigin
*[[GreRestoreRegion]]
* GreGetModelXform
*[[GreSaveRegion]]
* GreGetPageUnits
*[[GreSelectClipRegion]]
* GreGetPageViewport
*[[GreSelectPathRegion]]
* [[GreGetPairKerningTable]]
*[[GreSetupDC]]
* [[GreGetPel]]
*[[GreSetXformRect]]
* [[GreGetPickWindow]]
'''Line Functions'''
* [[GreGetRegionBox]]
*[[GreDrawRLE]]
* [[GreGetRegionRects]]
*[[GrePolygonSet]]
'''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]]
*[[GreConvertWithMatrix]]
*[[GreGetGlobalViewingXform]]
*[[GreGetGraphicsField]]
*[[GreGetModelXform]]
*[[GreGetPageUnits]]
*[[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]]
* [[GreGetScreenBits]]
* [[GreSetScreenBits]]
* [[GreGetScreenChangeArea]]
* [[GreGetScreenChangeArea]]
* [[GreGetStyleRatio]]
* [[GreOpenScreenChangeArea]]
* [[GreGetViewingLimits]]
* [[GreCloseScreenChangeArea]]
* GreGetWindowViewportXform
;GREESCAPE
* [[GreImageData]]
* [[GreEscape]]
* GreIntersectClipRectangle
* GreLockDevice
* GreModifyPath
* GreMultiplyXforms
* GreNotifyClipChange
* GreNotifyTransformChange
* GreOffsetClipRegion
* GreOffsetRegion
* GreOpenScreenChangeArea
* GreOutlinePath
* GrePaintRegion
* GrePartialArc
* GrePolyFillet
* GrePolyFilletSharp
* GrePolygonSet
* GrePolyLine
* GrePolyMarker
* GrePolyScanline
* GrePolyShortLine
* GrePolySpline
* GrePtInRegion
* GrePtVisible
* GreQueryCharPositions
* GreQueryClipRegion
* GreQueryColorData
* GreQueryColorIndex
* GreQueryDeviceBitmaps
* GreQueryDeviceCaps
* GreQueryDevResource
* GreQueryHardcopyCaps
* GreQueryHWPaletteInfo
* GreQueryLogColorTable
* GreQueryNearestColor
* GreQueryPaletteRealization
* GreQueryRealColors
* GreQueryRGBColor
* GreQueryTextBox
* GreQueryWidthTable
* GreRealizeColorTable
* GreRealizeFont
* GreRealizePalette
* GreRectInRegion
* GreRectVisible
* GreRegionSelectBitmap
* GreResetBounds
* GreRestorePath
* GreRestoreRegion
* GreRestoreScreenBits
* GreRestoreXform
* GreRestoreXformData
* GreResurrection
* GreSavePath
* GreSaveRegion
* GreSaveScreenBits
* GreSaveXform
* GreSaveXformData
* GreScrollRect
* GreSelectClipPath
* GreSelectClipRegion
* GreSelectPathRegion
* GreSetArcParameters
* [[GreSetBitmapBits]]
* GreSetCodePage
* GreSetColorCursor
* GreSetCurrentPosition
* GreSetGlobalViewingXform
* GreSetGraphicsField
* GreSetLineOrigin
* GreSetModelXform
* GreSetPageUnits
* GreSetPageViewport
* [[GreSetPel]]
* GreSetPickWindow
* GreSetRectRegion
* GreSetScreenBits
* GreSetStyleRatio
* GreSetupDC
* GreSetViewingLimits
* [[GreSetWindowViewportXform]]
* GreSetXformRect
* GreStrokePath
* GreUnlockDevice
* GreUnrealizeColorTable
* GreUpdateColors
* GreUpdateCursor
* [[SDBitBlt]]
* [[SDLine]]
</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