Jump to content

GPI Functions: Difference between revisions

From EDM2
 
(91 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Graphics Programming Interface ==
== Graphics Programming Interface ==
For more information check [[Graphics Programming Interface (GPI)]].
For more information check [[Graphics Programming Interface]] (GPI).
<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">
 
*[[GpiComment]]
* [[OS2 API:GPI:GpiComment|GpiComment]]
*[[GpiCorrelateChain]]
* [[OS2 API:GPI:GpiCorrelateChain|GpiCorrelateChain]]
*[[GpiCorrelateFrom]]
* [[OS2 API:GPI:GpiCorrelateFrom|GpiCorrelateFrom]]
*[[GpiCorrelateSegment]]
* [[OS2 API:GPI:GpiCorrelateSegment|GpiCorrelateSegment]]
*[[GpiLabel]]
* [[OS2 API:GPI:GpiLabel|GpiLabel]]
*[[GpiMove]]
* [[OS2 API:GPI:GpiMove|GpiMove]]
*[[GpiPop]]
* [[OS2 API:GPI:GpiPop|GpiPop]]
*[[GpiQueryBoundaryData]]
* [[OS2 API:GPI:GpiQueryBoundaryData|GpiQueryBoundaryData]]
*[[GpiQueryCurrentPosition]]
* [[OS2 API:GPI:GpiQueryCurrentPosition|GpiQueryCurrentPosition]]
*[[GpiQueryDefViewingLimits]]
* [[OS2 API:GPI:GpiQueryDefViewingLimits|GpiQueryDefViewingLimits]]
*[[GpiQueryGraphicsField]]
* [[OS2 API:GPI:GpiQueryGraphicsField|GpiQueryGraphicsField]]
*[[GpiQueryPageViewport]]
* [[OS2 API:GPI:GpiQueryPageViewport|GpiQueryPageViewport]]
*[[GpiQueryPickAperturePosition]]
* [[OS2 API:GPI:GpiQueryPickAperturePosition|GpiQueryPickAperturePosition]]
*[[GpiQueryPickApertureSize]]
* [[OS2 API:GPI:GpiQueryPickApertureSize|GpiQueryPickApertureSize]]
*[[GpiQueryViewingLimits]]
* [[OS2 API:GPI:GpiQueryViewingLimits|GpiQueryViewingLimits]]
*[[GpiResetBoundaryData]]
* [[OS2 API:GPI:GpiResetBoundary|GpiResetBoundary]]
*[[GpiRotate]]
* [[OS2 API:GPI:GpiRotate|GpiRotate]]
*[[GpiScale]]
* [[OS2 API:GPI:GpiScale|GpiScale]]
*[[GpiSetCurrentPosition]]
* [[OS2 API:GPI:GpiSetCurrentPosition|GpiSetCurrentPosition]]
*[[GpiSetDefViewingLimits]]
* [[OS2 API:GPI:GpiSetDefViewingLimits|GpiSetDefViewingLimits]]
*[[GpiSetGraphicsField]]
* [[OS2 API:GPI:GpiSetGraphicsField|GpiSetGraphicsField]]
*[[GpiSetPageViewport]]
* [[OS2 API:GPI:GpiSetPageViewport|GpiSetPageViewport]]
*[[GpiSetPickAperturePosition]]
* [[OS2 API:GPI:GpiSetPickAperturePosition|GpiSetPickAperturePosition]]
*[[GpiSetPickApertureSize]]
* [[OS2 API:GPI:GpiSetPickAperturnSize|GpiSetPickAperturnSize]]
*[[GpiSetViewingLimits]]
* [[OS2 API:GPI:GpiSetViewingLimits|GpiSetViewingLimits]]
*[[GpiStrokePath]]
* [[OS2 API:GPI:GpiStrokePath|GpiStrokePath]]
*[[GpiTranslate]]
* [[OS2 API:GPI:GpiTranslate|GpiTranslate]]
*[[GpiWCBitBlt]]
* [[OS2 API:GPI:GpiWCBitBlt|GpiWCBitBlt]]


=== Area ===
=== Area ===
* [[OS2 API:GPI:GpiBeginArea|GpiBeginArea]]
*[[GpiBeginArea]]
* [[OS2 API:GPI:GpiBox|GpiBox]]
*[[GpiBox]]
* [[OS2 API:GPI:GpiCloseFigure|GpiCloseFigure]]
*[[GpiCloseFigure]]
* [[OS2 API:GPI:GpiEndArea|GpiEndArea]]
*[[GpiEndArea]]
* [[OS2 API:GPI:GpiFloodFill|GpiFloodFill]]
*[[GpiFloodFill]]
* [[OS2 API:GPI:GpiQueryPattern|GpiQueryPattern]]
*[[GpiQueryPattern]]
* [[OS2 API:GPI:GpiQueryPatternRefPoint|GpiQueryPatternRefPoint]]
*[[GpiQueryPatternRefPoint]]
* [[OS2 API:GPI:GpiQueryPatternSet|GpiQueryPatternSet]]
*[[GpiQueryPatternSet]]
* [[OS2 API:GPI:GpiSetPattern|GpiSetPattern]]
*[[GpiSetPattern]]
* [[OS2 API:GPI:GpiSetPatternRefPoint|GpiSetPatternRefPoint]]
*[[GpiSetPatternRefPoint]]
* [[OS2 API:GPI:GpiSetPatternSet|GpiSetPatternSet]]
*[[GpiSetPatternSet]]


=== Bitmaps ===
=== Bitmaps ===
* [[OS2 API:GPI:GpiBitBlt|GpiBitBlt]]
* [[GpiBitBlt]]
* [[OS2 API:GPI:GpiCreateBitmap|GpiCreateBitmap]]
* [[GpiCreateBitmap]]
* [[OS2 API:GPI:GpiDeleteBitmap|GpiDeleteBitmap]]
* [[GpiDeleteBitmap]]
* [[OS2 API:GPI:GpiDrawBits|GpiDrawBits]]
* [[GpiDrawBits]]
* [[OS2 API:GPI:GpiImage|GpiImage]]
* [[GpiImage]]
* [[OS2 API:GPI:GpiLoadBitmap|GpiLoadBitmap]]
* [[GpiLoadBitmap]]
* [[OS2 API:GPI:GpiQueryBitmapBits|GpiQueryBitmapBits]]
* [[GpiQueryBitmapBits]]
* [[OS2 API:GPI:GpiQueryBitmapDimension|GpiQueryBitmapDimension]]
* [[GpiQueryBitmapDimension]]
* [[OS2 API:GPI:GpiQueryBitmapHandle|GpiQueryBitmapHandle]]
* [[GpiQueryBitmapHandle]]
* [[OS2 API:GPI:GpiQueryBitmapInfoHeader|GpiQueryBitmapInfoHeader]]
* [[GpiQueryBitmapInfoHeader]]
* [[OS2 API:GPI:GpiQueryBitmapParameters|GpiQueryBitmapParameters]]
* [[GpiQueryBitmapParameters]]
* [[OS2 API:GPI:GpiQueryDeviceBitmapFormats|GpiQueryDeviceBitmapFormats]]
* [[GpiQueryDeviceBitmapFormats]]
* [[OS2 API:GPI:GpiSetBitmap|GpiSetBitmap]]
* [[GpiSetBitmap]]
* [[OS2 API:GPI:GpiSetBitmapBits|GpiSetBitmapBits]]
* [[GpiSetBitmapBits]]
* [[OS2 API:GPI:GpiSetBitmapDimension|GpiSetBitmapDimension]]
* [[GpiSetBitmapDimension]]
* [[OS2 API:GPI:GpiSetBitmapId|GpiSetBitmapId]]
* [[GpiSetBitmapId]]


=== Character/Text ===
=== Character/Text ===
* [[OS2 API:GPI:GpiCharString|GpiCharString]]
*[[GpiCharString]]
* [[OS2 API:GPI:GpiCharStringAt|GpiCharStringAt]]
*[[GpiCharStringAt]]
* [[OS2 API:GPI:GpiCharStringPos|GpiCharStringPos]]
*[[GpiCharStringPos]]
* [[OS2 API:GPI:GpiCharStringPosAt|GpiCharStringPosAt]]
*[[GpiCharStringPosAt]]
* [[OS2 API:GPI:GpiQueryCharAngle|GpiQueryCharAngle]]
*[[GpiQueryCharAngle]]
* [[OS2 API:GPI:GpiQueryCharBox|GpiQueryCharBox]]
*[[GpiQueryCharBox]]
* [[OS2 API:GPI:GpiQueryCharBreakExtra|GpiQueryCharBreakExtra]]
*[[GpiQueryCharBreakExtra]]
* [[OS2 API:GPI:GpiQueryCharDirection|GpiQueryCharDirection]]
*[[GpiQueryCharDirection]]
* [[OS2 API:GPI:GpiQueryCharExtra|GpiQueryCharExtra]]
*[[GpiQueryCharExtra]]
* [[OS2 API:GPI:GpiQueryCharMode|GpiQueryCharMode]]
*[[GpiQueryCharMode]]
* [[OS2 API:GPI:GpiQueryCharSet|GpiQueryCharSet]]
*[[GpiQueryCharSet]]
* [[OS2 API:GPI:GpiQueryCharShear|GpiQueryCharShear]]
*[[GpiQueryCharShear]]
* [[OS2 API:GPI:GpiQueryCharStringPos|GpiQueryCharStringPos]]
*[[GpiQueryCharStringPos]]
* [[OS2 API:GPI:GpiQueryCharStringPosAt|GpiQueryCharStringPosAt]]
*[[GpiQueryCharStringPosAt]]
* [[OS2 API:GPI:GpiQueryDefCharBox|GpiQueryDefCharBox]]
*[[GpiQueryDefCharBox]]
* [[OS2 API:GPI:GpiQueryTextAlignment|GpiQueryTextAlignment]]
*[[GpiQueryTextAlignment]]
* [[OS2 API:GPI:GpiQueryTextBox|GpiQueryTextBox]]
*[[GpiQueryTextBox]]
* [[OS2 API:GPI:GpiQueryWidthsTable|GpiQueryWidthsTable]]
*[[GpiQueryWidthTable]]
* [[OS2 API:GPI:GpiSetCharAngle|GpiSetCharAngle]]
*[[GpiSetCharAngle]]
* [[OS2 API:GPI:GpiSetCharBox|GpiSetCharBox]]
*[[GpiSetCharBox]]
* [[OS2 API:GPI:GpiSetCharBreakExtra|GpiSetCharBreakExtra]]
*[[GpiSetCharBreakExtra]]
* [[OS2 API:GPI:GpiSetCharDirection|GpiSetCharDirection]]
*[[GpiSetCharDirection]]
* [[OS2 API:GPI:GpiSetCharExtra|GpiSetCharExtra]]
*[[GpiSetCharExtra]]
* [[OS2 API:GPI:GpiSetCharMode|GpiSetCharMode]]
*[[GpiSetCharMode]]
* [[OS2 API:GPI:GpiSetCharSet|GpiSetCharSet]]
*[[GpiSetCharSet]]
* [[OS2 API:GPI:GpiSetCharShear|GpiSetCharShear]]
*[[GpiSetCharShear]]
* [[OS2 API:GPI:GpiSetTextAlignment|GpiSetTextAlignment]]
*[[GpiSetTextAlignment]]


=== Clipping ===
=== Clipping ===
* [[OS2 API:GPI:GpiExcludeClipRectangle|GpiExcludeClipRectangle]]
*[[GpiExcludeClipRectangle]]
* [[OS2 API:GPI:GpiIntersectClipRectangle|GpiIntersectClipRectangle]]
*[[GpiIntersectClipRectangle]]
* [[OS2 API:GPI:GpiOffsetClipRegion|GpiOffsetClipRegion]]
*[[GpiOffsetClipRegion]]
* [[OS2 API:GPI:GpiPtVisible|GpiPtVisible]]
*[[GpiPtVisible]]
* [[OS2 API:GPI:GpiQueryClipBox|GpiQueryClipBox]]
*[[GpiQueryClipBox]]
* [[OS2 API:GPI:GpiQueryClipRegion|GpiQueryClipRegion]]
*[[GpiQueryClipRegion]]
* [[OS2 API:GPI:GpiRectVisible|GpiRectVisible]]
*[[GpiRectVisible]]
* [[OS2 API:GPI:GpiSetClipPath|GpiSetClipPath]]
*[[GpiSetClipPath]]
* [[OS2 API:GPI:GpiSetClipRegion|GpiSetClipRegion]]
*[[GpiSetClipRegion]]


=== Code Page ===
=== Code Page ===
* [[OS2 API:GPI:GpiQueryCp|GpiQueryCp]]
*[[GpiQueryCp]]
* [[OS2 API:GPI:GpiSetCp|GpiSetCp]]
*[[GpiSetCp]]


=== Color ===
=== Colour ===
* [[OS2 API:GPI:GpiCreateLogColorTable|GpiCreateLogColorTable]]
*[[GpiCreateLogColorTable]]
* [[OS2 API:GPI:GpiQueryBackColor|GpiQueryBackColor]]
*[[GpiQueryBackColor]]
* [[OS2 API:GPI:GpiQueryColor|GpiQueryColor]]
*[[GpiQueryColor]]
* [[OS2 API:GPI:GpiQueryColorData|GpiQueryColorData]]
*[[GpiQueryColorData]]
* [[OS2 API:GPI:GpiQueryColorIndex|GpiQueryColorIndex]]
*[[GpiQueryColorIndex]]
* [[OS2 API:GPI:GpiQueryLogColorTable|GpiQueryLogColorTable]]
*[[GpiQueryLogColorTable]]
* [[OS2 API:GPI:GpiQueryMix|GpiQueryMix]]
*[[GpiQueryMix]]
* [[OS2 API:GPI:GpiQueryNearestColor|GpiQueryNearestColor]]
*[[GpiQueryNearestColor]]
* [[OS2 API:GPI:GpiQueryPel|GpiQueryPel]]
*[[GpiQueryPel]]
* [[OS2 API:GPI:GpiQueryRealColors|GpiQueryRealColors]]
*[[GpiQueryRealColors]]
* [[OS2 API:GPI:GpiQueryRGBColor|GpiQueryRGBColor]]
*[[GpiQueryRGBColor]]
* [[OS2 API:GPI:GpiSetColor|GpiSetColor]]
*[[GpiSetColor]]
* [[OS2 API:GPI:GpiSetBackColor|GpiSetBackColor]]
*[[GpiSetBackColor]]
* [[OS2 API:GPI:GpiSetBackMix|GpiSetBackMix]]
*[[GpiSetBackMix]]
* [[OS2 API:GPI:GpiSetColor|GpiSetColor]]
*[[GpiSetColor]]
* [[OS2 API:GPI:GpiSetMix|GpiSetMix]]
*[[GpiSetMix]]
* [[OS2 API:GPI:GpiSetPel|GpiSetPel]]
*[[GpiSetPel]]


=== Fonts ===
=== Fonts ===
* [[OS2 API:GPI:GpiCreateLogFont|GpiCreateLogFont]]
*[[GpiCreateLogFont]]
* [[OS2 API:GPI:GpiLoadFonts|GpiLoadFonts]]
*[[GpiLoadFonts]]
* [[OS2 API:GPI:GpiLoadPublicFonts|GpiLoadPublicFonts]]
*[[GpiLoadPublicFonts]]
* [[OS2 API:GPI:GpiQueryFaceString|GpiQueryFaceString]]
*[[GpiQueryFaceString]]
* [[OS2 API:GPI:GpiQueryFontAction|GpiQueryFontAction]]
*[[GpiQueryFontAction]]
* [[OS2 API:GPI:GpiQueryFontFileDescription|GpiQueryFontFileDescription]]
*[[GpiQueryFontFileDescriptions]]
* [[OS2 API:GPI:GpiQueryFonts|GpiQueryFonts]]
*[[GpiQueryFontMetrics]]
* [[OS2 API:GPI:GpiQueryFullFontFileDescs|GpiQueryFullFontFileDescs]]
*[[GpiQueryFonts]]
* [[OS2 API:GPI:GpiQueryKerningPairs|GpiQueryKerningPairs]]
*[[GpiQueryFullFontFileDescs]]
* [[OS2 API:GPI:GpiQueryLogicalFont|GpiQueryLogicalFont]]
*[[GpiQueryKerningPairs]]
* [[OS2 API:GPI:GpiUnloadFonts|GpiUnloadFonts]]
*[[GpiQueryLogicalFont]]
* [[OS2 API:GPI:GpiUnloadPublicFonts|GpiUnloadPublicFonts]]
*[[GpiUnloadFonts]]
*[[GpiUnloadPublicFonts]]


=== Line/Arc ===
=== Line/Arc ===
* [[OS2 API:GpiBox|GpiBox]]
*[[GpiBox]]
* [[OS2 API:GpiFullArc|GpiFullArc]]
*[[GpiFullArc]]
* [[OS2 API:GpiLine|GpiLine]]
*[[GpiLine]]
* [[OS2 API:GpiPartialArc|GpiPartialArc]]
*[[GpiPartialArc]]
* [[OS2 API:GpiPointArc|GpiPointArc]]
*[[GpiPointArc]]
* [[OS2 API:GpiPolyFillet|GpiPolyFillet]]
*[[GpiPolyFillet]]
* [[OS2 API:GpiPolyFilletSharp|GpiPolyFilletSharp]]
*[[GpiPolyFilletSharp]]
* [[OS2 API:GpiPolygons|GpiPolygons]]
*[[GpiPolygons]]
* [[OS2 API:GpiPolyLine|GpiPolyLine]]
*[[GpiPolyLine]]
* [[OS2 API:GpiPolyLineDisjoint|GpiPolyLineDisjoint]]
*[[GpiPolyLineDisjoint]]
* [[OS2 API:GpiQueryArcParams|GpiQueryArcParams]]
*[[GpiPolySpline]]
* [[OS2 API:GpiQueryDefArcParams|GpiQueryDefArcParams]]
*[[GpiQueryArcParams]]
* [[OS2 API:GpiQueryLineEnd|GpiQueryLineEnd]]
*[[GpiQueryDefArcParams]]
* [[OS2 API:GpiQueryLineJoin|GpiQueryLineJoin]]
*[[GpiQueryLineEnd]]
* [[OS2 API:GpiQueryLineType|GpiQueryLineType]]
*[[GpiQueryLineJoin]]
* [[OS2 API:GpiQueryLineWidth|GpiQueryLineWidth]]
*[[GpiQueryLineType]]
* [[OS2 API:GpiQueryLineWidthGeom|GpiQueryLineWidthGeom]]
*[[GpiQueryLineWidth]]
* [[OS2 API:GpiSetArcParams|GpiSetArcParams]]
*[[GpiQueryLineWidthGeom]]
* [[OS2 API:GpiSetLineEnd|GpiSetLineEnd]]
*[[GpiSetArcParams]]
* [[OS2 API:GpiSetLineJoin|GpiSetLineJoin]]
*[[GpiSetDefArcParams]]
* [[OS2 API:GpiSetLineType|GpiSetLineType]]
*[[GpiSetLineEnd]]
* [[OS2 API:GpiSetLineWidth|GpiSetLineWidth]]
*[[GpiSetLineJoin]]
* [[OS2 API:GpiSetLineWidthGeom|GpiSetLineWidthGeom]]
*[[GpiSetLineType]]
* [[OS2 API:GpiSpline|GpiSpline]]
*[[GpiSetLineWidth]]
*[[GpiSetLineWidthGeom]]


=== Marker ===
=== Marker ===
* [[OS2 API:GpiMarker|GpiMarker]]
*[[GpiMarker]]
* [[OS2 API:GpiPolyMarker|GpiPolyMarker]]
*[[GpiPolyMarker]]
* [[OS2 API:GpiQueryMarker|GpiQueryMarker]]
*[[GpiQueryMarker]]
* [[OS2 API:GpiQueryMarkerBox|GpiQueryMarkerBox]]
*[[GpiQueryMarkerBox]]
* [[OS2 API:GpiQueryMarkerSet|GpiQueryMarkerSet]]
*[[GpiQueryMarkerSet]]
* [[OS2 API:GpiSetMarker|GpiSetMarker]]
*[[GpiSetMarker]]
* [[OS2 API:GpiSetMarkerBox|GpiSetMarkerBox]]
*[[GpiSetMarkerBox]]
* [[OS2 API:GpiSetMarkerSet|GpiSetMarkerSet]]
*[[GpiSetMarkerSet]]
 
=== MetaFile ===
=== MetaFile ===
* [[OS2 API:GpiCopyMetaFile|GpiCopyMetaFile]]
*[[GpiCopyMetaFile]]
* [[OS2 API:GpiDeleteMetaFile|GpiDeleteMetaFile]]
*[[GpiDeleteMetaFile]]
* [[OS2 API:GpiLoadMetaFile|GpiLoadMetaFile]]
*[[GpiLoadMetaFile]]
* [[OS2 API:GpiPlayMetaFile|GpiPlayMetaFile]]
*[[GpiPlayMetaFile]]
* [[OS2 API:GpiQueryMetaFileBits|GpiQueryMetaFileBits]]
*[[GpiQueryMetaFileBits]]
* [[OS2 API:GpiQueryMetaFileLength|GpiQueryMetaFileLength]]
*[[GpiQueryMetaFileLength]]
* [[OS2 API:GpiSaveMetaFile|GpiSaveMetaFile]]
*[[GpiSaveMetaFile]]
* [[OS2 API:GpiSetMetaFileBits|GpiSetMetaFileBits]]
*[[GpiSetMetaFileBits]]
 
=== Palette ===
=== Palette ===
* [[OS2 API:GPI:GpiAnimatePalette|GpiAnimatePalette]]
* [[GpiAnimatePalette]]
* [[OS2 API:GPI:GpiCreatePalette|GpiCreatePalette]]
* [[GpiCreatePalette]]
* [[OS2 API:GPI:GpiDeletePalette|GpiDeletePalette]]
* [[GpiDeletePalette]]
* [[OS2 API:GPI:GpiQueryPalette|GpiQueryPalette]]
* [[GpiQueryPalette]]
* [[OS2 API:GPI:GpiQueryPaletteInfo|GpiQueryPaletteInfo]]
* [[GpiQueryPaletteInfo]]
* [[OS2 API:GPI:GpiSelectPalette|GpiSelectPalette]]
* [[GpiSelectPalette]]
* [[OS2 API:GPI:GpiSetPaletteEntries|GpiSetPaletteEntries]]
* [[GpiSetPaletteEntries]]


=== Paths ===
=== Paths ===
* [[OS2 API:GPI:GpiBeginPath|GpiBeginPath]]
*[[GpiBeginPath]]
* [[OS2 API:GPI:GpiEndPath|GpiEndPath]]
*[[GpiEndPath]]
* [[OS2 API:GPI:GpiFillPath|GpiFillPath]]
*[[GpiFillPath]]
* [[OS2 API:GPI:GpiModifyPath|GpiModifyPath]]
*[[GpiModifyPath]]
* [[OS2 API:GPI:GpiOutlinePath|GpiOutlinePath]]
*[[GpiOutlinePath]]
* [[OS2 API:GPI:GpiPathToRegion|GpiPathToRegion]]
*[[GpiPathToRegion]]
* [[OS2 API:GPI:GpiSetClipPath|GpiSetClipPath]]
*[[GpiSetClipPath]]
* [[OS2 API:GPI:GpiStrokePath|GpiStrokePath]]
*[[GpiStrokePath]]


=== Presentation Space/Device Context ===
=== Presentation Space/Device Context ===
* [[OS2 API:GPI:GpiAssociate|GpiAssociate]]
*[[GpiAssociate]]
* [[OS2 API:GPI:GpiCreatePS|GpiCreatePS]]
*[[GpiCreatePS]]
* [[OS2 API:GPI:GpiDestroyPS|GpiDestroyPS]]
*[[GpiDestroyPS]]
* [[OS2 API:GPI:GpiErase|GpiErase]]
*[[GpiErase]]
* [[OS2 API:GPI:GpiQueryDevice|GpiQueryDevice]]
*[[GpiQueryDevice]]
* [[OS2 API:GPI:GpiQueryDeviceBitmapFormats|GpiQueryDeviceBitmapFormats]]
*[[GpiQueryDeviceBitmapFormats]]
* [[OS2 API:GPI:GpiQueryPS|GpiQueryPS]]
*[[GpiQueryPS]]
* [[OS2 API:GPI:GpiResetPS|GpiResetPS]]
*[[GpiResetPS]]
* [[OS2 API:GPI:GpiRestorePS|GpiRestorePS]]
*[[GpiRestorePS]]
* [[OS2 API:GPI:GpiSavePS|GpiSavePS]]
*[[GpiSavePS]]
* [[OS2 API:GPI:GpiSetPS|GpiSetPS]]
*[[GpiSetPS]]


=== Primitive Attribute/Tag ===
=== Primitive Attribute/Tag ===
* [[OS2 API:GPI:GpiDeleteSetId|GpiDeleteSetId]]
*[[GpiDeleteSetId]]
* [[OS2 API:GPI:GpiQueryAttrMode|GpiQueryAttrMode]]
*[[GpiQueryAttrMode]]
* [[OS2 API:GPI:GpiQueryAttrs|GpiQueryAttrs]]
*[[GpiQueryAttrs]]
* [[OS2 API:GPI:GpiQueryDefAttrs|GpiQueryDefAttrs]]
*[[GpiQueryDefAttrs]]
* [[OS2 API:GPI:GpiQueryDefTag|GpiQueryDefTag]]
*[[GpiQueryDefTag]]
* [[OS2 API:GPI:GpiQuerySetIds|GpiQuerySetIds]]
*[[GpiQuerySetIds]]
* [[OS2 API:GPI:GpiQueryTag|GpiQueryTag]]
*[[GpiQueryTag]]
* [[OS2 API:GPI:GpiSetAttrMode|GpiSetAttrMode]]
*[[GpiSetAttrMode]]
* [[OS2 API:GPI:GpiSetAttrs|GpiSetAttrs]]
*[[GpiSetAttrs]]
* [[OS2 API:GPI:GpiSetDefAttrs|GpiSetDefAttrs]]
*[[GpiSetDefAttrs]]
* [[OS2 API:GPI:GpiSetDefTag|GpiSetDefTag]]
*[[GpiSetDefTag]]
* [[OS2 API:GPI:GpiSetTag|GpiSetTag]]
*[[GpiSetTag]]


=== Regions ===
=== Regions ===
* [[OS2 API:GPI:GpiCombineRegion|GpiCombineRegion]]
*[[GpiCombineRegion]]
* [[OS2 API:GPI:GpiCreateRegion|GpiCreateRegion]]
*[[GpiCreateRegion]]
* [[OS2 API:GPI:GpiDestroyRegion|GpiDestroyRegion]]
*[[GpiDestroyRegion]]
* [[OS2 API:GPI:GpiEqualRegion|GpiEqualRegion]]
*[[GpiEqualRegion]]
* [[OS2 API:GPI:GpiFrameRegion|GpiFrameRegion]]
*[[GpiFrameRegion]]
* [[OS2 API:GPI:GpiIntersectClipRectangle|GpiIntersectClipRectangle]]
*[[GpiIntersectClipRectangle]]
* [[OS2 API:GPI:GpiOffsetRegion|GpiOffsetRegion]]
*[[GpiOffsetRegion]]
* [[OS2 API:GPI:GpiPaintRegion|GpiPaintRegion]]
*[[GpiPaintRegion]]
* [[OS2 API:GPI:GpiPtInRegion|GpiPtInRegion]]
*[[GpiPtInRegion]]
* [[OS2 API:GPI:GpiQueryRegionBox|GpiQueryRegionBox]]
*[[GpiQueryRegionBox]]
* [[OS2 API:GPI:GpiQueryRegionRects|GpiQueryRegionRects]]
*[[GpiQueryRegionRects]]
* [[OS2 API:GPI:GpiQueryRegionBox|GpiQueryRegionBox]]
*[[GpiQueryRegionRects]]
* [[OS2 API:GPI:GpiQueryRegionRects|GpiQueryRegionRects]]
*[[GpiRectInRegion]]
* [[OS2 API:GPI:GpiRectInRegion|GpiRectInRegion]]
*[[GpiSetClipRegion]]
* [[OS2 API:GPI:GpiSetClipRegion|GpiSetClipRegion]]
*[[GpiSetRegion]]
* [[OS2 API:GPI:GpiSetRegion|GpiSetRegion]]


=== Segment ===
=== Segment ===
* [[OS2 API:GpiBeginElement|GpiBeginElement]]
*[[GpiBeginElement]]
* [[OS2 API:GpiCallSegmentMatrix|GpiCallSegmentMatrix]]
*[[GpiCallSegmentMatrix]]
* [[OS2 API:GpiCloseSegment|GpiCloseSegment]]
*[[GpiCloseSegment]]
* [[OS2 API:GpiDeleteElement|GpiDeleteElement]]
*[[GpiDeleteElement]]
* [[OS2 API:GpiDeleteElements|GpiDeleteElements]]
*[[GpiDeleteElements]]
* [[OS2 API:GpiDeleteElementsBetweenLabels|GpiDeleteElementsBetweenLabels]]
*[[GpiDeleteElementsBetweenLabels]]
* [[OS2 API:GpiDeleteSegment|GpiDeleteSegment]]
*[[GpiDeleteElementRange]]
* [[OS2 API:GpiDeleteSegments|GpiDeleteSegments]]
*[[GpiDeleteSegment]]
* [[OS2 API:GpiDrawSegment|GpiDrawSegment]]
*[[GpiDeleteSegments]]
* [[OS2 API:GpiElement|GpiElement]]
*[[GpiDrawSegment]]
* [[OS2 API:GpiEndElement|GpiEndElement]]
*[[GpiElement]]
* [[OS2 API:GpiErrorSegmentData|GpiErrorSegmentData]]
*[[GpiEndElement]]
* [[OS2 API:GpiGetData|GpiGetData]]
*[[GpiErrorSegmentData]]
* [[OS2 API:GpiOffsetElementPointer|GpiOffsetElementPointer]]
*[[GpiGetData]]
* [[OS2 API:GpiOpenSegment|GpiOpenSegment]]
*[[GpiOffsetElementPointer]]
* [[OS2 API:GpiPutData|GpiPutData]]
*[[GpiOpenSegment]]
* [[OS2 API:GpiQueryDrawControl|GpiQueryDrawControl]]
*[[GpiPutData]]
* [[OS2 API:GpiQueryDrawingMode|GpiQueryDrawingMode]]
*[[GpiQueryDrawControl]]
* [[OS2 API:GpiQueryEditMode|GpiQueryEditMode]]
*[[GpiQueryDrawingMode]]
* [[OS2 API:GpiQueryElement|GpiQueryElement]]
*[[GpiQueryEditMode]]
* [[OS2 API:GpiQueryElementPointer|GpiQueryElementPointer]]
*[[GpiQueryElement]]
* [[OS2 API:GpiQueryElementType|GpiQueryElementType]]
*[[GpiQueryElementPointer]]
* [[OS2 API:GpiQueryInitialSegmentAttrs|GpiQueryInitialSegmentAttrs]]
*[[GpiQueryElementType]]
* [[OS2 API:GpiQuerySegmentAttrs|GpiQuerySegmentAttrs]]
*[[GpiQueryInitialSegmentAttrs]]
* [[OS2 API:GpiQuerySegmentNames|GpiQuerySegmentNames]]
*[[GpiQuerySegmentAttrs]]
* [[OS2 API:GpiQuerySegmentPriority|GpiQuerySegmentPriority]]
*[[GpiQuerySegmentNames]]
* [[OS2 API:GpiQuerySegmentTransformMatrix|GpiQuerySegmentTransformMatrix]]
*[[GpiQuerySegmentPriority]]
* [[OS2 API:GpiRemoveDynamics|GpiRemoveDynamics]]
*[[GpiQuerySegmentTransformMatrix]]
* [[OS2 API:GpiSetDrawControl|GpiSetDrawControl]]
*[[GpiRemoveDynamics]]
* [[OS2 API:GpiSetDrawingMode|GpiSetDrawingMode]]
*[[GpiSetDrawControl]]
* [[OS2 API:GpiSetEditMode|GpiSetEditMode]]
*[[GpiSetDrawingMode]]
* [[OS2 API:GpiSetElementPointer|GpiSetElementPointer]]
*[[GpiSetEditMode]]
* [[OS2 API:GpiSetElementPointerAtLabel|GpiSetElementPointerAtLabel]]
*[[GpiSetElementPointer]]
* [[OS2 API:GpiSetInitialSegmentAttrs|GpiSetInitialSegmentAttrs]]
*[[GpiSetElementPointerAtLabel]]
* [[OS2 API:GpiSetSegmentAttrs|GpiSetSegmentAttrs]]
*[[GpiSetInitialSegmentAttrs]]
* [[OS2 API:GpiSetSegmentPriority|GpiSetSegmentPriority]]
*[[GpiSetSegmentAttrs]]
* [[OS2 API:GpiSetSegmentTransformMatrix|GpiSetSegmentTransformMatrix]]
*[[GpiSetSegmentPriority]]
* [[OS2 API:GpiSetStopDraw|GpiSetStopDraw]]
*[[GpiSetSegmentTransformMatrix]]
*[[GpiSetStopDraw]]
 
=== Space/Transformations ===
=== Space/Transformations ===
* [[OS2 API:GpiCovert|GpiCovert]]
*[[GpiConvert]]
* [[OS2 API:GpiConvertWithMatrix|GpiConvertWithMatrix]]
*[[GpiConvertWithMatrix]]
* [[OS2 API:GpiQueryDefaultViewMatrix|GpiQueryDefaultViewMatrix]]
*[[GpiQueryDefaultViewMatrix]]
* [[OS2 API:GpiQueryModelTransformMatrix|GpiQueryModelTransformMatrix]]
*[[GpiQueryModelTransformMatrix]]
* [[OS2 API:GpiQueryStopDraw|GpiQueryStopDraw]]
*[[GpiQueryStopDraw]]
* [[OS2 API:GpiQueryViewingTransformMatrix|GpiQueryViewingTransformMatrix]]
*[[GpiQueryViewingTransformMatrix]]
* [[OS2 API:GpiSetDefaultViewMatrix|GpiSetDefaultViewMatrix]]
*[[GpiSetDefaultViewMatrix]]
* [[OS2 API:GpiSetModelTransformMatrix|GpiSetModelTransformMatrix]]
*[[GpiSetModelTransformMatrix]]
* [[OS2 API:GpiSetViewingTransformMatrix|GpiSetViewingTransformMatrix]]
*[[GpiSetViewingTransformMatrix]]
 
 


=== Not Documented / To Verify ===
* [[GpiOval]]
* GpiAbortPath
* GpiAccessMetaFile
* [[GpiBeginInkPath]]
* [[GpiEndInkPath]]
* [[GpiOpenMetaFile]]
* [[GpiCloseMetafile]]
* GpiConvPSH
* GpiCreateEllipticRegion
* GpiCreatePolygonRegion
* GpiCreateRoundRectRegion
* GpiDrawChain
* GpiDrawFrom
* GpiDrawDynamics
* GpiConvPSH
* [[GpiEnableYInversion]]
* GpiInstallIFIFont
* GpiMTAssociate
* GpiMTDisassociate
* GpiQueryDCData
* GpiSetDCOwner
* GpiQueryFontMappingFlags
* GpiSetFontMappingFlags
* GpiQueryMitreLimit
* GpiSetMitreLimit
* GpiQueryNumberSetIds
* GpiQueryPath
* GpiQueryRasterizerCaps
* GpiQueryTabbedTextExtent
* [[GpiQueryYInversion]]
* GpiTabbedCharStringAt
* GpiRealizeColorTable
* GpiResizePalette
* GpiResumePlay
* GpiSuspendPlay
* GpiSaveMetaFile2
* GpiSetBitmapOwner
* GpiSetRegionOwner
* GpiStartRequest
* GpiStrokeInkPath
* GpiUnrealizeColorTable
* GpiVectorSymbol


</div>
</div>
==Files==
* [[PMGPI.DLL]]
== External References ==
* [http://cyberkinetica.homeunix.net/os2tk45/gpi1/ GPI1.INF - GPI Guide and Reference, Part 1 of 4]
* [http://cyberkinetica.homeunix.net/os2tk45/gpi2/ GPI2.INF - GPI Guide and Reference, Part 2 of 4]
* [http://cyberkinetica.homeunix.net/os2tk45/gpi3/ GPI3.INF - GPI Guide and Reference, Part 3 of 4]
* [http://cyberkinetica.homeunix.net/os2tk45/gpi4/ GPI4.INF - GPI Guide and Reference, Part 4 of 4]
==Publications==
* G.C.E. Winn: OS/2 Presentation Manager GPI: A Programming Guide to Text, Graphics and Printing - VNR Computer Library (Chapman and Hall) - Paperback – 1 Jul 1991 -  ISBN-10: 0442007396 - ISBN-13: 978-0442007393 - Out of print.


[[Category:The OS/2 API Project]]
[[Category:The OS/2 API Project]]

Latest revision as of 01:24, 25 April 2025

Graphics Programming Interface

For more information check Graphics Programming Interface (GPI).

Area

Bitmaps

Character/Text

Clipping

Code Page

Colour

Fonts

Line/Arc

Marker

MetaFile

Palette

Paths

Presentation Space/Device Context

Primitive Attribute/Tag

Regions

Segment

Space/Transformations

Not Documented / To Verify

  • GpiOval
  • GpiAbortPath
  • GpiAccessMetaFile
  • GpiBeginInkPath
  • GpiEndInkPath
  • GpiOpenMetaFile
  • GpiCloseMetafile
  • GpiConvPSH
  • GpiCreateEllipticRegion
  • GpiCreatePolygonRegion
  • GpiCreateRoundRectRegion
  • GpiDrawChain
  • GpiDrawFrom
  • GpiDrawDynamics
  • GpiConvPSH
  • GpiEnableYInversion
  • GpiInstallIFIFont
  • GpiMTAssociate
  • GpiMTDisassociate
  • GpiQueryDCData
  • GpiSetDCOwner
  • GpiQueryFontMappingFlags
  • GpiSetFontMappingFlags
  • GpiQueryMitreLimit
  • GpiSetMitreLimit
  • GpiQueryNumberSetIds
  • GpiQueryPath
  • GpiQueryRasterizerCaps
  • GpiQueryTabbedTextExtent
  • GpiQueryYInversion
  • GpiTabbedCharStringAt
  • GpiRealizeColorTable
  • GpiResizePalette
  • GpiResumePlay
  • GpiSuspendPlay
  • GpiSaveMetaFile2
  • GpiSetBitmapOwner
  • GpiSetRegionOwner
  • GpiStartRequest
  • GpiStrokeInkPath
  • GpiUnrealizeColorTable
  • GpiVectorSymbol