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.
108 lines
5.7 KiB
108 lines
5.7 KiB
/* OIWWRAP.C 11/03/94 16.40.52 */
|
|
WORD OIGetNextChunk (WORD wChunk, BOOL bAhead, LPOIWORDINFO lpWordInfo);
|
|
WORD OIGetPrevChunk (WORD wChunk, LPOIWORDINFO lpWordInfo);
|
|
BOOL OIWIsValidChunk (WORD wChunk, LPOIWORDINFO lpWordInfo);
|
|
SHORT OICompareChunks (WORD wChunkA, WORD wChunkB, LPOIWORDINFO lpWordInfo);
|
|
VOID OIClearAllWordWrapInfo (LPOIWORDINFO lpWordInfo);
|
|
VOID OIFreeAllWordWrapData (LPOIWORDINFO lpWordInfo);
|
|
VOID OIClearBadWordWrapInfo (LPOIWORDINFO lpWordInfo);
|
|
WORD OIWrapWordChunk (WORD wChunk, LPOICHUNKINFO pChunkInfo, LPOIWORDINFO
|
|
lpWordInfo, LPOIWRAPINFO lpWrapInfo);
|
|
WORD OIWrapWordChunkAhead (HANDLE hChunk, WORD wChunkId, LPOIWORDINFO
|
|
lpWordInfo, LPOIWRAPINFO lpWrapInfo);
|
|
VOID OILockWordChunk (LPOIWORDINFO lpWordInfo, LPOICHUNKINFO lpChunkInfo);
|
|
VOID OIUnlockWordChunk (LPOIWORDINFO lpWordInfo, LPOICHUNKINFO lpChunkInfo);
|
|
VOID OIFixupWordPos (LPOIWORDPOS pPos, LPOIWORDINFO lpWordInfo);
|
|
VOID OIFixupWordPosByLine (LPOIWORDPOS pPos, LPOIWORDINFO lpWordInfo);
|
|
WORD OILinesInChunk (WORD wChunk, LPOIWORDINFO lpWordInfo);
|
|
VOID OILoadWordChunk (WORD wChunk, LPOIWORDINFO lpWordInfo, LPOIWRAPINFO
|
|
lpWrapInfo);
|
|
WORD OIReadParaInfo (LPOIBUILDINFO pBuildInfo, LPOIWORDINFO lpWordInfo);
|
|
WORD OIWGetLineHeight (LPOIWORDPOS lpPos, LPOIWORDINFO lpWordInfo);
|
|
WORD OICompareParaInfo (LPOIPARAINFO pParaA, LPOIPARAINFO pParaB);
|
|
VOID OIWSetParaDefault (LPOIWORDINFO lpWordInfo, OIPARAINFO FAR *pParaInfo);
|
|
LPSTR OIParseBeginSubdoc (LPSTR pChunk, WORD FAR *pType, WORD FAR *pSubType);
|
|
LPSTR OISkipBeginSubdoc (LPSTR pChunk);
|
|
LPSTR OIParseEndSubdoc (LPSTR pChunk);
|
|
LPSTR OISkipEndSubdoc (LPSTR pChunk);
|
|
LPSTR OIParseParaMargins (LPSTR pChunk, DWORD FAR *pLeft, DWORD FAR *pRight);
|
|
LPSTR OISkipParaMargins (LPSTR pChunk);
|
|
LPSTR OIParseParaSpacing (LPSTR pChunk, WORD FAR *pType, DWORD FAR *pHeight,
|
|
DWORD FAR *pBefore, DWORD FAR *pAfter);
|
|
LPSTR OISkipParaSpacing (LPSTR pChunk);
|
|
LPSTR OISkipCharFontById (LPSTR pChunk);
|
|
LPSTR OIParseCharFontById (LPSTR pChunk, DWORD FAR *pFontId);
|
|
LPSTR OIParseParaTabs (LPSTR pChunk, SOTAB FAR *pTabs, WORD wMaxTabs);
|
|
LPSTR OISkipParaTabs (LPSTR pChunk);
|
|
LPSTR OIParseParaIndent (LPSTR pChunk, DWORD FAR *pLeft, DWORD FAR *pRight,
|
|
DWORD FAR *pFirst);
|
|
LPSTR OISkipParaIndent (LPSTR pChunk);
|
|
LPSTR OIParseParaAlign (LPSTR pChunk, WORD FAR *pAlign);
|
|
LPSTR OISkipParaAlign (LPSTR pChunk);
|
|
LPSTR OIParseCharHeight (LPSTR pChunk, WORD FAR *pHeight);
|
|
LPSTR OISkipCharHeight (LPSTR pChunk);
|
|
LPSTR OIParseCharAttr (LPSTR pChunk, WORD FAR *pAttr);
|
|
LPSTR OIParseFullCharAttr (LPSTR pChunk, WORD FAR *pAttr);
|
|
LPSTR OISkipCharAttr (LPSTR pChunk);
|
|
LPSTR OIParseSpecialChar (LPSTR pChunk, BYTE FAR *pType, BYTE FAR *pSpecial);
|
|
LPSTR OISkipSpecialChar (LPSTR pChunk);
|
|
LPSTR OIParseCharX (LPSTR pChunk, BYTE FAR *pType, BYTE FAR *pChar);
|
|
LPSTR OISkipCharX (LPSTR pChunk);
|
|
LPSTR OISkipTagBegin (LPSTR pChunk);
|
|
LPSTR OIParseTableBegin (LPSTR pChunk, DWORD FAR *pTable);
|
|
LPSTR OISkipTableBegin (LPSTR pChunk);
|
|
LPSTR OISkipTableEnd (LPSTR pChunk);
|
|
LPSTR OISkipTagEnd (LPSTR pChunk);
|
|
LPSTR OIParseBreak (LPSTR pChunk, BYTE FAR *pBreakType);
|
|
LPSTR OISkipBreak (LPSTR pChunk);
|
|
LPSTR OIParseGraphicObject (LPSTR pChunk, DWORD FAR *pGraphicId);
|
|
LPSTR OISkipGraphicObject (LPSTR pChunk);
|
|
LPSTR OIParseGoToPosition (LPSTR pChunk, PSOPAGEPOSITION pPos);
|
|
LPSTR OISkipGoToPosition (LPSTR pChunk);
|
|
LPSTR OIParseDrawLine (LPSTR pChunk, PSOPAGEPOSITION pPos, SOCOLORREF FAR *
|
|
pColor, WORD FAR *pShading, DWORD FAR *pWidth, DWORD FAR *pHeight);
|
|
LPSTR OISkipDrawLine (LPSTR pChunk);
|
|
VOID OIGetWordLineEnds (LPOIWORDPOS pPos, LPOIWORDPOS pHome, LPOIWORDPOS pEnd,
|
|
LPOIWORDINFO lpWordInfo);
|
|
VOID OIWGetFirstPos (LPOIWORDPOS pPos, LPOIWORDINFO lpWordInfo);
|
|
VOID OIWGetLastPos (LPOIWORDPOS pPos, LPOIWORDINFO lpWordInfo);
|
|
BOOL OIGetWordPosUp (LPOIWORDPOS pPos, LPOIWORDPOS pUp, LPOIWORDINFO lpWordInfo
|
|
);
|
|
BOOL OIGetWordPosDown (LPOIWORDPOS pPos, LPOIWORDPOS pDown, LPOIWORDINFO
|
|
lpWordInfo);
|
|
VOID OIWMakePosCount (LPOIWORDPOS pPos, LPOIWORDINFO lpWordInfo);
|
|
VOID OIGetWordPosNext (LPOIWORDPOS pPos, LPOIWORDPOS pNext, LPOIWORDINFO
|
|
lpWordInfo);
|
|
WORD OIGetWordPosPrev (LPOIWORDPOS pPos, LPOIWORDPOS pPrev, LPOIWORDINFO
|
|
lpWordInfo);
|
|
WORD OIMapWordXyToPos (SHORT wX, SHORT wY, LPOIWORDPOS pPos, LPOIWORDINFO
|
|
lpWordInfo);
|
|
BOOL OIWIsPosOnScreen (LPOIWORDPOS pPos, LPOIWORDINFO lpWordInfo);
|
|
VOID OIMapWordPosToXy (LPOIWORDPOS pPos, SHORT FAR *pX, SHORT FAR *pY,
|
|
LPOIWORDINFO lpWordInfo);
|
|
WORD OIMapWordXyToWord (SHORT wX, SHORT wY, LPOIWORDPOS pStartPos, LPOIWORDPOS
|
|
pEndPos, BYTE FAR *pStr, LPOIWORDINFO lpWordInfo);
|
|
BOOL OIGetWordLineXy (LPOIWORDPOS pPos, SHORT FAR *pLeft, SHORT FAR *pRight,
|
|
SHORT FAR *pTop, SHORT FAR *pBottom, LPOIWORDINFO lpWordInfo);
|
|
SHORT OILinesBetween (LPOIWORDPOS pPosA, LPOIWORDPOS pPosB, LPOIWORDINFO
|
|
lpWordInfo);
|
|
WORD OIChunksBetween (WORD wChunkBegin, WORD wChunkEnd, LPOIWORDINFO lpWordInfo
|
|
);
|
|
WORD OIWMapCountToChunk (WORD wCount, LPOIWORDINFO lpWordInfo);
|
|
WORD OINextLine (LPOIWORDPOS pPos, LPOIWORDINFO lpWordInfo);
|
|
WORD OIPrevLine (LPOIWORDPOS pPos, LPOIWORDINFO lpWordInfo);
|
|
BOOL OIPlusLines (LPOIWORDPOS pResultPos, LPOIWORDPOS pStartPos, WORD wLines,
|
|
LPOIWORDINFO lpWordInfo);
|
|
VOID OIMinusLines (LPOIWORDPOS pResultPos, LPOIWORDPOS pStartPos, WORD wLines,
|
|
LPOIWORDINFO lpWordInfo);
|
|
VOID OIMinusLinesByDY (LPOIWORDPOS pResultPos, LPOIWORDPOS pStartPos, WORD wDY
|
|
, LPOIWORDINFO lpWordInfo);
|
|
VOID OIPlusLinesByDY (LPOIWORDPOS pResultPos, LPOIWORDPOS pStartPos, WORD wDY,
|
|
LPOIWORDINFO lpWordInfo);
|
|
BOOL OIWMapFontIdToName (LPOIWORDINFO lpWordInfo, DWORD dwFontId, LPSTR pFace,
|
|
WORD FAR *pType);
|
|
WORD OIWMapFontIdToIndex (LPOIWORDINFO lpWordInfo, DWORD dwFontId);
|
|
WORD OIWSetTableInfo (LPOIWORDINFO lpWordInfo, WORD wChunkId, LPOITABLEINFO
|
|
pTableInfo);
|
|
WORD OIWGetGraphicObject (LPOIWORDINFO lpWordInfo, DWORD dwGraphicId,
|
|
PSOGRAPHICOBJECT pGraphicObject);
|