Jump to content

GPI Functions: Difference between revisions

From EDM2
 
(33 intermediate revisions by 2 users not shown)
Line 17: Line 17:
*[[GpiQueryPickApertureSize]]
*[[GpiQueryPickApertureSize]]
*[[GpiQueryViewingLimits]]
*[[GpiQueryViewingLimits]]
*[[GpiResetBoundary]]
*[[GpiResetBoundaryData]]
*[[GpiRotate]]
*[[GpiRotate]]
*[[GpiScale]]
*[[GpiScale]]
Line 63: Line 63:


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


=== Clipping ===
=== Clipping ===
*GpiExcludeClipRectangle
*[[GpiExcludeClipRectangle]]
*GpiIntersectClipRectangle
*[[GpiIntersectClipRectangle]]
*GpiOffsetClipRegion
*[[GpiOffsetClipRegion]]
*GpiPtVisible
*[[GpiPtVisible]]
*GpiQueryClipBox
*[[GpiQueryClipBox]]
*GpiQueryClipRegion
*[[GpiQueryClipRegion]]
*GpiRectVisible
*[[GpiRectVisible]]
*GpiSetClipPath
*[[GpiSetClipPath]]
*GpiSetClipRegion
*[[GpiSetClipRegion]]


=== Code Page ===
=== Code Page ===
Line 107: Line 107:


=== Colour ===
=== Colour ===
*GpiCreateLogColorTable
*[[GpiCreateLogColorTable]]
*GpiQueryBackColor
*[[GpiQueryBackColor]]
*GpiQueryColor
*[[GpiQueryColor]]
*GpiQueryColorData
*[[GpiQueryColorData]]
*GpiQueryColorIndex
*[[GpiQueryColorIndex]]
*GpiQueryLogColorTable
*[[GpiQueryLogColorTable]]
*GpiQueryMix
*[[GpiQueryMix]]
*GpiQueryNearestColor
*[[GpiQueryNearestColor]]
*GpiQueryPel
*[[GpiQueryPel]]
*GpiQueryRealColors
*[[GpiQueryRealColors]]
*GpiQueryRGBColor
*[[GpiQueryRGBColor]]
*GpiSetColor
*[[GpiSetColor]]
*GpiSetBackColor
*[[GpiSetBackColor]]
*[[GpiSetBackMix]]
*[[GpiSetBackMix]]
*GpiSetColor
*[[GpiSetColor]]
*[[GpiSetMix]]
*[[GpiSetMix]]
*[[GpiSetPel]]
*[[GpiSetPel]]


=== Fonts ===
=== Fonts ===
*GpiCreateLogFont
*[[GpiCreateLogFont]]
*GpiLoadFonts
*[[GpiLoadFonts]]
*GpiLoadPublicFonts
*[[GpiLoadPublicFonts]]
*GpiQueryFaceString
*[[GpiQueryFaceString]]
*GpiQueryFontAction
*[[GpiQueryFontAction]]
*GpiQueryFontFileDescription
*[[GpiQueryFontFileDescriptions]]
*GpiQueryFonts
*[[GpiQueryFontMetrics]]
*GpiQueryFullFontFileDescs
*[[GpiQueryFonts]]
*GpiQueryKerningPairs
*[[GpiQueryFullFontFileDescs]]
*GpiQueryLogicalFont
*[[GpiQueryKerningPairs]]
*GpiUnloadFonts
*[[GpiQueryLogicalFont]]
*GpiUnloadPublicFonts
*[[GpiUnloadFonts]]
*[[GpiUnloadPublicFonts]]


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


=== Marker ===
=== Marker ===
*GpiMarker
*[[GpiMarker]]
*GpiPolyMarker
*[[GpiPolyMarker]]
*GpiQueryMarker
*[[GpiQueryMarker]]
*GpiQueryMarkerBox
*[[GpiQueryMarkerBox]]
*GpiQueryMarkerSet
*[[GpiQueryMarkerSet]]
*GpiSetMarker
*[[GpiSetMarker]]
*GpiSetMarkerBox
*[[GpiSetMarkerBox]]
*GpiSetMarkerSet
*[[GpiSetMarkerSet]]


=== MetaFile ===
=== MetaFile ===
*GpiCopyMetaFile
*[[GpiCopyMetaFile]]
*GpiDeleteMetaFile
*[[GpiDeleteMetaFile]]
*GpiLoadMetaFile
*[[GpiLoadMetaFile]]
*[[GpiPlayMetaFile]]
*[[GpiPlayMetaFile]]
*GpiQueryMetaFileBits
*[[GpiQueryMetaFileBits]]
*GpiQueryMetaFileLength
*[[GpiQueryMetaFileLength]]
*GpiSaveMetaFile
*[[GpiSaveMetaFile]]
*GpiSetMetaFileBits
*[[GpiSetMetaFileBits]]


=== Palette ===
=== Palette ===
Line 218: Line 220:


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


=== Regions ===
=== Regions ===
*GpiCombineRegion
*[[GpiCombineRegion]]
*GpiCreateRegion
*[[GpiCreateRegion]]
*GpiDestroyRegion
*[[GpiDestroyRegion]]
*GpiEqualRegion
*[[GpiEqualRegion]]
*GpiFrameRegion
*[[GpiFrameRegion]]
*GpiIntersectClipRectangle
*[[GpiIntersectClipRectangle]]
*GpiOffsetRegion
*[[GpiOffsetRegion]]
*GpiPaintRegion
*[[GpiPaintRegion]]
*GpiPtInRegion
*[[GpiPtInRegion]]
*GpiQueryRegionBox
*[[GpiQueryRegionBox]]
*GpiQueryRegionRects
*[[GpiQueryRegionRects]]
*GpiQueryRegionBox
*[[GpiQueryRegionRects]]
*GpiQueryRegionRects
*[[GpiRectInRegion]]
*GpiRectInRegion
*[[GpiSetClipRegion]]
*GpiSetClipRegion
*[[GpiSetRegion]]
*GpiSetRegion


=== Segment ===
=== Segment ===
*GpiBeginElement
*[[GpiBeginElement]]
*GpiCallSegmentMatrix
*[[GpiCallSegmentMatrix]]
*GpiCloseSegment
*[[GpiCloseSegment]]
*GpiDeleteElement
*[[GpiDeleteElement]]
*GpiDeleteElements
*[[GpiDeleteElements]]
*GpiDeleteElementsBetweenLabels
*[[GpiDeleteElementsBetweenLabels]]
*GpiDeleteSegment
*[[GpiDeleteElementRange]]
*GpiDeleteSegments
*[[GpiDeleteSegment]]
*GpiDrawSegment
*[[GpiDeleteSegments]]
*GpiElement
*[[GpiDrawSegment]]
*GpiEndElement
*[[GpiElement]]
*GpiErrorSegmentData
*[[GpiEndElement]]
*[[GpiErrorSegmentData]]
*[[GpiGetData]]
*[[GpiGetData]]
*GpiOffsetElementPointer
*[[GpiOffsetElementPointer]]
*GpiOpenSegment
*[[GpiOpenSegment]]
*GpiPutData
*[[GpiPutData]]
*GpiQueryDrawControl
*[[GpiQueryDrawControl]]
*GpiQueryDrawingMode
*[[GpiQueryDrawingMode]]
*GpiQueryEditMode
*[[GpiQueryEditMode]]
*GpiQueryElement
*[[GpiQueryElement]]
*GpiQueryElementPointer
*[[GpiQueryElementPointer]]
*GpiQueryElementType
*[[GpiQueryElementType]]
*GpiQueryInitialSegmentAttrs
*[[GpiQueryInitialSegmentAttrs]]
*GpiQuerySegmentAttrs
*[[GpiQuerySegmentAttrs]]
*GpiQuerySegmentNames
*[[GpiQuerySegmentNames]]
*GpiQuerySegmentPriority
*[[GpiQuerySegmentPriority]]
*GpiQuerySegmentTransformMatrix
*[[GpiQuerySegmentTransformMatrix]]
*GpiRemoveDynamics
*[[GpiRemoveDynamics]]
*GpiSetDrawControl
*[[GpiSetDrawControl]]
*GpiSetDrawingMode
*[[GpiSetDrawingMode]]
*GpiSetEditMode
*[[GpiSetEditMode]]
*GpiSetElementPointer
*[[GpiSetElementPointer]]
*GpiSetElementPointerAtLabel
*[[GpiSetElementPointerAtLabel]]
*GpiSetInitialSegmentAttrs
*[[GpiSetInitialSegmentAttrs]]
*GpiSetSegmentAttrs
*[[GpiSetSegmentAttrs]]
*GpiSetSegmentPriority
*[[GpiSetSegmentPriority]]
*GpiSetSegmentTransformMatrix
*[[GpiSetSegmentTransformMatrix]]
*[[GpiSetStopDraw]]
*[[GpiSetStopDraw]]


=== Space/Transformations ===
=== Space/Transformations ===
*[[GpiCovert]]
*[[GpiConvert]]
*[[GpiConvertWithMatrix]]
*[[GpiConvertWithMatrix]]
*[[GpiQueryDefaultViewMatrix]]
*[[GpiQueryDefaultViewMatrix]]
Line 299: Line 301:
*[[GpiSetModelTransformMatrix]]
*[[GpiSetModelTransformMatrix]]
*[[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>


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