1 {****************************************************************************
6 FPC Pascal Runtime Library for OS/2
7 Copyright (c) 1999-2000 by Florian Kl„mpfl
8 Copyright (c) 1999-2000 by Ramon Bosque
10 The Free Pascal runtime library is distributed under the Library GNU Public
11 License v2. So is this unit. The Library GNU Public License requires you to
12 distribute the source code of this unit with any product that uses it.
13 Because the EMX library isn't under the LGPL, we grant you an exception to
14 this, and that is, when you compile a program with the Free Pascal Compiler,
15 you do not need to ship source code with that program, AS LONG AS YOU ARE
16 USING UNMODIFIED CODE! If you modify this code, you MUST change the next
19 <This an official, unmodified Free Pascal source code file.>
21 Send us your modified files, we can work together if you want!
23 Free Pascal is distributed in the hope that it will be useful,
24 but WITHOUT ANY WARRANTY; without even the implied warranty of
25 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
26 Library GNU General Public License for more details.
28 You should have received a copy of the Library GNU General Public License
29 along with Free Pascal; see the file COPYING.LIB. If not, write to
30 the Free Software Foundation, 59 Temple Place - Suite 330,
31 Boston, MA 02111-1307, USA.
33 ****************************************************************************}
35 {Warning: This code is alfa. Future versions of this unit will propably
67 GRES_SEGMENTS
= $0002;
110 ATTR_PROP_DETECTABLE
= 10;
111 ATTR_PROP_VISIBLE
= 11;
123 CVTC_DEFAULTPAGE
= 3;
126 TRANSFORM_REPLACE
= 0;
128 TRANSFORM_PREEMPT
= 2;
143 LCOL_REALIZABLE
= $0002;
144 LCOL_PURECOLOR
= $0004;
145 LCOL_OVERRIDE_DEFAULT_COLORS
= $0008;
146 LCOL_REALIZED
= $0010;
152 LCOLOPT_REALIZED
= $0001;
153 LCOLOPT_INDEX
= $0002;
156 QLCT_NOTLOADED
= (-1);
190 RGB_black
= $00000000;
191 RGB_blue
= $000000FF;
192 RGB_green
= $0000FF00;
193 RGB_cyan
= $0000FFFF;
195 RGB_pink
= $00FF00FF;
196 RGB_yellow
= $00FFFF00;
197 RGB_white
= $00FFFFFF;
226 PATSYM_HALFTONE
= 17;
228 PATSYM_DIAGHATCH
= 19;
272 BM_SRCTRANSPARENT
= 18;
273 BM_DESTTRANSPARENT
= 19;
274 LINETYPE_ERROR
= (-1);
275 LINETYPE_DEFAULT
= 0;
277 LINETYPE_SHORTDASH
= 2;
278 LINETYPE_DASHDOT
= 3;
279 LINETYPE_DOUBLEDOT
= 4;
280 LINETYPE_LONGDASH
= 5;
281 LINETYPE_DASHDOUBLEDOT
= 6;
283 LINETYPE_INVISIBLE
= 8;
284 LINETYPE_ALTERNATE
= 9;
285 LINEWIDTH_ERROR
= (-1);
286 LINEWIDTH_DEFAULT
= 0;
287 LINEWIDTH_NORMAL
= $00010000;
288 LINEWIDTH_THICK
= $00020000;
289 LINEWIDTHGEOM_ERROR
= (-1);
290 LINEEND_ERROR
= (-1);
295 LINEJOIN_ERROR
= (-1);
296 LINEJOIN_DEFAULT
= 0;
302 CHDIRN_LEFTRIGHT
= 1;
303 CHDIRN_TOPBOTTOM
= 2;
304 CHDIRN_RIGHTLEFT
= 3;
305 CHDIRN_BOTTOMTOP
= 4;
306 TA_NORMAL_HORIZ
= $0001;
310 TA_STANDARD_HORIZ
= $0005;
311 TA_NORMAL_VERT
= $0100;
316 TA_STANDARD_VERT
= $0600;
322 MARKSYM_ERROR
= (-1);
328 MARKSYM_SIXPOINTSTAR
= 5;
329 MARKSYM_EIGHTPOINTSTAR
= 6;
330 MARKSYM_SOLIDDIAMOND
= 7;
331 MARKSYM_SOLIDSQUARE
= 8;
333 MARKSYM_SMALLCIRCLE
= 10;
337 CHS_LEAVEPOS
= $0008;
339 CHS_UNDERSCORE
= $0200;
340 CHS_STRIKEOUT
= $0400;
347 LBB_BACK_COLOR
= $0002;
348 LBB_MIX_MODE
= $0004;
349 LBB_BACK_MIX_MODE
= $0008;
351 LBB_GEOM_WIDTH
= $0020;
356 CBB_BACK_COLOR
= $0002;
357 CBB_MIX_MODE
= $0004;
358 CBB_BACK_MIX_MODE
= $0008;
364 CBB_DIRECTION
= $0200;
365 CBB_TEXT_ALIGN
= $0400;
367 CBB_BREAK_EXTRA
= $1000;
369 MBB_BACK_COLOR
= $0002;
370 MBB_MIX_MODE
= $0004;
371 MBB_BACK_MIX_MODE
= $0008;
376 ABB_BACK_COLOR
= $0002;
377 ABB_MIX_MODE
= $0004;
378 ABB_BACK_MIX_MODE
= $0008;
381 ABB_REF_POINT
= $0040;
383 IBB_BACK_COLOR
= $0002;
384 IBB_MIX_MODE
= $0004;
385 IBB_BACK_MIX_MODE
= $0008;
388 TXTBOX_BOTTOMLEFT
= 1;
390 TXTBOX_BOTTOMRIGHT
= 3;
407 FWEIGHT_DONT_CARE
= 0;
408 FWEIGHT_ULTRA_LIGHT
= 1;
409 FWEIGHT_EXTRA_LIGHT
= 2;
411 FWEIGHT_SEMI_LIGHT
= 4;
413 FWEIGHT_SEMI_BOLD
= 6;
415 FWEIGHT_EXTRA_BOLD
= 8;
416 FWEIGHT_ULTRA_BOLD
= 9;
417 FWIDTH_DONT_CARE
= 0;
418 FWIDTH_ULTRA_CONDENSED
= 1;
419 FWIDTH_EXTRA_CONDENSED
= 2;
420 FWIDTH_CONDENSED
= 3;
421 FWIDTH_SEMI_CONDENSED
= 4;
423 FWIDTH_SEMI_EXPANDED
= 6;
425 FWIDTH_EXTRA_EXPANDED
= 8;
426 FWIDTH_ULTRA_EXPANDED
= 9;
427 FTYPE_ITALIC
= $0001;
428 FTYPE_ITALIC_DONT_CARE
= $0002;
429 FTYPE_OBLIQUE
= $0004;
430 FTYPE_OBLIQUE_DONT_CARE
= $0008;
431 FTYPE_ROUNDED
= $0010;
432 FTYPE_ROUNDED_DONT_CARE
= $0020;
435 QFA_ERROR
=GPI_ALTERROR
;
438 QF_NO_GENERIC
= $0004;
439 QF_NO_DEVICE
= $0008;
442 ROP_SRCPAINT
= $00EE;
444 ROP_SRCINVERT
= $0066;
445 ROP_SRCERASE
= $0044;
446 ROP_NOTSRCCOPY
= $0033;
447 ROP_NOTSRCERASE
= $0011;
448 ROP_MERGECOPY
= $00C0;
449 ROP_MERGEPAINT
= $00BB;
451 ROP_PATPAINT
= $00FB;
452 ROP_PATINVERT
= $005A;
453 ROP_DSTINVERT
= $0055;
460 BBO_NO_COLOR_INFO
= 8;
475 RECTDIR_LFRT_TOPBOT
= 1;
476 RECTDIR_RTLF_TOPBOT
= 2;
477 RECTDIR_LFRT_BOTTOP
= 3;
478 RECTDIR_RTLF_BOTTOP
= 4;
503 PMF_COLORREALIZABLE
= 7;
505 PMF_DELETEOBJECTS
= 9;
523 CTAB_REPLACEPALETTE
= 4;
538 POLYGON_NOBOUNDARY
= 0;
539 POLYGON_BOUNDARY
= $0001;
540 POLYGON_ALTERNATE
= 0;
541 POLYGON_WINDING
= $0002;
543 POLYGON_INCL
= $0008;
568 PArcParams
=^ArcParams
;
569 TArcParams
=ArcParams
;
580 PGradientL
=^GradientL
;
581 TGradientL
=GradientL
;
595 PLineBundle
=^LineBundle
;
596 TLineBundle
=LineBundle
;
611 fxBreakExtra
:longint;
613 PCharBundle
=^CharBundle
;
614 TCharBundle
=CharBundle
;
625 PMarkerBundle
=^MarkerBundle
;
626 TMarkerBundle
=MarkerBundle
;
637 PAreaBundle
=^AreaBundle
;
638 TAreaBundle
=AreaBundle
;
646 PImageBundle
=^ImageBundle
;
647 TImageBundle
=ImageBundle
;
652 lKerningAmount
:longint;
654 PKerningPairs
=^KerningPairs
;
655 TKerningPairs
=KerningPairs
;
664 PFaceNameDesc
=^FaceNameDesc
;
665 TFaceNameDesc
=FaceNameDesc
;
667 FFDescs
=array[0..1,0..FaceSize
-1] of char;
673 cbFacenameOffset
:cardinal;
674 abFamilyName
:array[0..1-1] of byte;
682 crcReturned
:cardinal;
683 ulDirection
:cardinal;
697 aPolygon
:array[0..1-1] of TPolygon
;
702 function GpiCreatePS(hab
,hdc
: cardinal;var psizlSize
: SIZEL
;flOptions
: cardinal) : cardinal;cdecl;
703 function GpiDestroyPS(hps
: cardinal) : longbool
;cdecl;
704 function GpiAssociate(hps
,hdc
: cardinal) : longbool
;cdecl;
705 function GpiRestorePS(hps
: cardinal;lPSid
: longint) : longbool
;cdecl;
706 function GpiSavePS(hps
: cardinal) : longint;cdecl;
707 function GpiErase(hps
: cardinal) : longbool
;cdecl;
708 function GpiQueryDevice(hps
: cardinal) : cardinal;cdecl;
709 function GpiResetPS(hps
,flOptions
: cardinal) : longbool
;cdecl;
710 function GpiSetPS(hps
: cardinal;var psizlsize
: SIZEL
;flOptions
: cardinal) : longbool
;cdecl;
711 function GpiQueryPS(hps
: cardinal;var psizlSize
: SIZEL
) : cardinal;cdecl;
712 function GpiErrorSegmentData(hps
: cardinal;var plSegment
,plContext
: longint) : longint; cdecl;
713 function GpiQueryDrawControl(hps
: cardinal;lControl
: longint) : longint;cdecl;
714 function GpiSetDrawControl(hps
: cardinal;lControl
,lValue
: longint) : longbool
;cdecl;
715 function GpiQueryDrawingMode(hps
: cardinal) : longint;cdecl;
716 function GpiSetDrawingMode(hps
: cardinal;lMode
: longint) : longbool
;cdecl;
717 function GpiQueryStopDraw(hps
: cardinal) : longint;cdecl;
718 function GpiSetStopDraw(hps
: cardinal;lValue
: longint) : longbool
;cdecl;
719 function GpiCorrelateChain(hps
: cardinal;lType
: longint;var pptlPick
: POINTL
;lMaxHits
,lMaxDepth
: longint;var pl2
: longint) : longint;cdecl;
720 function GpiQueryTag(hps
: cardinal;var plTag
: longint) : longbool
;cdecl;
721 function GpiSetTag(hps
: cardinal;lTag
: longint) : longbool
;cdecl;
722 function GpiQueryPickApertureSize(hps
: cardinal;var psizlSize
: SIZEL
) : longbool
; cdecl;
723 function GpiSetPickApertureSize(hps
: cardinal;lOptions
: longint;var psizlSize
: SIZEL
) : longbool
; cdecl;
724 function GpiQueryPickAperturePosition(hps
: cardinal;var pptlPoint
: POINTL
) : longbool
; cdecl;
725 function GpiSetPickAperturePosition(hps
: cardinal;var pptlPick
: POINTL
) : longbool
; cdecl;
726 function GpiQueryBoundaryData(hps
: cardinal;var prclBoundary
: RECTL
) : longbool
; cdecl;
727 function GpiResetBoundaryData(hps
: cardinal) : longbool
; cdecl;
728 function GpiCorrelateFrom(hps
: cardinal;lFirstSegment
,lLastSegment
,lType
: longint;var pptlPick
: POINTL
;lMaxHits
,lMaxDepth
: longint;var plSegTag
: longint) : longint; cdecl;
729 function GpiCorrelateSegment(hps
: cardinal;lSegment
,lType
: longint;var pptlPick
: POINTL
;lMaxHits
,lMaxDepth
: longint;var alSegTag
: longint) : longint; cdecl;
730 function GpiOpenSegment(hps
: cardinal;lSegment
: longint) : longbool
; cdecl;
731 function GpiCloseSegment(hps
: cardinal) : longbool
; cdecl;
732 function GpiDeleteSegment(hps
: cardinal;lSegid
: longint) : longbool
; cdecl;
733 function GpiQueryInitialSegmentAttrs(hps
: cardinal;lAttribute
: longint) : longint; cdecl;
734 function GpiSetInitialSegmentAttrs(hps
: cardinal;lAttribute
,lValue
: longint) : longbool
; cdecl;
735 function GpiQuerySegmentAttrs(hps
: cardinal;lSegid
,lAttribute
: longint) : longint; cdecl;
736 function GpiSetSegmentAttrs(hps
: cardinal;lSegid
,lAttribute
,lValue
: longint) : longbool
; cdecl;
737 function GpiQuerySegmentPriority(hps
: cardinal;lRefSegid
,lOrder
: longint) : longint; cdecl;
738 function GpiSetSegmentPriority(hps
: cardinal;lSegid
,lRefSegid
,lOrder
: longint) : longbool
; cdecl;
739 function GpiDeleteSegments(hps
: cardinal;lFirstSegment
,lLastSegment
: longint) : longbool
; cdecl;
740 function GpiQuerySegmentNames(hps
: cardinal;lFirstSegid
,lLastSegid
,lMax
: longint;var alSegids
: longint) : longint; cdecl;
741 function GpiGetData(hps
: cardinal;lSegid
: longint;var plOffset
: longint;lFormat
,lLength
: longint;var pbData
: BYTE) : longint; cdecl;
742 function GpiPutData(hps
: cardinal;lFormat
: longint;var plCount
: longint;var pbData
: BYTE) : longint; cdecl;
743 function GpiDrawChain(hps
: cardinal) : longbool
; cdecl;
744 function GpiDrawFrom(hps
: cardinal;lFirstSegment
,lLastSegment
: longint) : longbool
; cdecl;
745 function GpiDrawSegment(hps
: cardinal;lSegment
: longint) : longbool
; cdecl;
746 function GpiDrawDynamics(hps
: cardinal) : longbool
; cdecl;
747 function GpiRemoveDynamics(hps
: cardinal;lFirstSegid
,lLastSegid
: longint) : longbool
; cdecl;
748 function GpiBeginElement(hps
: cardinal;lType
: longint;pszDesc
: pchar
) : longbool
; cdecl;
749 function GpiEndElement(hps
: cardinal) : longbool
; cdecl;
750 function GpiLabel(hps
: cardinal;lLabel
: longint) : longbool
; cdecl;
751 function GpiElement(hps
: cardinal;lType
: longint;pszDesc
: pchar
;lLength
: longint;var pbData
: BYTE) : longint; cdecl;
752 function GpiQueryElement(hps
: cardinal;lOff
,lMaxLength
: longint;var pbData
: BYTE) : longint; cdecl;
753 function GpiDeleteElement(hps
: cardinal) : longbool
; cdecl;
754 function GpiDeleteElementRange(hps
: cardinal;lFirstElement
,lLastElement
: longint) : longbool
; cdecl;
755 function GpiDeleteElementsBetweenLabels(hps
: cardinal;lFirstLabel
,lLastLabel
: longint) : longbool
; cdecl;
756 function GpiQueryEditMode(hps
: cardinal) : longint; cdecl;
757 function GpiSetEditMode(hps
: cardinal;lMode
: longint) : longbool
; cdecl;
758 function GpiQueryElementPointer(hps
: cardinal) : longint; cdecl;
759 function GpiSetElementPointer(hps
: cardinal;lElement
: longint) : longbool
; cdecl;
760 function GpiOffsetElementPointer(hps
: cardinal;loffset
: longint) : longbool
; cdecl;
761 function GpiQueryElementType(hps
: cardinal;var plType
: longint;lLength
: longint;pszData
: pchar
) : longint; cdecl;
762 function GpiSetElementPointerAtLabel(hps
: cardinal;lLabel
: longint) : longbool
; cdecl;
763 function GpiQuerySegmentTransformMatrix(hps
: cardinal;lSegid
,lCount
: longint;var pmatlfArray
: MATRIXLF
) : longbool
; cdecl;
764 function GpiSetSegmentTransformMatrix(hps
: cardinal;lSegid
,lCount
: longint;var pmatlfarray
: MATRIXLF
;lOptions
: longint) : longbool
; cdecl;
765 function GpiConvert(hps
: cardinal;lSrc
,lTarg
,lCount
: longint;var aptlPoints
: POINTL
) : longbool
; cdecl;
766 function GpiConvertWithMatrix(hps
: cardinal;lCountp
: longint;var aptlPoints
: POINTL
;lCount
: longint;var pmatlfArray
: MATRIXLF
) : longbool
; cdecl;
767 function GpiQueryModelTransformMatrix(hps
: cardinal;lCount
: longint;var pmatlfArray
: MATRIXLF
) : longbool
; cdecl;
768 function GpiSetModelTransformMatrix(hps
: cardinal;lCount
: longint;var pmatlfArray
: MATRIXLF
;lOptions
: longint) : longbool
; cdecl;
769 function GpiCallSegmentMatrix(hps
: cardinal;lSegment
,lCount
: longint;var pmatlfArray
: MATRIXLF
;lOptions
: longint) : longint; cdecl;
770 function GpiQueryDefaultViewMatrix(hps
: cardinal;lCount
: longint;var pmatlfArray
: MATRIXLF
) : longbool
; cdecl;
771 function GpiSetDefaultViewMatrix(hps
: cardinal;lCount
: longint;var pmatlfarray
: MATRIXLF
;lOptions
: longint) : longbool
; cdecl;
772 function GpiQueryPageViewport(hps
: cardinal;var prclViewport
: RECTL
) : longbool
; cdecl;
773 function GpiSetPageViewport(hps
: cardinal;var prclViewport
: RECTL
) : longbool
; cdecl;
774 function GpiQueryViewingTransformMatrix(hps
: cardinal;lCount
: longint;var pmatlfArray
: MATRIXLF
) : longbool
; cdecl;
775 function GpiSetViewingTransformMatrix(hps
: cardinal;lCount
: longint;var pmatlfArray
: MATRIXLF
;lOptions
: longint) : longbool
; cdecl;
776 function GpiTranslate(hps
: cardinal;var pmatrixlf
: MATRIXLF
;long
: longint;var ppointl
: POINTL
) : longbool
; cdecl;
777 function GpiScale(hps
: cardinal;var p1
: MATRIXLF
;p2
: longint;var p3
: longint;var p4
: POINTL
) : longbool
; cdecl;
778 function GpiRotate(p1
: cardinal;var p2
: MATRIXLF
;p3
,p4
: longint;var p5
: POINTL
) : longbool
; cdecl;
779 function GpiSetGraphicsField(hps
: cardinal;var prclField
: RECTL
) : longbool
; cdecl;
780 function GpiQueryGraphicsField(hps
: cardinal;var prclField
: RECTL
) : longbool
; cdecl;
781 function GpiSetViewingLimits(hps
: cardinal;var prclLimits
: RECTL
) : longbool
; cdecl;
782 function GpiQueryViewingLimits(hps
: cardinal;var prclLimits
: RECTL
) : longbool
; cdecl;
783 function GpiBeginPath(hps
: cardinal;lPath
: longint) : longbool
; cdecl;
784 function GpiEndPath(hps
: cardinal) : longbool
; cdecl;
785 function GpiCloseFigure(hps
: cardinal) : longbool
; cdecl;
786 function GpiModifyPath(hps
: cardinal;lPath
,lMode
: longint) : longbool
; cdecl;
787 function GpiFillPath(hps
: cardinal;lPath
,lOptions
: longint) : longint; cdecl;
788 function GpiSetClipPath(hps
: cardinal;lPath
,lOptions
: longint) : longbool
; cdecl;
789 function GpiOutlinePath(hps
: cardinal;lPath
,lOptions
: longint) : longint; cdecl;
790 function GpiPathToRegion(GpiH
: cardinal;lPath
,lOptions
: longint) : cardinal; cdecl;
791 function GpiStrokePath(hps
: cardinal;lPath
: longint;flOptions
: cardinal) : longint; cdecl;
792 function GpiCreateLogColorTable(hps
,flOptions
: cardinal;lFormat
,lStart
,lCount
: longint;var alTable
: longint) : longbool
; cdecl;
793 function GpiQueryColorData(hps
: cardinal;lCount
: longint;var alArray
: longint) : longbool
; cdecl;
794 function GpiQueryLogColorTable(hps
,flOptions
: cardinal;lStart
,lCount
: longint;var alArray
: longint) : longint; cdecl;
795 function GpiQueryRealColors(hps
,flOptions
: cardinal;lStart
,lCount
: longint;var alColors
: longint) : longint; cdecl;
796 function GpiQueryNearestColor(hps
,flOptions
: cardinal;lRgbIn
: longint) : longint; cdecl;
797 function GpiQueryColorIndex(hps
,flOptions
: cardinal;lRgbColor
: longint) : longint; cdecl;
798 function GpiQueryRGBColor(hps
,flOptions
: cardinal;lColorIndex
: longint) : longint; cdecl;
799 function GpiCreatePalette(hab
,flOptions
,ulFormat
,ulCount
: cardinal;var aulTable
: cardinal) : cardinal; cdecl;
800 function GpiDeletePalette(hpal
: cardinal) : longbool
; cdecl;
801 function GpiSelectPalette(hps
,hpal
: cardinal) : cardinal; cdecl;
802 function GpiAnimatePalette(hpal
,ulFormat
,ulStart
,ulCount
: cardinal;var aulTable
: cardinal) : longint; cdecl;
803 function GpiSetPaletteEntries(hpal
,ulFormat
,ulStart
,ulCount
: cardinal;var aulTable
: cardinal) : longbool
; cdecl;
804 function GpiQueryPalette(hps
: cardinal) : cardinal; cdecl;
805 function GpiQueryPaletteInfo(hpal
,hps
,flOptions
,ulStart
,ulCount
: cardinal;var aulArray
: cardinal) : longint; cdecl;
806 function GpiSetColor(hps
: cardinal;lColor
: longint) : longbool
; cdecl;
807 function GpiQueryColor(hps
: cardinal) : longint; cdecl;
808 function GpiBox(hps
: cardinal;lControl
: longint;var pptlPoint
: POINTL
;lHRound
,lVRound
: longint) : longint; cdecl;
809 function GpiMove(hps
: cardinal;var pptlPoint
: POINTL
) : longbool
; cdecl;
810 function GpiLine(hps
: cardinal;var pptlEndPoint
: POINTL
) : longint; cdecl;
811 function GpiPolyLine(hps
: cardinal;lCount
: longint;var aptlPoints
: POINTL
) : longint; cdecl;
812 function GpiPolyLineDisjoint(hps
: cardinal;lCount
: longint;var aptlPoints
: POINTL
) : longint; cdecl;
813 function GpiSetPattern(hps
: cardinal;lPatternSymbol
: longint) : longbool
; cdecl;
814 function GpiQueryPattern(hps
: cardinal) : longint; cdecl;
815 function GpiBeginArea(hps
,flOptions
: cardinal) : longbool
; cdecl;
816 function GpiEndArea(hps
: cardinal) : longint; cdecl;
817 function GpiCharString(hps
: cardinal;lCount
: longint;pchString
: pchar
) : longint; cdecl;
818 function GpiCharStringAt(hps
: cardinal;var pptlPoint
: POINTL
;lCount
: longint;pchString
: pchar
) : longint; cdecl;
819 function GpiSetAttrMode(hps
: cardinal;lMode
: longint) : longbool
; cdecl;
820 function GpiQueryAttrMode(hps
: cardinal) : longint; cdecl;
821 function GpiSetAttrs(hps
: cardinal;lPrimType
: longint;flAttrMask
,flDefMask
: cardinal;ppbunAttrs
: pointer) : longbool
; cdecl;
822 function GpiQueryAttrs(hps
: cardinal;lPrimType
: longint;flAttrMask
: cardinal;ppbunAttrs
: pointer) : longint; cdecl;
823 function GpiSetBackColor(hps
: cardinal;lColor
: longint) : longbool
; cdecl;
824 function GpiQueryBackColor(hps
: cardinal) : longint; cdecl;
825 function GpiSetMix(hps
: cardinal;lMixMode
: longint) : longbool
; cdecl;
826 function GpiQueryMix(hps
: cardinal) : longint; cdecl;
827 function GpiSetBackMix(hps
: cardinal;lMixMode
: longint) : longbool
; cdecl;
828 function GpiQueryBackMix(hps
: cardinal) : longint; cdecl;
829 function GpiSetLineType(hps
: cardinal;lLineType
: longint) : longbool
; cdecl;
830 function GpiQueryLineType(hps
: cardinal) : longint; cdecl;
831 function GpiSetLineWidth(hps
: cardinal;fxLineWidth
: longint) : longbool
; cdecl;
832 function GpiQueryLineWidth(hps
: cardinal) : longint; cdecl;
833 function GpiSetLineWidthGeom(hps
: cardinal;lLineWidth
: longint) : longbool
; cdecl;
834 function GpiQueryLineWidthGeom(hps
: cardinal) : longint; cdecl;
835 function GpiSetLineEnd(hps
: cardinal;lLineEnd
: longint) : longbool
; cdecl;
836 function GpiQueryLineEnd(hps
: cardinal) : longint; cdecl;
837 function GpiSetLineJoin(hps
: cardinal;lLineJoin
: longint) : longbool
; cdecl;
838 function GpiQueryLineJoin(hps
: cardinal) : longint; cdecl;
839 function GpiSetCurrentPosition(hps
: cardinal;var pptlPoint
: POINTL
) : longbool
; cdecl;
840 function GpiQueryCurrentPosition(hps
: cardinal;var pptlPoint
: POINTL
) : longbool
; cdecl;
841 function GpiSetArcParams(hps
: cardinal;var parcpArcParams
: ARCPARAMS
) : longbool
; cdecl;
842 function GpiQueryArcParams(hps
: cardinal;var parcpArcParams
: ARCPARAMS
) : longbool
; cdecl;
843 function GpiPointArc(hps
: cardinal;var pptl2
: POINTL
) : longint; cdecl;
844 function GpiFullArc(hps
: cardinal;lControl
,fxMultiplier
: longint) : longint; cdecl;
845 function GpiPartialArc(hps
: cardinal;var pptlCenter
: POINTL
;fxMultiplier
,fxStartAngle
,fxSweepAngle
: longint) : longint; cdecl;
846 function GpiPolyFillet(hps
: cardinal;lCount
: longint;var aptlPoints
: POINTL
) : longint; cdecl;
847 function GpiPolySpline(hps
: cardinal;lCount
: longint;var aptlPoints
: POINTL
) : longint; cdecl;
848 function GpiPolyFilletSharp(hps
: cardinal;lCount
: longint;var aptlPoints
: POINTL
;var afxPoints
: longint) : longint; cdecl;
849 function GpiSetPatternSet(hps
: cardinal;lSet
: longint) : longbool
; cdecl;
850 function GpiQueryPatternSet(hps
: cardinal) : longint; cdecl;
851 function GpiSetPatternRefPoint(hps
: cardinal;var pptlRefPoint
: POINTL
) : longbool
; cdecl;
852 function GpiQueryPatternRefPoint(hps
: cardinal;var pptlRefPoint
: POINTL
) : longbool
; cdecl;
853 function GpiQueryCharStringPos(hps
,flOptions
: cardinal;lCount
: longint;pchString
: pchar
;var alXincrements
: longint;var aptlPositions
: POINTL
) : longbool
; cdecl;
854 function GpiQueryCharStringPosAt(hps
: cardinal;var pptlStart
: POINTL
;flOptions
: cardinal;lCount
: longint;pchString
: pchar
;var alXincrements
: longint;var aptlPositions
: POINTL
) : longbool
; cdecl;
855 function GpiQueryTextBox(hps
: cardinal;lCount1
: longint;pchString
: pchar
;lCount2
: longint;var aptlPoints
: POINTL
) : longbool
; cdecl;
856 function GpiQueryDefCharBox(hps
: cardinal;var psizlSize
: SIZEL
) : longbool
; cdecl;
857 function GpiSetCharSet(hps
: cardinal;llcid
: longint) : longbool
; cdecl;
858 function GpiQueryCharSet(hps
: cardinal) : longint; cdecl;
859 function GpiSetCharBox(hps
: cardinal;var psizfxBox
: SIZEF
) : longbool
; cdecl;
860 function GpiQueryCharBox(hps
: cardinal;var psizfxSize
: SIZEF
) : longbool
; cdecl;
861 function GpiSetCharAngle(hps
: cardinal;var pgradlAngle
: GRADIENTL
) : longbool
; cdecl;
862 function GpiQueryCharAngle(hps
: cardinal;var pgradlAngle
: GRADIENTL
) : longbool
; cdecl;
863 function GpiSetCharShear(hps
: cardinal;var pptlAngle
: POINTL
) : longbool
; cdecl;
864 function GpiQueryCharShear(hps
: cardinal;var pptlShear
: POINTL
) : longbool
; cdecl;
865 function GpiSetCharDirection(hps
: cardinal;lDirection
: longint) : longbool
; cdecl;
866 function GpiQueryCharDirection(hps
: cardinal) : longint; cdecl;
867 function GpiSetCharMode(hps
: cardinal;lMode
: longint) : longbool
; cdecl;
868 function GpiQueryCharMode(hps
: cardinal) : longint; cdecl;
869 function GpiSetTextAlignment(hps
: cardinal;lHoriz
,lVert
: longint) : longbool
; cdecl;
870 function GpiQueryTextAlignment(hps
: cardinal;var plHoriz
,plVert
: longint) : longbool
; cdecl;
871 function GpiCharStringPos(hps
: cardinal;var prclRect
: RECTL
;flOptions
: cardinal;lCount
: longint;pchString
: pchar
;var alAdx
: longint) : longint; cdecl;
872 function GpiCharStringPosAt(hps
: cardinal;var pptlStart
: POINTL
;var prclRect
: RECTL
;flOptions
: cardinal;lCount
: longint;pchString
: pchar
;var alAdx
: longint) : longint; cdecl;
873 function GpiSetCharExtra(hps
: cardinal;Extra
: longint) : longbool
; cdecl;
874 function GpiSetCharBreakExtra(hps
: cardinal;BreakExtra
: longint) : longbool
; cdecl;
875 function GpiQueryCharExtra(hps
: cardinal;var Extra
: longint) : longbool
; cdecl;
876 function GpiQueryCharBreakExtra(hps
: cardinal;var BreakExtra
: longint) : longbool
; cdecl;
877 function GpiMarker(hps
: cardinal;var pptlPoint
: POINTL
) : longint; cdecl;
878 function GpiPolyMarker(hps
: cardinal;lCount
: longint;var aptlPoints
: POINTL
) : longint; cdecl;
879 function GpiSetMarker(hps
: cardinal;lSymbol
: longint) : longbool
; cdecl;
880 function GpiSetMarkerBox(hps
: cardinal;var psizfxSize
: SIZEF
) : longbool
; cdecl;
881 function GpiSetMarkerSet(hps
: cardinal;lSet
: longint) : longbool
; cdecl;
882 function GpiQueryMarker(hps
: cardinal) : longint; cdecl;
883 function GpiQueryMarkerBox(hps
: cardinal;var psizfxSize
: SIZEF
) : longbool
; cdecl;
884 function GpiQueryMarkerSet(hps
: cardinal) : longint; cdecl;
885 function GpiImage(hps
: cardinal;lFormat
: longint;var psizlImageSize
: SIZEL
;lLength
: longint;var pbData
: BYTE) : longint; cdecl;
886 function GpiPop(hps
: cardinal;lCount
: longint) : longbool
; cdecl;
887 function GpiPtVisible(hps
: cardinal;var pptlPoint
: POINTL
) : longint; cdecl;
888 function GpiRectVisible(hps
: cardinal;var prclRectangle
: RECTL
) : longint; cdecl;
889 function GpiComment(hps
: cardinal;lLength
: longint;var pbData
: BYTE) : longbool
; cdecl;
890 function GpiCreateLogFont(hps
: cardinal;var pName
: STR8
;lLcid
: longint;var pfatAttrs
: FATTRS
) : longint; cdecl;
891 function GpiDeleteSetId(hps
: cardinal;lLcid
: longint) : longbool
; cdecl;
892 function GpiLoadFonts(hab
: cardinal;pszFilename
: pchar
) : longbool
; cdecl;
893 function GpiUnloadFonts(hab
: cardinal;pszFilename
: pchar
) : longbool
; cdecl;
894 function GpiQueryFonts(hps
,flOptions
: cardinal;pszFacename
: pchar
;var plReqFonts
: longint;lMetricsLength
: longint;var afmMetrics
: FONTMETRICS
) : longint; cdecl;
895 function GpiQueryFontMetrics(hps
: cardinal;lMetricsLength
: longint;var pfmMetrics
: FONTMETRICS
) : longbool
; cdecl;
896 function GpiQueryKerningPairs(hps
: cardinal;lCount
: longint;var akrnprData
: KERNINGPAIRS
) : longint; cdecl;
897 function GpiQueryWidthTable(hps
: cardinal;lFirstChar
,lCount
: longint;var alData
: longint) : longbool
; cdecl;
898 function GpiQueryNumberSetIds(hps
: cardinal) : longint; cdecl;
899 function GpiQuerySetIds(hps
: cardinal;lCount
: longint;var alTypes
: longint;var aNames
: STR8
;var allcids
: longint) : longbool
; cdecl;
900 function GpiQueryFaceString(PS
: cardinal;FamilyName
: pchar
;var attrs
: FACENAMEDESC
;length
: longint;CompoundFaceName
: pchar
) : cardinal; cdecl;
901 function GpiQueryLogicalFont(PS
: cardinal;lcid
: longint;var name
: STR8
;var attrs
: FATTRS
;length
: longint) : longbool
; cdecl;
902 function GpiQueryFontAction(anchor
,options
: cardinal) : cardinal; cdecl;
903 function GpiLoadPublicFonts(p1
: cardinal;p2
: pchar
):longbool
; cdecl;
904 function GpiUnloadPublicFonts(p1
: cardinal;p2
: pchar
) : longbool
; cdecl;
905 function GpiSetCp(hps
,ulCodePage
: cardinal) : longbool
; cdecl;
906 function GpiQueryCp(hps
: cardinal) : cardinal; cdecl;
907 function GpiQueryFontFileDescriptions(hab
: cardinal;pszFilename
: pchar
;var plCount
: longint;var affdescsNames
: FFDESCS
) : longint; cdecl;
908 function GpiQueryFullFontFileDescs(hab
: cardinal;pszFilename
: pchar
;var plCount
: longint;pNames
: pointer;var plNamesBuffLength
: longint) : longint; cdecl;
909 function GpiBitBlt(hpsTarget
,hpsSource
: cardinal;lCount
: longint;var aptlPoints
: POINTL
;lRop
: longint;flOptions
: cardinal) : longint; cdecl;
910 function GpiDeleteBitmap(hbm
: cardinal) : longbool
; cdecl;
911 function GpiLoadBitmap(hps
,Resource
,idBitmap
: cardinal;lWidth
,lHeight
: longint) : cardinal; cdecl;
912 function GpiSetBitmap(hps
,hbm
: cardinal) : cardinal; cdecl;
913 function GpiWCBitBlt(hpsTarget
,hbmSource
: cardinal;lCount
: longint;var aptlPoints
: POINTL
;lRop
: longint;flOptions
: cardinal) : longint; cdecl;
914 function GpiCreateBitmap(hps
: cardinal;var pbmpNew
: Tbitmapinfoheader2
;flOptions
: cardinal;var pbInitData
: BYTE;var pbmiInfoTable
: Tbitmapinfo2
) : cardinal; cdecl;
915 function GpiSetBitmapBits(hps
: cardinal;lScanStart
,lScans
: longint;var pbBuffer
: BYTE;var pbmiInfoTable
: Tbitmapinfo2
) : longint; cdecl;
916 function GpiSetBitmapDimension(hbm
: cardinal;var psizlBitmapDimension
: SIZEL
) : longbool
; cdecl;
917 function GpiSetBitmapId(hps
,hbm
: cardinal;lLcid
: longint) : longbool
; cdecl;
918 function GpiQueryBitmapBits(hps
: cardinal;lScanStart
,lScans
: longint;var pbBuffer
: BYTE;var pbmiInfoTable
:Tbitmapinfo2
) : longint; cdecl;
919 function GpiQueryBitmapDimension(hbm
: cardinal;var psizlBitmapDimension
: SIZEL
) : longbool
; cdecl;
920 function GpiQueryBitmapHandle(hps
: cardinal;lLcid
: longint) : cardinal; cdecl;
921 function GpiQueryBitmapParameters(hbm
: cardinal;var pbmpData
: Tbitmapinfoheader
) : longbool
; cdecl;
922 function GpiQueryBitmapInfoHeader(hbm
: cardinal;var pbmpData
: Tbitmapinfoheader2
) : longbool
; cdecl;
923 function GpiQueryDeviceBitmapFormats(hps
: cardinal;lCount
: longint;var alArray
: longint) : longbool
; cdecl;
924 function GpiSetPel(hps
: cardinal;var pptlPoint
: POINTL
) : longint; cdecl;
925 function GpiQueryPel(hps
: cardinal;var pptlPoint
: POINTL
) : longint; cdecl;
926 function GpiFloodFill(hps
: cardinal;lOptions
,lColor
: longint) : longint; cdecl;
927 function GpiDrawBits(hps
: cardinal;pBits
: pointer;var pbmiInfoTable
:Tbitmapinfo2
;lCount
: longint;var aptlPoints
: POINTL
;lRop
: longint;flOptions
: cardinal) : longint; cdecl;
928 function GpiCombineRegion(hps
,hrgnDest
,hrgnSrc1
,hrgnSrc2
: cardinal;lMode
: longint) : longint; cdecl;
929 function GpiCreateRegion(hps
: cardinal;lCount
: longint;var arclRectangles
: RECTL
) : cardinal; cdecl;
930 function GpiDestroyRegion(hps
,hrgn
: cardinal) : longbool
; cdecl;
931 function GpiEqualRegion(hps
,hrgnSrc1
,hrgnSrc2
: cardinal) : longint; cdecl;
932 function GpiOffsetRegion(hps
,Hrgn
: cardinal;var pptlOffset
: POINTL
) : longbool
; cdecl;
933 function GpiPaintRegion(hps
,hrgn
: cardinal) : longint; cdecl;
934 function GpiFrameRegion(hps
,hrgn
: cardinal;var thickness
: SIZEL
) : longint; cdecl;
935 function GpiPtInRegion(hps
,hrgn
: cardinal;var pptlPoint
: POINTL
) : longint; cdecl;
936 function GpiQueryRegionBox(hps
,hrgn
: cardinal;var prclBound
: RECTL
) : longint; cdecl;
937 function GpiQueryRegionRects(hps
,hrgn
: cardinal;var prclBound
: RECTL
;var prgnrcControl
: RGNRECT
;var prclRect
: RECTL
) : longbool
; cdecl;
938 function GpiRectInRegion(hps
,hrgn
: cardinal;var prclRect
: RECTL
) : longint; cdecl;
939 function GpiSetRegion(hps
,hrgn
: cardinal;lcount
: longint;var arclRectangles
: RECTL
) : longbool
;cdecl;
940 function GpiSetClipRegion(hps
,hrgn
: cardinal;var phrgnOld
: cardinal) : longint; cdecl;
941 function GpiQueryClipRegion(hps
: cardinal) : cardinal; cdecl;
942 function GpiQueryClipBox(hps
: cardinal;var prclBound
: RECTL
) : longint; cdecl;
943 function GpiExcludeClipRectangle(hps
: cardinal;var prclRectangle
: RECTL
) : longint; cdecl;
944 function GpiIntersectClipRectangle(hps
: cardinal;var prclRectangle
: RECTL
) : longint; cdecl;
945 function GpiOffsetClipRegion(hps
: cardinal;var pptlPoint
: POINTL
) : longint; cdecl;
946 function GpiCopyMetaFile(hmf
: cardinal) : cardinal; cdecl;
947 function GpiDeleteMetaFile(hmf
: cardinal) : longbool
; cdecl;
948 function GpiLoadMetaFile(hab
: cardinal;pszFilename
: pchar
) : cardinal; cdecl;
949 function GpiPlayMetaFile(hps
,hmf
: cardinal;lCount1
: longint;var alOptarray
,plSegCount
: longint;lCount2
: longint;pszDesc
: pchar
) : longint; cdecl;
950 function GpiQueryMetaFileBits(hmf
: cardinal;lOffset
,lLength
: longint;var pbData
: BYTE) : longbool
; cdecl;
951 function GpiQueryMetaFileLength(hmf
: cardinal) : longint; cdecl;
952 function GpiSaveMetaFile(hmf
: cardinal;pszFilename
: pchar
) : longbool
; cdecl;
953 function GpiSetMetaFileBits(hmf
: cardinal;lOffset
,lLength
: longint;var pbBuffer
: BYTE) : longbool
; cdecl;
954 function GpiQueryDefArcParams(hps
: cardinal;var parcpArcParams
: ARCPARAMS
) : longbool
; cdecl;
955 function GpiQueryDefAttrs(hps
: cardinal;lPrimType
: longint;flAttrMask
: cardinal;ppbunAttrs
: pointer) : longbool
; cdecl;
956 function GpiQueryDefTag(hps
: cardinal;var plTag
: longint) : longbool
; cdecl;
957 function GpiQueryDefViewingLimits(hps
: cardinal;var prclLimits
: RECTL
) : longbool
; cdecl;
958 function GpiSetDefArcParams(hps
: cardinal;var parcpArcParams
: ARCPARAMS
) : longbool
; cdecl;
959 function GpiSetDefAttrs(hps
: cardinal;lPrimType
: longint;flAttrMask
: cardinal;ppbunAttrs
: pointer) : longbool
;cdecl;
960 function GpiSetDefTag(hps
: cardinal;lTag
: longint) : longbool
; cdecl;
961 function GpiSetDefViewingLimits(hps
: cardinal;var prclLimits
: RECTL
) : longbool
; cdecl;
962 function GpiPolygons(hps
,ulCount
: cardinal;var paplgn
: POLYGON
;flOptions
,flModel
: cardinal) : longint; cdecl;
966 function GpiCreatePS(hab
,hdc
: cardinal;var psizlSize
: SIZEL
;flOptions
: cardinal) : cardinal;cdecl;external 'pmgpi' index
369;
967 function GpiDestroyPS(hps
: cardinal) : longbool
;cdecl;external 'pmgpi' index
379;
968 function GpiAssociate(hps
,hdc
: cardinal) : longbool
;cdecl;external 'pmgpi' index
351;
969 function GpiRestorePS(hps
: cardinal;lPSid
: longint) : longbool
;cdecl;external 'pmgpi' index
499;
970 function GpiSavePS(hps
: cardinal) : longint;cdecl;external 'pmgpi' index
501;
971 function GpiErase(hps
: cardinal) : longbool
;cdecl;external 'pmgpi' index
389;
972 function GpiQueryDevice(hps
: cardinal) : cardinal;cdecl;external 'pmgpi' index
444;
973 function GpiResetPS(hps
,flOptions
: cardinal) : longbool
;cdecl;external 'pmgpi' index
498;
974 function GpiSetPS(hps
: cardinal;var psizlsize
: SIZEL
;flOptions
: cardinal) : longbool
;cdecl;external 'pmgpi' index
539;
975 function GpiQueryPS(hps
: cardinal;var psizlSize
: SIZEL
) : cardinal;cdecl;external 'pmgpi' index
471;
976 function GpiErrorSegmentData(hps
: cardinal;var plSegment
,plContext
: longint) : longint;cdecl;external 'pmgpi' index
390;
977 function GpiQueryDrawControl(hps
: cardinal;lControl
: longint) : longint;cdecl;external 'pmgpi' index
446;
978 function GpiSetDrawControl(hps
: cardinal;lControl
,lValue
: longint) : longbool
;cdecl;external 'pmgpi' index
521;
979 function GpiQueryDrawingMode(hps
: cardinal) : longint;cdecl;external 'pmgpi' index
447;
980 function GpiSetDrawingMode(hps
: cardinal;lMode
: longint) : longbool
;cdecl;external 'pmgpi' index
522;
981 function GpiQueryStopDraw(hps
: cardinal) : longint;cdecl; external 'pmgpi' index
487;
982 function GpiSetStopDraw(hps
: cardinal;lValue
: longint) : longbool
; cdecl; external 'pmgpi' index
550;
983 function GpiCorrelateChain(hps
: cardinal;lType
: longint;var pptlPick
: POINTL
;lMaxHits
: longint;lMaxDepth
: longint;var pl2
: longint) : longint; cdecl; external 'pmgpi' index
366;
984 function GpiQueryTag(hps
: cardinal;var plTag
: longint) : longbool
; cdecl; external 'pmgpi' index
488;
985 function GpiSetTag(hps
: cardinal;lTag
: longint) : longbool
; cdecl; external 'pmgpi' index
551;
986 function GpiQueryPickApertureSize(hps
: cardinal;var psizlSize
: SIZEL
) : longbool
; cdecl; external 'pmgpi' index
478;
987 function GpiSetPickApertureSize(hps
: cardinal;lOptions
: longint;var psizlSize
: SIZEL
) : longbool
; cdecl; external 'pmgpi' index
589;
988 function GpiQueryPickAperturePosition(hps
: cardinal;var pptlPoint
: POINTL
) : longbool
; cdecl; external 'pmgpi' index
477;
989 function GpiSetPickAperturePosition(hps
: cardinal;var pptlPick
: POINTL
) : longbool
; cdecl; external 'pmgpi' index
545;
990 function GpiQueryBoundaryData(hps
: cardinal;var prclBoundary
: RECTL
) : longbool
; cdecl; external 'pmgpi' index
428;
991 function GpiResetBoundaryData(hps
: cardinal) : longbool
; cdecl; external 'pmgpi' index
497;
992 function GpiCorrelateFrom(hps
: cardinal;lFirstSegment
,lLastSegment
,lType
: longint;var pptlPick
: POINTL
;lMaxHits
,lMaxDepth
: longint;var plSegTag
: longint) : longint; cdecl; external 'pmgpi' index
367;
993 function GpiCorrelateSegment(hps
: cardinal;lSegment
,lType
: longint;var pptlPick
: POINTL
;lMaxHits
,lMaxDepth
: longint;var alSegTag
: longint) : longint; cdecl; external 'pmgpi' index
582;
994 function GpiOpenSegment(hps
: cardinal;lSegment
: longint) : longbool
; cdecl; external 'pmgpi' index
408;
995 function GpiCloseSegment(hps
: cardinal) : longbool
; cdecl; external 'pmgpi' index
361;
996 function GpiDeleteSegment(hps
: cardinal;lSegid
: longint) : longbool
; cdecl; external 'pmgpi' index
376;
997 function GpiQueryInitialSegmentAttrs(hps
: cardinal;lAttribute
: longint) : longint; cdecl; external 'pmgpi' index
455;
998 function GpiSetInitialSegmentAttrs(hps
: cardinal;lAttribute
,lValue
: longint) : longbool
; cdecl; external 'pmgpi' index
527;
999 function GpiQuerySegmentAttrs(hps
: cardinal;lSegid
,lAttribute
: longint) : longint; cdecl; external 'pmgpi' index
482;
1000 function GpiSetSegmentAttrs(hps
: cardinal;lSegid
,lAttribute
,lValue
: longint) : longbool
; cdecl; external 'pmgpi' index
547;
1001 function GpiQuerySegmentPriority(hps
: cardinal;lRefSegid
,lOrder
: longint) : longint; cdecl; external 'pmgpi' index
484;
1002 function GpiSetSegmentPriority(hps
: cardinal;lSegid
,lRefSegid
,lOrder
: longint) : longbool
; cdecl; external 'pmgpi' index
548;
1003 function GpiDeleteSegments(hps
: cardinal;lFirstSegment
,lLastSegment
: longint) : longbool
; cdecl; external 'pmgpi' index
377;
1004 function GpiQuerySegmentNames(hps
: cardinal;lFirstSegid
,lLastSegid
,lMax
: longint;var alSegids
: longint) : longint; cdecl; external 'pmgpi' index
483;
1005 function GpiGetData(hps
: cardinal;lSegid
: longint;var plOffset
: longint;lFormat
,lLength
: longint;var pbData
: BYTE) : longint; cdecl; external 'pmgpi' index
394;
1006 function GpiPutData(hps
: cardinal;lFormat
: longint;var plCount
: longint;var pbData
: BYTE) : longint; cdecl; external 'pmgpi' index
421;
1007 function GpiDrawChain(hps
: cardinal) : longbool
; cdecl; external 'pmgpi' index
380;
1008 function GpiDrawFrom(hps
: cardinal;lFirstSegment
,lLastSegment
: longint) : longbool
; cdecl; external 'pmgpi' index
382;
1009 function GpiDrawSegment(hps
: cardinal;lSegment
: longint) : longbool
; cdecl; external 'pmgpi' index
383;
1010 function GpiDrawDynamics(hps
: cardinal) : longbool
; cdecl; external 'pmgpi' index
381;
1011 function GpiRemoveDynamics(hps
: cardinal;lFirstSegid
,lLastSegid
: longint) : longbool
; cdecl; external 'pmgpi' index
496;
1012 function GpiBeginElement(hps
: cardinal;lType
: longint;pszDesc
: pchar
) : longbool
; cdecl; external 'pmgpi' index
353;
1013 function GpiEndElement(hps
: cardinal) : longbool
; cdecl; external 'pmgpi' index
386;
1014 function GpiLabel(hps
: cardinal;lLabel
: longint) : longbool
; cdecl; external 'pmgpi' index
397;
1015 function GpiElement(hps
: cardinal;lType
: longint;pszDesc
: pchar
;lLength
: longint;var pbData
: BYTE) : longint; cdecl; external 'pmgpi' index
384;
1016 function GpiQueryElement(hps
: cardinal;lOff
,lMaxLength
: longint;var pbData
: BYTE) : longint; cdecl; external 'pmgpi' index
449;
1017 function GpiDeleteElement(hps
: cardinal) : longbool
; cdecl; external 'pmgpi' index
372;
1018 function GpiDeleteElementRange(hps
: cardinal;lFirstElement
,lLastElement
: longint) : longbool
; cdecl; external 'pmgpi' index
373;
1019 function GpiDeleteElementsBetweenLabels(hps
: cardinal;lFirstLabel
,lLastLabel
: longint) : longbool
; cdecl; external 'pmgpi' index
374;
1020 function GpiQueryEditMode(hps
: cardinal) : longint; cdecl; external 'pmgpi' index
448;
1021 function GpiSetEditMode(hps
: cardinal;lMode
: longint) : longbool
; cdecl; external 'pmgpi' index
523;
1022 function GpiQueryElementPointer(hps
: cardinal) : longint; cdecl; external 'pmgpi' index
450;
1023 function GpiSetElementPointer(hps
: cardinal;lElement
: longint) : longbool
; cdecl; external 'pmgpi' index
524;
1024 function GpiOffsetElementPointer(hps
: cardinal;loffset
: longint) : longbool
; cdecl; external 'pmgpi' index
406;
1025 function GpiQueryElementType(hps
: cardinal;var plType
: longint;lLength
: longint;pszData
: pchar
) : longint; cdecl; external 'pmgpi' index
451;
1026 function GpiSetElementPointerAtLabel(hps
: cardinal;lLabel
: longint) : longbool
; cdecl; external 'pmgpi' index
525;
1027 function GpiQuerySegmentTransformMatrix(hps
: cardinal;lSegid
,lCount
: longint;var pmatlfArray
: MATRIXLF
) : longbool
; cdecl; external 'pmgpi' index
485;
1028 function GpiSetSegmentTransformMatrix(hps
: cardinal;lSegid
,lCount
: longint;var pmatlfarray
: MATRIXLF
;lOptions
: longint) : longbool
; cdecl; external 'pmgpi' index
549;
1029 function GpiConvert(hps
: cardinal;lSrc
,lTarg
,lCount
: longint;var aptlPoints
: POINTL
) : longbool
; cdecl; external 'pmgpi' index
364;
1030 function GpiConvertWithMatrix(hps
: cardinal;lCountp
: longint;var aptlPoints
: POINTL
;lCount
: longint;var pmatlfArray
: MATRIXLF
) : longbool
; cdecl; external 'pmgpi' index
618;
1031 function GpiQueryModelTransformMatrix(hps
: cardinal;lCount
: longint;var pmatlfArray
: MATRIXLF
) : longbool
; cdecl; external 'pmgpi' index
468;
1032 function GpiSetModelTransformMatrix(hps
: cardinal;lCount
: longint;var pmatlfArray
: MATRIXLF
;lOptions
: longint) : longbool
; cdecl; external 'pmgpi' index
538;
1033 function GpiCallSegmentMatrix(hps
: cardinal;lSegment
,lCount
: longint;var pmatlfArray
: MATRIXLF
;lOptions
: longint) : longint; cdecl; external 'pmgpi' index
357;
1034 function GpiQueryDefaultViewMatrix(hps
: cardinal;lCount
: longint;var pmatlfArray
: MATRIXLF
) : longbool
; cdecl; external 'pmgpi' index
443;
1035 function GpiSetDefaultViewMatrix(hps
: cardinal;lCount
: longint;var pmatlfarray
: MATRIXLF
;lOptions
: longint) : longbool
; cdecl; external 'pmgpi' index
520;
1036 function GpiQueryPageViewport(hps
: cardinal;var prclViewport
: RECTL
) : longbool
; cdecl; external 'pmgpi' index
472;
1037 function GpiSetPageViewport(hps
: cardinal;var prclViewport
: RECTL
) : longbool
; cdecl; external 'pmgpi' index
540;
1038 function GpiQueryViewingTransformMatrix(hps
: cardinal;lCount
: longint;var pmatlfArray
: MATRIXLF
) : longbool
; cdecl; external 'pmgpi' index
491;
1039 function GpiSetViewingTransformMatrix(hps
: cardinal;lCount
: longint;var pmatlfArray
: MATRIXLF
;lOptions
: longint) : longbool
; cdecl; external 'pmgpi' index
553;
1040 function GpiTranslate(hps
: cardinal;var pmatrixlf
: MATRIXLF
;long
: longint;var ppointl
: POINTL
) : longbool
; cdecl; external 'pmgpi' index
564;
1041 function GpiScale(hps
: cardinal;var p1
: MATRIXLF
;p2
: longint;var p3
: longint;var p4
: POINTL
) : longbool
; cdecl; external 'pmgpi' index
565;
1042 function GpiRotate(p1
: cardinal;var p2
: MATRIXLF
;p3
,p4
: longint;var p5
: POINTL
) : longbool
; cdecl; external 'pmgpi' index
566;
1043 function GpiSetGraphicsField(hps
: cardinal;var prclField
: RECTL
) : longbool
; cdecl; external 'pmgpi' index
526;
1044 function GpiQueryGraphicsField(hps
: cardinal;var prclField
: RECTL
) : longbool
; cdecl; external 'pmgpi' index
454;
1045 function GpiSetViewingLimits(hps
: cardinal;var prclLimits
: RECTL
) : longbool
; cdecl; external 'pmgpi' index
552;
1046 function GpiQueryViewingLimits(hps
: cardinal;var prclLimits
: RECTL
) : longbool
; cdecl; external 'pmgpi' index
490;
1047 function GpiBeginPath(hps
: cardinal;lPath
: longint) : longbool
; cdecl; external 'pmgpi' index
354;
1048 function GpiEndPath(hps
: cardinal) : longbool
; cdecl; external 'pmgpi' index
387;
1049 function GpiCloseFigure(hps
: cardinal) : longbool
; cdecl; external 'pmgpi' index
360;
1050 function GpiModifyPath(hps
: cardinal;lPath
,lMode
: longint) : longbool
; cdecl; external 'pmgpi' index
403;
1051 function GpiFillPath(hps
: cardinal;lPath
,lOptions
: longint) : longint; cdecl; external 'pmgpi' index
392;
1052 function GpiSetClipPath(hps
: cardinal;lPath
,lOptions
: longint) : longbool
; cdecl; external 'pmgpi' index
515;
1053 function GpiOutlinePath(hps
: cardinal;lPath
,lOptions
: longint) : longint; cdecl; external 'pmgpi' index
563;
1054 function GpiPathToRegion(GpiH
: cardinal;lPath
,lOptions
: longint) : cardinal; cdecl; external 'pmgpi' index
559;
1055 function GpiStrokePath(hps
: cardinal;lPath
: longint;flOptions
: cardinal) : longint; cdecl; external 'pmgpi' index
554;
1056 function GpiCreateLogColorTable(hps
,flOptions
: cardinal;lFormat
,lStart
,lCount
: longint;var alTable
: longint) : longbool
; cdecl; external 'pmgpi' index
592;
1057 function GpiQueryColorData(hps
: cardinal;lCount
: longint;var alArray
: longint) : longbool
; cdecl; external 'pmgpi' index
438;
1058 function GpiQueryLogColorTable(hps
,flOptions
: cardinal;lStart
,lCount
: longint;var alArray
: longint) : longint; cdecl; external 'pmgpi' index
593;
1059 function GpiQueryRealColors(hps
,flOptions
: cardinal;lStart
,lCount
: longint;var alColors
: longint) : longint; cdecl; external 'pmgpi' index
480;
1060 function GpiQueryNearestColor(hps
,flOptions
: cardinal;lRgbIn
: longint) : longint; cdecl; external 'pmgpi' index
469;
1061 function GpiQueryColorIndex(hps
,flOptions
: cardinal;lRgbColor
: longint) : longint; cdecl; external 'pmgpi' index
439;
1062 function GpiQueryRGBColor(hps
,flOptions
: cardinal;lColorIndex
: longint) : longint; cdecl; external 'pmgpi' index
479;
1063 function GpiCreatePalette(hab
,flOptions
,ulFormat
,ulCount
: cardinal;var aulTable
: cardinal) : cardinal; cdecl; external 'pmgpi' index
594;
1064 function GpiDeletePalette(hpal
: cardinal) : longbool
; cdecl; external 'pmgpi' index
577;
1065 function GpiSelectPalette(hps
,hpal
: cardinal) : cardinal; cdecl; external 'pmgpi' index
578;
1066 function GpiAnimatePalette(hpal
,ulFormat
,ulStart
,ulCount
: cardinal;var aulTable
: cardinal) : longint; cdecl; external 'pmgpi' index
595;
1067 function GpiSetPaletteEntries(hpal
,ulFormat
,ulStart
,ulCount
: cardinal;var aulTable
: cardinal) : longbool
; cdecl; external 'pmgpi' index
596;
1068 function GpiQueryPalette(hps
: cardinal) : cardinal; cdecl; external 'pmgpi' index
579;
1069 function GpiQueryPaletteInfo(hpal
,hps
,flOptions
,ulStart
,ulCount
: cardinal;var aulArray
: cardinal) : longint; cdecl; external 'pmgpi' index
597;
1070 function GpiSetColor(hps
: cardinal;lColor
: longint) : longbool
; cdecl; external 'pmgpi' index
517;
1071 function GpiQueryColor(hps
: cardinal) : longint; cdecl; external 'pmgpi' index
437;
1072 function GpiBox(hps
: cardinal;lControl
: longint;var pptlPoint
: POINTL
;lHRound
,lVRound
: longint) : longint; cdecl; external 'pmgpi' index
356;
1073 function GpiMove(hps
: cardinal;var pptlPoint
: POINTL
) : longbool
; cdecl; external 'pmgpi' index
404;
1074 function GpiLine(hps
: cardinal;var pptlEndPoint
: POINTL
) : longint; cdecl; external 'pmgpi' index
398;
1075 function GpiPolyLine(hps
: cardinal;lCount
: longint;var aptlPoints
: POINTL
) : longint; cdecl; external 'pmgpi' index
415;
1076 function GpiPolyLineDisjoint(hps
: cardinal;lCount
: longint;var aptlPoints
: POINTL
) : longint; cdecl; external 'pmgpi' index
558;
1077 function GpiSetPattern(hps
: cardinal;lPatternSymbol
: longint) : longbool
; cdecl; external 'pmgpi' index
541;
1078 function GpiQueryPattern(hps
: cardinal) : longint; cdecl; external 'pmgpi' index
473;
1079 function GpiBeginArea(hps
,flOptions
: cardinal) : longbool
; cdecl; external 'pmgpi' index
352;
1080 function GpiEndArea(hps
: cardinal) : longint; cdecl; external 'pmgpi' index
385;
1081 function GpiCharString(hps
: cardinal;lCount
: longint;pchString
: pchar
) : longint; cdecl; external 'pmgpi' index
358;
1082 function GpiCharStringAt(hps
: cardinal;var pptlPoint
: POINTL
;lCount
: longint;pchString
: pchar
) : longint; cdecl; external 'pmgpi' index
359;
1083 function GpiSetAttrMode(hps
: cardinal;lMode
: longint) : longbool
; cdecl; external 'pmgpi' index
503;
1084 function GpiQueryAttrMode(hps
: cardinal) : longint; cdecl; external 'pmgpi' index
423;
1085 function GpiSetAttrs(hps
: cardinal;lPrimType
: longint;flAttrMask
,flDefMask
: cardinal;ppbunAttrs
: pointer) : longbool
; cdecl; external 'pmgpi' index
588;
1086 function GpiQueryAttrs(hps
: cardinal;lPrimType
: longint;flAttrMask
: cardinal;ppbunAttrs
: pointer) : longint; cdecl; external 'pmgpi' index
583;
1087 function GpiSetBackColor(hps
: cardinal;lColor
: longint) : longbool
; cdecl; external 'pmgpi' index
504;
1088 function GpiQueryBackColor(hps
: cardinal) : longint; cdecl; external 'pmgpi' index
424;
1089 function GpiSetMix(hps
: cardinal;lMixMode
: longint) : longbool
; cdecl; external 'pmgpi' index
537;
1090 function GpiQueryMix(hps
: cardinal) : longint; cdecl; external 'pmgpi' index
467;
1091 function GpiSetBackMix(hps
: cardinal;lMixMode
: longint) : longbool
; cdecl; external 'pmgpi' index
505;
1092 function GpiQueryBackMix(hps
: cardinal) : longint; cdecl; external 'pmgpi' index
425;
1093 function GpiSetLineType(hps
: cardinal;lLineType
: longint) : longbool
; cdecl; external 'pmgpi' index
530;
1094 function GpiQueryLineType(hps
: cardinal) : longint; cdecl; external 'pmgpi' index
459;
1095 function GpiSetLineWidth(hps
: cardinal;fxLineWidth
: longint) : longbool
; cdecl; external 'pmgpi' index
531;
1096 function GpiQueryLineWidth(hps
: cardinal) : longint; cdecl; external 'pmgpi' index
460;
1097 function GpiSetLineWidthGeom(hps
: cardinal;lLineWidth
: longint) : longbool
; cdecl; external 'pmgpi' index
532;
1098 function GpiQueryLineWidthGeom(hps
: cardinal) : longint; cdecl; external 'pmgpi' index
461;
1099 function GpiSetLineEnd(hps
: cardinal;lLineEnd
: longint) : longbool
; cdecl; external 'pmgpi' index
528;
1100 function GpiQueryLineEnd(hps
: cardinal) : longint; cdecl; external 'pmgpi' index
457;
1101 function GpiSetLineJoin(hps
: cardinal;lLineJoin
: longint) : longbool
; cdecl; external 'pmgpi' index
529;
1102 function GpiQueryLineJoin(hps
: cardinal) : longint; cdecl; external 'pmgpi' index
458;
1103 function GpiSetCurrentPosition(hps
: cardinal;var pptlPoint
: POINTL
) : longbool
; cdecl; external 'pmgpi' index
519;
1104 function GpiQueryCurrentPosition(hps
: cardinal;var pptlPoint
: POINTL
) : longbool
; cdecl; external 'pmgpi' index
441;
1105 function GpiSetArcParams(hps
: cardinal;var parcpArcParams
: ARCPARAMS
) : longbool
; cdecl; external 'pmgpi' index
502;
1106 function GpiQueryArcParams(hps
: cardinal;var parcpArcParams
: ARCPARAMS
) : longbool
; cdecl; external 'pmgpi' index
422;
1107 function GpiPointArc(hps
: cardinal;var pptl2
: POINTL
) : longint; cdecl; external 'pmgpi' index
412;
1108 function GpiFullArc(hps
: cardinal;lControl
,fxMultiplier
: longint) : longint; cdecl; external 'pmgpi' index
393;
1109 function GpiPartialArc(hps
: cardinal;var pptlCenter
: POINTL
;fxMultiplier
,fxStartAngle
,fxSweepAngle
: longint) : longint; cdecl; external 'pmgpi' index
612;
1110 function GpiPolyFillet(hps
: cardinal;lCount
: longint;var aptlPoints
: POINTL
) : longint; cdecl; external 'pmgpi' index
413;
1111 function GpiPolySpline(hps
: cardinal;lCount
: longint;var aptlPoints
: POINTL
) : longint; cdecl; external 'pmgpi' index
417;
1112 function GpiPolyFilletSharp(hps
: cardinal;lCount
: longint;var aptlPoints
: POINTL
;var afxPoints
: longint) : longint; cdecl; external 'pmgpi' index
414;
1113 function GpiSetPatternSet(hps
: cardinal;lSet
: longint) : longbool
; cdecl; external 'pmgpi' index
543;
1114 function GpiQueryPatternSet(hps
: cardinal) : longint; cdecl; external 'pmgpi' index
475;
1115 function GpiSetPatternRefPoint(hps
: cardinal;var pptlRefPoint
: POINTL
) : longbool
; cdecl; external 'pmgpi' index
542;
1116 function GpiQueryPatternRefPoint(hps
: cardinal;var pptlRefPoint
: POINTL
) : longbool
; cdecl; external 'pmgpi' index
474;
1117 function GpiQueryCharStringPos(hps
,flOptions
: cardinal;lCount
: longint;pchString
: pchar
;var alXincrements
: longint;var aptlPositions
: POINTL
) : longbool
; cdecl; external 'pmgpi' index
584;
1118 function GpiQueryCharStringPosAt(hps
: cardinal;var pptlStart
: POINTL
;flOptions
: cardinal;lCount
: longint;pchString
: pchar
;var alXincrements
: longint;var aptlPositions
: POINTL
) : longbool
; cdecl; external 'pmgpi' index
585;
1119 function GpiQueryTextBox(hps
: cardinal;lCount1
: longint;pchString
: pchar
;lCount2
: longint;var aptlPoints
: POINTL
) : longbool
; cdecl; external 'pmgpi' index
489;
1120 function GpiQueryDefCharBox(hps
: cardinal;var psizlSize
: SIZEL
) : longbool
; cdecl; external 'pmgpi' index
442;
1121 function GpiSetCharSet(hps
: cardinal;llcid
: longint) : longbool
; cdecl; external 'pmgpi' index
513;
1122 function GpiQueryCharSet(hps
: cardinal) : longint; cdecl; external 'pmgpi' index
433;
1123 function GpiSetCharBox(hps
: cardinal;var psizfxBox
: SIZEF
) : longbool
; cdecl; external 'pmgpi' index
510;
1124 function GpiQueryCharBox(hps
: cardinal;var psizfxSize
: SIZEF
) : longbool
; cdecl; external 'pmgpi' index
430;
1125 function GpiSetCharAngle(hps
: cardinal;var pgradlAngle
: GRADIENTL
) : longbool
; cdecl; external 'pmgpi' index
509;
1126 function GpiQueryCharAngle(hps
: cardinal;var pgradlAngle
: GRADIENTL
) : longbool
; cdecl; external 'pmgpi' index
429;
1127 function GpiSetCharShear(hps
: cardinal;var pptlAngle
: POINTL
) : longbool
; cdecl; external 'pmgpi' index
514;
1128 function GpiQueryCharShear(hps
: cardinal;var pptlShear
: POINTL
) : longbool
; cdecl; external 'pmgpi' index
434;
1129 function GpiSetCharDirection(hps
: cardinal;lDirection
: longint) : longbool
; cdecl; external 'pmgpi' index
511;
1130 function GpiQueryCharDirection(hps
: cardinal) : longint; cdecl; external 'pmgpi' index
431;
1131 function GpiSetCharMode(hps
: cardinal;lMode
: longint) : longbool
; cdecl; external 'pmgpi' index
512;
1132 function GpiQueryCharMode(hps
: cardinal) : longint; cdecl; external 'pmgpi' index
432;
1133 function GpiSetTextAlignment(hps
: cardinal;lHoriz
,lVert
: longint) : longbool
; cdecl; external 'pmgpi' index
649;
1134 function GpiQueryTextAlignment(hps
: cardinal;var plHoriz
,plVert
: longint) : longbool
; cdecl; external 'pmgpi' index
648;
1135 function GpiCharStringPos(hps
: cardinal;var prclRect
: RECTL
;flOptions
: cardinal;lCount
: longint;pchString
: pchar
;var alAdx
: longint) : longint; cdecl; external 'pmgpi' index
580;
1136 function GpiCharStringPosAt(hps
: cardinal;var pptlStart
: POINTL
;var prclRect
: RECTL
;flOptions
: cardinal;lCount
: longint;pchString
: pchar
;var alAdx
: longint) : longint; cdecl; external 'pmgpi' index
581;
1137 function GpiSetCharExtra(hps
: cardinal;Extra
: longint) : longbool
; cdecl; external 'pmgpi' index
614;
1138 function GpiSetCharBreakExtra(hps
: cardinal;BreakExtra
: longint) : longbool
; cdecl; external 'pmgpi' index
616;
1139 function GpiQueryCharExtra(hps
: cardinal;var Extra
: longint) : longbool
; cdecl; external 'pmgpi' index
613;
1140 function GpiQueryCharBreakExtra(hps
: cardinal;var BreakExtra
: longint) : longbool
; cdecl; external 'pmgpi' index
615;
1141 function GpiMarker(hps
: cardinal;var pptlPoint
: POINTL
) : longint; cdecl; external 'pmgpi' index
402;
1142 function GpiPolyMarker(hps
: cardinal;lCount
: longint;var aptlPoints
: POINTL
) : longint; cdecl; external 'pmgpi' index
416;
1143 function GpiSetMarker(hps
: cardinal;lSymbol
: longint) : longbool
; cdecl; external 'pmgpi' index
533;
1144 function GpiSetMarkerBox(hps
: cardinal;var psizfxSize
: SIZEF
) : longbool
; cdecl; external 'pmgpi' index
534;
1145 function GpiSetMarkerSet(hps
: cardinal;lSet
: longint) : longbool
; cdecl; external 'pmgpi' index
535;
1146 function GpiQueryMarker(hps
: cardinal) : longint; cdecl; external 'pmgpi' index
462;
1147 function GpiQueryMarkerBox(hps
: cardinal;var psizfxSize
: SIZEF
) : longbool
; cdecl; external 'pmgpi' index
463;
1148 function GpiQueryMarkerSet(hps
: cardinal) : longint; cdecl; external 'pmgpi' index
464;
1149 function GpiImage(hps
: cardinal;lFormat
: longint;var psizlImageSize
: SIZEL
;lLength
: longint;var pbData
: BYTE) : longint; cdecl; external 'pmgpi' index
395;
1150 function GpiPop(hps
: cardinal;lCount
: longint) : longbool
; cdecl; external 'pmgpi' index
418;
1151 function GpiPtVisible(hps
: cardinal;var pptlPoint
: POINTL
) : longint; cdecl; external 'pmgpi' index
420;
1152 function GpiRectVisible(hps
: cardinal;var prclRectangle
: RECTL
) : longint; cdecl; external 'pmgpi' index
495;
1153 function GpiComment(hps
: cardinal;lLength
: longint;var pbData
: BYTE) : longbool
; cdecl; external 'pmgpi' index
363;
1154 function GpiCreateLogFont(hps
: cardinal;var pName
: STR8
;lLcid
: longint;var pfatAttrs
: FATTRS
) : longint; cdecl; external 'pmgpi' index
368;
1155 function GpiDeleteSetId(hps
: cardinal;lLcid
: longint) : longbool
; cdecl; external 'pmgpi' index
378;
1156 function GpiLoadFonts(hab
: cardinal;pszFilename
: pchar
) : longbool
; cdecl; external 'pmgpi' index
400;
1157 function GpiUnloadFonts(hab
: cardinal;pszFilename
: pchar
) : longbool
; cdecl; external 'pmgpi' index
555;
1158 function GpiQueryFonts(hps
,flOptions
: cardinal;pszFacename
: pchar
;var plReqFonts
: longint;lMetricsLength
: longint;var afmMetrics
: FONTMETRICS
) : longint; cdecl; external 'pmgpi' index
586;
1159 function GpiQueryFontMetrics(hps
: cardinal;lMetricsLength
: longint;var pfmMetrics
: FONTMETRICS
) : longbool
; cdecl; external 'pmgpi' index
453;
1160 function GpiQueryKerningPairs(hps
: cardinal;lCount
: longint;var akrnprData
: KERNINGPAIRS
) : longint; cdecl; external 'pmgpi' index
456;
1161 function GpiQueryWidthTable(hps
: cardinal;lFirstChar
,lCount
: longint;var alData
: longint) : longbool
; cdecl; external 'pmgpi' index
492;
1162 function GpiQueryNumberSetIds(hps
: cardinal) : longint; cdecl; external 'pmgpi' index
470;
1163 function GpiQuerySetIds(hps
: cardinal;lCount
: longint;var alTypes
: longint;var aNames
: STR8
;var allcids
: longint) : longbool
; cdecl; external 'pmgpi' index
486;
1164 function GpiQueryFaceString(PS
: cardinal;FamilyName
: pchar
;var attrs
: FACENAMEDESC
;length
: longint;CompoundFaceName
: pchar
) : cardinal; cdecl; external 'pmgpi' index
575;
1165 function GpiQueryLogicalFont(PS
: cardinal;lcid
: longint;var name
: STR8
;var attrs
: FATTRS
;length
: longint) : longbool
; cdecl; external 'pmgpi' index
574;
1166 function GpiQueryFontAction(anchor
,options
: cardinal) : cardinal; cdecl; external 'pmgpi' index
576;
1167 function GpiLoadPublicFonts(p1
: cardinal;p2
: pchar
) : longbool
; cdecl; external 'pmgpi' index
622;
1168 function GpiUnloadPublicFonts(p1
: cardinal;p2
: pchar
) : longbool
; cdecl; external 'pmgpi' index
623;
1169 function GpiSetCp(hps
,ulCodePage
: cardinal) : longbool
; cdecl; external 'pmgpi' index
518;
1170 function GpiQueryCp(hps
: cardinal) : cardinal; cdecl; external 'pmgpi' index
440;
1171 function GpiQueryFontFileDescriptions(hab
: cardinal;pszFilename
: pchar
;var plCount
: longint;var affdescsNames
: FFDESCS
) : longint; cdecl; external 'pmgpi' index
452;
1172 function GpiQueryFullFontFileDescs(hab
: cardinal;pszFilename
: pchar
;var plCount
: longint;pNames
: pointer;var plNamesBuffLength
: longint) : longint; cdecl; external 'pmgpi' index
657;
1173 function GpiBitBlt(hpsTarget
,hpsSource
: cardinal;lCount
: longint;var aptlPoints
: POINTL
;lRop
: longint;flOptions
: cardinal) : longint; cdecl; external 'pmgpi' index
355;
1174 function GpiDeleteBitmap(hbm
: cardinal) : longbool
; cdecl; external 'pmgpi' index
371;
1175 function GpiLoadBitmap(hps
,Resource
,idBitmap
:cardinal;lWidth
,lHeight
: longint) : cardinal; cdecl; external 'pmgpi' index
399;
1176 function GpiSetBitmap(hps
,hbm
: cardinal) : cardinal; cdecl; external 'pmgpi' index
506;
1177 function GpiWCBitBlt(hpsTarget
,hbmSource
: cardinal;lCount
: longint;var aptlPoints
: POINTL
;lRop
: longint;flOptions
: cardinal) : longint; cdecl; external 'pmgpi' index
557;
1178 function GpiCreateBitmap(hps
: cardinal;var pbmpNew
:Tbitmapinfoheader2
;flOptions
: cardinal;var pbInitData
: BYTE;var pbmiInfoTable
:Tbitmapinfo2
) : cardinal; cdecl; external 'pmgpi' index
598;
1179 function GpiSetBitmapBits(hps
: cardinal;lScanStart
,lScans
: longint;var pbBuffer
: BYTE;var pbmiInfoTable
:Tbitmapinfo2
) : longint; cdecl; external 'pmgpi' index
602;
1180 function GpiSetBitmapDimension(hbm
: cardinal;var psizlBitmapDimension
: SIZEL
) : longbool
; cdecl; external 'pmgpi' index
507;
1181 function GpiSetBitmapId(hps
,hbm
: cardinal;lLcid
: longint) : longbool
; cdecl; external 'pmgpi' index
508;
1182 function GpiQueryBitmapBits(hps
: cardinal;lScanStart
,lScans
: longint;var pbBuffer
: BYTE;var pbmiInfoTable
:Tbitmapinfo2
) : longint; cdecl; external 'pmgpi' index
599;
1183 function GpiQueryBitmapDimension(hbm
: cardinal;var psizlBitmapDimension
: SIZEL
) : longbool
; cdecl; external 'pmgpi' index
426;
1184 function GpiQueryBitmapHandle(hps
: cardinal;lLcid
: longint) : cardinal; cdecl; external 'pmgpi' index
427;
1185 function GpiQueryBitmapParameters(hbm
: cardinal;var pbmpData
:Tbitmapinfoheader
) : longbool
; cdecl; external 'pmgpi' index
573;
1186 function GpiQueryBitmapInfoHeader(hbm
: cardinal;var pbmpData
:Tbitmapinfoheader2
) : longbool
; cdecl; external 'pmgpi' index
601;
1187 function GpiQueryDeviceBitmapFormats(hps
: cardinal;lCount
: longint;var alArray
: longint) : longbool
; cdecl; external 'pmgpi' index
445;
1188 function GpiSetPel(hps
: cardinal;var pptlPoint
: POINTL
) : longint; cdecl; external 'pmgpi' index
544;
1189 function GpiQueryPel(hps
: cardinal;var pptlPoint
: POINTL
) : longint; cdecl; external 'pmgpi' index
476;
1190 function GpiFloodFill(hps
: cardinal;lOptions
,lColor
: longint) : longint; cdecl; external 'pmgpi' index
560;
1191 function GpiDrawBits(hps
: cardinal;pBits
: pointer;var pbmiInfoTable
:Tbitmapinfo2
;lCount
: longint;var aptlPoints
: POINTL
;lRop
: longint;flOptions
: cardinal) : longint; cdecl; external 'pmgpi' index
603;
1192 function GpiCombineRegion(hps
,hrgnDest
,hrgnSrc1
,hrgnSrc2
: cardinal;lMode
: longint) : longint; cdecl; external 'pmgpi' index
362;
1193 function GpiCreateRegion(hps
: cardinal;lCount
: longint;var arclRectangles
: RECTL
) : cardinal; cdecl; external 'pmgpi' index
370;
1194 function GpiDestroyRegion(hps
,hrgn
: cardinal) : longbool
; cdecl; external 'pmgpi' index
611;
1195 function GpiEqualRegion(hps
,hrgnSrc1
,hrgnSrc2
: cardinal) : longint; cdecl; external 'pmgpi' index
388;
1196 function GpiOffsetRegion(hps
,Hrgn
: cardinal;var pptlOffset
: POINTL
) : longbool
; cdecl; external 'pmgpi' index
407;
1197 function GpiPaintRegion(hps
,hrgn
: cardinal) : longint; cdecl; external 'pmgpi' index
409;
1198 function GpiFrameRegion(hps
,hrgn
: cardinal;var thickness
: SIZEL
) : longint; cdecl; external 'pmgpi' index
617;
1199 function GpiPtInRegion(hps
,hrgn
: cardinal;var pptlPoint
: POINTL
) : longint; cdecl; external 'pmgpi' index
419;
1200 function GpiQueryRegionBox(hps
,hrgn
: cardinal;var prclBound
: RECTL
) : longint; cdecl; external 'pmgpi' index
481;
1201 function GpiQueryRegionRects(hps
,hrgn
: cardinal;var prclBound
: RECTL
;var prgnrcControl
: RGNRECT
;var prclRect
: RECTL
) : longbool
; cdecl; external 'pmgpi' index
587;
1202 function GpiRectInRegion(hps
,hrgn
: cardinal;var prclRect
: RECTL
) : longint; cdecl; external 'pmgpi' index
494;
1203 function GpiSetRegion(hps
,hrgn
: cardinal;lcount
: longint;var arclRectangles
: RECTL
) : longbool
; cdecl; external 'pmgpi' index
546;
1204 function GpiSetClipRegion(hps
,hrgn
: cardinal;var phrgnOld
: cardinal) : longint; cdecl; external 'pmgpi' index
516;
1205 function GpiQueryClipRegion(hps
: cardinal) : cardinal; cdecl; external 'pmgpi' index
436;
1206 function GpiQueryClipBox(hps
: cardinal;var prclBound
: RECTL
) : longint; cdecl; external 'pmgpi' index
435;
1207 function GpiExcludeClipRectangle(hps
: cardinal;var prclRectangle
: RECTL
) : longint; cdecl; external 'pmgpi' index
391;
1208 function GpiIntersectClipRectangle(hps
: cardinal;var prclRectangle
: RECTL
) : longint; cdecl; external 'pmgpi' index
396;
1209 function GpiOffsetClipRegion(hps
: cardinal;var pptlPoint
: POINTL
) : longint; cdecl; external 'pmgpi' index
405;
1210 function GpiCopyMetaFile(hmf
: cardinal) : cardinal; cdecl; external 'pmgpi' index
365;
1211 function GpiDeleteMetaFile(hmf
: cardinal) : longbool
; cdecl; external 'pmgpi' index
375;
1212 function GpiLoadMetaFile(hab
: cardinal;pszFilename
: pchar
) : cardinal; cdecl; external 'pmgpi' index
401;
1213 function GpiPlayMetaFile(hps
,hmf
: cardinal;lCount1
: longint;var alOptarray
,plSegCount
: longint;lCount2
: longint;pszDesc
: pchar
) : longint; cdecl; external 'pmgpi' index
411;
1214 function GpiQueryMetaFileBits(hmf
: cardinal;lOffset
,lLength
: longint;var pbData
: BYTE) : longbool
; cdecl; external 'pmgpi' index
465;
1215 function GpiQueryMetaFileLength(hmf
: cardinal) : longint; cdecl; external 'pmgpi' index
466;
1216 function GpiSaveMetaFile(hmf
: cardinal;pszFilename
: pchar
) : longbool
; cdecl; external 'pmgpi' index
500;
1217 function GpiSetMetaFileBits(hmf
: cardinal;lOffset
,lLength
: longint;var pbBuffer
: BYTE) : longbool
; cdecl; external 'pmgpi' index
536;
1218 function GpiQueryDefArcParams(hps
: cardinal;var parcpArcParams
: ARCPARAMS
) : longbool
; cdecl; external 'pmgpi' index
567;
1219 function GpiQueryDefAttrs(hps
: cardinal;lPrimType
: longint;flAttrMask
: cardinal;ppbunAttrs
: pointer) : longbool
; cdecl; external 'pmgpi' index
590;
1220 function GpiQueryDefTag(hps
: cardinal;var plTag
: longint) : longbool
; cdecl; external 'pmgpi' index
568;
1221 function GpiQueryDefViewingLimits(hps
: cardinal;var prclLimits
: RECTL
) : longbool
; cdecl; external 'pmgpi' index
569;
1222 function GpiSetDefArcParams(hps
: cardinal;var parcpArcParams
: ARCPARAMS
) : longbool
; cdecl; external 'pmgpi' index
570;
1223 function GpiSetDefAttrs(hps
: cardinal;lPrimType
: longint;flAttrMask
: cardinal;ppbunAttrs
: pointer) : longbool
; cdecl; external 'pmgpi' index
591;
1224 function GpiSetDefTag(hps
: cardinal;lTag
: longint) : longbool
; cdecl; external 'pmgpi' index
571;
1225 function GpiSetDefViewingLimits(hps
: cardinal;var prclLimits
: RECTL
) : longbool
; cdecl; external 'pmgpi' index
572;
1226 function GpiPolygons(hps
,ulCount
: cardinal;var paplgn
: POLYGON
;flOptions
,flModel
: cardinal) : longint; cdecl; external 'pmgpi' index
650;
1231 Revision 1.1 2002/02/19 08:26:01 sasu
1234 Revision 1.1 2000/07/13 06:31:06 michael
1237 Revision 1.10 2000/02/09 16:59:33 peter
1240 Revision 1.9 2000/01/09 20:48:04 hajny
1241 * FPK changed to FPC
1243 Revision 1.8 2000/01/07 16:41:48 daniel
1246 Revision 1.7 2000/01/07 16:32:32 daniel
1247 * copyright 2000 added
1249 Revision 1.6 1999/08/04 15:51:07 hajny
1250 * merging changes by RB and DM :-(