PDRREF:Mandatory and Simulated Graphics Engine Function Reference: Difference between revisions
Appearance
No edit summary |
No edit summary Tag: Manual revert |
||
| (24 intermediate revisions by 2 users not shown) | |||
| Line 10: | Line 10: | ||
|[[GreArc]]||simulated (arc function)|| || | |[[GreArc]]||simulated (arc function)|| || | ||
|- | |- | ||
|[[GreAreaSetAttributes]]||simulated (area function)|| || | |[[GreAreaSetAttributes]]||rowspan=2|simulated (area function)|| || | ||
|- | |- | ||
|[[GreBeginArea]] | |[[GreBeginArea]]|| || | ||
|- | |- | ||
|[[GreBeginPath]]||simulated (arc function)|| || | |[[GreBeginPath]]||simulated (arc function)|| || | ||
| Line 18: | Line 18: | ||
|[[GreBitblt]]||mandatory||x||x | |[[GreBitblt]]||mandatory||x||x | ||
|- | |- | ||
|[[GreBoxBoth]]||simulated (arc function)|| || | |[[GreBoxBoth]]||rowspan=2|simulated (arc function)|| || | ||
|- | |- | ||
|[[GreBoxBoundary]] | |[[GreBoxBoundary]]|| || | ||
|- | |- | ||
|[[GreBoxInterior]]||simulated (area/path function)|| || | |[[GreBoxInterior]]||simulated (area/path function)|| || | ||
|- | |- | ||
|[[GreCharRect]]||mandatory (AVIO function)|| ||x | |[[GreCharRect]]||rowspan=2|mandatory (AVIO function)|| ||x | ||
|- | |- | ||
|[[GreCharStr]] | |[[GreCharStr]]|| ||x | ||
|- | |- | ||
|[[GreCharStr]]||mandatory||x||x | |[[GreCharStr]]||mandatory||x||x | ||
| Line 34: | Line 34: | ||
|[[GreCloseFigure]]||simulated (arc function)|| || | |[[GreCloseFigure]]||simulated (arc function)|| || | ||
|- | |- | ||
|[[GreCombineRectRegion]]||simulated (region function)|| || | |[[GreCombineRectRegion]]||rowspan=3|simulated (region function)|| || | ||
|- | |- | ||
|GreCombineRegion | |[[GreCombineRegion]]|| || | ||
|- | |- | ||
|GreCombineShortLineRegion | |[[GreCombineShortLineRegion]]|| || | ||
|- | |- | ||
|[[GreConvert]]||simulated (transform function)|| || | |[[GreConvert]]||rowspan=2|simulated (transform function)|| || | ||
|- | |- | ||
|[[GreConvertWithMatrix]] | |[[GreConvertWithMatrix]]|| || | ||
|- | |- | ||
|[[GreCopyClipRegion]]||simulated (clip function)|| || | |[[GreCopyClipRegion]]||simulated (clip function)|| || | ||
| Line 52: | Line 52: | ||
|[[GreDeath]]||mandatory (display devices) device function 3|| ||x | |[[GreDeath]]||mandatory (display devices) device function 3|| ||x | ||
|- | |- | ||
|GreDestroyRegion||simulated (region function)|| || | |[[GreDestroyRegion]]||simulated (region function)|| || | ||
|- | |- | ||
|GreDeviceAnimatePalette||simulated (transform function)|| || | |[[GreDeviceAnimatePalette]]||simulated (transform function)|| || | ||
|- | |- | ||
|[[GreDeviceCreateBitmap]]||mandatory||x||x | |[[GreDeviceCreateBitmap]]||mandatory||x||x | ||
| Line 62: | Line 62: | ||
|[[GreDeviceDeleteBitmap]]||mandatory||x||x | |[[GreDeviceDeleteBitmap]]||mandatory||x||x | ||
|- | |- | ||
|GreDeviceDeletePalette||simulated (palette manager)|| || | |[[GreDeviceDeletePalette]]||simulated (palette manager)|| || | ||
|- | |- | ||
|[[GreDeviceGetAttributes]]||mandatory||x||x | |[[GreDeviceGetAttributes]]||mandatory||x||x | ||
|- | |- | ||
|GreDeviceInvalidateVisRegion||mandatory (display devices) device function 2|| ||x | |[[GreDeviceInvalidateVisRegion]]||mandatory (display devices) device function 2|| ||x | ||
|- | |- | ||
|GreDeviceQueryFontAttributes||mandatory||x||x | |[[GreDeviceQueryFontAttributes]]||mandatory||x||x | ||
|- | |- | ||
|GreDeviceQueryFonts||mandatory||x||x | |[[GreDeviceQueryFonts]]||mandatory||x||x | ||
|- | |- | ||
|GreDeviceResizePalette||simulated (palette manager function)|| || | |[[GreDeviceResizePalette]]||simulated (palette manager function)|| || | ||
|- | |- | ||
|[[GreDeviceSelectBitmap]]||mandatory||x||x | |[[GreDeviceSelectBitmap]]||mandatory||x||x | ||
| Line 78: | Line 78: | ||
|[[GreDeviceSetAttributes]]||mandatory||x||x | |[[GreDeviceSetAttributes]]||mandatory||x||x | ||
|- | |- | ||
|GreDeviceSetAVIOFont||mandatory (display devices) AVIO function|| ||x | |[[GreDeviceSetAVIOFont]]||mandatory (display devices) AVIO function|| ||x | ||
|- | |- | ||
|GreDeviceSetCursor||mandatory (display devices) bit map function|| ||x | |[[GreDeviceSetCursor]]||mandatory (display devices) bit map function|| ||x | ||
|- | |- | ||
|GreDeviceSetDCOrigin||mandatory||x||x | |[[GreDeviceSetDCOrigin]]||mandatory||x||x | ||
|- | |- | ||
|[[GreDeviceSetGlobalAttribute]]||mandatory||x||x | |[[GreDeviceSetGlobalAttribute]]||mandatory||x||x | ||
|- | |- | ||
|GreDeviceSetPaletteEntries||simulated (palette manager function)|| || | |[[GreDeviceSetPaletteEntries]]||simulated (palette manager function)|| || | ||
|- | |- | ||
|GreDisjointLines||mandatory||x||x | |[[GreDisjointLines]]||mandatory||x||x | ||
|- | |- | ||
|[[GreDrawBits]]||mandatory||x||x | |[[GreDrawBits]]||mandatory||x||x | ||
| Line 94: | Line 94: | ||
|[[GreDrawBorder]]||mandatory||x||x | |[[GreDrawBorder]]||mandatory||x||x | ||
|- | |- | ||
|GreDrawLinesInPath||mandatory||x||x | |[[GreDrawLinesInPath]]||mandatory||x||x | ||
|- | |- | ||
|GreDrawRLE||simulated (line function)|| || | |[[GreDrawRLE]]||simulated (line function)|| || | ||
|- | |- | ||
|GreEndArea||simulated (area function)|| || | |[[GreEndArea]]||simulated (area function)|| || | ||
|- | |- | ||
|GreEndPath||simulated (path function)|| || | |[[GreEndPath]]||simulated (path function)|| || | ||
|- | |- | ||
|GreEqualRegion||simulated (region function)|| || | |[[GreEqualRegion]]||simulated (region function)|| || | ||
|- | |- | ||
|GreErasePS||mandatory||x||x | |[[GreErasePS]]||mandatory||x||x | ||
|- | |- | ||
|GreEscape DEVESC_ABORTDOC||mandatory (hardcopy devices)||x|| | |[[GreEscape]] [[DEVESC_ABORTDOC]]||mandatory (hardcopy devices)||x|| | ||
|- | |- | ||
|GreEscape DEVESC_ACQUIREFB||mandatory (software motion video support)|| ||x | |GreEscape [[DEVESC_ACQUIREFB]]||mandatory (software motion video support)|| ||x | ||
|- | |- | ||
|GreEscape DEVESC_BREAK_EXTRA||mandatory (hardcopy devices)||x|| | |GreEscape [[DEVESC_BREAK_EXTRA]]||mandatory (hardcopy devices)||x|| | ||
|- | |- | ||
|GreEscape DEVESC_CHAR_EXTRA||mandatory (hardcopy devices)||x|| | |GreEscape [[DEVESC_CHAR_EXTRA]]||mandatory (hardcopy devices)||x|| | ||
|- | |- | ||
|GreEscape DEVESC_DBE_FONTMANAGEMENT||mandatory (DBCS support)|| || | |GreEscape [[DEVESC_DBE_FONTMANAGEMENT]]||mandatory (DBCS support)|| || | ||
|- | |- | ||
|GreEscape DEVESC_DBE_LAST||mandatory (DBCS support)|| || | |GreEscape [[DEVESC_DBE_LAST]]||mandatory (DBCS support)|| || | ||
|- | |- | ||
|GreEscape DEVESC_DEACQUIREFB||mandatory (software motion video support)|| ||x | |GreEscape [[DEVESC_DEACQUIREFB]]||mandatory (software motion video support)|| ||x | ||
|- | |- | ||
|GreEscape DEVESC_DRAFTMODE||mandatory (hardcopy devices)||x|| | |GreEscape [[DEVESC_DRAFTMODE]]||mandatory (hardcopy devices)||x|| | ||
|- | |- | ||
|GreEscape DEVESC_ENDDOC||mandatory (hardcopy devices)||x|| | |GreEscape [[DEVESC_ENDDOC]]||mandatory (hardcopy devices)||x|| | ||
|- | |- | ||
|GreEscape DEVESC_EXTGET||mandatory (software motion video support)|| ||x | |GreEscape [[DEVESC_EXTGET]]||rowspan=3|mandatory (software motion video support)|| ||x | ||
|- | |- | ||
|GreEscape DEVESC_EXTPUT | |GreEscape [[DEVESC_EXTPUT]]|| ||x | ||
|- | |- | ||
|GreEscape DEVESC_EXTQUERY | |GreEscape [[DEVESC_EXTQUERY]]|| ||x | ||
|- | |- | ||
|GreEscape DEVESC_FLUSHOUTPUT||mandatory (hardcopy devices)||x|| | |GreEscape [[DEVESC_FLUSHOUTPUT]]||mandatory (hardcopy devices)||x|| | ||
|- | |- | ||
|GreEscape DEVESC_GETAPERTURE||mandatory (software motion video support)|| ||x | |GreEscape [[DEVESC_GETAPERTURE]]||mandatory (software motion video support)|| ||x | ||
|- | |- | ||
|GreEscape DEVESC_GETCP||mandatory (hardcopy devices)||x|| | |GreEscape [[DEVESC_GETCP]]||mandatory (hardcopy devices)||x|| | ||
|- | |- | ||
|GreEscape DEVESC_GETJOBID||mandatory (hardcopy devices) ???||x|| | |GreEscape [[DEVESC_GETJOBID]]||mandatory (hardcopy devices) ???||x|| | ||
|- | |- | ||
|GreEscape DEVESC_GETSCALINGFACTOR||mandatory (hardcopy devices)||x|| | |GreEscape [[DEVESC_GETSCALINGFACTOR]]||mandatory (hardcopy devices)||x|| | ||
|- | |- | ||
|GreEscape DEVESC_HWREQUEST||mandatory (software motion video support)|| ||x | |GreEscape [[DEVESC_HWREQUEST]]||mandatory (software motion video support)|| ||x | ||
|- | |- | ||
|GreEscape DEVESC_NEWFRAME||mandatory (hardcopy devices)||x|| | |GreEscape [[DEVESC_NEWFRAME]]||mandatory (hardcopy devices)||x|| | ||
|- | |- | ||
|GreEscape DEVESC_NEXTBAND||mandatory (hardcopy devices)||x|| | |GreEscape [[DEVESC_NEXTBAND]]||mandatory (hardcopy devices)||x|| | ||
|- | |- | ||
|GreEscape DEVESC_QUERYESCSUPPORT||mandatory||x||x | |GreEscape [[DEVESC_QUERYESCSUPPORT]]||mandatory||x||x | ||
|- | |- | ||
|GreEscape DEVESC_QUERYFB||mandatory (software motion video support)|| ||x | |GreEscape [[DEVESC_QUERYFB]]||mandatory (software motion video support)|| ||x | ||
|- | |- | ||
|GreEscape DEVESC_QUERYVIOCELLSIZES||mandatory (display devices)|| ||x | |GreEscape [[DEVESC_QUERYVIOCELLSIZES]]||mandatory (display devices)|| ||x | ||
|- | |- | ||
|GreEscape DEVESC_RAWDATA||mandatory (hardcopy devices)||x|| | |GreEscape [[DEVESC_RAWDATA]]||mandatory (hardcopy devices)||x|| | ||
|- | |- | ||
|GreEscape DEVESC_REGISTER||mandatory (software motion video support)|| ||x | |GreEscape [[DEVESC_REGISTER]]||mandatory (software motion video support)|| ||x | ||
|- | |- | ||
|GreEscape DEVESC_SETMODE||mandatory (hardcopy devices)||x|| | |GreEscape [[DEVESC_SETMODE]]||mandatory (hardcopy devices)||x|| | ||
|- | |- | ||
|GreEscape DEVESC_SETUPBLITTERNOTIFY||mandatory (software motion video support)|| ||x | |GreEscape [[DEVESC_SETUPBLITTERNOTIFY]]||mandatory (software motion video support)|| ||x | ||
|- | |- | ||
|GreEscape DEVESC_STARTDOC||mandatory (hardcopy devices)||x|| | |GreEscape [[DEVESC_STARTDOC]]||mandatory (hardcopy devices)||x|| | ||
|- | |- | ||
|GreEscape DEVESC_STD_JOURNAL||mandatory (hardcopy devices)||x|| | |GreEscape [[DEVESC_STD_JOURNAL]]||mandatory (hardcopy devices)||x|| | ||
|- | |- | ||
|GreEscape DEVESC_SWITCHBANK||mandatory (software motion video support)|| ||x | |GreEscape [[DEVESC_SWITCHBANK]]||rowspan=3|mandatory (software motion video support)|| ||x | ||
|- | |- | ||
|GreEscape DEVESC_VIDEOHIDDEN | |GreEscape [[DEVESC_VIDEOHIDDEN]]|| ||x | ||
|- | |- | ||
|GreEscape DEVESC_VRAMALLOC | |GreEscape [[DEVESC_VRAMALLOC]]|| ||x | ||
|- | |- | ||
|GreExcludeClipRectangle||simulated (clip function)|| || | |[[GreExcludeClipRectangle]]||simulated (clip function)|| || | ||
|- | |- | ||
|GreFillPath||simulated (path function)|| || | |[[GreFillPath]]||simulated (path function)|| || | ||
|- | |- | ||
|GreFullArcBoth||simulated (arc function)|| || | |[[GreFullArcBoth]]||simulated (arc function)|| || | ||
|- | |- | ||
|GreFullArcBoundary||simulated (arc function)|| || | |[[GreFullArcBoundary]]||simulated (arc function)|| || | ||
|- | |- | ||
|GreFullArcInterior||simulated (arc function)|| || | |[[GreFullArcInterior]]||simulated (arc function)|| || | ||
|- | |- | ||
|GreGetArcParameters||simulated (arc function)|| || | |[[GreGetArcParameters]]||simulated (arc function)|| || | ||
|- | |- | ||
|[[GreGetBitmapBits]]||mandatory||x||x | |[[GreGetBitmapBits]]||mandatory||x||x | ||
|- | |- | ||
|GreGetBoundsData||mandatory||x||x | |[[GreGetBoundsData]]||mandatory||x||x | ||
|- | |- | ||
|GreGetClipBox||simulated (clip function)|| || | |[[GreGetClipBox]]||simulated (clip function)|| || | ||
|- | |- | ||
|GreGetClipRects||simulated (clip function)|| || | |[[GreGetClipRects]]||simulated (clip function)|| || | ||
|- | |- | ||
|GreGetCodePage||mandatory||x||x | |[[GreGetCodePage]]||mandatory||x||x | ||
|- | |- | ||
|GreGetCurrentPosition||mandatory||x||x | |[[GreGetCurrentPosition]]||mandatory||x||x | ||
|- | |- | ||
|GreGetDCOrigin||mandatory||x||x | |[[GreGetDCOrigin]]||mandatory||x||x | ||
|- | |- | ||
|GreGetGlobalViewingXform||simulated (transform function)|| || | |[[GreGetGlobalViewingXform]]||simulated (transform function)|| || | ||
|- | |- | ||
|GreGetGraphicsField||simulated (transform function)|| || | |[[GreGetGraphicsField]]||simulated (transform function)|| || | ||
|- | |- | ||
|GreGetLineOrigin||mandatory||x||x | |[[GreGetLineOrigin]]||mandatory||x||x | ||
|- | |- | ||
|GreGetModelXform||simulated (transform function)|| || | |[[GreGetModelXform]]||simulated (transform function)|| || | ||
|- | |- | ||
|GreGetPageUnits||simulated (transform function)|| || | |[[GreGetPageUnits]]||simulated (transform function)|| || | ||
|- | |- | ||
|GreGetPageViewport||simulated (transform function)|| || | |[[GreGetPageViewport]]||simulated (transform function)|| || | ||
|- | |- | ||
|GreGetPairKerningTable||mandatory||x||x | |[[GreGetPairKerningTable]]||mandatory||x||x | ||
|- | |- | ||
|GreGetPel||mandatory||x||x | |[[GreGetPel]]||mandatory||x||x | ||
|- | |- | ||
|GreGetPickWindow||mandatory (display devices) misc function|| ||x | |[[GreGetPickWindow]]||mandatory (display devices) misc function|| ||x | ||
|- | |- | ||
|GreGetRegionBox||simulated (region function)|| || | |[[GreGetRegionBox]]||simulated (region function)|| || | ||
|- | |- | ||
|GreGetRegionRects||simulated (transform function)|| || | |[[GreGetRegionRects]]||simulated (transform function)|| || | ||
|- | |- | ||
|GreGetStyleRatio||mandatory (display devices) device function 2|| ||x | |[[GreGetStyleRatio]]||mandatory (display devices) device function 2|| ||x | ||
|- | |- | ||
|GreGetViewingLimits||simulated (transform function)|| || | |[[GreGetViewingLimits]]||simulated (transform function)|| || | ||
|- | |- | ||
|GreGetWindowViewportXform||simulated (transform function)|| || | |[[GreGetWindowViewportXform]]||simulated (transform function)|| || | ||
|- | |- | ||
|GreImageData||mandatory||x||x | |[[GreImageData]]||mandatory||x||x | ||
|- | |- | ||
|GreIntersectClipRectangle||simulated (clip function)|| || | |[[GreIntersectClipRectangle]]||simulated (clip function)|| || | ||
|- | |- | ||
|GreLockDevice||mandatory||x||x | |[[GreLockDevice]]||mandatory||x||x | ||
|- | |- | ||
|GreModifyPath||simulated (path function)|| || | |[[GreModifyPath]]||simulated (path function)|| || | ||
|- | |- | ||
|GreMultiplyXforms||simulated (transform function)|| || | |[[GreMultiplyXforms]]||simulated (transform function)|| || | ||
|- | |- | ||
|GreNotifyClipChange||mandatory||x||x | |[[GreNotifyClipChange]]||mandatory||x||x | ||
|- | |- | ||
|GreNotifyTransformChange||mandatory||x||x | |[[GreNotifyTransformChange]]||mandatory||x||x | ||
|- | |- | ||
|GreOffsetClipRegion||simulated (clip function)|| || | |[[GreOffsetClipRegion]]||simulated (clip function)|| || | ||
|- | |- | ||
|GreOffsetRegion||simulated (region function)|| || | |[[GreOffsetRegion]]||simulated (region function)|| || | ||
|- | |- | ||
|GreOutlinePath||simulated (path function)|| || | |[[GreOutlinePath]]||simulated (path function)|| || | ||
|- | |- | ||
|GrePaintRegion||simulated (region function)|| || | |[[GrePaintRegion]]||simulated (region function)|| || | ||
|- | |- | ||
|GrePartialArc||simulated (arc function)|| || | |[[GrePartialArc]]||simulated (arc function)|| || | ||
|- | |- | ||
|GrePolyFillet||simulated (arc function)|| || | |[[GrePolyFillet]]||simulated (arc function)|| || | ||
|- | |- | ||
|GrePolyFilletSharp||simulated (arc function)|| || | |[[GrePolyFilletSharp]]||simulated (arc function)|| || | ||
|- | |- | ||
|GrePolygonSet||simulated (line function)|| || | |[[GrePolygonSet]]||simulated (line function)|| || | ||
|- | |- | ||
|GrePolyLine||mandatory||x||x | |[[GrePolyLine]]||mandatory||x||x | ||
|- | |- | ||
|GrePolyMarker||mandatory||x||x | |[[GrePolyMarker]]||mandatory||x||x | ||
|- | |- | ||
|GrePolyScanline||mandatory||x||x | |[[GrePolyScanline]]||mandatory||x||x | ||
|- | |- | ||
|GrePolyShortLine||mandatory||x||x | |[[GrePolyShortLine]]||mandatory||x||x | ||
|- | |- | ||
|GrePolySpline||simulated (line function)|| || | |[[GrePolySpline]]||simulated (line function)|| || | ||
|- | |- | ||
|GrePtInRegion||simulated (region function)|| || | |[[GrePtInRegion]]||simulated (region function)|| || | ||
|- | |- | ||
|GrePtVisible ||simulated (clip function)|| || | |[[GrePtVisible]]||simulated (clip function)|| || | ||
|- | |- | ||
|GreQueryCharPositions||mandatory||x||x | |[[GreQueryCharPositions]]||mandatory||x||x | ||
|- | |- | ||
|GreQueryClipRegion||simulated (clip function)|| || | |[[GreQueryClipRegion]]||simulated (clip function)|| || | ||
|- | |- | ||
|GreQueryColorData||mandatory||x||x | |[[GreQueryColorData]]||mandatory||x||x | ||
|- | |- | ||
|GreQueryColorIndex||mandatory||x||x | |[[GreQueryColorIndex]]||mandatory||x||x | ||
|- | |- | ||
|GreQueryDeviceBitmaps||mandatory||x||x | |[[GreQueryDeviceBitmaps]]||mandatory||x||x | ||
|- | |- | ||
|GreQueryDeviceCaps||mandatory||x||x | |[[GreQueryDeviceCaps]]||mandatory||x||x | ||
|- | |- | ||
|GreQueryDevResource||mandatory||x||x | |[[GreQueryDevResource]]||mandatory||x||x | ||
|- | |- | ||
|GreQueryHardcopyCaps||mandatory (hardcopy devices)||x|| | |[[GreQueryHardcopyCaps]]||mandatory (hardcopy devices)||x|| | ||
|- | |- | ||
|GreQueryHWPaletteInfo||simulated (palette manager)|| || | |[[GreQueryHWPaletteInfo]]||simulated (palette manager)|| || | ||
|- | |- | ||
|GreQueryLogColorTable||mandatory||x||x | |[[GreQueryLogColorTable]]||mandatory||x||x | ||
|- | |- | ||
|GreQueryNearestColor||mandatory||x||x | |[[GreQueryNearestColor]]||mandatory||x||x | ||
|- | |- | ||
|GreQueryPaletteRealization||simulated (palette manager function)|| || | |[[GreQueryPaletteRealization]]||simulated (palette manager function)|| || | ||
|- | |- | ||
|GreQueryRealColors||mandatory||x||x | |[[GreQueryRealColors]]||mandatory||x||x | ||
|- | |- | ||
|GreQueryRGBColor||mandatory||x||x | |[[GreQueryRGBColor]]||mandatory||x||x | ||
|- | |- | ||
|GreQueryTextBox||mandatory||x||x | |[[GreQueryTextBox]]||mandatory||x||x | ||
|- | |- | ||
|GreQueryWidthTable||mandatory||x||x | |[[GreQueryWidthTable]]||mandatory||x||x | ||
|- | |- | ||
|GreRealizeColorTable||mandatory||x||x | |[[GreRealizeColorTable]]||mandatory||x||x | ||
|- | |- | ||
|GreRealizeFont||mandatory||x||x | |[[GreRealizeFont]]||mandatory||x||x | ||
|- | |- | ||
|GreRealizePalette||simulated|| || | |[[GreRealizePalette]]||simulated|| || | ||
|- | |- | ||
|GreRectInRegion||simulated (region function)|| || | |[[GreRectInRegion]]||simulated (region function)|| || | ||
|- | |- | ||
|GreRectVisible||simulated (clip function)|| || | |[[GreRectVisible]]||simulated (clip function)|| || | ||
|- | |- | ||
|GreRegionSelectBitmap||simulated (clip function)|| || | |[[GreRegionSelectBitmap]]||simulated (clip function)|| || | ||
|- | |- | ||
|GreResetBounds||mandatory||x||x | |[[GreResetBounds]]||mandatory||x||x | ||
|- | |- | ||
|GreRestorePath||simulated (path function)|| || | |[[GreRestorePath]]||simulated (path function)|| || | ||
|- | |- | ||
|GreRestoreRegion||simulated (clip function)|| || | |[[GreRestoreRegion]]||simulated (clip function)|| || | ||
|- | |- | ||
|GreRestoreScreenBits||mandatory (display devices) bit map function|| ||x | |[[GreRestoreScreenBits]]||mandatory (display devices) bit map function|| ||x | ||
|- | |- | ||
|GreRestoreXform||simulated (transform function)|| || | |[[GreRestoreXform]]||simulated (transform function)|| || | ||
|- | |- | ||
|GreRestoreXformData||simulated (transform function)|| || | |[[GreRestoreXformData]]||simulated (transform function)|| || | ||
|- | |- | ||
|GreResurrection||mandatory (display devices) device function 3|| ||x | |[[GreResurrection]]||mandatory (display devices) device function 3|| ||x | ||
|- | |- | ||
|GreSavePath||simulated (path function)|| || | |[[GreSavePath]]||simulated (path function)|| || | ||
|- | |- | ||
|GreSaveRegion||simulated (clip function)|| || | |[[GreSaveRegion]]||simulated (clip function)|| || | ||
|- | |- | ||
|GreSaveScreenBits||mandatory (display devices) bit map function|| ||x | |[[GreSaveScreenBits]]||mandatory (display devices) bit map function|| ||x | ||
|- | |- | ||
|GreSaveXform ||simulated (transform function)|| || | |[[GreSaveXform]] ||simulated (transform function)|| || | ||
|- | |- | ||
|GreSaveXformData||simulated (transform function)|| || | |[[GreSaveXformData]]||simulated (transform function)|| || | ||
|- | |- | ||
|GreScrollRect||mandatory (display devices) AVIO function|| ||x | |[[GreScrollRect]]||mandatory (display devices) AVIO function|| ||x | ||
|- | |- | ||
|GreSelectClipPath||simulated (path function)|| || | |[[GreSelectClipPath]]||simulated (path function)|| || | ||
|- | |- | ||
|GreSelectClipRegion||simulated (clip function)|| || | |[[GreSelectClipRegion]]||simulated (clip function)|| || | ||
|- | |- | ||
|GreSelectPathRegion||simulated (clip function)|| || | |[[GreSelectPathRegion]]||simulated (clip function)|| || | ||
|- | |- | ||
|GreSetArcParameters||simulated (arc function)|| || | |[[GreSetArcParameters]]||simulated (arc function)|| || | ||
|- | |- | ||
|GreSetBitmapBits||mandatory||x||x | |[[GreSetBitmapBits]]||mandatory||x||x | ||
|- | |- | ||
|GreSetCodePage||mandatory||x||x | |[[GreSetCodePage]]||mandatory||x||x | ||
|- | |- | ||
|GreSetColorCursor||mandatory (display devices) misc function|| ||x | |[[GreSetColorCursor]]||mandatory (display devices) misc function|| ||x | ||
|- | |- | ||
|GreSetCurrentPosition||mandatory||x||x | |[[GreSetCurrentPosition]]||mandatory||x||x | ||
|- | |- | ||
|GreSetGlobalViewingXform||simulated (transform function)|| || | |[[GreSetGlobalViewingXform]]||simulated (transform function)|| || | ||
|- | |- | ||
|GreSetGraphicsField||simulated (transform function)|| || | |[[GreSetGraphicsField]]||simulated (transform function)|| || | ||
|- | |- | ||
|GreSetLineOrigin||mandatory||x||x | |[[GreSetLineOrigin]]||mandatory||x||x | ||
|- | |- | ||
|GreSetModelXform||simulated (transform function)|| || | |[[GreSetModelXform]]||simulated (transform function)|| || | ||
|- | |- | ||
|GreSetPageUnits||simulated (transform function)|| || | |[[GreSetPageUnits]]||simulated (transform function)|| || | ||
|- | |- | ||
|GreSetPageViewport||simulated (transform function)|| || | |[[GreSetPageViewport]]||simulated (transform function)|| || | ||
|- | |- | ||
|GreSetPel||mandatory||x||x | |[[GreSetPel]]||mandatory||x||x | ||
|- | |- | ||
|GreSetPickWindow||mandatory (display devices) misc function|| ||x | |[[GreSetPickWindow]]||mandatory (display devices) misc function|| ||x | ||
|- | |- | ||
|GreSetRectRegion||simulated (region function)|| || | |[[GreSetRectRegion]]||simulated (region function)|| || | ||
|- | |- | ||
|GreSetStyleRatio||mandatory (display devices) device function 2|| ||x | |[[GreSetStyleRatio]]||mandatory (display devices) device function 2|| ||x | ||
|- | |- | ||
|GreSetupDC ||simulated (clip function)|| || | |[[GreSetupDC]] ||simulated (clip function)|| || | ||
|- | |- | ||
|GreSetViewingLimits||simulated (transform function)|| || | |[[GreSetViewingLimits]]||simulated (transform function)|| || | ||
|- | |- | ||
|GreSetWindowViewportXform||simulated (transform function)|| || | |[[GreSetWindowViewportXform]]||simulated (transform function)|| || | ||
|- | |- | ||
|GreSetXformRect||simulated (clip function)|| || | |[[GreSetXformRect]]||simulated (clip function)|| || | ||
|- | |- | ||
|GreStrokePath||simulated (path function)|| || | |[[GreStrokePath]]||simulated (path function)|| || | ||
|- | |- | ||
|GreUnlockDevice||mandatory||x||x | |[[GreUnlockDevice]]||mandatory||x||x | ||
|- | |- | ||
|GreUnrealizeColorTable||mandatory||x||x | |[[GreUnrealizeColorTable]]||mandatory||x||x | ||
|- | |- | ||
|GreUpdateColors||simulated (palette manager function)|| || | |[[GreUpdateColors]]||simulated (palette manager function)|| || | ||
|- | |- | ||
|GreUpdateCursor||mandatory (display devices) AVIO function|| ||x | |[[GreUpdateCursor]]||mandatory (display devices) AVIO function|| ||x | ||
|- | |- | ||
|[[SDBitBlt]]||simulated (device surface function)|| || | |[[SDBitBlt]]||simulated (device surface function)|| || | ||
Latest revision as of 03:57, 3 September 2025
Reprint Courtesy of International Business Machines Corporation, © International Business Machines Corporation
All mandatory and simulated Presentation Manager functions are listed alphabetically in the following table. The two rightmost columns indicate whether a function is required for Hardcopy or Display drivers, or for both. A detailed description of each function follows the table. For ease of recognition, mandatory functions also include at the top of the page an icon of a printer, a display, or both, as appropriate.
| Function | Type | Hard Copy | Display |
|---|---|---|---|
| GreAccumulateBounds | mandatory | x | x |
| GreArc | simulated (arc function) | ||
| GreAreaSetAttributes | simulated (area function) | ||
| GreBeginArea | |||
| GreBeginPath | simulated (arc function) | ||
| GreBitblt | mandatory | x | x |
| GreBoxBoth | simulated (arc function) | ||
| GreBoxBoundary | |||
| GreBoxInterior | simulated (area/path function) | ||
| GreCharRect | mandatory (AVIO function) | x | |
| GreCharStr | x | ||
| GreCharStr | mandatory | x | x |
| GreCharStringPos | mandatory | x | x |
| GreCloseFigure | simulated (arc function) | ||
| GreCombineRectRegion | simulated (region function) | ||
| GreCombineRegion | |||
| GreCombineShortLineRegion | |||
| GreConvert | simulated (transform function) | ||
| GreConvertWithMatrix | |||
| GreCopyClipRegion | simulated (clip function) | ||
| GreCreateLogColorTable | mandatory | x | x |
| GreCreateRectRegion | simulated (region function) | ||
| GreDeath | mandatory (display devices) device function 3 | x | |
| GreDestroyRegion | simulated (region function) | ||
| GreDeviceAnimatePalette | simulated (transform function) | ||
| GreDeviceCreateBitmap | mandatory | x | x |
| GreDeviceCreatePalette | simulated (transform function) | ||
| GreDeviceDeleteBitmap | mandatory | x | x |
| GreDeviceDeletePalette | simulated (palette manager) | ||
| GreDeviceGetAttributes | mandatory | x | x |
| GreDeviceInvalidateVisRegion | mandatory (display devices) device function 2 | x | |
| GreDeviceQueryFontAttributes | mandatory | x | x |
| GreDeviceQueryFonts | mandatory | x | x |
| GreDeviceResizePalette | simulated (palette manager function) | ||
| GreDeviceSelectBitmap | mandatory | x | x |
| GreDeviceSetAttributes | mandatory | x | x |
| GreDeviceSetAVIOFont | mandatory (display devices) AVIO function | x | |
| GreDeviceSetCursor | mandatory (display devices) bit map function | x | |
| GreDeviceSetDCOrigin | mandatory | x | x |
| GreDeviceSetGlobalAttribute | mandatory | x | x |
| GreDeviceSetPaletteEntries | simulated (palette manager function) | ||
| GreDisjointLines | mandatory | x | x |
| GreDrawBits | mandatory | x | x |
| GreDrawBorder | mandatory | x | x |
| GreDrawLinesInPath | mandatory | x | x |
| GreDrawRLE | simulated (line function) | ||
| GreEndArea | simulated (area function) | ||
| GreEndPath | simulated (path function) | ||
| GreEqualRegion | simulated (region function) | ||
| GreErasePS | mandatory | x | x |
| GreEscape DEVESC_ABORTDOC | mandatory (hardcopy devices) | x | |
| GreEscape DEVESC_ACQUIREFB | mandatory (software motion video support) | x | |
| GreEscape DEVESC_BREAK_EXTRA | mandatory (hardcopy devices) | x | |
| GreEscape DEVESC_CHAR_EXTRA | mandatory (hardcopy devices) | x | |
| GreEscape DEVESC_DBE_FONTMANAGEMENT | mandatory (DBCS support) | ||
| GreEscape DEVESC_DBE_LAST | mandatory (DBCS support) | ||
| GreEscape DEVESC_DEACQUIREFB | mandatory (software motion video support) | x | |
| GreEscape DEVESC_DRAFTMODE | mandatory (hardcopy devices) | x | |
| GreEscape DEVESC_ENDDOC | mandatory (hardcopy devices) | x | |
| GreEscape DEVESC_EXTGET | mandatory (software motion video support) | x | |
| GreEscape DEVESC_EXTPUT | x | ||
| GreEscape DEVESC_EXTQUERY | x | ||
| GreEscape DEVESC_FLUSHOUTPUT | mandatory (hardcopy devices) | x | |
| GreEscape DEVESC_GETAPERTURE | mandatory (software motion video support) | x | |
| GreEscape DEVESC_GETCP | mandatory (hardcopy devices) | x | |
| GreEscape DEVESC_GETJOBID | mandatory (hardcopy devices) ??? | x | |
| GreEscape DEVESC_GETSCALINGFACTOR | mandatory (hardcopy devices) | x | |
| GreEscape DEVESC_HWREQUEST | mandatory (software motion video support) | x | |
| GreEscape DEVESC_NEWFRAME | mandatory (hardcopy devices) | x | |
| GreEscape DEVESC_NEXTBAND | mandatory (hardcopy devices) | x | |
| GreEscape DEVESC_QUERYESCSUPPORT | mandatory | x | x |
| GreEscape DEVESC_QUERYFB | mandatory (software motion video support) | x | |
| GreEscape DEVESC_QUERYVIOCELLSIZES | mandatory (display devices) | x | |
| GreEscape DEVESC_RAWDATA | mandatory (hardcopy devices) | x | |
| GreEscape DEVESC_REGISTER | mandatory (software motion video support) | x | |
| GreEscape DEVESC_SETMODE | mandatory (hardcopy devices) | x | |
| GreEscape DEVESC_SETUPBLITTERNOTIFY | mandatory (software motion video support) | x | |
| GreEscape DEVESC_STARTDOC | mandatory (hardcopy devices) | x | |
| GreEscape DEVESC_STD_JOURNAL | mandatory (hardcopy devices) | x | |
| GreEscape DEVESC_SWITCHBANK | mandatory (software motion video support) | x | |
| GreEscape DEVESC_VIDEOHIDDEN | x | ||
| GreEscape DEVESC_VRAMALLOC | x | ||
| GreExcludeClipRectangle | simulated (clip function) | ||
| GreFillPath | simulated (path function) | ||
| GreFullArcBoth | simulated (arc function) | ||
| GreFullArcBoundary | simulated (arc function) | ||
| GreFullArcInterior | simulated (arc function) | ||
| GreGetArcParameters | simulated (arc function) | ||
| GreGetBitmapBits | mandatory | x | x |
| GreGetBoundsData | mandatory | x | x |
| GreGetClipBox | simulated (clip function) | ||
| GreGetClipRects | simulated (clip function) | ||
| GreGetCodePage | mandatory | x | x |
| GreGetCurrentPosition | mandatory | x | x |
| GreGetDCOrigin | mandatory | x | x |
| GreGetGlobalViewingXform | simulated (transform function) | ||
| GreGetGraphicsField | simulated (transform function) | ||
| GreGetLineOrigin | mandatory | x | x |
| GreGetModelXform | simulated (transform function) | ||
| GreGetPageUnits | simulated (transform function) | ||
| GreGetPageViewport | simulated (transform function) | ||
| GreGetPairKerningTable | mandatory | x | x |
| GreGetPel | mandatory | x | x |
| GreGetPickWindow | mandatory (display devices) misc function | x | |
| GreGetRegionBox | simulated (region function) | ||
| GreGetRegionRects | simulated (transform function) | ||
| GreGetStyleRatio | mandatory (display devices) device function 2 | x | |
| GreGetViewingLimits | simulated (transform function) | ||
| GreGetWindowViewportXform | simulated (transform function) | ||
| GreImageData | mandatory | x | x |
| GreIntersectClipRectangle | simulated (clip function) | ||
| GreLockDevice | mandatory | x | x |
| GreModifyPath | simulated (path function) | ||
| GreMultiplyXforms | simulated (transform function) | ||
| GreNotifyClipChange | mandatory | x | x |
| GreNotifyTransformChange | mandatory | x | x |
| GreOffsetClipRegion | simulated (clip function) | ||
| GreOffsetRegion | simulated (region function) | ||
| GreOutlinePath | simulated (path function) | ||
| GrePaintRegion | simulated (region function) | ||
| GrePartialArc | simulated (arc function) | ||
| GrePolyFillet | simulated (arc function) | ||
| GrePolyFilletSharp | simulated (arc function) | ||
| GrePolygonSet | simulated (line function) | ||
| GrePolyLine | mandatory | x | x |
| GrePolyMarker | mandatory | x | x |
| GrePolyScanline | mandatory | x | x |
| GrePolyShortLine | mandatory | x | x |
| GrePolySpline | simulated (line function) | ||
| GrePtInRegion | simulated (region function) | ||
| GrePtVisible | simulated (clip function) | ||
| GreQueryCharPositions | mandatory | x | x |
| GreQueryClipRegion | simulated (clip function) | ||
| GreQueryColorData | mandatory | x | x |
| GreQueryColorIndex | mandatory | x | x |
| GreQueryDeviceBitmaps | mandatory | x | x |
| GreQueryDeviceCaps | mandatory | x | x |
| GreQueryDevResource | mandatory | x | x |
| GreQueryHardcopyCaps | mandatory (hardcopy devices) | x | |
| GreQueryHWPaletteInfo | simulated (palette manager) | ||
| GreQueryLogColorTable | mandatory | x | x |
| GreQueryNearestColor | mandatory | x | x |
| GreQueryPaletteRealization | simulated (palette manager function) | ||
| GreQueryRealColors | mandatory | x | x |
| GreQueryRGBColor | mandatory | x | x |
| GreQueryTextBox | mandatory | x | x |
| GreQueryWidthTable | mandatory | x | x |
| GreRealizeColorTable | mandatory | x | x |
| GreRealizeFont | mandatory | x | x |
| GreRealizePalette | simulated | ||
| GreRectInRegion | simulated (region function) | ||
| GreRectVisible | simulated (clip function) | ||
| GreRegionSelectBitmap | simulated (clip function) | ||
| GreResetBounds | mandatory | x | x |
| GreRestorePath | simulated (path function) | ||
| GreRestoreRegion | simulated (clip function) | ||
| GreRestoreScreenBits | mandatory (display devices) bit map function | x | |
| GreRestoreXform | simulated (transform function) | ||
| GreRestoreXformData | simulated (transform function) | ||
| GreResurrection | mandatory (display devices) device function 3 | x | |
| GreSavePath | simulated (path function) | ||
| GreSaveRegion | simulated (clip function) | ||
| GreSaveScreenBits | mandatory (display devices) bit map function | x | |
| GreSaveXform | simulated (transform function) | ||
| GreSaveXformData | simulated (transform function) | ||
| GreScrollRect | mandatory (display devices) AVIO function | x | |
| GreSelectClipPath | simulated (path function) | ||
| GreSelectClipRegion | simulated (clip function) | ||
| GreSelectPathRegion | simulated (clip function) | ||
| GreSetArcParameters | simulated (arc function) | ||
| GreSetBitmapBits | mandatory | x | x |
| GreSetCodePage | mandatory | x | x |
| GreSetColorCursor | mandatory (display devices) misc function | x | |
| GreSetCurrentPosition | mandatory | x | x |
| GreSetGlobalViewingXform | simulated (transform function) | ||
| GreSetGraphicsField | simulated (transform function) | ||
| GreSetLineOrigin | mandatory | x | x |
| GreSetModelXform | simulated (transform function) | ||
| GreSetPageUnits | simulated (transform function) | ||
| GreSetPageViewport | simulated (transform function) | ||
| GreSetPel | mandatory | x | x |
| GreSetPickWindow | mandatory (display devices) misc function | x | |
| GreSetRectRegion | simulated (region function) | ||
| GreSetStyleRatio | mandatory (display devices) device function 2 | x | |
| GreSetupDC | simulated (clip function) | ||
| GreSetViewingLimits | simulated (transform function) | ||
| GreSetWindowViewportXform | simulated (transform function) | ||
| GreSetXformRect | simulated (clip function) | ||
| GreStrokePath | simulated (path function) | ||
| GreUnlockDevice | mandatory | x | x |
| GreUnrealizeColorTable | mandatory | x | x |
| GreUpdateColors | simulated (palette manager function) | ||
| GreUpdateCursor | mandatory (display devices) AVIO function | x | |
| SDBitBlt | simulated (device surface function) | ||
| SDLine | mandatory (device surface function) |