Jump to content

Presentation Device Driver Functions: Difference between revisions

From EDM2
 
(11 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">
;SIMULATED
* [[SDBitBlt]]
* [[SDLine]]
;Arc Functions
;Arc Functions
* [[GreArc]]
* [[GreArc]]
Line 75: Line 78:
*[[GreRectInRegion]]
*[[GreRectInRegion]]
*[[GreSetRectRegion]]
*[[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
;Organize
'''Attribute Functions'''
* [[GreAccumulateBounds]]
*[[GreDeviceGetAttributes]]
* [[GreBitblt]]
*[[GreDeviceSetAttributes]]
* [[GreCharRect]]
*[[GreDeviceSetGlobalAttribute]]
* [[GreCharStr]]
*[[GreGetPairKerningTable]]
* [[GreCharString]]
'''Bit-Map Functions'''
* [[GreCharStringPos]]
*[[GreBitblt]]
 
*[[GreDeviceCreateBitmap]]
* [[GreCloseScreenChangeArea]]
*[[GreDeviceDeleteBitmap]]
 
*[[GreDeviceSelectBitmap]]
* [[GreConvert]]
*[[GreDrawBits]]
* [[GreConvertWithMatrix]]
*[[GreDrawBorder]]
 
*[[GreGetBitmapBits]]
* [[GreCreateLogColorTable]]
*[[GreGetPel]]
 
*[[GreImageData]]
* [[GreDeath]]
*[[GreSetBitmapBits]]
 
*[[GreSetPel]]
* [[GreDeviceCreateBitmap]]
'''Color Table Functions'''
* [[GreDeviceDeleteBitmap]]
*[[GreCreateLogColorTable]]
 
*[[GreQueryColorData]]
* [[GreDeviceGetAttributes]]
*[[GreQueryColorIndex]]
* [[GreDeviceInvalidateVisRegion]]
*[[GreQueryLogColorTable]]
* [[GreDeviceQueryFontAttributes]]
*[[GreQueryNearestColor]]
* [[GreDeviceQueryFonts]]
*[[GreQueryRealColors]]
 
*[[GreQueryRGBColor]]
* [[GreDeviceSelectBitmap]]
*[[GreRealizeColorTable]]
* [[GreDeviceSetAttributes]]
*[[GreUnrealizeColorTable]]
* [[GreDeviceSetAVIOFont]]
'''Device Functions 2'''
* [[GreDeviceSetCursor]]
*[[GreDeviceQueryFontAttributes]]
* [[GreDeviceSetDCOrigin]]
*[[GreDeviceQueryFonts]]
* [[GreDeviceSetGlobalAttribute]]
*[[GreErasePS]]
 
*[[GreNotifyClipChange]]
* [[GreDisjointLines]]
*[[GreNotifyTransformChange]]
* [[GreDrawBits]]
*[[GreRealizeFont]]
* [[GreDrawBorder]]
'''Device Functions 3'''
* [[GreDrawLinesInPath]]
*[[GreAccumulateBounds]]
 
*[[GreDeviceSetDCOrigin]]
* [[GreErasePS]]  
*[[GreGetBoundsData]]
* [[GreEscape]]
*[[GreGetCodePage]]
 
*[[GreGetDCOrigin]]
* [[GreGetBitmapBits]]
*[[GreGetLineOrigin]]
* [[GreGetBoundsData]]
*[[GreLockDevice]]
 
*[[GreResetBounds]]
* [[GreGetCodePage]]
*[[GreSetCodePage]]
* [[GreGetCurrentPosition]]
*[[GreSetLineOrigin]]
* [[GreGetDCOrigin]]
*[[GreUnlockDevice]]
* [[GreGetGlobalViewingXform]]
'''Line Functions'''
* [[GreGetGraphicsField]]
*[[GreDisjointLines]]
* [[GreGetLineOrigin]]
*[[GreDrawLinesInPath]]
* [[GreGetModelXform]]
*[[GreGetCurrentPosition]]
* [[GreGetPageUnits]]
*[[GrePolyLine]]
* [[GreGetPageViewport]]
*[[GrePolyScanline]]
* [[GreGetPairKerningTable]]
*[[GrePolyShortLine]]
* [[GreGetPel]]
*[[GreSetCurrentPosition]]
* [[GreGetPickWindow]]
'''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]]
* [[GreGetViewingLimits]]
* [[GreGetWindowViewportXform]]
* [[GreImageData]]
* [[GreLockDevice]]
* [[GreMultiplyXforms]]
* [[GreNotifyClipChange]]
* [[GreNotifyTransformChange]]
* [[GreOpenScreenChangeArea]]
* [[GreOpenScreenChangeArea]]
 
* [[GreCloseScreenChangeArea]]
* [[GrePolyLine]]
;GREESCAPE
* [[GrePolyMarker]]
* [[GreEscape]]
* [[GrePolyScanline]]
* [[GrePolyShortLine]]
 
* [[GreQueryCharPositions]]
* [[GreQueryColorData]]
* [[GreQueryColorIndex]]
* [[GreQueryDeviceBitmaps]]
* [[GreQueryDeviceCaps]]
* [[GreQueryDevResource]]
* [[GreQueryHardcopyCaps]]
 
* [[GreQueryLogColorTable]]
* [[GreQueryNearestColor]]
 
* [[GreQueryRealColors]]
* [[GreQueryRGBColor]]
* [[GreQueryTextBox]]
* [[GreQueryWidthTable]]
* [[GreRealizeColorTable]]
* [[GreRealizeFont]]
 
 
* [[GreResetBounds]]
 
* [[GreRestoreScreenBits]]
* [[GreRestoreXform]]
* [[GreRestoreXformData]]
* [[GreResurrection]]
 
* [[GreSaveScreenBits]]
* [[GreSaveXform]]
* [[GreSaveXformData]]
* [[GreScrollRect]]
* [[GreSetBitmapBits]]
* [[GreSetCodePage]]
* [[GreSetColorCursor]]
* [[GreSetCurrentPosition]]
* [[GreSetGlobalViewingXform]]
* [[GreSetGraphicsField]]
* [[GreSetLineOrigin]]
* [[GreSetModelXform]]
* [[GreSetPageUnits]]
* [[GreSetPageViewport]]
* [[GreSetPel]]
* [[GreSetPickWindow]]
* [[GreSetScreenBits]]
* [[GreSetStyleRatio]]
* [[GreSetViewingLimits]]
* [[GreSetWindowViewportXform]]
 
* [[GreUnlockDevice]]
* [[GreUnrealizeColorTable]]
 
* [[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