home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
OS2BAS.ZIP
/
GPIPATH.BI
< prev
next >
Wrap
Text File
|
1989-07-25
|
2KB
|
60 lines
'**************************************************************
'*
'* Include File: GpiPath.BI
'*
'* Requires: PMBase.BI (RECTL type)
'*
'* Description: Path control functions
'*
'*************************************************************
' ** general clipping functions
DECLARE FUNCTION GpiSetGraphicsField%( BYVAL HPS AS LONG,_
BYVAL PRECTL AS LONG )
DECLARE FUNCTION GpiQueryGraphicsField%( BYVAL HPS AS LONG,_
BYVAL PRECTL AS LONG )
DECLARE FUNCTION GpiSetViewingLimits%( BYVAL HPS AS LONG,_
BYVAL PRECTL AS LONG )
DECLARE FUNCTION GpiQueryViewingLimits%( BYVAL HPS AS LONG,_
BYVAL PRECTL AS LONG )
' modes for GpiModifyPath
CONST MPATHSTROKE = 6
' modes for GpiFillPath
CONST FPATHALTERNATE = 0
CONST FPATHWINDING = 2
' modes for GpiSetClipPath
CONST SCPALTERNATE = 0
CONST SCPWINDING = 2
CONST SCPAND = 4
CONST SCPRESET = 0
' ** Path and Clip Path functions
DECLARE FUNCTION GpiBeginPath%( BYVAL HPS AS LONG,_
BYVAL ALONG AS LONG )
DECLARE FUNCTION GpiEndPath%( BYVAL HPS AS LONG )
DECLARE FUNCTION GpiCloseFigure%( BYVAL HPS AS LONG )
DECLARE FUNCTION GpiModifyPath%( BYVAL HPS AS LONG,_
BYVAL ALONG AS LONG,_
BYVAL BLONG AS LONG )
DECLARE FUNCTION GpiFillPath&( BYVAL HPS AS LONG,_
BYVAL ALONG AS LONG,_
BYVAL BLONG AS LONG )
DECLARE FUNCTION GpiSetClipPath%( BYVAL HPS AS LONG,_
BYVAL ALONG AS LONG,_
BYVAL BLONG AS LONG )
DECLARE FUNCTION GpiStrokePath&( BYVAL HPS AS LONG,_
BYVAL ALONG AS LONG,_
BYVAL ULONG AS LONG )