mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
4.2 KiB
80 lines
4.2 KiB
/* OIMDRAW.C 11/07/94 10.23.52 */
|
|
VOID InitVectorPlay (HDC hDC, HRGN hRgn, POIM_DISPLAY lpDisplay, WORD
|
|
wPlayState);
|
|
BOOL SetVectorAttribs (HDC hDC, POIM_DISPLAY lpDisplay);
|
|
BOOL PlayNextVectorChunk (HDC hDC, POIM_DISPLAY lpDisplay);
|
|
VOID CleanupVectorPlay (HDC hDC, POIM_DISPLAY lpDisplay);
|
|
WORD InitTable (HDC hDC, LPOBJECTTABLE lpTable, SHORT nInitObject, WORD
|
|
wObjectSize, HANDLE (*CreateRtn)(HDC, LPBYTE), SHORT nMaxObjects);
|
|
WORD ClearTable (POIM_DISPLAY lpDisplay, HDC hDC, LPOBJECTTABLE lpTable, SHORT
|
|
nInitObject);
|
|
SHORT PlayVectorRecord (HDC hDC, POIM_DISPLAY lpDisplay, LPVECTORINFO
|
|
lpVectorInfo, LPVRECORDHEADER lpVectorRecord);
|
|
SHORT OIMFixupFrameInfo (HDC hDC, LPVECTORINFO lpVectorInfo);
|
|
SHORT SetupFrameTransform (LPVECTORINFO lpVectorInfo);
|
|
SHORT OIMUpdateWrap (LPVECTORINFO lpVectorInfo, SHORT nStartLineItem, SHORT
|
|
nLeft, SHORT nCur, SHORT nRight, SHORT nY, BOOL bHardWrap);
|
|
SHORT OIMAddWrap (LPWRAPINFO lpWrapInfo, SHORT nX, SHORT nY, LPBYTE pStart,
|
|
LPBYTE pEnd);
|
|
SHORT OIMWrapPara (POIM_DISPLAY lpDisplay, LPVECTORINFO lpVectorInfo, LPBYTE
|
|
lpChunkData);
|
|
SHORT OutputParaText (HDC hDC, LPVECTORINFO lpVectorInfo, LPSTR lpString, SHORT
|
|
nCount);
|
|
SHORT VWPTR *ArcInfoToPoints (LPVECTORINFO lpVectorInfo, PSOARCINFO lpArcInfo,
|
|
PSOPOINT lpPoint);
|
|
SHORT OIMCheckPointBuffer (LPPOINTBUF lpPBufInfo, SHORT nCount);
|
|
VOID OIMPolyObject (HDC hDC, LPVECTORINFO lpVectorInfo, PSOPOLYINFO lpPolyInfo
|
|
, LPPOINTBUF lpPolyPoints, BOOL bOutput);
|
|
WORD OIMSplineToBezier (LPVECTORINFO lpVectorInfo, PSOPOLYINFO lpPolyInfo,
|
|
LPPOINTBUF lpPolyPoints);
|
|
SHORT SplineFuse (SHORT i1, SHORT i2, SHORT i3);
|
|
SHORT SplineEnd (SHORT i1, SHORT i2, SHORT i3);
|
|
SHORT OIMBezierCurve (HDC hDC, SHORT X1, SHORT Y1, SHORT X2, SHORT Y2, SHORT X3
|
|
, SHORT Y3, SHORT X4, SHORT Y4, PSOPOINT lpBezier, SHORT nMaxPoints);
|
|
VOID SelectObjectIndirect (POIM_DISPLAY lpDisplay, HDC hDC, LPOBJECTTABLE
|
|
lpTable, VOID FAR *lpObject);
|
|
VOID OIMDisplayBkgdColor (HDC hdc, COLORREF BColor, POIM_DISPLAY lpDisplay);
|
|
SHORT PushTransform (LPVECTORINFO lpVectorInfo, LPTRANSFORMINFO lpTransformInfo
|
|
, SHORT nSrcCount, LPBYTE lpTransformData);
|
|
SHORT PopTransform (LPTRANSFORMINFO lpTransformInfo);
|
|
SHORT FreeTransform (LPTRANSFORMINFO lpTransformInfo);
|
|
SHORT ApplyTransform (HDC hDC, LPVECTORINFO lpVectorInfo, LPVRECORDHEADER
|
|
lpVectorRecord);
|
|
SHORT AddEllipseToBezier (PSOPOINT lpEllipseData, LPVECTORINFO lpVectorInfo,
|
|
SHORT RotAngle);
|
|
SHORT AddRoundRectToBezier (PSOPOINT lpRoundRectData, LPVECTORINFO lpVectorInfo
|
|
);
|
|
SHORT AddPointsToPolyObject (LPVECTORINFO lpVectorInfo, SHORT nPoints, PSOPOINT
|
|
lpPoints);
|
|
VOID CopyRecord (LPVRECORDHEADER lpDst, LPVRECORDHEADER lpSrc);
|
|
SHORT SetupTransform (LPVECTORINFO lpVectorInfo);
|
|
SHORT CheckTransform (LPVECTORINFO lpVectorInfo, LPTRANSFORMINFO
|
|
lpTransformInfo);
|
|
SHORT TransformPoints (LPVECTORINFO lpVectorInfo, LPTRANSFORMINFO
|
|
lpTransformInfo, PSOPOINT lpDstPoints, PSOPOINT lpSrcPoints, SHORT
|
|
nPoints);
|
|
SHORT ArcToPolyObject (LPVECTORINFO lpVectorInfo, PSOPOINT lpArcData, WORD
|
|
wItemId, SHORT RotAngle);
|
|
SHORT AddRecordToPath (LPVECTORINFO lpVectorInfo, LPVRECORDHEADER
|
|
lpVectorRecord);
|
|
VOID FreePath (LPVECTORINFO lpVectorInfo);
|
|
VOID DrawPath (HDC hDC, LPVECTORINFO lpVectorInfo, WORD wDrawFlags);
|
|
SHORT SetClipMode (HDC hDC, LPVECTORINFO lpVectorInfo, POIM_DISPLAY lpDisplay);
|
|
SHORT cosval (SHORT angle);
|
|
SHORT sinval (SHORT angle);
|
|
SHORT GetAngle (LPVECTORINFO lpVectorInfo, PSOPOINT p1, PSOPOINT p2);
|
|
SHORT GetDistance (LPVECTORINFO lpVectorInfo, PSOPOINT p1, PSOPOINT p2);
|
|
VOID CloseSubPath (LPVECTORINFO lpVectorInfo);
|
|
VOID RelatePoints (LPVECTORINFO lpVectorInfo, PSOPOINT lpPoint, SHORT nCount);
|
|
VOID CpArcToPoints (LPVECTORINFO lpVectorInfo, PSOCPARCANGLE lpCpArcAngle,
|
|
PSOPOINT lpPoint);
|
|
VOID CpPieToPoints (LPVECTORINFO lpVectorInfo, PSOCPPIEANGLE lpCpPieAngle,
|
|
PSOPOINT lpPoint);
|
|
SHORT ArcTripleToPoints (LPVECTORINFO lpVectorInfo, PSOPOINT lpThreePoints,
|
|
PSOPOINT lpPoint);
|
|
SHORT EllipseRadiiToPoints (LPVECTORINFO lpVectorInfo, PSOPOINT lpThreePoints,
|
|
PSOPOINT lpPoint);
|
|
SHORT ArcRadiiToPoints (LPVECTORINFO lpVectorInfo, PSOPOINT lpFivePoints,
|
|
PSOPOINT lpPoint);
|
|
LONG Matrix3x3 (LONG a1, LONG b1, LONG a2, LONG b2, LONG a3, LONG b3);
|
|
VOID AddToPalette (HDC hDC, POIM_DISPLAY lpDisplay, SOCOLORREF FAR *lpColor);
|