/* OIBDE.C 07/07/94 10.30.16 */ VOID OIBLoadInit (void); VOID OIBInitBitmapDisplay (POIB_DISPLAY lpDisplay, WORD wFlags); WORD OIBScanLineSize (WORD wWidth, WORD wBitCount, LPWORD lpDataSize); WORD OIBShowFullScreen (POIB_DISPLAY lpDisplay); VOID OIBVScrollImage (WORD wType, SHORT nNewPos, POIB_DISPLAY lpDisplay); VOID OIBHScrollImage (WORD wType, SHORT nNewPos, POIB_DISPLAY lpDisplay); DE_ENTRYSC DE_LRESULT DE_ENTRYMOD DEProc (DE_MESSAGE message, DE_WPARAM wParam , DE_LPARAM lParam, POIB_DISPLAY lpDisplay); VOID OIBResetDisplay (POIB_DISPLAY lpDisplay); VOID OIBStartSelection (PSOPOINT pStart, POIB_DISPLAY lpDisplay); VOID OIBSelectAll (POIB_DISPLAY lpDisplay); VOID OIBClearSelection (POIB_DISPLAY lpDisplay); VOID OIBMagnifyDisplay (PSOPOINT lpCenter, WORD wMag, POIB_DISPLAY lpDisplay); VOID OIBTurnOffTheDamnZoom (POIB_DISPLAY lpDisplay); VOID OIBBitShiftCopy (HPBYTE lpDest, HPBYTE lpSource, WORD wShift, WORD wSize, WORD wPixPerLine, WORD wPixPerByte); VOID OIBUnrotateRect (POIB_DISPLAY lpDisplay, RECT VWPTR *lpRect); VOID OIBSetScaleValues (POIB_DISPLAY lpDisplay, WORD wMagnification); VOID OIBDisplayImage (POIB_DISPLAY lpDisplay, RECT VWPTR *lpUpdate); VOID OIBCheckVisibleTiles (POIB_DISPLAY lpDisplay, RECT VWPTR *lpRect); VOID OIBDrawBitmap (DEVICE hdc, RECT VWPTR *lpRect, POIB_DISPLAY lpDisplay); VOID OIBDeInitDisplay (POIB_DISPLAY lpDisplay); VOID OIBSetupScrollBars (POIB_DISPLAY lpDisplay); HANDLE OIBCreateBitmap (POIB_DISPLAY lpDisplay, POIBTILE pTile, WORD wTile); VOID OIBSetRotation (POIB_DISPLAY lpDisplay, WORD wRotation); VOID OIBRotateDIBits (LPSTR pOrgData, LPSTR pNewData, WORD wOrgWidth, WORD wOrgHeight, WORD wBitCount); VOID OIBRotateDIBits180 (HPBYTE lpBits, WORD wLineSize, WORD wWidth, WORD wNumLines, WORD wBitCount); VOID OIBFlip4BitData (HPBYTE lpBits, HPBYTE lpLineBuf, WORD wLineSize, WORD wWidth, WORD wNumLines); VOID OIBFlip8BitData (HPBYTE lpBits, HPBYTE lpLineBuf, WORD wLineSize, WORD wWidth, WORD wNumLines); VOID OIBFlip24BitData (HPBYTE lpBits, HPBYTE lpLineBuf, WORD wLineSize, WORD wWidth, WORD wNumLines); WORD OIBCreateRotatedBmp (POIB_DISPLAY lpDisplay, DEVICE hdc, POIBTILE lpTile, HANDLE hChunkData); VOID OIBRotate1BitData (HPBYTE pOrgData, HPBYTE pNewData, WORD wOrgWidth, WORD wOrgHeight, WORD wOrgLineSize, WORD wNewLineSize); VOID OIBRotate4BitData (HPBYTE pOrgData, HPBYTE pNewData, WORD wOrgWidth, WORD wOrgHeight, WORD wOrgLineSize, WORD wNewLineSize); VOID OIBRotate8BitData (HPBYTE pOrgData, HPBYTE pNewData, WORD wOrgWidth, WORD wOrgHeight, WORD wOrgLineSize, WORD wNewLineSize); VOID OIBRotate24BitData (HPBYTE pOrgData, HPBYTE pNewData, WORD wOrgWidth, WORD wOrgHeight, WORD wOrgLineSize, WORD wNewLineSize); VOID OIBGetOrgTileExtents (POIB_DISPLAY lpDisplay, POIBTILE pTile, LPWORD pWidth, LPWORD pHeight); WORD OIBHandleReadAhead (POIB_DISPLAY lpDisplay); VOID OIBInitTile (WORD wTile, POIBTILE pTile, PCHUNK pChunk, POIB_DISPLAY lpDisplay); WORD OIBLoadTile (POIB_DISPLAY lpDisplay, POIBTILE pTile, WORD wTile);