/*----------------------------------------------------------------------------+ | LEADTOOLS for Windows - | | Copyright (c) 1991-2000 LEAD Technologies, Inc. | | All Rights Reserved. | |-----------------------------------------------------------------------------| | PROJECT : LEAD wrappers | | FILE NAME : tcprnt.h | | DESC : | +----------------------------------------------------------------------------*/ #ifndef _LEAD_FUNCTIONS_TYPEDEFINES_H_ #define _LEAD_FUNCTIONS_TYPEDEFINES_H_ /*----------------------------------------------------------------------------+ | MACROS | +----------------------------------------------------------------------------*/ #ifdef USE_POINTERS_TO_LEAD_FUNCTIONS //----------------------------------------------------------------------------- //--LTKRN.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- typedef L_VOID ( pEXT_FUNCTION pL_ACCESSBITMAP )(pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_ALLOCATEBITMAP )(pBITMAPHANDLE pBitmap, L_INT nMemoryType); typedef L_INT ( pEXT_FUNCTION pL_CHANGEBITMAPHEIGHT )(pBITMAPHANDLE pBitmap, L_INT nHeight); typedef L_INT (pEXT_FUNCTION pL_CHANGEBITMAPVIEWPERSPECTIVE) (pBITMAPHANDLE pDstBitmap,pBITMAPHANDLE pSrcBitmap,L_UINT uStructSize,L_INT ViewPerspective); typedef L_INT (pEXT_FUNCTION pL_CHANGEFROMDIB) (pBITMAPHANDLE pBitmap,L_UINT uStructSize,HGLOBAL hDIB); typedef HGLOBAL ( pEXT_FUNCTION pL_CHANGETODIB )(pBITMAPHANDLE pBitmap, L_UINT uType); typedef L_INT ( pEXT_FUNCTION pL_CLEARBITMAP )(pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_CLEARNEGATIVEPIXELS)( pBITMAPHANDLE pBitmap ); typedef L_INT (pEXT_FUNCTION pL_COLORRESBITMAP) (pBITMAPHANDLE pBitmapSrc,pBITMAPHANDLE pBitmapDst,L_UINT uStructSize,L_INT nBitsPerPixel,L_UINT32 uFlags,LPRGBQUAD pPalette,HPALETTE hPalette,L_UINT uColors,COLORRESCALLBACK pfnCallback,L_VOID L_FAR * pUserData); typedef L_INT ( pEXT_FUNCTION pL_COLORRESBITMAPLIST )(HBITMAPLIST hList, L_INT nBitsPerPixel, L_UINT32 uFlags, LPRGBQUAD pPalette, HPALETTE hPalette, L_UINT uColors); typedef L_INT ( pEXT_FUNCTION pL_COMBINEBITMAP )(pBITMAPHANDLE pBitmapDst, L_INT nXDst, L_INT nYDst, L_INT nWidth, L_INT nHeight, pBITMAPHANDLE pBitmapSrc, L_INT nXSrc, L_INT nYSrc, L_UINT32 uFlags); typedef L_INT ( pEXT_FUNCTION pL_COMBINEBITMAPWARP )(pBITMAPHANDLE pBitmapDst, POINT nDst[], pBITMAPHANDLE pBitmapSrc, POINT nSrc, L_INT nSrcWidth, L_INT nSrcHeight, L_UINT32 uFlags); typedef L_INT ( pEXT_FUNCTION pL_COMPRESSROW)( L_UINT16 L_HUGE * pRunBuffer, L_UCHAR L_HUGE * pBuffer, L_INT nCol, L_INT nWidth); typedef L_INT ( pEXT_FUNCTION pL_COMPRESSROWS)( L_UINT16 L_HUGE*pRunBuffer, L_UCHAR L_HUGE*pBuffer, L_UINT nWidth, L_UINT nRows); typedef L_INT ( pEXT_FUNCTION pL_CONVERTBUFFER )(L_UCHAR L_FAR * pBuffer, L_INT nWidth, L_INT nBitsPerPixelSrc, L_INT nBitsPerPixelDst, L_INT nOrderSrc, L_INT nOrderDst, LPRGBQUAD pPaletteSrc, LPRGBQUAD pPaletteDst); typedef L_INT ( pEXT_FUNCTION pL_CONVERTBUFFEREXT )(L_UCHAR L_FAR * pBuffer, L_INT nWidth, L_INT nBitsPerPixelSrc, L_INT nBitsPerPixelDst, L_INT nOrderSrc, L_INT nOrderDst, LPRGBQUAD pPaletteSrc, LPRGBQUAD pPaletteDst, L_UINT uFlags, L_INT uLowBit, L_INT uHighBit); typedef L_INT (pEXT_FUNCTION pL_CONVERTFROMDIB) (pBITMAPHANDLE pBitmap,L_UINT uStructSize,BITMAPINFO L_FAR * pInfo,L_UCHAR L_FAR * pBits); typedef HGLOBAL (pEXT_FUNCTION pL_CONVERTTODIB ) (pBITMAPHANDLE pBitmap, L_UINT uType); typedef L_INT (pEXT_FUNCTION pL_COPYBITMAP) (pBITMAPHANDLE pBitmapDst,pBITMAPHANDLE pBitmapSrc,L_UINT uStructSize); typedef L_INT ( pEXT_FUNCTION pL_COPYBITMAPDATA )(pBITMAPHANDLE pBitmapDst, pBITMAPHANDLE pBitmapSrc); typedef L_INT (pEXT_FUNCTION pL_COPYBITMAPHANDLE) (pBITMAPHANDLE pBitmapDst,pBITMAPHANDLE pBitmapSrc,L_UINT uStructSize); typedef L_INT ( pEXT_FUNCTION pL_COPYBITMAPLISTITEMS)(pHBITMAPLIST phList, HBITMAPLIST hList, L_UINT uIndex, L_UINT uCount); typedef L_INT (pEXT_FUNCTION pL_COPYBITMAPRECT) (pBITMAPHANDLE pBitmapDst,pBITMAPHANDLE pBitmapSrc,L_UINT uStructSize,L_INT nCol,L_INT nRow,L_UINT uWidth,L_UINT uHeight); typedef L_INT (pEXT_FUNCTION pL_CREATEBITMAP) ( pBITMAPHANDLE pBitmap, L_UINT uStructSize, L_UINT uMemory, L_UINT uWidth, L_UINT uHeight, L_UINT uBitsPerPixel, L_UINT uOrder, LPRGBQUAD pPalette, L_UINT uViewPerspective, L_UCHAR L_FAR*pData, L_UINT32 dwSize); typedef L_INT ( pEXT_FUNCTION pL_CREATEBITMAPLIST)(pHBITMAPLIST phList); typedef HDC ( pEXT_FUNCTION pL_CREATELEADDC )(pBITMAPHANDLE pBitmap); typedef L_UINT L_FAR *( pEXT_FUNCTION pL_CREATEUSERMATCHTABLE )(LPRGBQUAD pPalette, L_UINT uColors); typedef L_INT ( pEXT_FUNCTION pL_DEFAULTDITHERING )(L_UINT uMethod); typedef L_INT ( pEXT_FUNCTION pL_DELETEBITMAPLISTITEMS)(HBITMAPLIST hList, L_UINT uIndex, L_UINT uCount); typedef L_INT ( pEXT_FUNCTION pL_DESTROYBITMAPLIST)(HBITMAPLIST hList); typedef L_BOOL ( pEXT_FUNCTION pL_DELETELEADDC )(HDC hDC); typedef L_INT ( pEXT_FUNCTION pL_DITHERLINE )(pBITMAPHANDLE pBitmap, L_UCHAR L_FAR * pBufferSrc, L_UCHAR L_FAR * pBufferDst); typedef HPALETTE ( pEXT_FUNCTION pL_DUPPALETTE )(HPALETTE hPalette); typedef HPALETTE ( pEXT_FUNCTION pL_DUPBITMAPPALETTE )(pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_EXPANDROW)(L_UINT16 L_HUGE * pRunBuffer, L_UCHAR L_HUGE * pBuffer, L_UINT nCol, L_INT nWidth); typedef L_INT ( pEXT_FUNCTION pL_EXPANDROWS)( L_UINT16 L_HUGE *pRun, L_UCHAR L_HUGE*pBuffer, L_UINT nWidth, L_UINT nRows); typedef L_INT ( pEXT_FUNCTION pL_FILLBITMAP )(pBITMAPHANDLE pBitmap, COLORREF crFill); typedef L_INT ( pEXT_FUNCTION pL_FLIPBITMAP )(pBITMAPHANDLE pBitmap); typedef L_VOID ( pEXT_FUNCTION pL_FREEBITMAP )(pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_FREEUSERMATCHTABLE )(L_UINT L_FAR * pTable); typedef L_INT (pEXT_FUNCTION pL_GETBITMAPALPHA ) (pBITMAPHANDLE pBitmap,pBITMAPHANDLE pAlpha,L_UINT uStructSize); typedef L_INT ( pEXT_FUNCTION pL_GETBITMAPCOLORS )(pBITMAPHANDLE pBitmap, L_INT nIndex, L_INT nCount, LPRGBQUAD pPalette); typedef L_INT ( pEXT_FUNCTION pL_GETBITMAPLISTCOUNT)(HBITMAPLIST hList, L_UINT L_FAR *puCount); typedef L_INT (pEXT_FUNCTION pL_GETBITMAPLISTITEM) (HBITMAPLIST hList,L_UINT uIndex,pBITMAPHANDLE pBitmap,L_UINT uStructSize); typedef L_INT32 ( pEXT_FUNCTION pL_GETBITMAPROW )(pBITMAPHANDLE pBitmap, L_UCHAR L_FAR * pBuffer, L_INT nRow, L_UINT32 uBytes); typedef L_INT32 ( pEXT_FUNCTION pL_GETBITMAPROWCOL )(pBITMAPHANDLE pBitmap, L_UCHAR L_FAR * pBuffer, L_INT nRow, L_INT nCol, L_UINT32 uBytes); typedef L_INT32 ( pEXT_FUNCTION pL_GETBITMAPROWCOLCOMPRESSED )(pBITMAPHANDLE pBitmap, L_UCHAR L_FAR * pWorkBuffer, L_UINT16 L_FAR * pRunBuffer, L_INT nRow, L_INT nCol, L_UINT32 uWidth); typedef L_INT ( pEXT_FUNCTION pL_GETBITMAPROWCOMPRESSED )(pBITMAPHANDLE pBitmap, L_UCHAR L_FAR * pWorkBuffer, L_UINT16 L_FAR * pRunBuffer, L_UINT nRow, L_UINT nLines); typedef L_INT ( pEXT_FUNCTION pL_GETFIXEDPALETTE )(LPRGBQUAD pPalette, L_INT nBitsPerPixel); typedef COLORREF ( pEXT_FUNCTION pL_GETPIXELCOLOR )(pBITMAPHANDLE pBitmap, L_INT nRow, L_INT nCol); typedef STATUSCALLBACK ( pEXT_FUNCTION pL_GETSTATUSCALLBACK )(L_VOID L_FAR* L_FAR*ppUserData); typedef L_INT ( pEXT_FUNCTION pL_GRAYSCALEBITMAP )(pBITMAPHANDLE pBitmap, L_INT nBitsPerPixel); typedef L_INT (pEXT_FUNCTION pL_INITBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uStructSize,L_INT nWidth,L_INT nHeight,L_INT nBitsPerPixel); typedef L_INT ( pEXT_FUNCTION pL_INSERTBITMAPLISTITEM)(HBITMAPLIST hList, L_UINT uIndex, pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_ISGRAYSCALEBITMAP )(pBITMAPHANDLE pBitmap); typedef L_BOOL ( pEXT_FUNCTION pL_ISSUPPORTLOCKED )(L_UINT uType); typedef L_INT ( pEXT_FUNCTION pL_POINTFROMBITMAP)(pBITMAPHANDLE pBitmap, L_INT ViewPerspective, L_INT L_FAR*px, L_INT L_FAR*py); typedef L_INT ( pEXT_FUNCTION pL_POINTTOBITMAP)(pBITMAPHANDLE pBitmap, L_INT ViewPerspective, L_INT L_FAR*px, L_INT L_FAR*py); typedef L_INT ( pEXT_FUNCTION pL_PUTBITMAPCOLORS )(pBITMAPHANDLE pBitmap, L_INT nIndex, L_INT nCount, LPRGBQUAD pPalette); typedef L_INT32 ( pEXT_FUNCTION pL_PUTBITMAPROW )(pBITMAPHANDLE pBitmap, L_UCHAR L_FAR * pBuffer, L_INT nRow, L_UINT32 uBytes); typedef L_INT32 ( pEXT_FUNCTION pL_PUTBITMAPROWCOL )(pBITMAPHANDLE pBitmap, L_UCHAR L_FAR * pBuffer, L_INT nRow, L_INT nCol, L_UINT32 uBytes); typedef L_INT32 ( pEXT_FUNCTION pL_PUTBITMAPROWCOLCOMPRESSED )(pBITMAPHANDLE pBitmap, L_UCHAR L_FAR * pWorkBuffer, L_UINT16 L_FAR * pRunBuffer, L_INT nRow, L_INT nCol, L_UINT32 uWidth); typedef L_INT ( pEXT_FUNCTION pL_PUTBITMAPROWCOMPRESSED )(pBITMAPHANDLE pBitmap, L_UCHAR L_FAR * pWorkBuffer, L_UINT16 L_FAR * pRunBuffer, L_UINT nRow, L_UINT nLines); typedef L_INT ( pEXT_FUNCTION pL_PUTPIXELCOLOR )(pBITMAPHANDLE pBitmap, L_INT nRow, L_INT nCol, COLORREF crColor); typedef L_INT ( pEXT_FUNCTION pL_RECTFROMBITMAP)(pBITMAPHANDLE pBitmap, L_INT ViewPerspective, LPRECT lprc); typedef L_INT ( pEXT_FUNCTION pL_RECTTOBITMAP)( pBITMAPHANDLE pBitmap, L_INT nViewPerspective, LPRECT lprc); typedef L_VOID ( pEXT_FUNCTION pL_REDIRECTIO )(REDIRECTOPEN pfnOpen, REDIRECTREAD pfnRead, REDIRECTWRITE pfnWrite, REDIRECTSEEK pfnSeek, REDIRECTCLOSE pfnClose, L_VOID L_FAR* pUserData); typedef L_VOID ( pEXT_FUNCTION pL_RELEASEBITMAP )(pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_REMOVEBITMAPLISTITEM)(HBITMAPLIST hList, L_UINT uIndex, pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_RESIZE )(L_UCHAR L_FAR * pBuffer, L_INT nRow, L_INT nBitsPerPixel, L_INT L_FAR * pXSize, L_INT L_FAR * pYSize, L_VOID L_FAR * pResizeData); typedef L_INT (pEXT_FUNCTION pL_RESIZEBITMAP) (pBITMAPHANDLE pBitmapSrc,pBITMAPHANDLE pDestBitmap,L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_REVERSEBITMAP )(pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_ROTATEBITMAP )(pBITMAPHANDLE pBitmap, L_INT32 nAngle, L_UINT uFlags, COLORREF crFill); typedef L_INT ( pEXT_FUNCTION pL_ROTATEBITMAPVIEWPERSPECTIVE )(pBITMAPHANDLE pBitmap, L_INT nAngle); typedef L_INT ( pEXT_FUNCTION pL_SETBITMAPALPHA )(pBITMAPHANDLE pBitmap, pBITMAPHANDLE pAlpha); typedef L_INT ( pEXT_FUNCTION pL_SETBITMAPDATAPOINTER )(pBITMAPHANDLE pBitmap, L_UCHAR L_FAR*pData, L_UINT32 dwSize); typedef L_INT ( pEXT_FUNCTION pL_SETBITMAPLISTITEM)(HBITMAPLIST hList, L_UINT uIndex, pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_SETHOTKEYCALLBACK)(L_INT nHotKey, L_UINT uHotKeyModifiers, HOTKEYCALLBACK pfnHotKeyCallback, L_VOID L_FAR* pUserData); typedef STATUSCALLBACK (pEXT_FUNCTION pL_SETSTATUSCALLBACK) (STATUSCALLBACK pfnCallback,L_VOID L_FAR*pUserData,STATUSCALLBACK L_FAR*pfnOldCallback,L_VOID L_FAR*L_FAR*ppOldUserData); typedef L_UINT L_FAR *( pEXT_FUNCTION pL_SETUSERMATCHTABLE )(L_UINT L_FAR * pTable); typedef L_INT ( pEXT_FUNCTION pL_SHEARBITMAP )(pBITMAPHANDLE pBitmap, L_INT nAngle, L_BOOL fHorizontal, COLORREF crFill); typedef L_INT ( pEXT_FUNCTION pL_SIZEBITMAP)(pBITMAPHANDLE pBitmap, L_INT nWidth, L_INT nHeight, L_UINT32 uFlags); typedef L_INT ( pEXT_FUNCTION pL_STARTDITHERING )(pBITMAPHANDLE pBitmap, LPRGBQUAD pPalette, L_UINT uColors); typedef L_INT ( pEXT_FUNCTION pL_STARTRESIZE )(L_INT nOldWidth, L_INT nOldHeight, L_INT nNewWidth, L_INT nNewHeight, L_VOID L_FAR * L_FAR * ppResizeData); typedef L_INT ( pEXT_FUNCTION pL_STOPDITHERING )(pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_STOPRESIZE )(L_VOID L_FAR * pResizeData); typedef COLORREF ( pEXT_FUNCTION pL_TRANSLATEBITMAPCOLOR)(pBITMAPHANDLE pBitmapDst, pBITMAPHANDLE pBitmapSrc, COLORREF crColor); typedef L_INT ( pEXT_FUNCTION pL_TOGGLEBITMAPCOMPRESSION)(pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_TRIMBITMAP )( pBITMAPHANDLE pBitmap, L_INT nCol, L_INT nRow, L_UINT uWidth, L_UINT uHeight); typedef L_VOID ( pEXT_FUNCTION pL_UNLOCKSUPPORT )(L_UINT uType, L_TCHAR L_FAR * pKey); typedef L_INT (pEXT_FUNCTION pL_VERSIONINFO) (pVERSIONINFO pVersionInfo, L_UINT uStructSize); typedef L_INT ( pEXT_FUNCTION pL_FLIPBITMAPVIEWPERSPECTIVE)(pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_REVERSEBITMAPVIEWPERSPECTIVE)(pBITMAPHANDLE pBitmap); typedef L_INT (pEXT_CALLBACK RESIZECALLBACK) (pBITMAPHANDLE, L_UCHAR L_FAR *, L_INT, L_INT, L_UINT32, L_VOID L_FAR *); typedef L_INT ( pEXT_FUNCTION pL_STARTRESIZEBITMAP)(pBITMAPHANDLE pBitmap, L_INT nNewWidth, L_INT nNewHeight, L_INT nNewBits, LPRGBQUAD pPalette, L_INT nColors, L_UINT32 uFlags, RESIZECALLBACK pfnCallback, L_VOID L_FAR*pCallbackData, L_VOID L_FAR*L_FAR*ppResizeData); typedef L_INT ( pEXT_FUNCTION pL_GETRESIZEDROWCOL)(L_VOID L_FAR*pResizeData, L_UCHAR L_FAR*pBuffer, L_INT nRow, L_INT nCol, L_INT32 uBytes); typedef L_INT ( pEXT_FUNCTION pL_STOPRESIZEBITMAP)(L_VOID L_FAR*pResizeData); typedef L_INT ( pEXT_FUNCTION pL_MOVEBITMAPLISTITEMS)(pHBITMAPLIST phList, HBITMAPLIST hList, L_UINT uIndex, L_UINT uCount); typedef L_INT (pEXT_FUNCTION pL_GETPIXELDATA) (pBITMAPHANDLE pBitmap, L_VOID * pData, L_INT nRow, L_INT nCol, L_INT nBytes); typedef L_INT (pEXT_FUNCTION pL_PUTPIXELDATA) (pBITMAPHANDLE pBitmap, L_VOID * pData, L_INT nRow, L_INT nCol, L_INT nBytes); typedef L_INT (pEXT_FUNCTION pL_CHANGEBITMAPCOMPRESSION) (pBITMAPHANDLE pBitmap, L_INT nComp); typedef L_INT (pEXT_FUNCTION pL_CREATEBITMAPLISTOPTPAL)(HBITMAPLIST hList, LPRGBQUAD pPalette, L_UINT L_FAR *puColors, L_UINT L_FAR * L_FAR * ppMatchTable, L_BOOL L_FAR*pbGenerated); typedef L_INT (pEXT_FUNCTION pL_SETBITMAPPALETTE)(pBITMAPHANDLE pBitmap,HPALETTE hPalette); typedef L_INT (pEXT_FUNCTION pL_SCRAMBLEBITMAP) (pBITMAPHANDLE pBitmap,L_INT32 nColStart,L_INT32 nRowStart,L_INT32 nWidth,L_INT32 nHeight,L_UINT32 uKey,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_SETOVERLAYBITMAP) ( pBITMAPHANDLE pBitmap, L_INT nIndex, pBITMAPHANDLE pOverlayBitmap, L_UINT uFlags ); typedef L_INT (pEXT_FUNCTION pL_GETOVERLAYBITMAP) ( pBITMAPHANDLE pBitmap, L_INT nIndex, pBITMAPHANDLE pOverlayBitmap, L_UINT uStructSize, L_UINT uFlags ); typedef L_INT (pEXT_FUNCTION pL_SETOVERLAYATTRIBUTES) ( pBITMAPHANDLE pBitmap, L_INT nIndex, pOVERLAYATTRIBUTES pOverlayAttributes, L_UINT uFlags ); typedef L_INT (pEXT_FUNCTION pL_GETOVERLAYATTRIBUTES) ( pBITMAPHANDLE pBitmap, L_INT nIndex, pOVERLAYATTRIBUTES pOverlayAttributes, L_UINT uStructSize, L_UINT uFlags ); typedef L_INT (pEXT_FUNCTION pL_UPDATEBITMAPOVERLAYBITS) ( pBITMAPHANDLE pBitmap, L_INT nIndex, L_UINT uFlags ); typedef L_INT (pEXT_FUNCTION pL_GETOVERLAYCOUNT) ( pBITMAPHANDLE pBitmap, L_UINT L_FAR*puCount, L_UINT uFlags ); typedef L_INT (pEXT_FUNCTION pL_COPYBITMAPPALETTE) (pBITMAPHANDLE pDstBitmap, pBITMAPHANDLE pSrcBitmap); typedef L_INT (pEXT_FUNCTION pL_SETMEMORYTHRESHOLDS) (L_INT nTiledThreshold,L_INT nMaxConvSize,L_INT nTileSize,L_INT nConvTiles,L_INT nConvBuffers,L_UINT uFlags); typedef L_VOID (pEXT_FUNCTION pL_GETMEMORYTHRESHOLDS) (L_INT L_FAR*pnTiledThreshold,L_INT L_FAR*pnMaxConvSize,L_INT L_FAR*pnTileSize,L_INT L_FAR*pnConvTiles,L_INT L_FAR*pnConvBuffers); typedef L_INT (pEXT_FUNCTION pL_SETBITMAPMEMORYINFO) (pBITMAPHANDLE pBitmap,L_UINT uMemory,L_UINT uTileSize, L_UINT uTotalTiles,L_UINT uConvTiles,L_UINT uMaxTileViews,L_UINT uTileViews,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_GETBITMAPMEMORYINFO) (pBITMAPHANDLE pBitmap,L_UINT L_FAR* puMemory,L_UINT L_FAR* puTileSize,L_UINT L_FAR* puTotalTiles,L_UINT L_FAR* puConvTiles,L_UINT L_FAR* puMaxTileViews,L_UINT L_FAR* puTileViews); typedef L_INT (pEXT_FUNCTION pL_SETTEMPDIRECTORY) (L_TCHAR L_FAR*pszTempDir); typedef L_INT (pEXT_FUNCTION pL_GETTEMPDIRECTORY) (L_TCHAR L_FAR*pszTempDir, L_UINT uSize); //----------------------------------------------------------------------------- //--LTIMG.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- typedef L_INT ( pEXT_FUNCTION pL_ADDBITMAPNOISE )(pBITMAPHANDLE pBitmap, L_UINT uRange, L_UINT uChannel); typedef L_INT ( pEXT_FUNCTION pL_AUTOTRIMBITMAP)(pBITMAPHANDLE pBitmap, L_UINT uThreshold); typedef L_INT ( pEXT_FUNCTION pL_AVERAGEFILTERBITMAP )(pBITMAPHANDLE pBitmap, L_UINT uDim); typedef L_INT ( pEXT_FUNCTION pL_BINARYFILTERBITMAP )(pBITMAPHANDLE pBitmap, LPBINARYFLT pFilter); typedef L_INT ( pEXT_FUNCTION pL_CHANGEBITMAPCONTRAST )(pBITMAPHANDLE pBitmap, L_INT nChange); typedef L_INT ( pEXT_FUNCTION pL_CHANGEBITMAPHUE )(pBITMAPHANDLE pBitmap, L_INT nAngle); typedef L_INT ( pEXT_FUNCTION pL_CHANGEBITMAPINTENSITY )(pBITMAPHANDLE pBitmap, L_INT nChange); typedef L_INT ( pEXT_FUNCTION pL_CHANGEBITMAPSATURATION )(pBITMAPHANDLE pBitmap, L_INT nChange); typedef L_INT (pEXT_FUNCTION pL_COLORMERGEBITMAP) (pBITMAPHANDLE pBitmap,pBITMAPHANDLE L_FAR * ppBitmap,L_UINT uStructSize,L_UINT32 uFlags); typedef L_INT (pEXT_FUNCTION pL_COLORSEPARATEBITMAP) (pBITMAPHANDLE pBitmap,pBITMAPHANDLE L_FAR * ppBitmap,L_UINT uStructSize,L_UINT32 uFlags); typedef L_INT ( pEXT_FUNCTION pL_DESKEWBITMAP )(pBITMAPHANDLE pBitmap, L_INT32 L_FAR *pnAngle, COLORREF crBack, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DESPECKLEBITMAP )(pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_SMOOTHBITMAP )( pBITMAPHANDLE pBitmap, LPSMOOTH pSmooth, SMOOTHCALLBACK pfnCallback, L_VOID L_FAR * pUserData); typedef L_INT ( pEXT_FUNCTION pL_LINEREMOVEBITMAP)( pBITMAPHANDLE pBitmap, LPLINEREMOVE pLineRemove, LINEREMOVECALLBACK pfnCallback, L_VOID L_FAR * pUserData); typedef L_INT ( pEXT_FUNCTION pL_BORDERREMOVEBITMAP)( pBITMAPHANDLE pBitmap, LPBORDERREMOVE pBorderRemove, BORDERREMOVECALLBACK pfnCallback, L_VOID L_FAR *pUserData); typedef L_INT ( pEXT_FUNCTION pL_INVERTEDTEXTBITMAP)(pBITMAPHANDLE pBitmap, LPINVERTEDTEXT pInvertedText, INVERTEDTEXTCALLBACK pfnCallback, L_VOID L_FAR *pUserData); typedef L_INT ( pEXT_FUNCTION pL_DOTREMOVEBITMAP)( pBITMAPHANDLE pBitmap, LPDOTREMOVE pDotRemove, DOTREMOVECALLBACK pfnCallback, L_VOID L_FAR *pUserData); typedef L_INT ( pEXT_FUNCTION pL_HOLEPUNCHREMOVEBITMAP)( pBITMAPHANDLE pBitmap, LPHOLEPUNCH pHolePunch, HOLEPUNCHREMOVECALLBACK pfnCallback, L_VOID L_FAR *pUserData); typedef L_INT ( pEXT_FUNCTION pL_STAPLEREMOVEBITMAP)( pBITMAPHANDLE pBitmap, LPSTAPLE pStaplePunch, STAPLEREMOVECALLBACK pfnCallback, L_VOID L_FAR *pUserData); typedef L_INT ( pEXT_FUNCTION pL_EMBOSSBITMAP )(pBITMAPHANDLE pBitmap, L_UINT uDirection, L_UINT uDepth); typedef L_INT ( pEXT_FUNCTION pL_GAMMACORRECTBITMAP )(pBITMAPHANDLE pBitmap, L_UINT uGamma); typedef L_INT ( pEXT_FUNCTION pL_GETAUTOTRIMRECT)(pBITMAPHANDLE pBitmap, L_UINT uThreshold, RECT L_FAR *pRect); typedef L_INT ( pEXT_FUNCTION pL_GETBITMAPCOLORCOUNT)(pBITMAPHANDLE pBitmap, L_UINT32 L_FAR *puCount); typedef L_INT (pEXT_FUNCTION pL_GETBITMAPHISTOGRAM) (pBITMAPHANDLE pBitmap, L_UINT32 * pHisto, L_UINT uHistoLen, L_UINT uChannel); typedef L_INT ( pEXT_FUNCTION pL_GETMINMAXBITS)(pBITMAPHANDLE pBitmap, L_INT L_FAR*pLowBit, L_INT L_FAR*pHighBit); typedef L_INT ( pEXT_FUNCTION pL_GETMINMAXVAL)(pBITMAPHANDLE pBitmap, L_INT L_FAR*pMinVal, L_INT L_FAR*pMaxVal); typedef L_INT ( pEXT_FUNCTION pL_HISTOCONTRASTBITMAP )(pBITMAPHANDLE pBitmap, L_INT nChange); typedef L_INT (pEXT_FUNCTION pL_INTENSITYDETECTBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uLow,L_UINT uHigh,COLORREF crInColor,COLORREF crOutColor,L_UINT uChannel); typedef L_INT ( pEXT_FUNCTION pL_INVERTBITMAP )(pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_MAXFILTERBITMAP)(pBITMAPHANDLE pBitmap, L_UINT uDim); typedef L_INT ( pEXT_FUNCTION pL_MEDIANFILTERBITMAP )(pBITMAPHANDLE pBitmap, L_UINT uDim); typedef L_INT ( pEXT_FUNCTION pL_MINFILTERBITMAP)(pBITMAPHANDLE pBitmap, L_UINT uDim); typedef L_INT ( pEXT_FUNCTION pL_MOSAICBITMAP )(pBITMAPHANDLE pBitmap, L_UINT uDim); typedef L_INT ( pEXT_FUNCTION pL_OILIFYBITMAP )(pBITMAPHANDLE pBitmap, L_UINT uDim); typedef L_INT ( pEXT_FUNCTION pL_POSTERIZEBITMAP )(pBITMAPHANDLE pBitmap, L_UINT uLevels); typedef L_INT ( pEXT_FUNCTION pL_PICTURIZEBITMAP)(pBITMAPHANDLE pBitmap, L_TCHAR L_FAR*pszDirName, L_UINT uFlags, L_INT nCellWidth, L_INT nCellHeight, PICTURIZECALLBACK pfnCallback, L_VOID L_FAR*pUserData); typedef L_INT (pEXT_FUNCTION pL_REMAPBITMAPINTENSITY) (pBITMAPHANDLE pBitmap, L_UINT * pLUT, L_UINT uLUTLen, L_UINT uChannel); typedef L_INT ( pEXT_FUNCTION pL_SHARPENBITMAP )(pBITMAPHANDLE pBitmap, L_INT nSharpness); typedef L_INT ( pEXT_FUNCTION pL_SOLARIZEBITMAP )(pBITMAPHANDLE pBitmap, L_UINT uThreshold); typedef L_INT ( pEXT_FUNCTION pL_SPATIALFILTERBITMAP )(pBITMAPHANDLE pBitmap, LPSPATIALFLT pFilter); typedef L_INT ( pEXT_FUNCTION pL_STRETCHBITMAPINTENSITY )(pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_WINDOWLEVELBITMAP)( pBITMAPHANDLE pBitmap, L_INT nLowBit, L_INT nHighBit, RGBQUAD L_HUGE*pLUT, L_UINT32 uLUTLength, L_INT nOrderDst); typedef L_INT ( pEXT_FUNCTION pL_CONTOURFILTERBITMAP)( pBITMAPHANDLE pBitmap, L_INT16 nThreshold, L_INT16 nDeltaDirection, L_INT16 nMaximumError, L_INT nOption); typedef L_INT (pEXT_FUNCTION pL_GAUSSIANFILTERBITMAP) (pBITMAPHANDLE pBitmap, L_INT nRadius); typedef L_INT (pEXT_FUNCTION pL_UNSHARPMASKBITMAP) (pBITMAPHANDLE pBitmap, L_INT nAmount, L_INT nRadius, L_INT nThreshold, L_UINT uColorType); typedef L_INT (pEXT_FUNCTION pL_GRAYSCALEBITMAPEXT) (pBITMAPHANDLE pBitmap, L_INT RedFact, L_INT GreenFact, L_INT BlueFact); typedef L_INT (pEXT_FUNCTION pL_CONVERTTOCOLOREDGRAY) (pBITMAPHANDLE pBitmapHndl, L_INT RedFact, L_INT GreenFact, L_INT BlueFact, L_INT RedGrayFact, L_INT GreenGrayFact, L_INT BlueGrayFact); typedef L_INT (pEXT_FUNCTION pL_BALANCECOLORS) (pBITMAPHANDLE pBitmapHndl, BALANCING * pRedFact, BALANCING * pGreenFact, BALANCING * pBlueFact); typedef L_INT (pEXT_FUNCTION pL_SWAPCOLORS) (pBITMAPHANDLE pBitmapHndl, L_INT nFlags); typedef L_INT (pEXT_FUNCTION pL_LINEPROFILE) (pBITMAPHANDLE pBitmapHndl, POINT FirstPoint, POINT SecondPoint, L_UINT ** pRed, L_UINT ** pGreen, L_UINT ** pBlue); typedef L_INT (pEXT_FUNCTION pL_HISTOEQUALIZEBITMAP) (BITMAPHANDLE * pBitmap, L_INT nFlag); typedef L_INT (pEXT_FUNCTION pL_ADDBITMAPS) (pBITMAPHANDLE pBitmap,L_UINT uStructSize,HBITMAPLIST hList,L_UINT uFlag); typedef L_INT (pEXT_FUNCTION pL_ANTIALIASBITMAP) (pBITMAPHANDLE pBitmap, L_UINT uThreshold, L_UINT uDim, L_UINT uFilter); typedef L_INT (pEXT_FUNCTION pL_EDGEDETECTORBITMAP) (pBITMAPHANDLE pBitmap, L_UINT uThreshold, L_UINT uFilter); typedef L_INT (pEXT_FUNCTION pL_REMOVEREDEYEBITMAP) (pBITMAPHANDLE pBitmap, COLORREF rcNewColor, L_UINT uThreshold, L_INT nLightness); typedef L_INT (pEXT_FUNCTION pL_RESIZEBITMAPRGN) (pBITMAPHANDLE pBitmap, L_UINT uInflate, L_UINT uFlag, L_BOOL bAsFrame); typedef L_INT (pEXT_FUNCTION pL_ALPHABLENDBITMAP) (pBITMAPHANDLE pBitmapDest, L_INT nXDst, L_INT nYDst, L_INT nWidth, L_INT nHeight, pBITMAPHANDLE pBitmapSrc, L_INT nXSrc, L_INT nYSrc, L_INT nOpacity); typedef L_INT (pEXT_FUNCTION pL_FEATHERALPHABLENDBITMAP) (pBITMAPHANDLE pBitmapDest, L_INT nXDst, L_INT nYDst, L_INT nWidth, L_INT nHeight, pBITMAPHANDLE pBitmapSrc, L_INT nXSrc, L_INT nYSrc, pBITMAPHANDLE pBitmapMsk); typedef L_INT (pEXT_FUNCTION pL_CREATEFADEDMASK) (pBITMAPHANDLE pBitmap,pBITMAPHANDLE pMaskBitmap,L_UINT uStructSize,L_INT nLength,L_INT nFadeRate,L_INT nStepSize,L_INT nInflate,L_UINT uFlag,L_INT nMaxGray,COLORREF crTransparent); typedef L_INT (pEXT_FUNCTION pL_MOTIONBLURBITMAP) (pBITMAPHANDLE pBitmap, L_UINT uDim, L_INT nAngle, L_BOOL bUnidirectional); typedef L_INT (pEXT_FUNCTION pL_PICTURIZEBITMAPLIST) (pBITMAPHANDLE pBitmap, L_UINT uxDim, L_UINT uyDim, L_UINT uLightnessFact, HBITMAPLIST hList); typedef L_INT (pEXT_FUNCTION pL_PICTURIZEBITMAPSINGLE) (pBITMAPHANDLE pBitmap, pBITMAPHANDLE pThumbBitmap, L_UINT uxDim, L_UINT uyDim, L_UINT uGammaFact); typedef L_INT (pEXT_FUNCTION pL_GETFUNCTIONALLOOKUPTABLE) (L_UINT * pLookupTable, L_UINT uLookupLen, L_UINT uStart, L_UINT uEnd, L_INT nFactor, L_UINT uFlag); typedef L_INT (pEXT_FUNCTION pL_GETUSERLOOKUPTABLE) (L_UINT * pLookupTable, L_UINT uLookupLen, POINT * apUserPoint, L_UINT UserPointCount, L_UINT * puPointCount); typedef L_INT (pEXT_FUNCTION pL_COMBINEBITMAPEXT) (pBITMAPHANDLE pBitmapDst, L_INT nXDst, L_INT nYDst, L_INT nWidth, L_INT nHeight, pBITMAPHANDLE pBitmapSrc, L_INT nXSrc, L_INT nYSrc, L_UINT uFlag); typedef L_INT (pEXT_FUNCTION pL_ADDBORDER) (pBITMAPHANDLE pBitmap, LPADDBORDERINFO pAddBorderInfo); typedef L_INT (pEXT_FUNCTION pL_ADDFRAME) (pBITMAPHANDLE pBitmap, LPADDFRAMEINFO pAddFrameInfo); typedef L_INT (pEXT_FUNCTION pL_CONVERTBITMAPSIGNEDTOUNSIGNED) (pBITMAPHANDLE pBitmap, L_UINT uShift); typedef L_INT (pEXT_FUNCTION pL_CONVERTBITMAPUNSIGNEDTOSIGNED) (pBITMAPHANDLE pBitmap,L_UINT uFlag); typedef L_INT (pEXT_FUNCTION pL_MULTIPLYBITMAP) (pBITMAPHANDLE pBitmap, L_UINT uFactor); typedef L_INT (pEXT_FUNCTION pL_REMAPBITMAPHUE) (pBITMAPHANDLE pBitmap,L_UINT L_FAR * pMask,L_UINT L_FAR * pHTable,L_UINT L_FAR * pSTable,L_UINT L_FAR * pVTable,L_UINT uLUTLen); typedef L_INT (pEXT_FUNCTION pL_ADDWEIGHTEDBITMAPS) (pBITMAPHANDLE pBitmap, L_UINT uStructSize, HBITMAPLIST hList, L_UINT L_FAR * puFactor,L_UINT uFlag); typedef L_INT (pEXT_FUNCTION pL_LOCALHISTOEQUALIZEBITMAP) (BITMAPHANDLE L_FAR * pBitmap,L_INT nWidthLen,L_INT nHeightLen,L_INT nxExt,L_INT nyExt,L_UINT uType,L_UINT uSmooth); typedef L_INT (pEXT_FUNCTION pL_INTENSITYDETECTBITMAPBINARY) (pBITMAPHANDLE pBitmap,L_UINT uLow,L_UINT uHigh,L_UINT uChannel); typedef L_INT (pEXT_FUNCTION pL_PIXELATEBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uCellWidth,L_UINT uCellHeight,L_UINT uOpacity,POINT CenterPt, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_WINDBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uDim,L_INT nAngle,L_UINT uOpacity); typedef L_INT (pEXT_FUNCTION pL_IMPRESSIONISTBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uHorzDim,L_UINT uVertDim); typedef L_INT (pEXT_FUNCTION pL_WAVEBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uAmplitude,L_UINT uWaveLen,L_INT nAngle,L_UINT uHorzFact,L_UINT uVertFact,COLORREF crFill,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_ZOOMWAVEBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uAmplitude,L_UINT uFrequency,L_INT nPhase,L_UINT uZomFact,POINT pCenter,COLORREF crFill,L_UINT uFlag); typedef L_INT (pEXT_FUNCTION pL_RADWAVEBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uAmplitude,L_UINT uWaveLen,L_INT nPhase,POINT pCenter,COLORREF crFill,L_UINT uFlag); typedef L_INT (pEXT_FUNCTION pL_FREEHANDSHEARBITMAP) (pBITMAPHANDLE pBitmap,L_INT L_FAR *pAmplitudes,L_UINT uAmplitudesCount,L_UINT uScale,COLORREF crFill,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_FREEHANDWAVEBITMAP) (pBITMAPHANDLE pBitmap,L_INT L_FAR * pAmplitudes,L_UINT uAmplitudesCount,L_UINT uScale,L_UINT uWaveLen,L_INT nAngle,COLORREF crFill,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_ADDMESSAGETOBITMAP) (pBITMAPHANDLE pBitmap,LPADDMESGINFO pAddMesgInfo); typedef L_INT (pEXT_FUNCTION pL_EXTRACTMESSAGEFROMBITMAP) (pBITMAPHANDLE pBitmap,LPADDMESGINFO pAddMesgInfo); typedef L_INT (pEXT_FUNCTION pL_SPHERIZEBITMAP) (pBITMAPHANDLE pBitmap,L_INT nValue,POINT CenterPt,COLORREF crFill,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_CYLINDRICALBITMAP) (pBITMAPHANDLE pBitmap,L_INT nValue,L_UINT uType); typedef L_INT (pEXT_FUNCTION pL_BENDINGBITMAP) (pBITMAPHANDLE pBitmap,L_INT nValue,POINT CenterPt,COLORREF crFill,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_PUNCHBITMAP) (pBITMAPHANDLE pBitmap,L_INT nValue,L_UINT uStress,POINT CenterPt,COLORREF crFill,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_RIPPLEBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uAmplitude,L_UINT uFrequency,L_INT nPhase,L_UINT uAttenuation,POINT CenterPt,COLORREF crFill,L_UINT uFlag); typedef L_INT (pEXT_FUNCTION pL_POLARBITMAP) (pBITMAPHANDLE pBitmap,COLORREF crFill,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_RADIALBLURBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uDim,L_UINT uStress,POINT CenterPt); typedef L_INT (pEXT_FUNCTION pL_GETCURVEPOINTS) (L_INT L_FAR* pCurve,POINT L_FAR* apUserPoint,L_UINT uUserPointCount,L_UINT L_FAR * puPointCount,L_UINT uFlag); typedef L_INT (pEXT_FUNCTION pL_ZOOMBLURBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uDim,L_UINT uStress,POINT CenterPt); typedef L_INT (pEXT_FUNCTION pL_SWIRLBITMAP) (pBITMAPHANDLE pBitmap,L_INT nRotationAngle,POINT CenterPt); // Group 2 typedef L_INT (pEXT_FUNCTION pL_DEINTERLACEBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_SAMPLETARGETBITMAP ) (pBITMAPHANDLE pBitmap,COLORREF crSample,COLORREF crTarget,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_HALFTONEBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uType,L_INT32 nAngle,L_UINT uDim,HBITMAPLIST hList); typedef L_INT (pEXT_FUNCTION pL_HOLESREMOVALBITMAPRGN) (pBITMAPHANDLE pBitmap); typedef L_INT (pEXT_FUNCTION pL_CUBISMBITMAP) (pBITMAPHANDLE pBitmap, L_UINT uSpace, L_UINT uLength, L_INT nBrightness, L_INT nAngle, COLORREF crColor, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_LIGHTCONTROLBITMAP) (pBITMAPHANDLE pBitmap, L_UINT L_FAR * puLowerAvr, L_UINT L_FAR * puAvrage, L_UINT L_FAR * puUpperAvr, L_UINT uFlag); typedef L_INT (pEXT_FUNCTION pL_GLASSEFFECTBITMAP) (pBITMAPHANDLE pBitmap, L_UINT uCellWidth, L_UINT uCellHeight, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_LENSFLAREBITMAP) (pBITMAPHANDLE pBitmap, POINT ptCenter, L_UINT uBright, L_UINT uFlag, COLORREF crColor); typedef L_INT (pEXT_FUNCTION pL_BUMPMAPBITMAP) (pBITMAPHANDLE pBitmap, pBITMAPHANDLE pBumpBitmap, LPBUMPDATA pBumpData); typedef L_INT (pEXT_FUNCTION pL_GLOWFILTERBITMAP) (pBITMAPHANDLE pBitmap, L_UINT uDim, L_UINT uBright, L_UINT uThreshold); typedef L_INT (pEXT_FUNCTION pL_EDGEDETECTSTATISTICALBITMAP) (pBITMAPHANDLE pBitmap, L_UINT uDim, L_UINT uThreshold, COLORREF crEdgeColor, COLORREF crBkColor); typedef L_INT (pEXT_FUNCTION pL_DESATURATEBITMAP) (pBITMAPHANDLE pBitmap); typedef L_INT (pEXT_FUNCTION pL_SMOOTHEDGESBITMAP) (pBITMAPHANDLE pBitmap, L_UINT nAmount, L_UINT nThreshold); typedef L_INT (pEXT_FUNCTION pL_AUTOBINARYBITMAP) (pBITMAPHANDLE pBitmap); typedef L_INT (pEXT_FUNCTION pL_BINARYBITMAP) (pBITMAPHANDLE pBitmap, L_UINT uLow, L_UINT uHigh, COLORREF crInColor, COLORREF crOutColor, L_UINT uChannel); typedef L_INT (pEXT_FUNCTION pL_CHANNELMIX) (pBITMAPHANDLE pBitmap, pCOLORDATA pRedFactor, pCOLORDATA pGreenFactor, pCOLORDATA pBlueFactor); typedef L_INT (pEXT_FUNCTION pL_PLANEBITMAP) (pBITMAPHANDLE pBitmap, POINT ptCenterPoint, L_UINT uZValue, L_INT nDistance, L_UINT uPlaneOffset, L_INT nRepeat, L_INT nPydAngle, L_UINT uStretch, L_UINT uStartBright, L_UINT uEndBright, L_UINT uBrightLength, COLORREF crBright, COLORREF crFill, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_PLANEBENDBITMAP) (pBITMAPHANDLE pBitmap, POINT ptCenterPoint, L_UINT uZValue, L_INT nDistance, L_UINT uPlaneOffset, L_INT nRepeat, L_INT nPydAngle, L_UINT uStretch, L_UINT uBendFactor, L_UINT uStartBright, L_UINT uEndBright, L_UINT uBrightLength, COLORREF crBright, COLORREF crFill, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_TUNNELBITMAP) (pBITMAPHANDLE pBitmap, POINT ptCenterPoint, L_UINT uZValue, L_INT nDistance, L_UINT uRad, L_INT nRepeat, L_INT nRotationOffset, L_UINT uStretch, L_UINT uStartBright, L_UINT uEndBright, L_UINT uBrightLength, COLORREF crBright, COLORREF crFill, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_FREERADBENDBITMAP) (pBITMAPHANDLE pBitmap, L_INT L_FAR * pCurve, L_UINT uCurveSize, L_UINT uScale, POINT CenterPt, COLORREF crFill, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_FREEPLANEBENDBITMAP) (pBITMAPHANDLE pBitmap, L_INT L_FAR * puCurve, L_UINT uCurveSize, L_UINT uScale, COLORREF crFill, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_OCEANBITMAP) (pBITMAPHANDLE pBitmap, L_UINT uAmplitude, L_UINT uFrequency, L_BOOL bLowerTrnsp); typedef L_INT (pEXT_FUNCTION pL_LIGHTBITMAP) (pBITMAPHANDLE pBitmap, LPLIGHTINFO pLightInfo, L_UINT uLightNo, L_UINT uBright, L_UINT uAmbient, COLORREF crAmbientClr); typedef L_INT (pEXT_FUNCTION pL_DRYBITMAP) (pBITMAPHANDLE pBitmap, L_UINT uDim); typedef L_INT (pEXT_FUNCTION pL_DRAWSTARBITMAP) (pBITMAPHANDLE pBitmap, LPSTARINFO pStarInfo); // Group 3 typedef L_INT (pEXT_FUNCTION pL_GRAYSCALETODUOTONE) (pBITMAPHANDLE pBitmap,LPRGBQUAD pNewColor,COLORREF crColor,L_UINT uFlag); typedef L_INT (pEXT_FUNCTION pL_GRAYSCALETOMULTITONE) (pBITMAPHANDLE pBitmap,L_UINT uToneType,L_UINT uDistType,LPCOLORREF pColor,LPRGBQUAD L_FAR * pGradient,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_SKELETONBITMAP) (pBITMAPHANDLE pBitmap, L_UINT uThreshold); typedef L_INT (pEXT_FUNCTION pL_COLORLEVELBITMAP ) (pBITMAPHANDLE pBitmap,pLVLCLR pLvlClr,L_UINT uFlag); typedef L_INT (pEXT_FUNCTION pL_AUTOCOLORLEVELBITMAP ) (pBITMAPHANDLE pBitmap,pLVLCLR pLvlClr,L_UINT uBlackClip,L_UINT uWhiteClip,L_UINT uFlag); typedef L_INT (pEXT_FUNCTION pL_CORRELATIONBITMAP) (pBITMAPHANDLE pBitmap,pBITMAPHANDLE pCorBitmap,POINT L_FAR * pPoints,L_UINT uMaxPoints,L_UINT L_FAR * puNumOfPoints,L_UINT uXStep,L_UINT uYStep,L_UINT uThreshold); typedef L_INT (pEXT_FUNCTION pL_SELECTIVECOLORBITMAP ) (pBITMAPHANDLE pBitmap,pSELCLR pSelClr); typedef L_INT (pEXT_FUNCTION pL_APPLYMODALITYLUT) (pBITMAPHANDLE pBitmap,L_UINT16 L_FAR *pLUT,pDICOMLUTDESCRIPTOR pLUTDescriptor,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_APPLYLINEARMODALITYLUT) (pBITMAPHANDLE pBitmap,L_DOUBLE fIntercept, L_DOUBLE fSlope, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_APPLYVOILUT) (pBITMAPHANDLE pBitmap,L_UINT16 L_FAR* pLUT,pDICOMLUTDESCRIPTOR pLUTDescriptor,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_APPLYLINEARVOILUT) (pBITMAPHANDLE pBitmap,L_DOUBLE fCenter ,L_DOUBLE fWidth,L_UINT uFlags); // Group 4 typedef L_INT (pEXT_FUNCTION pL_ADDSHADOWBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uAngle,L_UINT uThreshold,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_ALLOCFTARRAY) (pBITMAPHANDLE pBitmap,pFTARRAY L_FAR * ppFTArray,L_UINT uStructSize); typedef L_INT (pEXT_FUNCTION pL_CHANGEHUESATINTBITMAP) (pBITMAPHANDLE pBitmap,L_INT nHue,L_INT nSaturation,L_INT nIntensity,LPHSIDATA pHsiData,L_UINT uHsiDataCount); typedef L_INT (pEXT_FUNCTION pL_COLORREPLACEBITMAP) (pBITMAPHANDLE pBitmap,LPCOLORREPLACE pColorReplace,L_UINT uColorCount,L_INT nHue,L_INT nSaturation,L_INT nBrightness); typedef L_INT (pEXT_FUNCTION pL_COLORTHRESHOLDBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uColorSpace,LPCOMPDATA pCompData); typedef L_INT (pEXT_FUNCTION pL_DFTBITMAP) (pBITMAPHANDLE pBitmap,pFTARRAY pFTArray,RECT L_FAR * prcRange,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_DIRECTIONEDGESTATISTICALBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uDim,L_UINT uThreshold,L_INT nAngle,COLORREF crEdgeColor,COLORREF crBkColor); typedef L_INT (pEXT_FUNCTION pL_FFTBITMAP) (pBITMAPHANDLE pBitmap,pFTARRAY pFTArray,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_FREEFTARRAY) (pFTARRAY pFTArray); typedef L_INT (pEXT_FUNCTION pL_FTDISPLAYBITMAP) (pBITMAPHANDLE pBitmap,pFTARRAY pFTArray,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_FRQFILTERBITMAP) (pFTARRAY pFTArray,LPRECT prcRange,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_FRQFILTERMASKBITMAP) (pBITMAPHANDLE pMaskBitmap,pFTARRAY pFTArray,L_BOOL bOnOff); typedef L_INT (pEXT_FUNCTION pL_GETBITMAPSTATISTICSINFO) (pBITMAPHANDLE pBitmap,LPSTATISTICSINFO pStatisticsInfo,L_UINT uChannel,L_UINT uStart,L_UINT uEnd); typedef L_INT (pEXT_FUNCTION pL_GETFERETSDIAMETER) (POINT L_FAR * pPoints,L_UINT uSize,L_UINT L_FAR * puFeretsDiameter,L_UINT L_FAR * puFirstIndex,L_UINT L_FAR * puSecondIndex); typedef L_INT (pEXT_FUNCTION pL_GETOBJECTINFO) (pBITMAPHANDLE pBitmap,L_UINT L_FAR * puX,L_UINT L_FAR * puY,L_INT L_FAR * pnAngle,L_UINT L_FAR * puRoundness,L_BOOL bWeighted); typedef L_INT (pEXT_FUNCTION pL_GETRGNCONTOURPOINTS) (pBITMAPHANDLE pBitmap,pRGNXFORM pXForm,POINT L_FAR * L_FAR * ppPoints,L_UINT L_FAR * puSize); typedef L_INT (pEXT_FUNCTION pL_GETRGNPERIMETERLENGTH) (pBITMAPHANDLE pBitmap,pRGNXFORM pXForm,L_UINT L_FAR * puLength); typedef L_INT (pEXT_FUNCTION pL_MATHFUNCTIONBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uMType,L_UINT uFactor); typedef L_INT (pEXT_FUNCTION pL_REVEFFECTBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uLineSpace,L_UINT uMaximumHeight); typedef L_INT (pEXT_FUNCTION pL_SEGMENTBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uThreshold,L_UINT uFlag); typedef L_INT (pEXT_FUNCTION pL_SUBTRACTBACKGROUNDBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uRollingBall,L_UINT uShrinkSize,L_UINT uBrightnessFactor,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_USERFILTERBITMAP) (pBITMAPHANDLE pBitmap, LPUSERFLT pFilter); // Group 5 typedef L_INT (pEXT_FUNCTION pL_ADAPTIVECONTRASTBITMAP) (pBITMAPHANDLE pBitmap, L_UINT uDim,L_UINT uAmount,L_UINT uFlag); typedef L_INT (pEXT_FUNCTION pL_AGINGBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uHScratchCount,L_UINT uVScratchCount,L_UINT uMaxScratchLen,L_UINT uDustDensity,L_UINT uPitsDensity,L_UINT uMaxPitSize,COLORREF crScratch,COLORREF crDust,COLORREF crPits,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_APPLYMATHLOGICBITMAP) (pBITMAPHANDLE pBitmap, L_INT nFactor, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_COLORINTENSITYBALANCE) (pBITMAPHANDLE pBitmap,LPBALANCEDATA pShadows,LPBALANCEDATA pMidTone,LPBALANCEDATA pHighLight,L_BOOL bLuminance); typedef L_INT (pEXT_FUNCTION pL_COLORIZEGRAYBITMAP) (pBITMAPHANDLE pDstBitmap,pBITMAPHANDLE pSrcBitmap,pGRAYCOLOR pGrayColors,L_UINT uCount); typedef L_INT (pEXT_FUNCTION pL_CONTBRIGHTINTBITMAP) (pBITMAPHANDLE pBitmap, L_INT nContrast,L_INT nBrightness, L_INT nIntensity); typedef L_INT (pEXT_FUNCTION pL_DICEEFFECTBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uXBlock,L_UINT uYBlock,L_UINT uRandomize,L_UINT uFlags,COLORREF crColor); typedef L_INT (pEXT_FUNCTION pL_DIGITALSUBTRACTBITMAP) (pBITMAPHANDLE pBitmap,pBITMAPHANDLE pMaskBitmap,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_DYNAMICBINARYBITMAP) (pBITMAPHANDLE pBitmap, L_UINT uDim,L_UINT uLocalContrast); typedef L_INT (pEXT_FUNCTION pL_EDGEDETECTEFFECTBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uLevel,L_UINT uThreshold,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_FUNCTIONALLIGHTBITMAP) (pBITMAPHANDLE pBitmap, LPLIGHTPARAMS pLightParams); typedef L_INT (pEXT_FUNCTION pL_MULTISCALEENHANCEMENTBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uContrast,L_UINT uEdgeLevels,L_UINT uEdgeCoeff,L_UINT uLatitudeLevels,L_UINT uLatitudeCoeff,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_PUZZLEEFFECTBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uXBlock,L_UINT uYBlock,L_UINT uRandomize,L_UINT uFlags,COLORREF crColor); typedef L_INT (pEXT_FUNCTION pL_RINGEFFECTBITMAP) (pBITMAPHANDLE pBitmap,L_INT nXOrigin,L_INT nYOrigin,L_UINT uRadius,L_UINT uRingCount,L_UINT uRandomize, COLORREF crColor,L_INT nAngle,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_SELECTBITMAPDATA) (pBITMAPHANDLE pDstBitmap,pBITMAPHANDLE pSrcBitmap,COLORREF crColor,L_UINT uSrcLowBit,L_UINT uSrcHighBit,L_UINT uThreshold,L_BOOL bCombine); typedef L_INT (pEXT_FUNCTION pL_SHIFTBITMAPDATA) (pBITMAPHANDLE pDstBitmap,pBITMAPHANDLE pSrcBitmap,L_UINT uSrcLowBit,L_UINT uSrcHighBit,L_UINT uDstLowBit,L_UINT uDstBitsPerPixel); typedef L_INT (pEXT_FUNCTION pL_TEXTUREALPHABLENDBITMAP) (pBITMAPHANDLE pBitmapDst,L_INT nXDst,L_INT nYDst,L_INT nWidth,L_INT nHeight,pBITMAPHANDLE pBitmapSrc,L_INT nXSrc,L_INT nYSrc,pBITMAPHANDLE pBitmapMask,L_INT nOpacity,pBITMAPHANDLE pBitmapUnderlay,LPPOINT pOffset); // Group 6 typedef L_INT (pEXT_FUNCTION pL_ISREGMARKBITMAP) (pBITMAPHANDLE pBitmap,L_UINT uType,L_UINT uMinScale,L_UINT uMaxScale,L_UINT uWidth,L_UINT uHeight); typedef L_INT (pEXT_FUNCTION pL_GETMARKSCENTERMASSBITMAP) (pBITMAPHANDLE pBitmap,POINT L_FAR * pMarkPoints,POINT L_FAR * pMarkCMPoints,L_UINT uMarksCount); typedef L_INT (pEXT_FUNCTION pL_SEARCHREGMARKSBITMAP) (pBITMAPHANDLE pBitmap,LPSEARCHMARKS pSearchMarks,L_UINT uMarkCount); typedef L_INT (pEXT_FUNCTION pL_GETTRANSFORMATIONPARAMETERS) (pBITMAPHANDLE pBitmap,POINT L_FAR * pRefPoints,POINT L_FAR * pTrnsPoints,L_INT L_FAR * pnXTranslation,L_INT L_FAR * pnYTranslation,L_INT L_FAR * pnAngle,L_UINT L_FAR * puXScale,L_UINT L_FAR * puYScale); typedef L_INT (pEXT_FUNCTION pL_APPLYTRANSFORMATIONPARAMETERS) (pBITMAPHANDLE pBitmap,L_INT nXTranslation,L_INT nYTranslation,L_INT nAngle,L_UINT uXScale,L_UINT uYScale,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_GETLINEARVOILUT) (pBITMAPHANDLE pBitmap,L_DOUBLE *pCenter,L_DOUBLE *pWidth,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_COUNTLUTCOLORS) (RGBQUAD L_HUGE * pLUT,L_UINT32 ulLLUTLen,L_UINT *pNumberOfEntries,L_INT *pFirstIndex,L_UINT uFlags); //V14.5 typedef L_INT ( pEXT_FUNCTION pL_HIGHPASSBITMAP)(pBITMAPHANDLE pBitmap,L_UINT uRadius, L_UINT uOpacity); typedef L_INT ( pEXT_FUNCTION pL_DIFFUSEGLOWBITMAP)(pBITMAPHANDLE pBitmap, L_INT nGlowAmount, L_UINT uClearAmount, L_UINT uSpreadAmount, L_UINT uWhiteNoise, COLORREF crGlowColor); typedef L_INT ( pEXT_FUNCTION pL_GAMMACORRECTBITMAPEXT)(pBITMAPHANDLE pBitmap,L_UINT uGamma, L_UINT uFlag); typedef L_INT ( pEXT_FUNCTION pL_MASKCONVOLUTIONBITMAP)(pBITMAPHANDLE pBitmap, L_INT nAngle, L_UINT uAmount, L_UINT uDepth, L_UINT uFlag); typedef L_INT ( pEXT_FUNCTION pL_ZIGZAGBITMAP)(pBITMAPHANDLE pBitmap, L_UINT uAmplitude, L_UINT uAttenuation, L_UINT uFrequency, L_INT nPhase, POINT CenterPt, COLORREF crFill, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_BRICKSTEXTUREBITMAP)(pBITMAPHANDLE pBitmap,L_UINT uBricksWidth, L_UINT uBricksHeight, L_UINT uOffsetX, L_UINT uOffsetY, L_UINT uEdgeWidth, L_UINT uMortarWidth, L_UINT uShadeAngle, L_UINT uRowDifference, L_UINT uMortarRoughness, L_UINT uMortarRoughnessEevenness, L_UINT uBricksRoughness, L_UINT uBricksRoughnessEevenness, COLORREF crMortarColor, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DESKEWBITMAPEXT)(pBITMAPHANDLE pBitmap,L_INT32 L_FAR *pnAngle, L_UINT uAngleRange, L_UINT uAngleResolution, COLORREF crBack, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_PLASMAFILTERBITMAP)(pBITMAPHANDLE pBitmap,LPPLASMAINFO pPlasmaInfo); typedef L_INT ( pEXT_FUNCTION pL_OFFSETBITMAP)(pBITMAPHANDLE pBitmap, L_INT nHorizontalShift, L_INT nVerticalShift, COLORREF crBackColor, L_UINT uFlag); typedef L_INT ( pEXT_FUNCTION pL_FRAGMENTBITMAP)(pBITMAPHANDLE pBitmap,L_UINT uOffset, L_UINT uOpacity); typedef L_INT ( pEXT_FUNCTION pL_CLOUDSBITMAP)(pBITMAPHANDLE pBitmap, L_UINT uSeed, L_UINT uFrequency, L_UINT uDensity, L_UINT uOpacity, COLORREF cBackColor, COLORREF crCloudsColor, L_UINT uFlag); typedef L_INT ( pEXT_FUNCTION pL_MOSAICTILESBITMAP)(pBITMAPHANDLE pBitmap,LPMOSAICTILESINFO pMosaicTilesInfo); typedef L_INT ( pEXT_FUNCTION pL_VIGNETTEBITMAP)(pBITMAPHANDLE pBitmap,LPVIGNETTEINFO pVignetteInfo); typedef L_INT ( pEXT_FUNCTION pL_ROMANMOSAICBITMAP)(pBITMAPHANDLE pBitmap, L_UINT uTileWidth, L_UINT uTileHeight, L_UINT uBorder, L_UINT uShadowAngle, L_UINT uShadowThresh, COLORREF crColor, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_COLORHALFTONEBITMAP)(pBITMAPHANDLE pBitmap, L_UINT uMaxRad, L_INT nCyanAngle, L_INT nMagentaAngle, L_INT nYellowAngle, L_INT nBlackAngle); typedef L_INT ( pEXT_FUNCTION pL_POINTILLISTBITMAP)(pBITMAPHANDLE pBitmap, L_UINT uSize, COLORREF crColor, L_UINT uFlag); typedef L_INT ( pEXT_FUNCTION pL_HALFTONEPATTERNBITMAP)(pBITMAPHANDLE pBitmap, L_UINT uContrast, L_UINT uRipple, L_UINT uAngleContrast, L_UINT uAngleRipple, L_INT nAngleOffset, COLORREF crForGround, COLORREF crBackGround, L_UINT uFlag); typedef L_INT ( pEXT_FUNCTION pL_ADJUSTBITMAPTINT)(pBITMAPHANDLE pBitmap,L_INT nAngleA, L_INT nAngleB); typedef L_INT (pEXT_FUNCTION pL_DISPLACEMAPBITMAP) (pBITMAPHANDLE pBitmap, pBITMAPHANDLE hDisplaceBitmap, L_UINT uHorzFact, L_UINT uVertFact, COLORREF crFill, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_CANVASBITMAP) (pBITMAPHANDLE pBitmap, pBITMAPHANDLE hCanvasBitmap, L_UINT uTransparency, L_UINT uEmboss, L_INT nXOffset, L_INT nYOffset, L_UINT uTilesOffset, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_COLOREDBALLSBITMAP)(pBITMAPHANDLE pBitmap, L_UINT uNumBalls, L_UINT uSize, L_UINT uSizeVariation, L_INT nHighLightAng, COLORREF crHighLight, COLORREF crBkgColor, COLORREF crShadingColor, COLORREF L_FAR * pBallColors, L_UINT uNumOfBallColors, L_UINT uAvrBallClrOpacity, L_UINT uBallClrOpacityVariation, L_UINT uRipple, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_CORRELATIONLISTBITMAP)(pBITMAPHANDLE pBitmap, HBITMAPLIST hCorList, POINT L_FAR * pPoints, L_UINT L_FAR * puListIndex, L_UINT uMaxPoints, L_UINT L_FAR * puNumOfPoints, L_UINT uXStep, L_UINT uYStep, L_UINT uThreshold); typedef L_INT ( pEXT_FUNCTION pL_PERSPECTIVEBITMAP)(pBITMAPHANDLE pBitmap,POINT L_FAR * pPoints,COLORREF crBkgColor,L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_SLICEBITMAP)(pBITMAPHANDLE pBitmap,pSLICEBITMAPOPTIONS pOptions, L_INT32 L_FAR * pnDeskewAngle, BITMAPSLICECALLBACK pfnCallback, L_VOID L_FAR *pUserData); typedef L_INT ( pEXT_FUNCTION pL_SETKAUFMANNRGNBITMAP)(pBITMAPHANDLE pBitmap, pBITMAPHANDLE pProcessedBitmap, L_INT nRadius, L_INT nMinInput, L_INT nMaxInput, L_INT nRgnThreshold, POINT ptRgnStart, L_BOOL bRemoveHoles, L_UINT32 L_FAR * puPixelsCount, L_UINT uCombineMode); typedef L_INT ( pEXT_FUNCTION pL_COLOREDPENCILBITMAP)(pBITMAPHANDLE pBitmap, L_UINT uRatio, L_UINT uDim); typedef L_INT ( pEXT_FUNCTION pL_PERLINBITMAP)(pBITMAPHANDLE pBitmap, L_UINT32 uSeed, L_UINT uFrequency, L_UINT uIteration, L_UINT uOpacity, COLORREF crBClr, COLORREF crFClr, L_INT nxCircle, L_INT nyCircle, L_INT nFreqLayout, L_INT nDenLayout, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_SHIFTZEROTONEGATIVEBITMAP)(pBITMAPHANDLE pBitmap, L_INT nShiftAmount,L_INT nMinInput, L_INT nMaxInput,L_INT nMinOutput, L_INT nMaxOutput); typedef L_INT ( pEXT_FUNCTION pL_SHIFTMINIMUMTOZEROBITMAP)(pBITMAPHANDLE pBitmap, L_UINT L_FAR * puShiftAmount); //----------------------------------------------------------------------------- //--LTDIS.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- typedef L_INT ( pEXT_FUNCTION pL_APPENDPLAYBACK)(HPLAYBACK hPlayback, pBITMAPHANDLE pBitmap); typedef L_BOOL ( pEXT_FUNCTION pL_BITMAPHASRGN)(pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_CANCELPLAYBACKWAIT)(HPLAYBACK hPlayback); typedef L_INT (pEXT_FUNCTION pL_CHANGEFROMDDB) (HDC hDC,pBITMAPHANDLE pBitmap,L_UINT uStructSize,HBITMAP hBitmap,HPALETTE hPalette); typedef HBITMAP ( pEXT_FUNCTION pL_CHANGETODDB )(HDC hDC, pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_CLEARPLAYBACKUPDATERECT)(HPLAYBACK hPlayback); typedef L_BOOL ( pEXT_FUNCTION pL_CLIPBOARDREADY )(L_VOID); typedef L_INT ( pEXT_FUNCTION pL_CONVERTCOLORSPACE )(L_UCHAR L_FAR * pBufferSrc, L_UCHAR L_FAR * pBufferDst, L_INT nWidth, L_INT nFormatSrc, L_INT nFormatDst); typedef L_INT (pEXT_FUNCTION pL_CONVERTFROMDDB) (HDC hDC,pBITMAPHANDLE pBitmap,L_UINT uStructSize,HBITMAP hBitmap,HPALETTE hPalette); typedef HBITMAP ( pEXT_FUNCTION pL_CONVERTTODDB )(HDC hDC, pBITMAPHANDLE pBitmap); typedef L_BOOL (pEXT_FUNCTION pL_COPYFROMCLIPBOARD) (HWND hWnd,pBITMAPHANDLE pBitmap,L_UINT uStructSize); typedef L_INT ( pEXT_FUNCTION pL_COPYTOCLIPBOARD )(HWND hWnd, pBITMAPHANDLE pBitmap, L_UINT uFlags); typedef HPALETTE ( pEXT_FUNCTION pL_CREATEPAINTPALETTE )(HDC hDC, pBITMAPHANDLE pBitmap); typedef L_INT (pEXT_FUNCTION pL_CREATEMASKFROMBITMAPRGN) (pBITMAPHANDLE pBitmap,pBITMAPHANDLE pMask,L_UINT uStructSize); typedef L_INT ( pEXT_FUNCTION pL_CREATEPLAYBACK)(pHPLAYBACK phPlayback, pBITMAPHANDLE pBitmap, HBITMAPLIST hList); typedef L_INT ( pEXT_FUNCTION pL_DESTROYPLAYBACK)(HPLAYBACK hPlayback, pHBITMAPLIST phList); typedef L_INT ( pEXT_FUNCTION pL_FRAMEBITMAPRGN)(HDC hDC, pBITMAPHANDLE pBitmap, pRGNXFORM pXForm, L_UINT uType); typedef L_INT ( pEXT_FUNCTION pL_COLORBITMAPRGN)(HDC hDC, pBITMAPHANDLE pBitmap, pRGNXFORM pXForm, COLORREF crRgnColor); typedef L_INT ( pEXT_FUNCTION pL_FREEBITMAPRGN)(pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_GETBITMAPRGNAREA)(pBITMAPHANDLE pBitmap, L_UINT32 L_FAR *puArea); typedef L_INT ( pEXT_FUNCTION pL_GETBITMAPRGNBOUNDS)(pBITMAPHANDLE pBitmap, pRGNXFORM pXForm, RECT L_FAR *pRect); typedef L_INT ( pEXT_FUNCTION pL_GETBITMAPRGNHANDLE)(pBITMAPHANDLE pBitmap, pRGNXFORM pXForm, HRGN L_FAR *phRgn); typedef L_UINT32 ( pEXT_FUNCTION pL_GETDISPLAYMODE )(L_VOID); typedef L_INT ( pEXT_FUNCTION pL_GETPAINTCONTRAST)(pBITMAPHANDLE pBitmap); typedef L_UINT ( pEXT_FUNCTION pL_GETPAINTGAMMA)(pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_GETPAINTINTENSITY)(pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_GETPLAYBACKDELAY)(HPLAYBACK hPlayback, L_UINT32 L_FAR *puDelay); typedef L_INT ( pEXT_FUNCTION pL_GETPLAYBACKINDEX)(HPLAYBACK hPlayback, L_INT L_FAR *pnIndex); typedef L_INT ( pEXT_FUNCTION pL_GETPLAYBACKSTATE)(HPLAYBACK hPlayback, L_UINT L_FAR *puState); typedef L_INT ( pEXT_FUNCTION pL_GETPLAYBACKUPDATERECT)(HPLAYBACK hPlayback, LPRECT prcUpdate, L_BOOL fClear); typedef L_BOOL ( pEXT_FUNCTION pL_ISPTINBITMAPRGN)(pBITMAPHANDLE pBitmap, L_INT nRow, L_INT nCol); typedef L_INT ( pEXT_FUNCTION pL_OFFSETBITMAPRGN)(pBITMAPHANDLE pBitmap, L_INT nRowOffset, L_INT nColOffset); typedef L_INT ( pEXT_FUNCTION pL_PAINTDC )(HDC hDC, pBITMAPHANDLE pBitmap, LPRECT pSrc, LPRECT pClipSrc, LPRECT pDst, LPRECT pClipDst, L_UINT32 uROP3); typedef L_INT ( pEXT_FUNCTION pL_PAINTDCBUFFER )(HDC hDC, pBITMAPHANDLE pBitmap, LPRECT pSrc, LPRECT pClipSrc, LPRECT pDst, LPRECT pClipDst, L_UINT32 uROP3, L_UCHAR L_FAR * pBuffer, L_INT nRow, L_INT nCount); typedef L_INT ( pEXT_FUNCTION pL_PAINTRGNDC )(HDC hDC, pBITMAPHANDLE pBitmap, LPRECT pSrc, LPRECT pClipSrc, LPRECT pDst, LPRECT pClipDst, L_UINT32 uROP3); typedef L_INT ( pEXT_FUNCTION pL_PAINTRGNDCBUFFER )(HDC hDC, pBITMAPHANDLE pBitmap, LPRECT pSrc, LPRECT pClipSrc, LPRECT pDst, LPRECT pClipDst, L_UINT32 uROP3, L_UCHAR L_FAR * pBuffer, L_INT nRow, L_INT nCount); typedef L_INT ( pEXT_FUNCTION pL_PAINTDCCMYKARRAY)(HDC hDC, pBITMAPHANDLE L_FAR * ppBitmapArray, L_UINT uBitmapArrayCount, LPRECT pSrc, LPRECT pClipSrc, LPRECT pDst, LPRECT pClipDst, L_UINT32 uROP3, HANDLE hClrHandle); typedef HDC ( pEXT_FUNCTION pL_PRINTBITMAP)(HDC hDC, pBITMAPHANDLE pBitmap, L_INT nX, L_INT nY, L_INT nWidth, L_INT nHeight, L_BOOL fEndDoc); typedef HDC ( pEXT_FUNCTION pL_PRINTBITMAPFAST )(HDC hDC, pBITMAPHANDLE pBitmap, L_INT nX, L_INT nY, L_INT nWidth, L_INT nHeight, L_BOOL fEndDoc); typedef L_INT ( pEXT_FUNCTION pL_PROCESSPLAYBACK)(HPLAYBACK hPlayback, L_UINT L_FAR *puState); typedef L_INT (pEXT_FUNCTION pL_SCREENCAPTUREBITMAP) (HDC hDC,pBITMAPHANDLE pBitmap,L_UINT uStructSize,LPRECT pRect); typedef L_INT ( pEXT_FUNCTION pL_SETBITMAPRGNCOLOR)(pBITMAPHANDLE pBitmap, COLORREF crColor, L_UINT uCombineMode); typedef L_INT (pEXT_FUNCTION pL_SETBITMAPRGNCOLORRGBRANGE) ( pBITMAPHANDLE pBitmap, COLORREF crLower, COLORREF crUpper, L_UINT uCombineMode); typedef L_INT ( pEXT_FUNCTION pL_SETBITMAPRGNCOLORHSVRANGE)(pBITMAPHANDLE pBitmap, HSVREF hsvLower, HSVREF hsvUpper, L_UINT uCombineMode); typedef L_INT (pEXT_FUNCTION pL_SETBITMAPRGNMAGICWAND) (pBITMAPHANDLE pBitmap, L_INT x, L_INT y, COLORREF crLowerTolerance, COLORREF crUpperTolerance,L_UINT uCombineMode); typedef L_INT ( pEXT_FUNCTION pL_SETBITMAPRGNELLIPSE)(pBITMAPHANDLE pBitmap, pRGNXFORM pXForm, RECT L_FAR *pRect, L_UINT uCombineMode); typedef L_INT ( pEXT_FUNCTION pL_SETBITMAPRGNFROMMASK)(pBITMAPHANDLE pBitmap, pRGNXFORM pXForm, pBITMAPHANDLE pMask, L_UINT uCombineMode); typedef L_INT ( pEXT_FUNCTION pL_SETBITMAPRGNHANDLE)(pBITMAPHANDLE pBitmap, pRGNXFORM pXForm, HRGN hRgn, L_UINT uCombineMode); typedef L_INT ( pEXT_FUNCTION pL_SETBITMAPRGNPOLYGON)(pBITMAPHANDLE pBitmap, pRGNXFORM pXForm, POINT L_FAR *pPoints, L_UINT uPoints, L_UINT uFillMode, L_UINT uCombineMode); typedef L_INT ( pEXT_FUNCTION pL_SETBITMAPRGNRECT)(pBITMAPHANDLE pBitmap, pRGNXFORM pXForm, RECT L_FAR *pRect, L_UINT uCombineMode); typedef L_INT ( pEXT_FUNCTION pL_SETBITMAPRGNROUNDRECT)(pBITMAPHANDLE pBitmap, pRGNXFORM pXForm, RECT L_FAR *pRect, L_INT nWidthEllipse, L_INT nHeightEllipse, L_UINT uCombineMode); typedef L_UINT32 ( pEXT_FUNCTION pL_SETDISPLAYMODE )(L_UINT32 uFlagPos, L_UINT32 uFlagSet); typedef L_INT ( pEXT_FUNCTION pL_SETPAINTCONTRAST)(pBITMAPHANDLE pBitmap, L_INT nValue); typedef L_INT ( pEXT_FUNCTION pL_SETPAINTGAMMA)(pBITMAPHANDLE pBitmap, L_UINT uValue); typedef L_INT ( pEXT_FUNCTION pL_SETPAINTINTENSITY)(pBITMAPHANDLE pBitmap, L_INT nValue); typedef L_INT ( pEXT_FUNCTION pL_SETPLAYBACKINDEX)(HPLAYBACK hPlayback, L_INT nIndex); typedef L_INT ( pEXT_FUNCTION pL_UNDERLAYBITMAP )(pBITMAPHANDLE pBitmapDst, pBITMAPHANDLE pUnderlay, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_VALIDATEPLAYBACKLINES)(HPLAYBACK hPlayback, L_INT nRow, L_INT nLines); typedef L_INT ( pEXT_FUNCTION pL_WINDOWLEVEL)(pBITMAPHANDLE pBitmap, L_INT nLowBit, L_INT nHighBit, L_RGBQUAD L_HUGE*pLUT, L_UINT32 ulLUTLength, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_CREATEPANWINDOW)(HWND hWndParent, pBITMAPHANDLE pBitmap, L_UINT32 ulDisplayFlags, L_INT nLeft, L_INT nTop, L_INT nWidth, L_INT nHeight, L_TCHAR L_FAR* pszClassName, HICON hIcon, HCURSOR hCursor, L_BOOL bSysMenu, PANWNDCALLBACK pfnPanCallback, L_VOID L_FAR* pUserData ); typedef L_INT ( pEXT_FUNCTION pL_UPDATEPANWINDOW)(HWND hPanWindow, pBITMAPHANDLE pBitmap, L_UINT32 ulDisplayFlags, COLORREF crPen, const L_TCHAR L_FAR* pszTitle, LPRECT prcDst ); typedef L_INT ( pEXT_FUNCTION pL_DESTROYPANWINDOW)( HWND hPanWindow ); typedef L_INT (pEXT_FUNCTION pL_WINDOWLEVELFILLLUT) (RGBQUAD L_HUGE* pLUT,L_UINT32 ulLUTLen,COLORREF crStart,COLORREF crEnd,L_UINT nLow,L_UINT nHigh,L_UINT nLowBit,L_UINT nHighBit,L_UINT nMinValue,L_UINT nMaxValue,L_INT nFactor,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_CONVERTFROMWMF) (pBITMAPHANDLE pBitmap,L_UINT uStructSize,HMETAFILE hWmf, L_UINT uWidth, L_UINT uHeight); typedef L_INT (pEXT_FUNCTION pL_CHANGEFROMWMF) (pBITMAPHANDLE pBitmap,L_UINT uStructSize,HMETAFILE hWmf, L_UINT uWidth, L_UINT uHeight); typedef HMETAFILE ( pEXT_FUNCTION pL_CONVERTTOWMF)(pBITMAPHANDLE pBitmap); typedef HMETAFILE ( pEXT_FUNCTION pL_CHANGETOWMF)(pBITMAPHANDLE pBitmap); typedef L_INT (pEXT_FUNCTION pL_CONVERTFROMEMF) (pBITMAPHANDLE pBitmap, L_UINT uStructSize,HENHMETAFILE hWmf, L_UINT uWidth, L_UINT uHeight); typedef L_INT (pEXT_FUNCTION pL_CHANGEFROMEMF) (pBITMAPHANDLE pBitmap, L_UINT uStructSize,HENHMETAFILE hWmf, L_UINT uWidth, L_UINT uHeight); typedef HENHMETAFILE ( pEXT_FUNCTION pL_CONVERTTOEMF)(pBITMAPHANDLE pBitmap); typedef HENHMETAFILE ( pEXT_FUNCTION pL_CHANGETOEMF)(pBITMAPHANDLE pBitmap); typedef L_INT (pEXT_FUNCTION pL_STARTMAGGLASS) (HWND hWnd,pBITMAPHANDLE pBitmap,RECT L_FAR* prcDst,MAGGLASSOPTIONS L_FAR * pMagGlassOptions,MAGGLASSCALLBACK pfnCallback,L_VOID L_FAR* pUserData); typedef L_INT ( pEXT_FUNCTION pL_STOPMAGGLASS)(HWND hWnd); typedef L_INT ( pEXT_FUNCTION pL_UPDATEMAGGLASSRECT)(HWND hWnd, RECT L_FAR* prcDst); typedef L_BOOL (pEXT_FUNCTION pL_WINDOWHASMAGGLASS) (HWND hWnd); typedef L_INT (pEXT_FUNCTION pL_SETBITMAPRGNCURVE) (pBITMAPHANDLE pBitmap, pRGNXFORM pXForm, pCURVE pCurve, L_UINT uCombineMode); typedef L_INT (pEXT_FUNCTION pL_CURVETOBEZIER) (pCURVE pCurve, L_INT * pOutPointCount, POINT * pOutPoint); typedef L_INT (pEXT_FUNCTION pL_GETBITMAPCLIPSEGMENTS) (pBITMAPHANDLE pBitmap, L_INT nRow, L_UINT * pSegmentBuffer, L_UINT * puSegmentCount); typedef L_INT (pEXT_FUNCTION pL_GETBITMAPCLIPSEGMENTSMAX) (pBITMAPHANDLE pBitmap, L_UINT * puMaxSegments); typedef L_INT (pEXT_FUNCTION pL_PAINTDCOVERLAY) ( HDC hDC, pBITMAPHANDLE pBitmap, L_INT nIndex, LPRECT pSrc, LPRECT pClipSrc, LPRECT pDst, LPRECT pClipDst, L_UINT32 uROP3 ); typedef L_INT (pEXT_FUNCTION pL_DOUBLEBUFFERENABLE) ( L_HANDLE hDoubleBufferHandle, L_BOOL bEnable ); typedef L_INT (pEXT_FUNCTION pL_DOUBLEBUFFERCREATEHANDLE) ( L_HANDLE *phDoubleBufferHandle ); typedef L_INT (pEXT_FUNCTION pL_DOUBLEBUFFERDESTROYHANDLE) ( L_HANDLE hDoubleBufferHandle ); typedef HDC (pEXT_FUNCTION pL_DOUBLEBUFFERBEGIN) ( L_HANDLE hDoubleBufferHandle, HDC hDC, L_INT cx, L_INT cy ); typedef L_INT (pEXT_FUNCTION pL_DOUBLEBUFFEREND) ( L_HANDLE hDoubleBufferHandle, HDC hDC ); typedef L_INT (pEXT_FUNCTION pL_SETBITMAPRGNBORDER) (pBITMAPHANDLE pBitmap,L_INT x, L_INT y,COLORREF crBorderColor,COLORREF crLowerTolerance, COLORREF crUpperTolerance,L_UINT uCombineMode); //----------------------------------------------------------------------------- //--LTFIL.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- typedef L_INT(pEXT_FUNCTION pL_COMPRESSBUFFER )(L_UCHAR L_FAR * pBuffer); typedef L_INT(pEXT_FUNCTION pL_DELETEPAGE)(L_TCHAR L_FAR*pszFile, L_INT nPage, L_UINT uFlags, pSAVEFILEOPTION pSaveOptions); typedef L_INT(pEXT_FUNCTION pL_ENDCOMPRESSBUFFER )(L_VOID); typedef L_INT(pEXT_FUNCTION pL_READLOADRESOLUTIONS )(L_TCHAR L_FAR *pszFile, pDIMENSION pDimensions, L_INT L_FAR *pDimensionCount, pLOADFILEOPTION pLoadOptions); typedef L_INT(pEXT_FUNCTION pL_READFILETRANSFORMS )(L_TCHAR L_FAR *pszFile, pFILETRANSFORMS pTransforms, pLOADFILEOPTION pLoadOptions); typedef L_INT(pEXT_FUNCTION pL_WRITEFILETRANSFORMS )(L_TCHAR L_FAR *pszFile, pFILETRANSFORMS pTransforms, L_INT nFlags, pSAVEFILEOPTION pSaveOptions); typedef L_INT(pEXT_FUNCTION pL_FEEDLOAD )(HGLOBAL hLoad, L_UCHAR L_FAR * pBuffer, L_UINT32 dwBufferSize); typedef L_INT(pEXT_FUNCTION pL_FILECONVERT )(L_TCHAR L_FAR * pszFileSrc, L_TCHAR L_FAR * pszFileDst, L_INT nType, L_INT nWidth, L_INT nHeight, L_INT nBitsPerPixel, L_INT nQFactor, pLOADFILEOPTION pLoadOptions, pSAVEFILEOPTION pSaveOptions, pFILEINFO pFileInfo); typedef L_INT (pEXT_FUNCTION pL_FILEINFO) (L_TCHAR L_FAR * pszFile,pFILEINFO pFileInfo,L_UINT uStructSize,L_UINT uFlags,pLOADFILEOPTION pLoadOptions); typedef L_INT (pEXT_FUNCTION pL_FILEINFOMEMORY) (L_CHAR L_FAR * pBuffer, pFILEINFO pFileInfo, L_UINT uStructSize, L_INT32 nBufferSize, L_UINT uFlags, pLOADFILEOPTION pLoadOptions); typedef L_INT(pEXT_FUNCTION pL_GETCOMMENT )(L_UINT uType, L_UCHAR L_FAR * pComment, L_UINT uLength); typedef L_INT(pEXT_FUNCTION pL_GETLOADRESOLUTION )(L_INT nFormat, L_UINT32 L_FAR *pWidth, L_UINT32 L_FAR *pHeight, pLOADFILEOPTION pLoadOptions); typedef L_INT(pEXT_FUNCTION pL_GETFILECOMMENTSIZE )(L_TCHAR L_FAR *pszFile, L_UINT uType, L_UINT L_FAR *uLength, pLOADFILEOPTION pLoadOptions); typedef L_INT(pEXT_FUNCTION pL_GETPCDRESOLUTION )(L_TCHAR L_FAR * pszFile, pPCDINFO pPCDInfo); typedef L_INT(pEXT_FUNCTION pL_GETWMFRESOLUTION )(L_INT L_FAR* lpResolution); typedef L_INT (pEXT_FUNCTION pL_GETPLTOPTIONS) (pFILEPLTOPTIONS pOptions, L_UINT uStructSize); typedef L_INT (pEXT_FUNCTION pL_SETPLTOPTIONS) (const pFILEPLTOPTIONS pOptions ); typedef L_INT (pEXT_FUNCTION pL_GETPDFOPTIONS) (FILEPDFOPTIONS * pOptions , L_UINT uStructSize ); typedef L_INT (pEXT_FUNCTION pL_SETPDFOPTIONS) (const FILEPDFOPTIONS * pOptions ); typedef L_INT (pEXT_FUNCTION pL_GETRTFOPTIONS) (FILERTFOPTIONS * pOptions , L_UINT uStructSize ); typedef L_INT (pEXT_FUNCTION pL_SETRTFOPTIONS) (const FILERTFOPTIONS * pOptions ); typedef L_INT (pEXT_FUNCTION pL_GETPTKOPTIONS) (pFILEPTKOPTIONS Options, L_UINT uStructSize); typedef L_INT (pEXT_FUNCTION pL_SETPTKOPTIONS) (const pFILEPTKOPTIONS Options); typedef L_INT (pEXT_FUNCTION pL_GETDJVOPTIONS) (pFILEDJVOPTIONS Options, L_UINT uStructSize); typedef L_INT (pEXT_FUNCTION pL_SETDJVOPTIONS) (const pFILEDJVOPTIONS Options); typedef L_INT (pEXT_FUNCTION pL_GETPDFSAVEOPTIONS) (pFILEPDFSAVEOPTIONS Options, L_UINT uStructSize); typedef L_INT (pEXT_FUNCTION pL_SETPDFSAVEOPTIONS) (const pFILEPDFSAVEOPTIONS Options); typedef L_INT (pEXT_FUNCTION pL_GETPDFINITDIR) (L_TCHAR L_FAR * pszInitDir, L_UINT uBufSize); typedef L_INT (pEXT_FUNCTION pL_SETPDFINITDIR) (L_TCHAR L_FAR * pszInitDir); typedef L_INT32(pEXT_FUNCTION pL_GETTAG )(L_UINT16 uTag, L_UINT16 L_FAR*pType, L_UINT32 L_FAR*pCount, L_VOID L_FAR*pData); typedef L_INT(pEXT_FUNCTION pL_IGNOREFILTERS )(L_TCHAR L_FAR*pszFilters); typedef L_INT(pEXT_FUNCTION pL_PRELOADFILTERS )(L_INT nFixedFilters, L_INT nCachedFilters, L_TCHAR L_FAR*pszFilters); typedef L_INT(pEXT_FUNCTION pL_GETIGNOREFILTERS )(L_TCHAR L_FAR*pszFilters); typedef L_INT(pEXT_FUNCTION pL_GETPRELOADFILTERS )(L_TCHAR L_FAR*pszFilters, L_INT L_FAR* pnFixedFilters, L_INT L_FAR* nCachedFilters); typedef L_INT (pEXT_FUNCTION pL_LOADBITMAP) (L_TCHAR L_FAR * pszFile,pBITMAPHANDLE pBitmap,L_UINT uStructSize,L_INT nBitsPerPixel,L_INT nOrder,pLOADFILEOPTION pLoadOptions,pFILEINFO pFileInfo); typedef L_INT(pEXT_FUNCTION pL_LOADBITMAPLIST )(L_TCHAR * lpszFile, pHBITMAPLIST phList, L_INT nBitsTo, L_INT nColorOrder, pLOADFILEOPTION pLoadOptions, pFILEINFO pFileInfo); typedef L_INT (pEXT_FUNCTION pL_LOADBITMAPMEMORY) (L_CHAR L_FAR * pBuffer,pBITMAPHANDLE pBitmap,L_UINT uStructSize,L_INT nBitsPerPixel,L_INT nOrder,L_INT32 nBufferSize,pLOADFILEOPTION pLoadOptions,pFILEINFO pFileInfo); typedef L_INT (pEXT_FUNCTION pL_LOADFILE) (L_TCHAR L_FAR * pszFile,pBITMAPHANDLE pBitmap,L_UINT uStructSize,L_INT nBitsPerPixel,L_INT nOrder,L_UINT uFlags,FILEREADCALLBACK pfnCallback,L_VOID L_FAR * pUserData,pLOADFILEOPTION pLoadOptions,pFILEINFO pFileInfo); typedef L_INT (pEXT_FUNCTION pL_LOADFILETILE) (L_TCHAR L_FAR * pszFile,pBITMAPHANDLE pBitmap,L_UINT uStructSize,L_INT nCol,L_INT nRow,L_UINT uWidth,L_UINT uHeight,L_INT nBitsPerPixel,L_INT nOrder,L_UINT uFlags,FILEREADCALLBACK pfnCallback,L_VOID L_FAR * pUserData,pLOADFILEOPTION pLoadOptions,pFILEINFO pFileInfo); typedef L_INT (pEXT_FUNCTION pL_LOADFILEOFFSET) (L_INT fd,L_INT32 nOffsetBegin,L_INT32 nBytesToLoad,pBITMAPHANDLE pBitmap,L_UINT uStructSize,L_INT nBitsPerPixel,L_INT nOrder,L_UINT uFlags,FILEREADCALLBACK pfnCallback,L_VOID L_FAR * pUserData,pLOADFILEOPTION pLoadOptions,pFILEINFO pFileInfo); typedef L_INT (pEXT_FUNCTION pL_LOADMEMORY) (L_CHAR L_FAR * pBuffer,pBITMAPHANDLE pBitmap,L_UINT uStructSize,L_INT nBitsPerPixel,L_INT nOrder,L_UINT uFlags,FILEREADCALLBACK pfnCallback,L_VOID L_FAR * pUserData,L_INT32 nBufferSize,pLOADFILEOPTION pLoadOptions,pFILEINFO pFileInfo); typedef L_INT(pEXT_FUNCTION pL_READFILECOMMENT )(L_TCHAR L_FAR *pszFile, L_UINT uType, L_UCHAR L_FAR *pComment, L_UINT uLength, pLOADFILEOPTION pLoadOptions); typedef L_INT(pEXT_FUNCTION pL_READFILECOMMENTEXT )(L_TCHAR L_FAR *pszFile, L_UINT uType, LPFILECOMMENTS pComments, L_UCHAR L_HUGE *pBuffer, L_UINT L_FAR *uLength, pLOADFILEOPTION pLoadOptions); typedef L_INT(pEXT_FUNCTION pL_READFILECOMMENTMEMORY )(L_CHAR L_FAR * pBuffer, L_UINT uType, L_UCHAR L_FAR * pComment, L_UINT uLength, L_INT32 nBufferSize, pLOADFILEOPTION pLoadOptions); typedef L_INT32(pEXT_FUNCTION pL_READFILETAG )(L_TCHAR L_FAR * pFile, L_UINT16 uTag, L_UINT16 L_FAR*pType, L_UINT32 L_FAR*pCount, L_VOID L_FAR*pData, pLOADFILEOPTION pLoadOptions); typedef L_INT32(pEXT_FUNCTION pL_READFILETAGMEMORY )(L_CHAR L_FAR * pBuffer, L_UINT16 uTag, L_UINT16 L_FAR*pType, L_UINT32 L_FAR*pCount, L_VOID L_FAR*pData, L_INT32 nBufferSize, pLOADFILEOPTION pLoadOptions); typedef L_INT (pEXT_FUNCTION pL_READFILESTAMP) (L_TCHAR L_FAR * pszFile,pBITMAPHANDLE pBitmap,L_UINT uStructSize,pLOADFILEOPTION pLoadOptions); typedef L_INT(pEXT_FUNCTION pL_SAVEBITMAP )(L_TCHAR L_FAR * pszFile, pBITMAPHANDLE pBitmap, L_INT nFormat, L_INT nBitsPerPixel, L_INT nQFactor, pSAVEFILEOPTION pSaveOptions); typedef L_INT(pEXT_FUNCTION pL_SAVEBITMAPLIST )(L_TCHAR * lpszFile, HBITMAPLIST hList, L_INT nFormat, L_INT nBits, L_INT nQFactor, pSAVEFILEOPTION pSaveOptions); typedef L_INT(pEXT_FUNCTION pL_SAVEBITMAPMEMORY )(HGLOBAL L_FAR * phHandle, pBITMAPHANDLE pBitmap, L_INT nFormat, L_INT nBitsPerPixel, L_INT nQFactor, L_UINT32 L_FAR * puSize, pSAVEFILEOPTION pSaveOptions); typedef L_INT(pEXT_FUNCTION pL_SAVEFILE )(L_TCHAR L_FAR * pszFile, pBITMAPHANDLE pBitmap, L_INT nFormat, L_INT nBitsPerPixel, L_INT nQFactor, L_UINT uFlags, FILESAVECALLBACK pfnCallback, L_VOID L_FAR * pUserData, pSAVEFILEOPTION pSaveOptions); typedef L_INT(pEXT_FUNCTION pL_SAVEFILEMEMORY)(HANDLE L_FAR *hHandle, pBITMAPHANDLE pBitmap, L_INT nFormat, L_INT nBitsPerPixel, L_INT nQFactor, L_UINT uFlags, FILESAVECALLBACK pFunction, L_VOID L_FAR * lpUserData, L_UINT32 L_FAR *uSize, pSAVEFILEOPTION pSaveOptions); typedef L_INT(pEXT_FUNCTION pL_SAVEFILETILE )(L_TCHAR L_FAR * pszFile, pBITMAPHANDLE pBitmap, L_INT nCol, L_INT nRow, FILESAVECALLBACK pfnCallback, L_VOID L_FAR * pUserData, pSAVEFILEOPTION pSaveOptions); typedef L_INT(pEXT_FUNCTION pL_SAVEFILEOFFSET )(L_INT fd, L_INT32 nOffsetBegin, L_INT32 L_FAR * nSizeWritten, pBITMAPHANDLE pBitmap, L_INT nFormat, L_INT nBitsPerPixel, L_INT nQFactor, L_UINT uFlags, FILESAVECALLBACK pfnCallback, L_VOID L_FAR * pUserData, pSAVEFILEOPTION pSaveOptions); typedef L_INT(pEXT_FUNCTION pL_SETCOMMENT )(L_UINT uType, L_UCHAR L_FAR * pComment, L_UINT uLength); typedef LOADINFOCALLBACK(pEXT_FUNCTION pL_SETLOADINFOCALLBACK )(LOADINFOCALLBACK pfnCallback, L_VOID L_FAR*pUserData); typedef L_INT(pEXT_FUNCTION pL_SETLOADRESOLUTION )(L_INT nFormat, L_UINT32 nWidth, L_UINT32 nHeight); typedef L_INT(pEXT_FUNCTION pL_SETPCDRESOLUTION )(L_INT nResolution); typedef L_INT(pEXT_FUNCTION pL_SETWMFRESOLUTION )(L_INT nResolution); typedef L_INT(pEXT_FUNCTION pL_SETTAG)(L_UINT16 uTag, L_UINT16 uType, L_UINT32 uCount, L_VOID L_FAR*pData); typedef L_INT(pEXT_FUNCTION pL_STARTCOMPRESSBUFFER )(pBITMAPHANDLE pBitmap, COMPBUFFCALLBACK pfnCallback, L_UINT32 uInputBytes, L_UINT uOutputBytes, L_CHAR L_FAR * pOutputBuffer, L_INT nOutputType, L_INT nQFactor, L_VOID L_FAR * pUserData, pSAVEFILEOPTION pSaveOptions); typedef L_INT (pEXT_FUNCTION pL_STARTFEEDLOAD) (pBITMAPHANDLE pBitmap,L_UINT uStructSize,L_INT nBitsPerPixel,L_INT nOrder,L_UINT uFlags,FILEREADCALLBACK pfnCallback,L_VOID L_FAR * pUserData,HGLOBAL L_FAR * phLoad,pLOADFILEOPTION pLoadOptions,pFILEINFO pFileInfo); typedef L_INT(pEXT_FUNCTION pL_STOPFEEDLOAD )(HGLOBAL hLoad); typedef L_INT(pEXT_FUNCTION pL_WRITEFILECOMMENTEXT )(L_TCHAR L_FAR *pszFile, L_UINT uType, LPFILECOMMENTS pComments, pSAVEFILEOPTION pSaveOptions); typedef L_INT(pEXT_FUNCTION pL_WRITEFILESTAMP )(L_TCHAR L_FAR * pszFile, pBITMAPHANDLE pBitmap, pSAVEFILEOPTION pSaveOptions); typedef L_INT (pEXT_FUNCTION pL_CREATETHUMBNAILFROMFILE) (L_TCHAR L_FAR * pszFile,pBITMAPHANDLE pBitmap,L_UINT uStructSize,const pTHUMBOPTIONS pThumbOptions,FILEREADCALLBACK pfnCallback,L_VOID L_FAR * pUserData,pLOADFILEOPTION pLoadOptions,pFILEINFO pFileInfo ); typedef L_INT(pEXT_FUNCTION pL_SETSAVERESOLUTION )(L_UINT uCount, pDIMENSION pResolutions); typedef L_INT(pEXT_FUNCTION pL_GETSAVERESOLUTION )(L_UINT L_FAR*puCount, pDIMENSION pResolutions); typedef L_INT(pEXT_FUNCTION pL_2DSETVIEWPORT)(L_INT nWidth, L_INT nHeight); typedef L_INT(pEXT_FUNCTION pL_2DGETVIEWPORT)(L_INT L_FAR*pnWidth, L_INT L_FAR*pnHeight); typedef L_INT(pEXT_FUNCTION pL_2DSETVIEWMODE)(L_INT nViewMode); typedef L_INT(pEXT_FUNCTION pL_2DGETVIEWMODE)(L_VOID); typedef L_INT(pEXT_FUNCTION pL_VECLOADFILE)(L_TCHAR L_FAR *pszFile, pVECTORHANDLE pVector, pLOADFILEOPTION pLoadOptions, pFILEINFO pFileInfo); typedef L_INT(pEXT_FUNCTION pL_VECLOADMEMORY )(L_CHAR L_FAR * pBuffer, pVECTORHANDLE pVector, L_INT32 nBufferSize, pLOADFILEOPTION pLoadOptions, pFILEINFO pFileInfo); typedef L_INT(pEXT_FUNCTION pL_VECSTARTFEEDLOAD )(pVECTORHANDLE pVector, HANDLE L_FAR *phLoad, pLOADFILEOPTION pLoadOptions, pFILEINFO pFileInfo); typedef L_INT(pEXT_FUNCTION pL_VECFEEDLOAD)(HANDLE hLoad, L_UCHAR L_FAR *pInBuffer, L_UINT32 dwBufferSize); typedef L_INT(pEXT_FUNCTION pL_VECSTOPFEEDLOAD)(HANDLE hLoad); typedef L_INT(pEXT_FUNCTION pL_VECSAVEFILE)(L_TCHAR L_FAR *pszFile, pVECTORHANDLE pVector, L_INT nFormat, pSAVEFILEOPTION pSaveOptions); typedef L_INT(pEXT_FUNCTION pL_VECSAVEMEMORY)(HANDLE L_FAR *hHandle, pVECTORHANDLE pVector, L_INT nFormat, L_UINT32 L_FAR *uSize, pSAVEFILEOPTION pSaveOptions); typedef L_INT (pEXT_FUNCTION pL_GETDEFAULTLOADFILEOPTION) (pLOADFILEOPTION pLoadOptions, L_UINT uStructSize); typedef L_INT (pEXT_FUNCTION pL_GETDEFAULTSAVEFILEOPTION) (pSAVEFILEOPTION pSaveOptions, L_UINT uStructSize); typedef L_INT(pEXT_FUNCTION pL_WRITEFILETAG)(L_TCHAR L_FAR*pszFile, pSAVEFILEOPTION pSaveOptions); typedef L_INT(pEXT_FUNCTION pL_WRITEFILECOMMENT)(L_TCHAR L_FAR*pszFile, pSAVEFILEOPTION pSaveOptions); typedef L_INT(pEXT_FUNCTION pL_DOCLOADFILE)(L_TCHAR L_FAR *pszFile, pDOCHANDLE pDocument, pLOADFILEOPTION pLoadOptions); typedef L_INT(pEXT_FUNCTION pL_DOCLOADMEMORY )(L_CHAR L_FAR * pBuffer, pDOCHANDLE pDocument, L_INT32 nBufferSize, pLOADFILEOPTION pLoadOptions); typedef L_INT(pEXT_FUNCTION pL_DOCSTARTFEEDLOAD )(pDOCHANDLE pDocument, HANDLE L_FAR *phLoad, pLOADFILEOPTION pLoadOptions); typedef L_INT(pEXT_FUNCTION pL_DOCFEEDLOAD)(HANDLE hLoad, L_UCHAR L_FAR *pInBuffer, L_UINT32 dwBufferSize); typedef L_INT(pEXT_FUNCTION pL_DOCSTOPFEEDLOAD)(HANDLE hLoad); typedef L_INT(pEXT_FUNCTION pL_DOCSAVEFILE)(L_TCHAR L_FAR *pszFile, pDOCHANDLE pDocument, L_INT nFormat, pSAVEFILEOPTION pSaveOptions); typedef L_INT(pEXT_FUNCTION pL_DOCSAVEMEMORY)(HANDLE L_FAR *hHandle, pDOCHANDLE pDocument, L_INT nFormat, L_UINT32 L_FAR *uSize, pSAVEFILEOPTION pSaveOptions); typedef L_INT (pEXT_FUNCTION pL_GETJ2KOPTIONS) (pFILEJ2KOPTIONS pOptions, L_UINT uStructSize ); typedef L_INT (pEXT_FUNCTION pL_GETDEFAULTJ2KOPTIONS) (pFILEJ2KOPTIONS pOptions, L_UINT uStructSize ); typedef L_INT ( pEXT_FUNCTION pL_SETJ2KOPTIONS)( const pFILEJ2KOPTIONS pOptions); typedef L_INT (pEXT_FUNCTION pL_LOADBITMAPRESIZE) (L_TCHAR L_FAR * pszFile,pBITMAPHANDLE pSmallBitmap,L_UINT uStructSize,L_INT nDestWidth,L_INT nDestHeight,L_INT nDestBits,L_UINT32 uFlags,L_INT nOrder,pLOADFILEOPTION pLoadOptions,pFILEINFO pFileInfo); typedef L_INT (pEXT_FUNCTION pL_SAVEBITMAPBUFFER) (L_UCHAR * pBuffer, L_UINT32 uInitialBufferSize, L_UINT32 * puFinalFileSize, pBITMAPHANDLE pBitmap, L_INT nFormat, L_INT nBitsPerPixel, L_INT nQFactor, SAVEBUFFERCALLBACK pfnSaveBufferCB, L_VOID * lpUserData, pSAVEFILEOPTION pSaveOptions); typedef L_INT (pEXT_FUNCTION pL_SAVEFILEBUFFER) (L_UCHAR * pBuffer, L_UINT32 uInitialBufferSize, L_UINT32 * puFinalFileSize, pBITMAPHANDLE pBitmap, L_INT nFormat, L_INT nBitsPerPixel, L_INT nQFactor, L_UINT uFlags, FILESAVECALLBACK pfnFileSaveCB, SAVEBUFFERCALLBACK pfnSaveBufferCB, L_VOID * lpUserData, pSAVEFILEOPTION pSaveOptions); typedef L_INT (pEXT_FUNCTION pL_LOADLAYER) (L_TCHAR L_FAR* pszFile,pBITMAPHANDLE pBitmap,L_UINT uStructSize,L_INT nBitsPerPixel,L_INT nOrder,L_INT nLayer,pLAYERINFO pLayerInfo,pLOADFILEOPTION pLoadOptions); typedef L_INT (pEXT_FUNCTION pL_SAVEBITMAPWITHLAYERS) (L_TCHAR * pszFile, pBITMAPHANDLE pBitmap, L_INT nFormat, L_INT nBitsPerPixel, L_INT nQFactor, HBITMAPLIST hLayers, pLAYERINFO pLayerInfo, L_INT nLayers, pSAVEFILEOPTION pSaveOptions); typedef L_INT (pEXT_FUNCTION pL_READFILEEXTENSIONS) (L_TCHAR * pszFile, pEXTENSIONLIST * ppExtensionList, pLOADFILEOPTION pLoadOptions); typedef L_INT (pEXT_FUNCTION pL_FREEEXTENSIONS) (pEXTENSIONLIST pExtensionList); typedef L_INT (pEXT_FUNCTION pL_LOADEXTENSIONSTAMP) (pEXTENSIONLIST pExtensionList,pBITMAPHANDLE pBitmap,L_UINT uStructSize); typedef L_INT (pEXT_FUNCTION pL_GETEXTENSIONAUDIO) (pEXTENSIONLIST pExtensionList, L_INT nStream, L_CHAR ** ppBuffer, L_UINT * puSize); typedef L_INT (pEXT_FUNCTION pL_TRANSFORMFILE) (L_TCHAR * pszFileSrc, L_TCHAR * pszFileDst, L_UINT uTransform, TRANSFORMFILECALLBACK pfnCallback, L_VOID * pUserData, pLOADFILEOPTION pLoadOptions); typedef L_INT (pEXT_FUNCTION pL_LOADMARKERS) (L_TCHAR L_FAR*pszFilename, HANDLE L_FAR*phMarkers, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_FREEMARKERS) (HANDLE hMarkers); typedef L_INT (pEXT_FUNCTION pL_SETMARKERS) (HANDLE hMarkers, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_GETMARKERS) (HANDLE L_FAR* phMarkers, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_ENUMMARKERS) (HANDLE hMarkers, L_UINT uFlags, ENUMMARKERSCALLBACK pfnCallback, L_VOID L_FAR*pUserData); typedef L_INT (pEXT_FUNCTION pL_DELETEMARKER) (HANDLE hMarkers, L_UINT uMarker, L_INT nCount); typedef L_INT (pEXT_FUNCTION pL_INSERTMARKER) (HANDLE hMarkers, L_UINT uIndex, L_UINT uMarker, L_UINT uMarkerSize, L_VOID L_FAR*pMarkerData); typedef L_INT (pEXT_FUNCTION pL_CREATEMARKERS) (HANDLE L_FAR*phMarkers); typedef L_INT (pEXT_FUNCTION pL_COPYMARKERS) (HANDLE L_FAR*phMarkersDst, HANDLE hMarkersSrc); typedef L_INT (pEXT_FUNCTION pL_WRITEFILEMETADATA) (L_TCHAR L_FAR * pFile, L_UINT uFlags, pSAVEFILEOPTION pSaveFileOption); typedef L_INT (pEXT_FUNCTION pL_GETMARKERCOUNT) (HANDLE hMarkers, L_UINT L_FAR*puCount); typedef L_INT (pEXT_FUNCTION pL_GETMARKER) (HANDLE hMarkers, L_UINT uIndex, L_UINT L_FAR*puMarker, L_UINT L_FAR*puMarkerSize, L_UCHAR L_FAR*pMarkerData); typedef L_INT (pEXT_FUNCTION pL_DELETEMARKERINDEX) (HANDLE hMarkers, L_UINT uIndex); typedef L_INT (pEXT_FUNCTION pL_SETOVERLAYCALLBACK) ( OVERLAYCALLBACK pfnCallback, L_VOID L_FAR*pUserData, L_UINT uFlags ); typedef L_INT (pEXT_FUNCTION pL_GETOVERLAYCALLBACK) ( OVERLAYCALLBACK L_FAR*ppfnCallback, L_VOID L_FAR*L_FAR*ppUserData, L_UINT L_FAR*puFlags ); typedef L_INT (pEXT_FUNCTION pL_GETAUTOCADFILESCOLORSCHEME) (L_UINT32 L_FAR* dwFlags); typedef L_INT (pEXT_FUNCTION pL_SETAUTOCADFILESCOLORSCHEME) (L_UINT32 L_FAR dwFlags); typedef L_INT (pEXT_FUNCTION pL_INITICCPROFILE )(pMEMICCPROFILE pICCProfile,L_INT nSize); typedef L_INT ( pEXT_FUNCTION pL_LOADICCPROFILE )( L_TCHAR L_FAR * pszFilename, pMEMICCPROFILE pICCProfile, pLOADFILEOPTION pLoadOptions); typedef L_INT ( pEXT_FUNCTION pL_FREEICCPROFILE )(pMEMICCPROFILE pICCProfile); typedef L_INT ( pEXT_FUNCTION pL_DELETETAG)(L_TCHAR L_FAR* pszFile, L_INT nPage, L_UINT uTag, L_UINT uFlags, pSAVEFILEOPTION pSaveOptions); typedef L_INT ( pEXT_FUNCTION pL_ENUMFILETAGS)( L_TCHAR L_FAR* pszFile, L_UINT uFlags, DELEGATEPTR(ENUMTAGSCALLBACK) pfnCallback, pOBJECT pUserData, pLOADFILEOPTION pLoadOptions); typedef L_INT ( pEXT_FUNCTION pL_COMPACTFILE)(L_TCHAR L_FAR* pszSrcFile, L_TCHAR L_FAR* pszDstFile, L_UINT uPages, pLOADFILEOPTION pLoadFileOption, pSAVEFILEOPTION pSaveFileOption); typedef L_INT ( pEXT_FUNCTION pL_READFILECOMMENTOFFSET)(L_INT fd, L_INT32 nOffsetBegin, L_INT32 nBytesToLoad, L_UINT uType, L_VALARRAY(L_UCHAR, pComment), L_UINT uLength, pLOADFILEOPTION pLoadOptions); typedef L_INT ( pEXT_FUNCTION pL_SETGEOKEY)(L_UINT16 uTag, L_UINT uType, L_UINT uCount, L_VOID L_FAR * pData); typedef L_INT ( pEXT_FUNCTION pL_GETGEOKEY)(L_UINT16 uTag, L_UINT L_FAR * puType, L_UINT L_FAR * puCount, L_VOID L_FAR * pData); typedef L_INT ( pEXT_FUNCTION pL_WRITEFILEGEOKEY)(L_TCHAR L_FAR* pszFile, pSAVEFILEOPTION pSaveOptions); typedef L_INT ( pEXT_FUNCTION pL_READFILEGEOKEY)(L_TCHAR L_FAR* pszFile, L_UINT16 uTag, L_UINT L_FAR * puType, L_UINT L_FAR * puCount, L_VOID L_FAR * pData, pLOADFILEOPTION pLoadOptions); typedef L_INT ( pEXT_FUNCTION pL_ENUMFILEGEOKEYS)(L_TCHAR L_FAR* pszFile, L_UINT uFlags, DELEGATEPTR(ENUMGEOKEYSCALLBACK) pfnCallback, pOBJECT pUserData, pLOADFILEOPTION pLoadOptions); typedef L_INT ( pEXT_FUNCTION pL_LOADFILECMYKARRAY)(L_TCHAR L_FAR* pszFile, L_VALARRAY(pBITMAPHANDLE, ppBitmapArray), L_UINT uArrayCount, L_UINT uStructSize, L_INT nBitsPerPixel, L_UINT uFlags, DELEGATEPTR(FILEREADCALLBACK) pfnCallback, pOBJECT pUserData, pLOADFILEOPTION pLoadFileOption, pFILEINFO pFileInfo); typedef L_INT ( pEXT_FUNCTION pL_SAVEFILECMYKARRAY)(L_TCHAR L_FAR* pszFile, L_VALARRAY(pBITMAPHANDLE, ppBitmapArray), L_UINT uBitmapArrayCount, L_INT nFormat, L_INT nBitsPerPixel, L_INT nQFactor, L_UINT uFlags, DELEGATEPTR(FILESAVECALLBACK) pfnCallback, pOBJECT pUserData, pSAVEFILEOPTION pSaveOptions); typedef L_INT ( pEXT_FUNCTION pL_LOADICCPROFILEEXT)(L_TCHAR L_FAR* pszFilename, pICCPROFILEEXT pICCProfile, pLOADFILEOPTION pLoadOptions); typedef L_INT ( pEXT_FUNCTION pL_SAVEICCPROFILE)(L_TCHAR L_FAR* pszFilename, pICCPROFILEEXT pICCProfile, pSAVEFILEOPTION pSaveOptions); typedef L_INT ( pEXT_FUNCTION pL_GETLOADSTATUS)(); typedef L_INT ( pEXT_FUNCTION pL_SETTXTOPTIONS)(const pFILETXTOPTIONS pOptions); typedef L_INT ( pEXT_FUNCTION pL_GETTXTOPTIONS)(pFILETXTOPTIONS pOptions, L_UINT uStructSize); typedef L_INT ( pEXT_FUNCTION pL_DECODEABIC)( L_UCHAR * pInputData, L_INT nLength, L_UCHAR ** ppOutputData, L_INT nAlign, L_INT nWidth, L_INT nHeight, L_BOOL bBiLevel ); typedef L_INT ( pEXT_FUNCTION pL_ENCODEABIC)( L_UCHAR *pInputData, L_INT nAlign, L_INT nWidth, L_INT nHeight, L_UCHAR **ppOutputData, L_INT *pnLength, L_BOOL bBiLevel ); typedef L_INT ( pEXT_FUNCTION pL_GETJBIG2OPTIONS)( pFILEJBIG2OPTIONS pOptions, L_UINT uStructSize ); typedef L_INT ( pEXT_FUNCTION pL_SETJBIG2OPTIONS)( const pFILEJBIG2OPTIONS pOptions); typedef L_VOID L_FAR* ( pEXT_FUNCTION pL_GETLOADINFOCALLBACKDATA)( L_VOID ); //----------------------------------------------------------------------------- //--LTEFX.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- typedef L_INT (pEXT_FUNCTION pL_EFXPAINTTRANSITION) ( HDC hDC, L_UINT uTransition, COLORREF crBack, COLORREF crFore, L_UINT uSteps, RECT L_FAR *pDest, L_UINT uEffect, L_UINT uGrain, L_UINT uDelay, L_INT nSpeed, L_INT nCycles, L_UINT uPass, L_UINT uMaxPass, L_BOOL fTransparency, COLORREF crTransparency, L_UINT uWandWidth, COLORREF crWand, L_UINT32 uROP ); typedef L_INT (pEXT_FUNCTION pL_EFXPAINTBITMAP) ( HDC hDC, pBITMAPHANDLE pBitmap, RECT L_FAR *pSrc, RECT L_FAR *pSrcClip, RECT L_FAR *pDest, RECT L_FAR *pDestClip, L_UINT uEffect, L_UINT uGrain, L_UINT uDelay, L_INT nSpeed, L_INT nCycles, L_UINT uPass, L_UINT uMaxPass, L_BOOL fTransparency, COLORREF crTransparency, L_UINT uWandWidth, COLORREF crWand, L_UINT32 uROP); typedef L_INT (pEXT_FUNCTION pL_EFXDRAWFRAME)(HDC , RECT L_FAR *, L_UINT , L_UINT , COLORREF , L_UINT , COLORREF , COLORREF , L_UINT , COLORREF , COLORREF ); typedef L_INT (pEXT_FUNCTION pL_EFXGRADIENTFILLRECT)(HDC , RECT L_FAR *, L_UINT , COLORREF , COLORREF , L_UINT ); typedef L_INT (pEXT_FUNCTION pL_EFXPATTERNFILLRECT)(HDC , RECT L_FAR *, L_UINT , COLORREF , COLORREF ); typedef L_INT (pEXT_FUNCTION pL_EFXDRAW3DTEXT)(HDC , L_TCHAR L_FAR* , RECT L_FAR *, L_UINT , L_INT , L_INT , COLORREF , COLORREF , COLORREF , HFONT , HDC ); typedef L_INT (pEXT_FUNCTION pL_EFXDRAWROTATED3DTEXT)(HDC , L_TCHAR L_FAR * , RECT L_FAR *, L_INT , L_UINT , L_INT , L_INT , COLORREF , COLORREF , COLORREF , HFONT , HDC ); typedef L_INT (pEXT_FUNCTION pL_EFXDRAW3DSHAPE)(HDC , L_UINT , RECT L_FAR *, COLORREF , HDC , RECT L_FAR *, L_UINT , COLORREF , L_UINT , COLORREF , L_UINT , L_UINT , COLORREF , COLORREF , L_UINT , L_UINT , COLORREF , COLORREF , L_UINT , L_UINT , L_INT , L_INT , COLORREF , HRGN ); typedef L_INT (pEXT_FUNCTION pL_EFXEFFECTBLT) ( HDC hdcDest, L_INT nXDest, L_INT nYDest, L_INT nWidth, L_INT nHeight, HDC hdcSrc, L_INT nXSrc, L_INT nYSrc, L_UINT uEffect, L_UINT uGrain, L_UINT uDelay, L_INT nSpeed, L_INT nCycles, L_UINT uPass, L_UINT uMaxPass, L_BOOL fTransparency, COLORREF crTransparency, L_UINT uWandWidth, COLORREF crWand, L_UINT32 uROP ); typedef L_INT (pEXT_FUNCTION pL_PAINTDCEFFECT)(HDC , pBITMAPHANDLE , LPRECT , LPRECT , LPRECT , LPRECT , L_UINT32 , L_UINT ); typedef L_INT (pEXT_FUNCTION pL_PAINTRGNDCEFFECT )(HDC , pBITMAPHANDLE , LPRECT , LPRECT , LPRECT , LPRECT , L_UINT32 , L_UINT ); typedef L_INT (pEXT_FUNCTION pL_SETSAVERESOLUTION )(L_UINT uCount, pDIMENSION pResolutions); typedef L_INT (pEXT_FUNCTION pL_GETSAVERESOLUTION )(L_UINT L_FAR*puCount, pDIMENSION pResolutions); //----------------------------------------------------------------------------- //--LTDLG.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- typedef L_INT (pEXT_FUNCTION pL_DLGINIT) (L_UINT32 uFlags); typedef L_INT (pEXT_FUNCTION pL_DLGFREE) ();; typedef HFONT (pEXT_FUNCTION pL_DLGSETFONT) (HFONT hFont); typedef L_INT (pEXT_FUNCTION pL_DLGGETSTRINGLEN) (L_UINT32 uString, L_UINT L_FAR * puLen); typedef L_INT (pEXT_FUNCTION pL_DLGSETSTRING) (L_UINT32 uString, L_TCHAR L_FAR * szString); typedef L_INT (pEXT_FUNCTION pL_DLGGETSTRING) (L_UINT32 uString, L_TCHAR L_FAR * szString); //{{ Color dialogs API's group - LTDlgClr14?.dll typedef L_INT (pEXT_FUNCTION pL_DLGBALANCECOLORS) (HWND hWndOwner, LPBALANCECOLORSDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGCOLOREDGRAY) (HWND hWndOwner, LPCOLOREDGRAYDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGGRAYSCALE) (HWND hWndOwner, LPGRAYSCALEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGREMAPINTENSITY) (HWND hWndOwner, LPREMAPINTENSITYDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGREMAPHUE) (HWND hWndOwner, LPREMAPHUEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGCUSTOMIZEPALETTE) (HWND hWndOwner, LPCUSTOMIZEPALETTEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGLOCALHISTOEQUALIZE) (HWND hWndOwner, LPLOCALHISTOEQUALIZEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGINTENSITYDETECT) (HWND hWndOwner, LPINTENSITYDETECTDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGSOLARIZE) (HWND hWndOwner, LPSOLARIZEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGPOSTERIZE) (HWND hWndOwner, LPPOSTERIZEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGBRIGHTNESS) (HWND hWndOwner, LPBRIGHTNESSDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGCONTRAST) (HWND hWndOwner, LPCONTRASTDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGHUE) (HWND hWndOwner, LPHUEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGSATURATION) (HWND hWndOwner, LPSATURATIONDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGGAMMAADJUSTMENT) (HWND hWndOwner, LPGAMMAADJUSTMENTDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGHALFTONE) (HWND hWndOwner, LPHALFTONEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGCOLORRES) (HWND hWndOwner, LPCOLORRESDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGHISTOCONTRAST) (HWND hWndOwner, LPHISTOCONTRASTDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGWINDOWLEVEL) (HWND hWndOwner, LPWINDOWLEVELDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGCOLOR) (HWND hWndOwner, LPCOLORDLGPARAMS pDlgParams); //{{ Image Effects dialogs API's group - LTDlgImgEfx14?.dll typedef L_INT (pEXT_FUNCTION pL_DLGMOTIONBLUR) (HWND hWndOwner, LPMOTIONBLURDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGRADIALBLUR) (HWND hWndOwner, LPRADIALBLURDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGZOOMBLUR) (HWND hWndOwner, LPZOOMBLURDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGGAUSSIANBLUR) (HWND hWndOwner, LPGAUSSIANBLURDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGANTIALIAS) (HWND hWndOwner, LPANTIALIASDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGAVERAGE) (HWND hWndOwner, LPAVERAGEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGMEDIAN) (HWND hWndOwner, LPMEDIANDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGADDNOISE) (HWND hWndOwner, LPADDNOISEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGMAXFILTER) (HWND hWndOwner, LPMAXFILTERDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGMINFILTER) (HWND hWndOwner, LPMINFILTERDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGSHARPEN) (HWND hWndOwner, LPSHARPENDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGSHIFTDIFFERENCEFILTER) (HWND hWndOwner, LPSHIFTDIFFERENCEFILTERDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGEMBOSS) (HWND hWndOwner, LPEMBOSSDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGOILIFY) (HWND hWndOwner, LPOILIFYDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGMOSAIC) (HWND hWndOwner, LPMOSAICDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGEROSIONFILTER) (HWND hWndOwner, LPEROSIONFILTERDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGDILATIONFILTER) (HWND hWndOwner, LPDILATIONFILTERDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGCONTOURFILTER) (HWND hWndOwner, LPCONTOURFILTERDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGGRADIENTFILTER) (HWND hWndOwner, LPGRADIENTFILTERDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGLAPLACIANFILTER) (HWND hWndOwner, LPLAPLACIANFILTERDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGSOBELFILTER) (HWND hWndOwner, LPSOBELFILTERDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGPREWITTFILTER) (HWND hWndOwner, LPPREWITTFILTERDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGLINESEGMENTFILTER) (HWND hWndOwner, LPLINESEGMENTFILTERDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGUNSHARPMASK) (HWND hWndOwner, LPUNSHARPMASKDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGMULTIPLY) (HWND hWndOwner, LPMULTIPLYDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGADDBITMAPS) (HWND hWndOwner, LPADDBITMAPSDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGSTITCH) (HWND hWndOwner, LPSTITCHDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGFREEHANDWAVE) (HWND hWndOwner, LPFREEHANDWAVEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGWIND) (HWND hWndOwner, LPWINDDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGPOLAR) (HWND hWndOwner, LPPOLARDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGZOOMWAVE) (HWND hWndOwner, LPZOOMWAVEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGRADIALWAVE) (HWND hWndOwner, LPRADIALWAVEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGSWIRL) (HWND hWndOwner, LPSWIRLDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGWAVE) (HWND hWndOwner, LPWAVEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGWAVESHEAR) (HWND hWndOwner, LPWAVESHEARDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGPUNCH) (HWND hWndOwner, LPPUNCHDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGRIPPLE) (HWND hWndOwner, LPRIPPLEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGBENDING) (HWND hWndOwner, LPBENDINGDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGCYLINDRICAL) (HWND hWndOwner, LPCYLINDRICALDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGSPHERIZE) (HWND hWndOwner, LPSPHERIZEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGIMPRESSIONIST) (HWND hWndOwner, LPIMPRESSIONISTDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGPIXELATE) (HWND hWndOwner, LPPIXELATEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGEDGEDETECTOR) (HWND hWndOwner, LPEDGEDETECTORDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGUNDERLAY) (HWND hWndOwner, LPUNDERLAYDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGPICTURIZE) (HWND hWndOwner, LPPICTURIZEDLGPARAMS pDlgParams); //{{ Image dialogs API's group - LTDlgImg14?.dll typedef L_INT (pEXT_FUNCTION pL_DLGROTATE) (HWND hWndOwner, LPROTATEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGSHEAR) (HWND hWndOwner, LPSHEARDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGRESIZE) (HWND hWndOwner, LPRESIZEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGADDBORDER) (HWND hWndOwner, LPADDBORDERDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGADDFRAME) (HWND hWndOwner, LPADDFRAMEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGAUTOTRIM) (HWND hWndOwner, LPAUTOTRIMDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGCANVASRESIZE) (HWND hWndOwner, LPCANVASRESIZEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGHISTOGRAM) (HWND hWndOwner, LPHISTOGRAMDLGPARAMS pDlgParams); //{{ Web dialogs API's group - LTDlgWeb14?.dll typedef L_INT (pEXT_FUNCTION pL_DLGPNGWEBTUNER) (HWND hWndOwner, LPPNGWEBTUNERDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGGIFWEBTUNER) (HWND hWndOwner, LPGIFWEBTUNERDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGJPEGWEBTUNER) (HWND hWndOwner, LPJPEGWEBTUNERDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGHTMLMAPPER) (HWND hWndOwner, LPHTMLMAPPERDLGPARAMS pDlgParams); //{{ File dialogs API's group - LTDlgFile14?.dll typedef L_INT (pEXT_FUNCTION pL_DLGGETDIRECTORY) (HWND hWndOwner, LPGETDIRECTORYDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGFILECONVERSION) (HWND hWndOwner, LPFILECONVERSIONDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGFILESASSOCIATION) (HWND hWndOwner, LPFILESASSOCIATIONDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGPRINTSTITCHEDIMAGES) (HWND hWndOwner, LPPRINTSTITCHEDIMAGESDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGPRINTPREVIEW) (HWND hWndOwner,LPPRINTPREVIEWDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGSAVE) (HWND hWndOwner, LPOPENFILENAME pOpenFileName, LPSAVEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGOPEN) (HWND hWndOwner,LPOPENFILENAME pOpenFileName,LPOPENDLGPARAMS pDlgParams ); typedef L_INT (pEXT_FUNCTION pL_DLGICCPROFILE) ( HWND hWndOwner, LPICCPROFILEDLGPARAMS pDlgParams); //{{ Effects dialogs API's group - LTDlgEfx14?.dll typedef L_INT (pEXT_FUNCTION pL_DLGGETSHAPE) (HWND hWndOwner, LPSHAPEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGGETEFFECT) (HWND hWndOwner, LPEFFECTDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGGETTRANSITION) (HWND hWndOwner, LPTRANSITIONDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGGETGRADIENT) (HWND hWndOwner, LPGRADIENTDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGGETTEXT) (HWND hWndOwner, LPTEXTDLGPARAMS pDlgParams); //{{ Document Image dialogs API's group - LTDlgImgDoc14?.dll typedef L_INT (pEXT_FUNCTION pL_DLGREMOVEREDEYE) (HWND hWndOwner, LPREMOVEREDEYEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGSMOOTH) (HWND hWndOwner, LPSMOOTHDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGLINEREMOVE) (HWND hWndOwner, LPLINEREMOVEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGBORDERREMOVE) (HWND hWndOwner, LPBORDERREMOVEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGINVERTEDTEXT) (HWND hWndOwner, LPINVERTEDTEXTDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGDOTREMOVE) (HWND hWndOwner, LPDOTREMOVEDLGPARAMS pDlgParams); typedef L_INT (pEXT_FUNCTION pL_DLGHOLEPUNCHREMOVE) (HWND hWndOwner, LPHOLEPUNCHREMOVEDLGPARAMS pDlgParams); //----------------------------------------------------------------------------- //--LTISI.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- typedef L_BOOL (pEXT_FUNCTION pL_ISISISAVAILABLE)(L_VOID); typedef L_INT (pEXT_FUNCTION pL_ISISACQUIRE) (HWND hWnd, pBITMAPHANDLE pBitmap,L_UINT uStructSize,L_UINT32 uFlags); typedef L_INT (pEXT_FUNCTION pL_ISISACQUIREMULTI)(HWND , L_CHAR L_FAR * , L_UINT32 , L_INT , L_BOOL , L_INT L_FAR *, ISISCALLBACK , L_VOID L_FAR * ); typedef L_INT (pEXT_FUNCTION pL_ISISSELECT)(HWND , L_CHAR L_FAR* ); typedef L_INT (pEXT_FUNCTION pL_ISISLOADDRIVER)(L_CHAR L_FAR* ); typedef L_INT (pEXT_FUNCTION pL_ISISUNLOADDRIVER)(L_VOID); typedef L_INT (pEXT_FUNCTION pL_ISISSETTAGLONG)(L_UINT , L_INT32 ); typedef L_INT (pEXT_FUNCTION pL_ISISGETTAGLONG)(L_UINT , L_INT32 L_FAR * ); typedef L_INT (pEXT_FUNCTION pL_ISISSETTAGSHORT)(L_UINT , L_INT ); typedef L_INT (pEXT_FUNCTION pL_ISISGETTAGSHORT)(L_UINT , L_INT L_FAR * ); typedef L_INT (pEXT_FUNCTION pL_ISISSETSCANOPTIONS)(HWND ); typedef L_INT (pEXT_FUNCTION pL_ISISSETTAGASCII) (L_UINT uTag, L_CHAR * pszValue); typedef L_INT (pEXT_FUNCTION pL_ISISGETTAGASCII) (L_UINT uTag, L_CHAR * pszValue, L_UINT32 * puSize, L_BOOL bDefault); typedef L_INT (pEXT_FUNCTION pL_ISISGETTAGASCIICHOICE) (L_UINT uTag, L_INT32 nIndex, L_CHAR * pszValue, L_UINT32 * puSize); typedef L_INT (pEXT_FUNCTION pL_ISISGETTAGLONGCHOICE) (L_UINT uTag, L_INT32 nIndex, L_INT32 * plValue); typedef L_INT (pEXT_FUNCTION pL_ISISGETTAGSHORTCHOICE) (L_UINT uTag, L_INT32 nIndex, L_INT * pnValue); //----------------------------------------------------------------------------- //--LTTWN.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- typedef L_INT (pEXT_FUNCTION pL_TWAININITSESSION) (pHTWAINSESSION phSession, pAPPLICATIONDATA pAppData); typedef L_INT (pEXT_FUNCTION pL_TWAINENDSESSION) (pHTWAINSESSION phSession); typedef L_INT (pEXT_FUNCTION pL_TWAINSETPROPERTIES) (HTWAINSESSION hSession, pLTWAINPROPERTIES pltProperties, L_UINT uFlags, LTWAINSETPROPERTYCALLBACK pfnCallBack, L_VOID * pUserData); typedef L_INT (pEXT_FUNCTION pL_TWAINGETPROPERTIES ) (HTWAINSESSION hSession, pLTWAINPROPERTIES pltProperties, L_UINT uStructSize, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_TWAINACQUIRELIST) (HTWAINSESSION hSession, HBITMAPLIST hBitmap, L_TCHAR * lpszTemplateFile, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_TWAINACQUIRE) (HTWAINSESSION hSession, pBITMAPHANDLE pBitmap, L_UINT uStructSize, LTWAINBITMAPCALLBACK pfnCallBack, L_UINT uFlags, L_TCHAR * lpszTemplateFile, L_VOID * pUserData); typedef L_INT (pEXT_FUNCTION pL_TWAINSELECTSOURCE) (HTWAINSESSION hSession, pLTWAINSOURCE pltSource); typedef L_INT (pEXT_FUNCTION pL_TWAINQUERYPROPERTY ) (HTWAINSESSION hSession, L_UINT uCapability, pLTWAINPROPERTYQUERY* ppltProperty, L_UINT uStructSize); typedef L_INT (pEXT_FUNCTION pL_TWAINSTARTCAPSNEG) (HTWAINSESSION hSession); typedef L_INT (pEXT_FUNCTION pL_TWAINENDCAPSNEG) (HTWAINSESSION hSession); typedef L_INT (pEXT_FUNCTION pL_TWAINSETCAPABILITY) (HTWAINSESSION hSession, pTW_CAPABILITY pCapability, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_TWAINGETCAPABILITY) (HTWAINSESSION hSession, pTW_CAPABILITY pCapability, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_TWAINENUMCAPABILITIES) (HTWAINSESSION hSession, LTWAINCAPABILITYCALLBACK pfnCallBack, L_UINT uFlags, L_VOID * pUserData); typedef L_INT (pEXT_FUNCTION pL_TWAINCREATENUMERICCONTAINERONEVALUE) (TW_CAPABILITY * pCapability, LTWAINNUMERICTYPE Type, L_UINT32 uValue); typedef L_INT (pEXT_FUNCTION pL_TWAINCREATENUMERICCONTAINERRANGE) (TW_CAPABILITY * pCapability, LTWAINNUMERICTYPE Type, L_UINT32 uMinValue, L_UINT32 uMaxValue, L_UINT32 uStepSize, L_UINT32 uDefaultValue, L_UINT32 uCurrentValue); typedef L_INT (pEXT_FUNCTION pL_TWAINCREATENUMERICCONTAINERARRAY) (TW_CAPABILITY * pCapability, LTWAINNUMERICTYPE Type, L_UINT32 uNumOfItems, L_VOID * pData); typedef L_INT (pEXT_FUNCTION pL_TWAINCREATENUMERICCONTAINERENUM) (TW_CAPABILITY * pCapability, LTWAINNUMERICTYPE Type, L_UINT32 uNumOfItems, L_UINT32 uCurrentIndex, L_UINT32 uDefaultIndex, L_VOID * pData); typedef L_INT (pEXT_FUNCTION pL_TWAINGETNUMERICCONTAINERVALUE) (TW_CAPABILITY * pCapability, L_INT nIndex, L_VOID ** ppValue); typedef L_INT (pEXT_FUNCTION pL_TWAINFREECONTAINER) (TW_CAPABILITY * pCapability); typedef L_INT (pEXT_FUNCTION pL_TWAINFREEPROPQUERYSTRUCTURE) (pLTWAINPROPERTYQUERY * ppltProperty); typedef L_INT (pEXT_FUNCTION pL_TWAINTEMPLATEDLG) (HTWAINSESSION hSession, L_TCHAR * lpszTemplateFile, LTWAINSAVECAPCALLBACK pfnCallBack, LTWAINSAVEERRORCALLBACK pfnErCallBack, L_VOID * pUserData); typedef L_INT (pEXT_FUNCTION pL_TWAINOPENTEMPLATEFILE) (HTWAINSESSION hSession, HTWAINTEMPLATEFILE * phFile, L_TCHAR * lpszTemplateFile, L_UINT uAccess); typedef L_INT (pEXT_FUNCTION pL_TWAINADDCAPABILITYTOFILE) (HTWAINSESSION hSession, HTWAINTEMPLATEFILE hFile, pTW_CAPABILITY pCapability); typedef L_INT (pEXT_FUNCTION pL_TWAINGETCAPABILITYFROMFILE) (HTWAINSESSION hSession, HTWAINTEMPLATEFILE hFile, pTW_CAPABILITY * ppCapability, L_UINT uIndex); typedef L_INT (pEXT_FUNCTION pL_TWAINGETNUMOFCAPSINFILE) (HTWAINSESSION hSession, HTWAINTEMPLATEFILE hFile, L_UINT * puCapCount); typedef L_INT (pEXT_FUNCTION pL_TWAINCLOSETEMPLATEFILE) (HTWAINSESSION hSession, HTWAINTEMPLATEFILE hFile); typedef L_INT (pEXT_FUNCTION pL_TWAINGETEXTENDEDIMAGEINFO) (HTWAINSESSION hSession, TW_EXTIMAGEINFO * ptwExtImgInfo); typedef L_INT (pEXT_FUNCTION pL_TWAINFREEEXTENDEDIMAGEINFOSTRUCTURE) (TW_EXTIMAGEINFO ** pptwExtImgInfo); typedef L_INT (pEXT_FUNCTION pL_TWAINLOCKCONTAINER) (TW_CAPABILITY * pCapability, void ** ppContainer); typedef L_INT (pEXT_FUNCTION pL_TWAINUNLOCKCONTAINER) (TW_CAPABILITY * pCapability); typedef L_INT (pEXT_FUNCTION pL_TWAINGETNUMERICCONTAINERITEMTYPE) (TW_CAPABILITY * pCapability, L_INT * pnItemType); typedef L_INT (pEXT_FUNCTION pL_TWAINGETNUMERICCONTAINERINTVALUE) (TW_CAPABILITY * pCapability, L_INT nIndex, L_INT * pnValue); typedef L_INT (pEXT_FUNCTION pL_TWAINGETNUMERICCONTAINERUINTVALUE) (TW_CAPABILITY * pCapability, L_INT nIndex, L_UINT * puValue); typedef L_INT (pEXT_FUNCTION pL_TWAINGETNUMERICCONTAINERBOOLVALUE) (TW_CAPABILITY * pCapability, L_INT nIndex, L_BOOL * pbValue); typedef L_INT (pEXT_FUNCTION pL_TWAINGETNUMERICCONTAINERFIX32VALUE) (TW_CAPABILITY * pCapability, L_INT nIndex, TW_FIX32 * ptwFix); typedef L_INT (pEXT_FUNCTION pL_TWAINGETNUMERICCONTAINERFRAMEVALUE) (TW_CAPABILITY * pCapability, L_INT nIndex, TW_FRAME * ptwFrame); typedef L_INT (pEXT_FUNCTION pL_TWAINGETNUMERICCONTAINERSTRINGVALUE) (TW_CAPABILITY * pCapability, L_INT nIndex, TW_STR1024 twString); typedef L_INT (pEXT_FUNCTION pL_TWAINGETNUMERICCONTAINERUNICODEVALUE) (TW_CAPABILITY * pCapability, L_INT nIndex, TW_UNI512 twUniCode); typedef L_INT (pEXT_FUNCTION pL_TWAINACQUIREMULTI) (HTWAINSESSION hSession,L_TCHAR L_FAR * pszBaseFileName,L_UINT uFlags,L_UINT uTransferMode,L_INT nFormat,L_INT nBitsPerPixel,L_BOOL bMultiPageFile,L_UINT32 uUserBufSize,L_BOOL bUsePrefferedBuffer,LTWAINACQUIRECALLBACK pfnCallBack,L_VOID* pUserData); typedef L_BOOL (pEXT_FUNCTION pL_ISTWAINAVAILABLE) (HWND hWnd); typedef L_INT (pEXT_FUNCTION pL_TWAINFINDFASTCONFIG) (HTWAINSESSION hSession,L_TCHAR L_FAR * pszWorkingFolder,L_UINT uFlags,L_INT nBitsPerPixel,L_INT nBufferIteration,pFASTCONFIG pInFastConfigs,L_INT nInFastConfigsCount,pFASTCONFIG * ppTestConfigs,L_INT * pnTestConfigsCount,pFASTCONFIG pOutBestConfig,L_UINT uStructSize,LTWAINFINDFASTCONFIG pfnCallBack,L_VOID * pUserData); typedef L_INT (pEXT_FUNCTION pL_TWAINGETSCANCONFIGS) (HTWAINSESSION hSession,L_INT nBitsPerPixel,L_UINT uTransferMode,L_INT nBufferIteration,pFASTCONFIG *ppFastConfig,L_UINT uStructSize,L_INT *pnFastConfigCount); typedef L_INT (pEXT_FUNCTION pL_TWAINFREESCANCONFIG) (HTWAINSESSION hSession,pFASTCONFIG *ppFastConfig,L_INT nFastConfigCount); typedef L_INT (pEXT_FUNCTION pL_TWAINGETSOURCES ) (HTWAINSESSION hSession,LTWAINSOURCEINFOCALLBACK pfnCallBack,L_UINT uStructSize,L_UINT uFlags,L_VOID * pUserData); typedef L_INT (pEXT_FUNCTION pL_TWAINENABLESHOWUSERINTERFACEONLY)(HTWAINSESSION hSession, L_BOOL bEnable); typedef L_INT (pEXT_FUNCTION pL_TWAINCANCELACQUIRE)(HTWAINSESSION hSession); typedef L_INT (pEXT_FUNCTION pL_TWAININITSESSION2)(pHTWAINSESSION phSession, pAPPLICATIONDATA pAppData, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_TWAINQUERYFILESYSTEM)(HTWAINSESSION hSession, FILESYSTEMMSG FileMsg, pTW_FILESYSTEM pTwFile); typedef L_INT (pEXT_FUNCTION pL_TWAINGETJPEGCOMPRESSION)(HTWAINSESSION hSession, pTW_JPEGCOMPRESSION pTwJpegComp, L_UINT uFlag); typedef L_INT (pEXT_FUNCTION pL_TWAINSETJPEGCOMPRESSION)(HTWAINSESSION hSession, pTW_JPEGCOMPRESSION pTwJpegComp, L_UINT uFlag); typedef L_INT (pEXT_FUNCTION pL_TWAINSETTRANSFEROPTIONS)(HTWAINSESSION hSession, pTRANSFEROPTIONS pTransferOpts); typedef L_INT (pEXT_FUNCTION pL_TWAINGETTRANSFEROPTIONS)(HTWAINSESSION hSession, pTRANSFEROPTIONS pTransferOpts, L_UINT uStructSize); typedef L_INT (pEXT_FUNCTION pL_TWAINGETSUPPORTEDTRANSFERMODE)(HTWAINSESSION hSession, L_UINT * pTransferModes); typedef L_INT (pEXT_FUNCTION pL_TWAINSETRESOLUTION)(HTWAINSESSION hSession, pTW_FIX32 pXRes, pTW_FIX32 pYRes); typedef L_INT (pEXT_FUNCTION pL_TWAINGETRESOLUTION)(HTWAINSESSION hSession, pTW_FIX32 pXRes, pTW_FIX32 pYRes); typedef L_INT (pEXT_FUNCTION pL_TWAINSETIMAGEFRAME)(HTWAINSESSION hSession, pTW_FRAME pFrame); typedef L_INT (pEXT_FUNCTION pL_TWAINGETIMAGEFRAME)(HTWAINSESSION hSession, pTW_FRAME pFrame); typedef L_INT (pEXT_FUNCTION pL_TWAINSETIMAGEUNIT)(HTWAINSESSION hSession, L_INT nUnit); typedef L_INT (pEXT_FUNCTION pL_TWAINGETIMAGEUNIT)(HTWAINSESSION hSession, L_INT * pnUnit); typedef L_INT (pEXT_FUNCTION pL_TWAINSETIMAGEBITSPERPIXEL)(HTWAINSESSION hSession, L_INT nBitsPerPixel); typedef L_INT (pEXT_FUNCTION pL_TWAINGETIMAGEBITSPERPIXEL)(HTWAINSESSION hSession, L_INT * pnBitsPerPixel); typedef L_INT (pEXT_FUNCTION pL_TWAINSETIMAGEEFFECTS)(HTWAINSESSION hSession, L_UINT32 ulFlags, pTW_FIX32 pBrightness, pTW_FIX32 pContrast, pTW_FIX32 pHighlight); typedef L_INT (pEXT_FUNCTION pL_TWAINGETIMAGEEFFECTS)(HTWAINSESSION hSession, L_UINT32 ulFlags, pTW_FIX32 pBrightness, pTW_FIX32 pContrast, pTW_FIX32 pHighlight); typedef L_INT (pEXT_FUNCTION pL_TWAINSETACQUIREPAGEOPTIONS)(HTWAINSESSION hSession, L_INT nPaperType, L_INT nPaperDirection); typedef L_INT (pEXT_FUNCTION pL_TWAINGETACQUIREPAGEOPTIONS)(HTWAINSESSION hSession, L_INT * pnPaperType, L_INT * pnPaperDirection); typedef L_INT (pEXT_FUNCTION pL_TWAINSETRGBRESPONSE)(HTWAINSESSION hSession, pTW_RGBRESPONSE pRgbResponse, L_INT nBitsPerPixel, L_UINT uFlag); typedef L_INT (pEXT_FUNCTION pL_TWAINSHOWPROGRESS)(HTWAINSESSION hSession, L_BOOL bShow); typedef L_INT (pEXT_FUNCTION pL_TWAINENABLEDUPLEX)(HTWAINSESSION hSession, L_BOOL bEnableDuplex); typedef L_INT (pEXT_FUNCTION pL_TWAINGETDUPLEXOPTIONS)(HTWAINSESSION hSession, L_BOOL * pbEnableDuplex, L_INT * pnDuplexMode); typedef L_INT (pEXT_FUNCTION pL_TWAINSETMAXXFERCOUNT)(HTWAINSESSION hSession, L_INT nMaxXferCount); typedef L_INT (pEXT_FUNCTION pL_TWAINGETMAXXFERCOUNT)(HTWAINSESSION hSession, L_INT * pnMaxXferCount); //----------------------------------------------------------------------------- //--LTANN.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- typedef L_INT ( pEXT_FUNCTION pL_ANNBRINGTOFRONT )(HANNOBJECT hObject); typedef L_INT ( pEXT_FUNCTION pL_ANNCLIPBOARDREADY)(L_BOOL L_FAR *pfReady); typedef L_INT ( pEXT_FUNCTION pL_ANNCOPY)(HANNOBJECT hSource, pHANNOBJECT phDest); typedef L_INT ( pEXT_FUNCTION pL_ANNCOPYFROMCLIPBOARD)(HWND hWnd, pHANNOBJECT phContainer); typedef L_INT ( pEXT_FUNCTION pL_ANNCOPYTOCLIPBOARD)(HANNOBJECT hObject, L_UINT uFormat, L_BOOL fSelected, L_BOOL fEmpty, L_BOOL fCheckMenu); typedef L_INT ( pEXT_FUNCTION pL_ANNCUTTOCLIPBOARD)(HANNOBJECT hObject, L_UINT uFormat, L_BOOL fSelected, L_BOOL fEmpty, L_BOOL fCheckMenu); typedef L_INT ( pEXT_FUNCTION pL_ANNCREATE )(L_UINT uObjectType, pHANNOBJECT phObject); typedef L_INT ( pEXT_FUNCTION pL_ANNCREATECONTAINER )(HWND hWnd, pANNRECT pRect, L_BOOL fVisible, pHANNOBJECT phObject); typedef L_INT ( pEXT_FUNCTION pL_ANNCREATEITEM )(HANNOBJECT hContainer, L_UINT uObjectType, L_BOOL fVisible, pHANNOBJECT phObject); typedef L_INT ( pEXT_FUNCTION pL_ANNCREATETOOLBAR)(HWND hwndParent, LPPOINT pPoint, L_UINT uAlign, L_BOOL fVisible, HWND L_FAR *phWnd, L_UINT uButtons, pANNBUTTON pButtons); typedef L_INT ( pEXT_FUNCTION pL_ANNDEFINE )(HANNOBJECT hObject, LPPOINT pPoint, L_UINT uState); typedef L_INT ( pEXT_FUNCTION pL_ANNDELETEPAGEOFFSET)(L_INT fd, L_INT32 nOffset, L_INT32 nPage); typedef L_INT ( pEXT_FUNCTION pL_ANNDELETEPAGE)(L_TCHAR L_FAR * pFile, L_INT32 nPage); typedef L_INT ( pEXT_FUNCTION pL_ANNDELETEPAGEMEMORY )(HGLOBAL hMem, L_UINT32 *puMemSize, L_INT32 nPage); typedef L_INT ( pEXT_FUNCTION pL_ANNDESTROY )(HANNOBJECT hObject, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNDRAW )(HDC hDC, LPRECT prcInvalid, HANNOBJECT hObject); typedef L_INT ( pEXT_FUNCTION pL_ANNENUMERATE )(HANNOBJECT hObject, ANNENUMCALLBACK pfnCallback, L_VOID L_FAR * pUserData, L_UINT uFlags, L_TCHAR L_FAR*pUserList); typedef L_INT (pEXT_FUNCTION pL_ANNFILEINFO) (L_TCHAR *pszFile, pANNFILEINFO pAnnFileInfo,L_UINT uStructSize); typedef L_INT (pEXT_FUNCTION pL_ANNFILEINFOOFFSET) (L_INT fd, pANNFILEINFO pAnnFileInfo,L_UINT uStructSize); typedef L_INT (pEXT_FUNCTION pL_ANNFILEINFOMEMORY) (L_UCHAR L_FAR * pMem, L_UINT32 uMemSize, pANNFILEINFO pAnnFileInfo,L_UINT uStructSize); typedef L_INT ( pEXT_FUNCTION pL_ANNFLIP)(HANNOBJECT hObject, pANNPOINT pCenter, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNGETACTIVESTATE )(HANNOBJECT hObject, L_UINT L_FAR * puState); typedef L_INT ( pEXT_FUNCTION pL_ANNGETAUTOCONTAINER )(HANNOBJECT hObject, pHANNOBJECT phContainer); typedef L_INT ( pEXT_FUNCTION pL_ANNGETAUTODRAWENABLE )(HANNOBJECT hObject, L_BOOL L_FAR *pfEnable); typedef L_INT ( pEXT_FUNCTION pL_ANNGETAUTOMENUENABLE )(HANNOBJECT hObject, L_BOOL L_FAR *pfEnable); typedef L_INT ( pEXT_FUNCTION pL_ANNGETAUTOTEXT )(HANNOBJECT hObject, L_UINT uItem, L_TCHAR L_FAR *pText); typedef L_INT ( pEXT_FUNCTION pL_ANNGETAUTOTEXTLEN )(HANNOBJECT hObject, L_UINT uItem, L_UINT L_FAR * puLen); typedef L_INT ( pEXT_FUNCTION pL_ANNGETBACKCOLOR )(HANNOBJECT hObject, COLORREF L_FAR * pcrBack); typedef L_INT ( pEXT_FUNCTION pL_ANNGETBITMAP )(HANNOBJECT hObject, pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_ANNGETBITMAPDPIX)(HANNOBJECT hObject, L_DOUBLE L_FAR*pdDpiX); typedef L_INT ( pEXT_FUNCTION pL_ANNGETBITMAPDPIY)(HANNOBJECT hObject, L_DOUBLE L_FAR*pdDpiY); typedef L_INT ( pEXT_FUNCTION pL_ANNGETBOUNDINGRECT )(HANNOBJECT hObject, LPRECT pRect, LPRECT pRectName); typedef L_INT ( pEXT_FUNCTION pL_ANNGETCONTAINER )(HANNOBJECT hObject, pHANNOBJECT phContainer); typedef L_INT ( pEXT_FUNCTION pL_ANNGETDISTANCE)(HANNOBJECT hObject, L_DOUBLE L_FAR*pdDistance, L_DOUBLE L_FAR*pdDistance2); typedef L_INT ( pEXT_FUNCTION pL_ANNGETDPIX )(HANNOBJECT hObject, L_DOUBLE L_FAR * pdDpiX); typedef L_INT ( pEXT_FUNCTION pL_ANNGETDPIY )(HANNOBJECT hObject, L_DOUBLE L_FAR * pdDpiY); typedef L_INT ( pEXT_FUNCTION pL_ANNGETFILLMODE )(HANNOBJECT hObject, L_UINT L_FAR * puFillMode); typedef L_INT ( pEXT_FUNCTION pL_ANNGETFILLPATTERN )(HANNOBJECT hObject, L_UINT L_FAR * puFillPattern); typedef L_INT ( pEXT_FUNCTION pL_ANNGETFONTBOLD )(HANNOBJECT hObject, L_BOOL L_FAR * pfFontBold); typedef L_INT ( pEXT_FUNCTION pL_ANNGETFONTITALIC )(HANNOBJECT hObject, L_BOOL L_FAR * pfFontItalic); typedef L_INT ( pEXT_FUNCTION pL_ANNGETFONTNAME )(HANNOBJECT hObject, L_TCHAR L_FAR * pFontName); typedef L_INT ( pEXT_FUNCTION pL_ANNGETFONTNAMELEN )(HANNOBJECT hObject, L_UINT L_FAR * puLen); typedef L_INT ( pEXT_FUNCTION pL_ANNGETFONTSIZE )(HANNOBJECT hObject, L_DOUBLE L_FAR * pdFontSize); typedef L_INT ( pEXT_FUNCTION pL_ANNGETFONTSTRIKETHROUGH )(HANNOBJECT hObject, L_BOOL L_FAR * pfFontStrikeThrough); typedef L_INT ( pEXT_FUNCTION pL_ANNGETFONTUNDERLINE )(HANNOBJECT hObject, L_BOOL L_FAR * pfFontUnderline); typedef L_INT ( pEXT_FUNCTION pL_ANNGETFORECOLOR )(HANNOBJECT hObject, COLORREF L_FAR * pcrFore); typedef L_INT ( pEXT_FUNCTION pL_ANNGETGAUGELENGTH)(HANNOBJECT hObject, L_DOUBLE L_FAR*pdLength); typedef L_INT ( pEXT_FUNCTION pL_ANNGETHYPERLINK )(HANNOBJECT hObject, L_UINT L_FAR*puType, L_UINT L_FAR*puMsg, WPARAM L_FAR*pwParam, L_TCHAR L_FAR*pLink); typedef L_INT ( pEXT_FUNCTION pL_ANNGETHYPERLINKLEN )(HANNOBJECT hObject, L_UINT L_FAR*puLen); typedef L_INT ( pEXT_FUNCTION pL_ANNGETHYPERLINKMENUENABLE)(HANNOBJECT hObject, L_BOOL L_FAR*pfEnable); typedef L_INT ( pEXT_FUNCTION pL_ANNGETLINESTYLE )(HANNOBJECT hObject, L_UINT L_FAR * puLineStyle); typedef L_INT ( pEXT_FUNCTION pL_ANNGETLINEWIDTH )(HANNOBJECT hObject, L_DOUBLE L_FAR * pdLineWidth); typedef L_INT ( pEXT_FUNCTION pL_ANNGETLOCKED )(HANNOBJECT hObject, L_BOOL L_FAR * pfLocked); typedef L_INT ( pEXT_FUNCTION pL_ANNGETOFFSETX )(HANNOBJECT hObject, L_DOUBLE L_FAR * pdOffsetX); typedef L_INT ( pEXT_FUNCTION pL_ANNGETOFFSETY )(HANNOBJECT hObject, L_DOUBLE L_FAR * pdOffsetY); typedef L_INT ( pEXT_FUNCTION pL_ANNGETPOINTCOUNT )(HANNOBJECT hObject, L_UINT L_FAR *puCount); typedef L_INT ( pEXT_FUNCTION pL_ANNGETPOINTS )(HANNOBJECT hObject, pANNPOINT pPoints); typedef L_INT ( pEXT_FUNCTION pL_ANNGETPOLYFILLMODE )(HANNOBJECT hObject, L_UINT L_FAR * puPolyFillMode); typedef L_INT ( pEXT_FUNCTION pL_ANNGETRECT )(HANNOBJECT hObject, pANNRECT pRect, pANNRECT pRectName); typedef L_INT ( pEXT_FUNCTION pL_ANNGETROP2 )(HANNOBJECT hObject, L_UINT L_FAR*puRop2); typedef L_INT ( pEXT_FUNCTION pL_ANNGETSCALARX )(HANNOBJECT hObject, L_DOUBLE L_FAR * pdScalarX); typedef L_INT ( pEXT_FUNCTION pL_ANNGETSCALARY )(HANNOBJECT hObject, L_DOUBLE L_FAR * pdScalarY); typedef L_INT ( pEXT_FUNCTION pL_ANNGETSELECTCOUNT )(HANNOBJECT hObject, L_UINT L_FAR *puCount); typedef L_INT ( pEXT_FUNCTION pL_ANNGETSELECTED )(HANNOBJECT hObject, L_BOOL L_FAR * pfSelected); typedef L_INT ( pEXT_FUNCTION pL_ANNGETSELECTITEMS)(HANNOBJECT hObject, pHANNOBJECT pItems); typedef L_INT ( pEXT_FUNCTION pL_ANNGETSELECTRECT)(HANNOBJECT hObject, LPRECT pRect); typedef L_INT ( pEXT_FUNCTION pL_ANNGETTAG )(HANNOBJECT hObject, L_UINT32 L_FAR * puTag); typedef L_INT ( pEXT_FUNCTION pL_ANNGETTEXT )(HANNOBJECT hObject, L_TCHAR L_FAR * pText); typedef L_INT ( pEXT_FUNCTION pL_ANNGETTEXTLEN )(HANNOBJECT hObject, L_UINT L_FAR * puLen); typedef L_INT ( pEXT_FUNCTION pL_ANNGETTOOL )(HANNOBJECT hObject, L_UINT L_FAR * puTool); typedef L_INT ( pEXT_FUNCTION pL_ANNGETTOOLBARBUTTONVISIBLE)(HWND hwndToolBar, L_UINT uButton, L_BOOL L_FAR *pfVisible); typedef L_INT ( pEXT_FUNCTION pL_ANNGETTOOLBARCHECKED )(HWND hwndToolBar, L_UINT L_FAR *puChecked); typedef L_INT ( pEXT_FUNCTION pL_ANNGETTRANSPARENT )(HANNOBJECT hObject, L_BOOL L_FAR*pbTransparent); typedef L_INT ( pEXT_FUNCTION pL_ANNGETTYPE )(HANNOBJECT hObject, L_UINT L_FAR * puObjectType); typedef L_INT ( pEXT_FUNCTION pL_ANNGETTOPCONTAINER )(HANNOBJECT hObject, pHANNOBJECT phContainer); typedef L_INT ( pEXT_FUNCTION pL_ANNGETUNIT)(HANNOBJECT hObject, L_UINT L_FAR*puUnit, L_TCHAR L_FAR*pUnitAbbrev, L_UINT L_FAR*puPrecision); typedef L_INT ( pEXT_FUNCTION pL_ANNGETUNITLEN)(HANNOBJECT hObject, L_UINT L_FAR*puLen); typedef L_INT ( pEXT_FUNCTION pL_ANNGETUSERMODE )(HANNOBJECT hObject, L_UINT L_FAR * puMode); typedef L_INT ( pEXT_FUNCTION pL_ANNGETVISIBLE )(HANNOBJECT hObject, L_BOOL L_FAR * pfVisible); typedef L_INT ( pEXT_FUNCTION pL_ANNGETWND )(HANNOBJECT hObject, HWND L_FAR * phWnd); typedef L_INT ( pEXT_FUNCTION pL_ANNHITTEST )(HANNOBJECT hObject, LPPOINT pPoint, L_UINT L_FAR * puResult, pHANNOBJECT phObjectHit); typedef L_INT ( pEXT_FUNCTION pL_ANNINSERT )(HANNOBJECT hContainer, HANNOBJECT hObject, L_BOOL fStripContainer); typedef L_INT ( pEXT_FUNCTION pL_ANNGETITEM )(HANNOBJECT hContainer, pHANNOBJECT phItem); typedef L_INT ( pEXT_FUNCTION pL_ANNLOAD )(L_TCHAR L_FAR * pFile, pHANNOBJECT phObject, pLOADFILEOPTION pLoadOptions); typedef L_INT ( pEXT_FUNCTION pL_ANNLOADOFFSET )(L_INT fd, L_INT32 nOffset, L_UINT32 nLength, pHANNOBJECT phObject, pLOADFILEOPTION pLoadOptions); typedef L_INT ( pEXT_FUNCTION pL_ANNLOADMEMORY )(L_UCHAR L_FAR * pMem, L_UINT32 uMemSize, pHANNOBJECT phObject, pLOADFILEOPTION pLoadOptions); typedef L_INT ( pEXT_FUNCTION pL_ANNLOCK )(HANNOBJECT hObject, L_TCHAR L_FAR* pLockKey, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNMOVE)(HANNOBJECT hObject, L_DOUBLE dDx, L_DOUBLE dDy, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNPRINT)(HDC hDC, LPRECT prcBounds, HANNOBJECT hObject); typedef L_INT ( pEXT_FUNCTION pL_ANNREALIZE)(pBITMAPHANDLE pBitmap, LPRECT prcBounds, HANNOBJECT hObject, L_BOOL fRedactOnly); typedef L_INT ( pEXT_FUNCTION pL_ANNRESIZE)(HANNOBJECT hObject, L_DOUBLE dFactorX, L_DOUBLE dFactorY, pANNPOINT pCenter, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNREVERSE)(HANNOBJECT hObject, pANNPOINT pCenter, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNREMOVE )(HANNOBJECT hObject); typedef L_INT ( pEXT_FUNCTION pL_ANNROTATE)(HANNOBJECT hObject, L_DOUBLE dAngle, pANNPOINT pCenter, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSAVE )(L_TCHAR L_FAR * pFile, HANNOBJECT hObject, L_UINT uFormat, L_BOOL fSelected, pSAVEFILEOPTION pSaveOptions); typedef L_INT ( pEXT_FUNCTION pL_ANNSAVEOFFSET )(L_INT fd, L_INT32 nOffset, L_UINT32 L_FAR *puSizeWritten, HANNOBJECT hObject, L_UINT uFormat, L_BOOL fSelected, pSAVEFILEOPTION pSaveOptions); typedef L_INT ( pEXT_FUNCTION pL_ANNSAVEMEMORY )(HANNOBJECT hObject, L_UINT uFormat, L_BOOL fSelected, HGLOBAL L_FAR *phMem, L_UINT32 L_FAR * puMemSize, pSAVEFILEOPTION pSaveOptions); typedef L_INT ( pEXT_FUNCTION pL_ANNSAVETAG)(HANNOBJECT hObject, L_UINT uFormat, L_BOOL fSelected); typedef L_INT ( pEXT_FUNCTION pL_ANNSELECTPOINT)(HANNOBJECT hObject, LPPOINT pPoint); typedef L_INT ( pEXT_FUNCTION pL_ANNSELECTRECT)(HANNOBJECT hObject, LPRECT pRect); typedef L_INT ( pEXT_FUNCTION pL_ANNSENDTOBACK )(HANNOBJECT hObject); typedef L_INT ( pEXT_FUNCTION pL_ANNSETACTIVESTATE )(HANNOBJECT hObject, L_UINT uState); typedef L_INT ( pEXT_FUNCTION pL_ANNSETAUTOCONTAINER )(HANNOBJECT hObject, HANNOBJECT hContainer); typedef L_INT ( pEXT_FUNCTION pL_ANNSETAUTODRAWENABLE )(HANNOBJECT hObject, L_BOOL fEnable); typedef L_INT ( pEXT_FUNCTION pL_ANNSETAUTOMENUENABLE )(HANNOBJECT hObject, L_BOOL fEnable); typedef L_INT ( pEXT_FUNCTION pL_ANNSETAUTOTEXT )(HANNOBJECT hObject, L_UINT uItem, L_TCHAR L_FAR *pText); typedef L_INT ( pEXT_FUNCTION pL_ANNSETBACKCOLOR )(HANNOBJECT hObject, COLORREF crBack, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETBITMAP )(HANNOBJECT hObject, pBITMAPHANDLE pBitmap, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETBITMAPDPIX)(HANNOBJECT hObject, L_DOUBLE dDpiX, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETBITMAPDPIY)(HANNOBJECT hObject, L_DOUBLE dDpiY, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETDPIX)(HANNOBJECT hObject, L_DOUBLE dDpiX, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETDPIY)(HANNOBJECT hObject, L_DOUBLE dDpiY, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETFILLMODE )(HANNOBJECT hObject, L_UINT uFillMode, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETFILLPATTERN )(HANNOBJECT hObject, L_UINT uFillPattern, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETFONTBOLD )(HANNOBJECT hObject, L_BOOL fFontBold, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETFONTITALIC )(HANNOBJECT hObject, L_BOOL fFontItalic, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETFONTNAME )(HANNOBJECT hObject, L_TCHAR L_FAR * pFontName, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETFONTSIZE )(HANNOBJECT hObject, L_DOUBLE dFontSize, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETFONTSTRIKETHROUGH )(HANNOBJECT hObject, L_BOOL fFontStrikeThrough, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETFONTUNDERLINE )(HANNOBJECT hObject, L_BOOL fFontUnderline, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETFORECOLOR )(HANNOBJECT hObject, COLORREF crFore, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETGAUGELENGTH)(HANNOBJECT hObject, L_DOUBLE dLength, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETHYPERLINK )(HANNOBJECT hObject, L_UINT uType, L_UINT uMsg, WPARAM wParam, L_TCHAR L_FAR*pLink, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETHYPERLINKMENUENABLE)(HANNOBJECT hObject, L_BOOL fEnable, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETLINESTYLE )(HANNOBJECT hObject, L_UINT uLineStyle, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETLINEWIDTH )(HANNOBJECT hObject, L_DOUBLE dLineWidth, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETOFFSETX)(HANNOBJECT hObject, L_DOUBLE dOffsetX, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETOFFSETY)(HANNOBJECT hObject, L_DOUBLE dOffsetY, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETPOINTS )(HANNOBJECT hObject, pANNPOINT pPoints, L_UINT uCount); typedef L_INT ( pEXT_FUNCTION pL_ANNSETPOLYFILLMODE )(HANNOBJECT hObject, L_UINT uPolyFillMode, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETROP2 )(HANNOBJECT hObject, L_UINT uROP2, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETRECT )(HANNOBJECT hObject, pANNRECT pRect); typedef L_INT ( pEXT_FUNCTION pL_ANNSETSELECTED )(HANNOBJECT hObject, L_BOOL fSelected, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETSCALARX)(HANNOBJECT hObject, L_DOUBLE dScalarX, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETSCALARY)(HANNOBJECT hObject, L_DOUBLE dScalarY, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETTAG )(HANNOBJECT hObject, L_UINT32 uTag, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETTEXT )(HANNOBJECT hObject, L_TCHAR L_FAR * pText, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETTOOL )(HANNOBJECT hObject, L_UINT uTool); typedef L_INT ( pEXT_FUNCTION pL_ANNSETTOOLBARBUTTONVISIBLE)(HWND hwndToolBar, L_UINT uButton, L_BOOL fVisible); typedef L_INT ( pEXT_FUNCTION pL_ANNSETTOOLBARCHECKED)(HWND hwndToolBar, L_UINT uChecked); typedef L_INT ( pEXT_FUNCTION pL_ANNSETTRANSPARENT )(HANNOBJECT hObject, L_BOOL bTransparent, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETUNDODEPTH )(HANNOBJECT hObject, L_UINT uLevels); typedef L_INT ( pEXT_FUNCTION pL_ANNSETUNIT)(HANNOBJECT hObject, L_UINT uUnit, L_TCHAR L_FAR* pUnitAbbrev, L_UINT uPrecision, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETUSERMODE )(HANNOBJECT hObject, L_UINT uMode); typedef L_INT ( pEXT_FUNCTION pL_ANNSETVISIBLE )(HANNOBJECT hObject, L_BOOL fVisible, L_UINT uFlags, L_TCHAR L_FAR*pUserList); typedef L_INT ( pEXT_FUNCTION pL_ANNSETWND )(HANNOBJECT hObject, HWND hWnd); typedef L_INT ( pEXT_FUNCTION pL_ANNSHOWLOCKEDICON )(HANNOBJECT hObject, L_BOOL bShow, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNUNDO )(HANNOBJECT hObject); typedef L_INT ( pEXT_FUNCTION pL_ANNUNLOCK )(HANNOBJECT hObject, L_TCHAR L_FAR* pUnlockKey, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNUNREALIZE)(pBITMAPHANDLE pBitmap, LPRECT prcBounds, HANNOBJECT hObject, L_BOOL fSelected); typedef L_INT ( pEXT_FUNCTION pL_ANNSETNODES)(HANNOBJECT hObject, L_BOOL bShowNodes, L_UINT uGapNodes, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNGETNODES)(HANNOBJECT hObject, L_BOOL L_FAR*pbShowNodes, L_UINT L_FAR*puGapNodes); typedef L_INT ( pEXT_FUNCTION pL_ANNSETPROTRACTOROPTIONS)(HANNOBJECT hObject, L_BOOL bAcute, L_UINT uUnit, L_TCHAR L_FAR*pszAbbrev, L_UINT uPrecision, L_DOUBLE dArcRadius, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNGETPROTRACTOROPTIONS)(HANNOBJECT hObject, L_BOOL L_FAR*pbAcute, L_UINT L_FAR*puUnit, L_UINT L_FAR*puAbbrevLen, L_TCHAR L_FAR*pszAbbrev, L_UINT L_FAR*puPrecision, L_DOUBLE L_FAR*pdArcRadius); typedef L_INT (pEXT_FUNCTION pL_ANNGETNAMEOPTIONS) (HANNOBJECT hObject, pANNNAMEOPTIONS pNameOptions, L_UINT uStructSize); typedef L_INT (pEXT_FUNCTION pL_ANNSETNAMEOPTIONS) (HANNOBJECT hObject, pANNNAMEOPTIONS pNameOptions, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETSHOWFLAGS )(HANNOBJECT hObject, L_UINT uShowFlags, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNGETSHOWFLAGS )(HANNOBJECT hObject, L_UINT L_FAR*puShowFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNGETANGLE)(HANNOBJECT hObject, L_DOUBLE L_FAR*pdAngle); typedef L_INT ( pEXT_FUNCTION pL_ANNSETMETAFILE )(HANNOBJECT hObject, HMETAFILE hMetafile, L_UINT uType, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNGETMETAFILE )(HANNOBJECT hObject, HMETAFILE L_FAR*phMetafile); typedef L_INT ( pEXT_FUNCTION pL_ANNSETPREDEFINEDMETAFILE)(L_UINT uType, HMETAFILE hMetafile); typedef L_INT ( pEXT_FUNCTION pL_ANNGETPREDEFINEDMETAFILE)(L_UINT uType, HMETAFILE L_FAR*phMetafile, L_BOOL L_FAR*pbEnhanced); typedef L_INT ( pEXT_FUNCTION pL_ANNSETSECONDARYBITMAP )(HANNOBJECT hObject, pBITMAPHANDLE pBitmap, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_ANNGETSECONDARYBITMAP) (HANNOBJECT hObject, pBITMAPHANDLE pBitmap,L_UINT uStructSize); typedef L_INT ( pEXT_FUNCTION pL_ANNSETAUTOMENUITEMENABLE)(HANNOBJECT hObject, L_INT nObjectType, L_UINT uItem, L_UINT uEnable, L_UINT uFlags, L_TCHAR L_FAR*pUserList); typedef L_INT ( pEXT_FUNCTION pL_ANNGETAUTOMENUITEMENABLE)(HANNOBJECT hObject, L_INT nObjectType, L_UINT uItem, L_UINT L_FAR*puEnable); typedef L_INT ( pEXT_FUNCTION pL_ANNSETAUTOMENUSTATE)(HANNOBJECT hObject, L_INT nObjectType, L_UCHAR L_FAR*pEnable, L_UCHAR L_FAR*pEnableFlags, L_UINT uBits, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNGETAUTOMENUSTATE)(HANNOBJECT hObject, L_INT nObjectType, L_UCHAR L_FAR*pEnable, L_UCHAR L_FAR*pEnableFlags, L_UINT uBits); typedef L_INT ( pEXT_FUNCTION pL_ANNSETUSER)(HANNOBJECT hObject, L_TCHAR L_FAR*pOldUser, L_TCHAR L_FAR*pNewUser, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETTOOLBARBUTTONS)(HWND hwndToolBar, pANNBUTTON pButtons, L_UINT uButtons); typedef L_INT (pEXT_FUNCTION pL_ANNGETTOOLBARBUTTONS) (HWND hwndToolBar,pANNBUTTON pButtons,L_UINT uStructSize,L_UINT L_FAR*puButtons); typedef L_INT ( pEXT_FUNCTION pL_ANNFREETOOLBARBUTTONS)(pANNBUTTON pButtons, L_UINT uButtons); typedef L_INT (pEXT_FUNCTION pL_ANNGETTOOLBARINFO) (HWND hwndToolBar,pANNTOOLBARINFO pInfo,L_UINT uStructSize); typedef L_INT ( pEXT_FUNCTION pL_ANNSETTOOLBARCOLUMNS)(HWND hwndToolBar, L_UINT uColumns); typedef L_INT ( pEXT_FUNCTION pL_ANNSETTOOLBARROWS)(HWND hwndToolBar, L_UINT uColumns); typedef L_INT ( pEXT_FUNCTION pL_ANNSETAUTODEFAULTS)(HANNOBJECT hAutomation, HANNOBJECT hObject, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNSETTRANSPARENTCOLOR )(HANNOBJECT hObject, COLORREF crTransparent, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNGETTRANSPARENTCOLOR )(HANNOBJECT hObject, COLORREF L_FAR * pcrTransparent); typedef L_INT ( pEXT_FUNCTION pL_ANNGETUNDODEPTH )(HANNOBJECT hObject, L_UINT L_FAR*puUsedLevels, L_UINT L_FAR*puMaxLevels); typedef L_INT ( pEXT_FUNCTION pL_ANNGROUP )(HANNOBJECT hObject, L_UINT uFlags, L_TCHAR L_FAR*pUserList); typedef L_INT ( pEXT_FUNCTION pL_ANNUNGROUP )(HANNOBJECT hObject, L_UINT uFlags, L_TCHAR L_FAR*pUserList); typedef L_INT ( pEXT_FUNCTION pL_ANNSETAUTOOPTIONS )(HANNOBJECT hObject, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNGETAUTOOPTIONS )(HANNOBJECT hObject, L_UINT L_FAR *puFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNGETOBJECTFROMTAG )(HANNOBJECT hContainer, L_UINT uFlags, L_UINT32 uTag, pHANNOBJECT phTagObject); typedef L_INT ( pEXT_FUNCTION pL_ANNGETRGNHANDLE)(HANNOBJECT hObject, pRGNXFORM pXForm, HRGN L_FAR *phRgn); typedef L_INT ( pEXT_FUNCTION pL_ANNGETAREA)(HANNOBJECT hObject, L_UINT32 L_FAR*puCount); typedef L_INT ( pEXT_FUNCTION pL_ANNSETAUTODIALOGFONTSIZE)(HANNOBJECT hObject, L_INT nFontSize); typedef L_INT ( pEXT_FUNCTION pL_ANNGETAUTODIALOGFONTSIZE)(HANNOBJECT hObject, L_INT L_FAR* pnFontSize); typedef L_INT ( pEXT_FUNCTION pL_ANNSETGROUPING)(HANNOBJECT hObject, L_BOOL bAutoGroup, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNGETGROUPING)(HANNOBJECT hObject, L_BOOL L_FAR* pbAutoGroup); typedef L_INT ( pEXT_FUNCTION pL_ANNSETAUTOBACKCOLOR)(HANNOBJECT hObject, L_UINT uObjectType, COLORREF crBack); typedef L_INT ( pEXT_FUNCTION pL_ANNGETAUTOBACKCOLOR)(HANNOBJECT hObject, L_UINT uObjectType, COLORREF L_FAR*pcrBack); typedef L_INT ( pEXT_FUNCTION pL_ANNADDUNDONODE)(HANNOBJECT hObject); typedef L_INT ( pEXT_FUNCTION pL_ANNSETAUTOUNDOENABLE)(HANNOBJECT hObject, L_BOOL bEnable); typedef L_INT ( pEXT_FUNCTION pL_ANNGETAUTOUNDOENABLE)(HANNOBJECT hObject, L_BOOL L_FAR*pbEnable); typedef L_INT ( pEXT_FUNCTION pL_ANNSETTOOLBARPARENT)(HWND hwndToolBar, HWND hwndParent); typedef L_INT (pEXT_FUNCTION pL_ANNGETTICMARKLENGTH) (HANNOBJECT hObject,L_DOUBLE L_FAR*pdLength); typedef L_INT (pEXT_FUNCTION pL_ANNSETTICMARKLENGTH) (HANNOBJECT hObject,L_DOUBLE dLength,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_ANNGETTEXTALIGN) (HANNOBJECT hObject, L_UINT *puTextAlign); typedef L_INT (pEXT_FUNCTION pL_ANNSETTEXTALIGN) (HANNOBJECT hObject, L_UINT uTextAlign, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_ANNGETTEXTROTATE) (HANNOBJECT hObject, L_UINT *puTextRotate); typedef L_INT (pEXT_FUNCTION pL_ANNSETTEXTROTATE) (HANNOBJECT hObject, L_UINT uTextRotate, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_ANNGETTEXTPOINTERFIXED) (HANNOBJECT hObject, L_BOOL *pbPointerFixed); typedef L_INT (pEXT_FUNCTION pL_ANNSETTEXTPOINTERFIXED) (HANNOBJECT hObject, L_BOOL bPointerFixed, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_ANNSETTEXTEXPANDTOKENS) (HANNOBJECT hObject, L_BOOL bTextExpandTokens, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_ANNGETTEXTEXPANDTOKENS) (HANNOBJECT hObject, L_BOOL *pbTextExpandTokens); typedef L_INT (pEXT_FUNCTION pL_ANNGETSECONDARYMETAFILE ) (HANNOBJECT hObject, HMETAFILE L_FAR*phMetafile); typedef L_INT (pEXT_FUNCTION pL_ANNSETENCRYPTOPTIONS ) (HANNOBJECT hObject, pANNENCRYPTOPTIONS pEncryptOptions,L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_ANNGETENCRYPTOPTIONS) (HANNOBJECT hObject,pANNENCRYPTOPTIONS pEncryptOptions); typedef L_INT (pEXT_FUNCTION pL_ANNENCRYPTAPPLY) (HANNOBJECT hObject, L_UINT uEncryptFlags, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_ANNSETPREDEFINEDBITMAP) (L_UINT uType, pBITMAPHANDLE pBitmap); typedef L_INT (pEXT_FUNCTION pL_ANNGETPREDEFINEDBITMAP) (L_UINT uType, pBITMAPHANDLE pBitmap,L_UINT uStructSize); typedef L_INT (pEXT_FUNCTION pL_ANNGETPOINTOPTIONS) (HANNOBJECT hObject,pANNPOINTOPTIONS pPointOptions,L_UINT uStructSize); typedef L_INT (pEXT_FUNCTION pL_ANNSETPOINTOPTIONS ) (HANNOBJECT hObject, pANNPOINTOPTIONS pPointOptions, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_ANNADDUSERHANDLE) (HANNOBJECT hObject,pANNHANDLE pAnnHandle); typedef L_INT (pEXT_FUNCTION pL_ANNGETUSERHANDLE) (HANNOBJECT hObject,L_INT32 uIndex,pANNHANDLE pAnnHandle); typedef L_INT (pEXT_FUNCTION pL_ANNGETUSERHANDLES) (HANNOBJECT hObject,pANNHANDLE pAnnHandle,L_UINT *pCount); typedef L_INT (pEXT_FUNCTION pL_ANNCHANGEUSERHANDLE) (HANNOBJECT hObject,L_INT32 nIndex,pANNHANDLE pAnnHandle); typedef L_INT (pEXT_FUNCTION pL_ANNDELETEUSERHANDLE) (HANNOBJECT hObject,L_INT32 nIndex); typedef L_INT (pEXT_FUNCTION pL_ANNENUMERATEHANDLES) (HANNOBJECT hObject,ANNENUMHANDLECALLBACK pfnCallback, L_VOID *pUserData); typedef L_INT (pEXT_FUNCTION pL_ANNDEBUG) (HANNOBJECT hObject, LPXFORM pXForm); typedef L_INT (pEXT_FUNCTION pL_ANNDUMPOBJECT) (HANNOBJECT hObject); typedef L_INT (pEXT_FUNCTION pL_ANNHITTESTEXT) (HANNOBJECT hObject,LPPOINT pPoint,L_UINT L_FAR * puResult,pHANNOBJECT phObjectHit,pANNHITTESTINFO pHitTestInfo,L_UINT uStructSize); typedef L_INT (pEXT_FUNCTION pL_ANNGETROTATEANGLE) (HANNOBJECT hObject, L_DOUBLE *pdAngle); typedef L_INT (pEXT_FUNCTION pL_ANNADJUSTPOINT) (pANNPOINT pptAnchor, pANNPOINT pptMove, L_DOUBLE dAngle, L_INT nType); typedef L_INT (pEXT_FUNCTION pL_ANNCONVERT) (HANNOBJECT hObject, LPPOINT pPoints, pANNPOINT pAnnPoints, L_INT nCount, L_INT nConvert); typedef L_INT (pEXT_FUNCTION pL_ANNRESTRICTCURSOR) (HANNOBJECT hContainer, LPRECT lpRect, LPPOINT pPoint, LPRECT prcOldClip, L_BOOL bRestrictClient); typedef L_INT (pEXT_FUNCTION pL_ANNSETRESTRICTTOCONTAINER) (HANNOBJECT hObject, L_BOOL bRestrict, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_ANNGETRESTRICTTOCONTAINER) (HANNOBJECT hObject, L_BOOL * pbRestrict); typedef L_INT (pEXT_FUNCTION pL_ANNDEFINE2) (HANNOBJECT hObject, pANNPOINT apt, L_UINT uState); typedef L_INT (pEXT_FUNCTION pL_ANNINSERTTEXTTOKENTABLE) (HANNOBJECT hAutomation, pANNTEXTTOKEN pTextToken); typedef L_INT (pEXT_FUNCTION pL_ANNENUMERATETEXTTOKENTABLE) (HANNOBJECT hAutomation, ANNENUMTEXTTOKENTABLECALLBACK pfnCallback,L_VOID *pUserData); typedef L_INT (pEXT_FUNCTION pL_ANNDELETETEXTTOKENTABLE) (HANNOBJECT hAutomation, L_TCHAR cToken); typedef L_INT (pEXT_FUNCTION pL_ANNCLEARTEXTTOKENTABLE) (HANNOBJECT hAutomation); typedef L_INT (pEXT_FUNCTION pL_ANNGETDISTANCE2) (HANNOBJECT hObject,L_UINT *puCount,pANNSMARTDISTANCE pDistance,pANNSMARTDISTANCE pTotalDistance,L_UINT uStructSize); typedef L_INT (pEXT_FUNCTION pL_ANNGETFIXED) (HANNOBJECT hObject, L_BOOL *pbFixed); typedef L_INT (pEXT_FUNCTION pL_ANNSETFIXED) (HANNOBJECT hObject, L_BOOL bFixed, L_BOOL bAdjust, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_ANNPUSHFIXEDSTATE) (HANNOBJECT hObject, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_ANNPOPFIXEDSTATE) (HANNOBJECT hObject, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_ANNFIXEDINRECT) (HANNOBJECT hObject,LPRECT prc, L_BOOL *pbFixedInRect,L_UINT uFlags, L_TCHAR L_FAR*pUserList); typedef L_INT (pEXT_FUNCTION pL_ANNISFIXEDINRECT) (HANNOBJECT hObject,LPRECT prc, L_BOOL *pbFixedInRect,L_UINT uFlags); typedef L_VOID (pEXT_FUNCTION pL_ANNDUMPSMARTDISTANCE) (ANNSMARTDISTANCE sdSmartDistance, L_TCHAR *pszSmartDistance, L_UINT *puLength); typedef L_INT (pEXT_FUNCTION pL_ANNSETAUTOCURSOR) (HANNOBJECT hAutomation, L_UINT uItem, HCURSOR hCursor); typedef L_INT (pEXT_FUNCTION pL_ANNGETAUTOCURSOR) (HANNOBJECT hAutomation, L_UINT uItem, HCURSOR *phCursor); typedef L_INT (pEXT_FUNCTION pL_ANNSETUSERDATA) (HANNOBJECT hObject, L_UCHAR *pUserData, L_UINT uUserDataSize, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_ANNGETUSERDATA) (HANNOBJECT hObject, L_UCHAR *pUserData, L_UINT *puUserDataSize); typedef L_INT (pEXT_FUNCTION pL_ANNSETTEXTRTF) (HANNOBJECT hObject, L_UINT uFormat, L_TCHAR *pText, L_UINT uFlags); typedef L_INT (pEXT_FUNCTION pL_ANNGETTEXTRTF) (HANNOBJECT hObject, L_UINT uFormat, L_TCHAR *pText, L_UINT *puLen); typedef L_INT (pEXT_FUNCTION pL_ANNSETAUTOHILIGHTPEN) (HANNOBJECT hAutomation, COLORREF crHilight); typedef L_INT ( pEXT_FUNCTION pL_ANNSETOPTIONS)(HANNOBJECT hAnnObject, L_UINT uOptions); typedef L_INT ( pEXT_FUNCTION pL_ANNGETOPTIONS)(L_UINT *puOptions); typedef L_INT ( pEXT_FUNCTION pL_ANNGETFILLMODEEXT)(HANNOBJECT hObject, L_UINT L_FAR * puFillMode, L_INT L_FAR * pnAlpha); typedef L_INT ( pEXT_FUNCTION pL_ANNSETFILLMODEEXT)(HANNOBJECT hObject, L_UINT uFillMode, L_INT nAlpha, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNGETROTATEOPTIONS)(HANNOBJECT hObject, pANNROTATEOPTIONS pRotateOptions, L_UINT uStructSize); typedef L_INT ( pEXT_FUNCTION pL_ANNSETROTATEOPTIONS)(HANNOBJECT hObject, pANNROTATEOPTIONS pRotateOptions, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNCALIBRATERULER)(HANNOBJECT hObject, L_DOUBLE dCalibrateLength, L_UINT uCalibrateUnit, L_DOUBLE dDpiRatioXtoY); typedef L_INT ( pEXT_FUNCTION pL_ANNTEXTEDIT)(HANNOBJECT hObject); typedef L_INT ( pEXT_FUNCTION pL_ANNGETTEXTOPTIONS)(HANNOBJECT hObject, pANNTEXTOPTIONS pTextOptions, L_UINT uStructSize); typedef L_INT ( pEXT_FUNCTION pL_ANNSETTEXTOPTIONS)(HANNOBJECT hObject, pANNTEXTOPTIONS pTextOptions, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_ANNGETAUTOSNAPCURSOR)(HANNOBJECT hObject, L_BOOL *pbSnap); typedef L_INT ( pEXT_FUNCTION pL_ANNSETAUTOSNAPCURSOR)(HANNOBJECT hObject, L_BOOL bSnap); //----------------------------------------------------------------------------- //--LTSCR.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- typedef L_INT (pEXT_FUNCTION pL_SETCAPTUREOPTION)(pLEADCAPTUREOPTION ); typedef L_INT (pEXT_FUNCTION pL_GETCAPTUREOPTION) (pLEADCAPTUREOPTION pOptions, L_UINT uStructSize); typedef L_INT (pEXT_FUNCTION pL_CAPTUREWINDOW) (pBITMAPHANDLE pBitmap, L_UINT uBitmapStructSize, HWND hWnd, WINDOWCAPTURETYPE wctCaptureType,pLEADCAPTUREINFO pCaptureInfo, L_UINT uInfoStructSize, CAPTURECALLBACK pfnCaptureCallback, L_VOID L_FAR* pUserData); typedef L_INT (pEXT_FUNCTION pL_CAPTUREACTIVEWINDOW) (pBITMAPHANDLE pBitmap, L_UINT uBitmapStructSize, pLEADCAPTUREINFO pCaptureInfo, L_UINT uInfoStructSize, CAPTURECALLBACK pfnCaptureCallback, L_VOID L_FAR* pUserData); typedef L_INT (pEXT_FUNCTION pL_CAPTUREACTIVECLIENT) (pBITMAPHANDLE pBitmap, L_UINT uBitmapStructSize, pLEADCAPTUREINFO pCaptureInfo, L_UINT uInfoStructSize, CAPTURECALLBACK pfnCaptureCallback, L_VOID L_FAR* pUserData); typedef L_INT (pEXT_FUNCTION pL_CAPTUREWALLPAPER) (pBITMAPHANDLE pBitmap, L_UINT uBitmapStructSize, pLEADCAPTUREINFO pCaptureInfo, L_UINT uInfoStructSize, CAPTURECALLBACK pfnCaptureCallback, L_VOID L_FAR* pUserData); typedef L_INT (pEXT_FUNCTION pL_CAPTUREFULLSCREEN) (pBITMAPHANDLE pBitmap, L_UINT uBitmapStructSize, pLEADCAPTUREINFO pCaptureInfo, L_UINT uInfoStructSize, CAPTURECALLBACK pfnCaptureCallback, L_VOID L_FAR* pUserData); typedef L_INT (pEXT_FUNCTION pL_CAPTUREMENUUNDERCURSOR) (pBITMAPHANDLE pBitmap, L_UINT uBitmapStructSize, pLEADCAPTUREINFO pCaptureInfo, L_UINT uInfoStructSize, CAPTURECALLBACK pfnCaptureCallback, L_VOID L_FAR* pUserData); typedef L_INT (pEXT_FUNCTION pL_CAPTUREWINDOWUNDERCURSOR) (pBITMAPHANDLE pBitmap, L_UINT uBitmapStructSize, pLEADCAPTUREINFO pCaptureInfo, L_UINT uInfoStructSize, CAPTURECALLBACK pfnCaptureCallback, L_VOID L_FAR* pUserData); typedef L_INT (pEXT_FUNCTION pL_CAPTURESELECTEDOBJECT) (pBITMAPHANDLE pBitmap, L_UINT uBitmapStructSize, pLEADCAPTUREOBJECTOPTION pObjectOptions, L_UINT uOptionsStructSize, pLEADCAPTUREINFO pCaptureInfo, L_UINT uInfoStructSize, CAPTURECALLBACK pfnCaptureCallback,L_VOID L_FAR* pUserData); typedef L_INT (pEXT_FUNCTION pL_CAPTUREAREA) (pBITMAPHANDLE pBitmap, L_UINT uBitmapStructSize, pLEADCAPTUREAREAOPTION pCaptureAreaOption, L_UINT uOptionsStructSize, pLEADCAPTUREINFO pCaptureInfo, L_UINT uInfoStructSize, CAPTURECALLBACK pfnCaptureCallback, L_VOID L_FAR* pUserData); typedef L_INT (pEXT_FUNCTION pL_CAPTUREMOUSECURSOR) (pBITMAPHANDLE pBitmap, L_UINT uBitmapStructSize, COLORREF crFill, pLEADCAPTUREINFO pCaptureInfo, L_UINT uInfoStructSize, CAPTURECALLBACK pfnCaptureCallback, L_VOID L_FAR* pUserData); typedef L_INT (pEXT_FUNCTION pL_CAPTURESETHOTKEYCALLBACK)(CAPTUREHOTKEYCALLBACK , L_VOID L_FAR* ); typedef L_INT (pEXT_FUNCTION pL_SETCAPTUREOPTIONDLG) (HWND hwndOwner,L_UINT uFlags,pLEADCAPTUREOPTION pOptions,LTSCRHELPCB pfnCallBack,L_VOID L_FAR * pUserData); typedef L_INT (pEXT_FUNCTION pL_CAPTUREAREAOPTIONDLG) (HWND hParentWnd,L_UINT uFlags,pLEADCAPTUREAREAOPTION pCaptureAreaOption,L_INT nUseDefault,LTSCRHELPCB pfnCallBack,L_VOID L_FAR * pUserData); typedef L_INT (pEXT_FUNCTION pL_CAPTUREOBJECTOPTIONDLG) (HWND hParentWnd,L_UINT uFlags,pLEADCAPTUREOBJECTOPTION pObjectOptions,L_INT nUseDefault,LTSCRHELPCB pfnCallBack,L_VOID L_FAR * pUserData); typedef L_INT (pEXT_FUNCTION pL_GETDEFAULTAREAOPTION) (pLEADCAPTUREAREAOPTION pCaptureAreaOption, L_UINT uStructSize); typedef L_INT (pEXT_FUNCTION pL_GETDEFAULTOBJECTOPTION) (pLEADCAPTUREOBJECTOPTION pObjectOptions, L_UINT uStructSize); typedef L_INT (pEXT_FUNCTION pL_STOPCAPTURE)(); //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // C A P T U R E E X E F U N C T I O N S //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- typedef L_INT (pEXT_FUNCTION pL_CAPTUREFROMEXEDLG) (pBITMAPHANDLE pBitmap,L_UINT uBitmapStructSize,L_TCHAR L_FAR* pszFileName,LPCOLORREF pTransparentColor,L_INT nResType,L_INT nDialogType,L_UINT uFlags,pLEADCAPTUREINFO pCaptureInfo,L_UINT uInfoStructSize,CAPTURECALLBACK pfnCaptureCallback,L_VOID L_FAR* pUserData,LTSCRHELPCB pfnCallBack,L_VOID L_FAR * pHlpUserData); typedef L_INT (pEXT_FUNCTION pL_CAPTUREFROMEXE) ( pBITMAPHANDLE , L_UINT , L_TCHAR L_FAR* , L_INT , L_TCHAR L_FAR * , L_BOOL , COLORREF , CAPTURECALLBACK , L_VOID L_FAR* ); typedef L_INT (pEXT_FUNCTION pL_CAPTUREGETRESCOUNT) ( L_TCHAR L_FAR * , L_INT , L_INT32 L_FAR* ); typedef L_BOOL (pEXT_FUNCTION pL_ISCAPTUREACTIVE)(); //----------------------------------------------------------------------------- //--LTNET.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- /************************************************************************************ * * * INTERNET FUNCTIONS * * * ************************************************************************************/ typedef L_INT ( pEXT_FUNCTION pL_INETCREATEPACKET)(pHINETPACK phPacket, L_UINT uExtra, L_VOID L_FAR*pExtra, L_CHAR L_FAR*pszFormat, ...); typedef L_INT ( pEXT_FUNCTION pL_INETCREATEPACKETFROMPARAMS)(pHINETPACK phPacket, L_UINT uExtra, L_VOID L_FAR*pExtra, L_UINT uParama, pPARAMETER pParams); typedef L_VOID ( pEXT_FUNCTION pL_INETFREEPACKET)(HINETPACK hPacket); typedef L_INT ( pEXT_FUNCTION pL_INETSENDCMD)(L_COMP hComputer, CMDTYPE uCommand, L_UINT uCommandID, HINETPACK hPacket); typedef L_INT ( pEXT_FUNCTION pL_INETSENDRSP)(L_COMP hComputer, CMDTYPE uCommand, L_UINT uCommandID, HINETPACK hPacket, L_INT nStatus); typedef L_INT ( pEXT_FUNCTION pL_INETSENDLOADCMD)(L_COMP hComputer, L_UINT uCommandID, L_TCHAR L_FAR*pszFile, L_INT nBitsPerPixel, L_INT nOrder, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_INETSENDLOADRSP)(L_COMP hComputer, L_UINT uCommandID, L_UINT uBitmapID, L_UINT uExtra, L_CHAR L_FAR*pExtra, L_INT nStatus); typedef L_INT ( pEXT_FUNCTION pL_INETSENDSAVECMD)(L_COMP hComputer, L_UINT uCommandID, L_TCHAR L_FAR*pszFile, L_UINT uBitmapID, L_INT nFormat, L_INT nBitsPerPixel, L_INT nQFactor, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_INETSENDSAVERSP)(L_COMP hComputer, L_UINT uCommandID, L_UINT uExtra, L_CHAR L_FAR*pExtra, L_INT nStatus); typedef L_INT ( pEXT_FUNCTION pL_INETSENDCREATEWINCMD)(L_COMP hComputer, L_UINT uCommandID, L_TCHAR L_FAR*pszClassName, L_TCHAR L_FAR*pszWindowName, L_UINT ulFlags, L_INT nLeft, L_INT nTop, L_INT nWidth, L_INT nHeight, L_UINT uParentID); typedef L_INT ( pEXT_FUNCTION pL_INETSENDCREATEWINRSP)(L_COMP hComputer, L_UINT uCommandID, L_UINT uWindowID, L_UINT uLength, L_CHAR L_FAR*pExtraInfo, L_INT nStatus); typedef L_INT ( pEXT_FUNCTION pL_INETSENDSIZEWINCMD)(L_COMP hComputer, L_UINT uCommandID, L_UINT uWindowID, L_INT nLeft, L_INT nTop, L_INT nWidth, L_INT nHeight); typedef L_INT ( pEXT_FUNCTION pL_INETSENDSIZEWINRSP)(L_COMP hComputer, L_UINT uCommandID, L_UINT uLength, L_CHAR L_FAR*pExtraInfo, L_INT nStatus); typedef L_INT ( pEXT_FUNCTION pL_INETSENDSHOWWINCMD)(L_COMP hComputer, L_UINT uCommandID, L_UINT uWindowID, L_INT nCmdShow); typedef L_INT ( pEXT_FUNCTION pL_INETSENDSHOWWINRSP)(L_COMP hComputer, L_UINT uCommandID, L_UINT uLength, L_CHAR L_FAR*pExtraInfo, L_INT nStatus); typedef L_INT ( pEXT_FUNCTION pL_INETSENDCLOSEWINCMD)(L_COMP hComputer, L_UINT uCommandID, L_UINT uWindowID); typedef L_INT ( pEXT_FUNCTION pL_INETSENDCLOSEWINRSP)(L_COMP hComputer, L_UINT uCommandID, L_UINT uLength, L_CHAR L_FAR*pExtraInfo, L_INT nStatus); typedef L_INT ( pEXT_FUNCTION pL_INETSENDFREEBITMAPCMD)(L_COMP hComputer, L_UINT uCommandID, L_UINT uBitmapID); typedef L_INT ( pEXT_FUNCTION pL_INETSENDFREEBITMAPRSP)(L_COMP hComputer, L_UINT uCommandID, L_UINT uLength, L_CHAR L_FAR*pExtraInfo, L_INT nStatus); typedef L_INT ( pEXT_FUNCTION pL_INETSENDSETRECTCMD)(L_COMP hComputer, L_UINT uCommandID, L_UINT uWindowID, RECTTYPE nType, L_INT nLeft, L_INT nTop, L_INT nWidth, L_INT nHeight); typedef L_INT ( pEXT_FUNCTION pL_INETSENDSETRECTRSP)(L_COMP hComputer, L_UINT uCommandID, L_UINT uLength, L_CHAR L_FAR*pExtraInfo, L_INT nStatus); typedef L_INT ( pEXT_FUNCTION pL_INETSETCOMMANDCALLBACK)(L_COMP hComputer, INETCOMMANDCALLBACK pfnCallback, L_VOID L_FAR *pUserData); typedef L_INT ( pEXT_FUNCTION pL_INETSETRESPONSECALLBACK)(L_COMP hComputer, INETRESPONSECALLBACK pfnCallback, L_VOID L_FAR *pUserData); typedef L_INT ( pEXT_FUNCTION pL_INETSENDATTACHBITMAPCMD)(L_COMP hComputer, L_UINT uCommandID, L_UINT uBitmapID, L_UINT uWindowID); typedef L_INT ( pEXT_FUNCTION pL_INETSENDATTACHBITMAPRSP)(L_COMP hComputer, L_UINT uCommandID, L_UINT uExtra, L_CHAR L_FAR *pExtra, L_INT nStatus); typedef L_INT ( pEXT_FUNCTION pL_INETCONNECT)(L_CHAR L_FAR *pszAddress, L_INT nPort, L_COMP L_FAR *phComputer, INETCALLBACK pfnCallback, L_VOID L_FAR *pUserData); typedef L_INT ( pEXT_FUNCTION pL_INETSERVERINIT)(L_INT nPort, L_COMP L_FAR *phComputer, INETCALLBACK pfnCallback, L_VOID L_FAR *pUserData); typedef L_INT ( pEXT_FUNCTION pL_INETCLOSE)(L_COMP hComputer, L_BOOL bGraceful); typedef L_INT ( pEXT_FUNCTION pL_INETSENDDATA)(L_COMP hComputer, L_CHAR L_FAR *pBuffer, L_UINT32 L_FAR *pulBufferLength, IDATATYPE uDataType); typedef L_INT ( pEXT_FUNCTION pL_INETSENDMMDATA)(L_COMP hComputer, L_CHAR L_FAR *pBuffer, L_UINT32 L_FAR*pulBufferLength); typedef L_INT ( pEXT_FUNCTION pL_INETREADDATA)(L_COMP hComputer, L_CHAR L_FAR *pBuffer, L_UINT32 L_FAR *pulBufferLength); typedef L_INT ( pEXT_FUNCTION pL_INETGETHOSTNAME)(L_COMP hHost, L_CHAR L_FAR *pszName, L_INT nType, L_UINT32 L_FAR *pulBufferLength); typedef L_INT ( pEXT_FUNCTION pL_INETACCEPTCONNECT)(L_COMP hHost, L_COMP L_FAR *phRemote, INETCALLBACK pfnCallback, L_VOID L_FAR *pUserData); typedef L_INT ( pEXT_FUNCTION pL_INETSENDBITMAP)(L_COMP hComputer, pBITMAPHANDLE pBitmap, L_INT nFormat, L_INT nBitsPerPixel, L_INT nQFactor, L_UINT32 L_FAR*pulImageLength); typedef L_INT ( pEXT_FUNCTION pL_INETAUTOPROCESS)(L_COMP hComputer, L_BOOL bProcess); typedef L_INT ( pEXT_FUNCTION pL_INETSENDRAWDATA)(L_COMP hComputer, L_CHAR L_FAR *pBuffer, L_UINT32 L_FAR *pulBufferLength); typedef L_INT ( pEXT_FUNCTION pL_INETGETQUEUESIZE)(L_COMP hComputer, L_UINT32 L_FAR *pulLength); typedef L_INT ( pEXT_FUNCTION pL_INETCLEARQUEUE)(L_COMP hComputer); typedef L_INT ( pEXT_FUNCTION pL_INETSTARTUP)(); typedef L_INT ( pEXT_FUNCTION pL_INETSHUTDOWN)(); typedef L_INT ( pEXT_FUNCTION pL_INETSENDSOUND)(L_COMP hComputer, LPWAVEFORMATDATA pWaveFormatData, LPWAVEDATA pWaveData, L_UINT32 L_FAR *pdwDataSize); typedef L_INT ( pEXT_FUNCTION pL_INETATTACHTOSOCKET)(L_COMP L_FAR *phComputer, SOCKET hSocket, INETCALLBACK pfnCallback, L_VOID L_FAR *pUserData); typedef L_INT ( pEXT_FUNCTION pL_INETDETACHFROMSOCKET)(L_COMP hComputer, L_BOOL bWaitTillQueueEmpty, SOCKET L_FAR*phSocket); typedef L_INT ( pEXT_FUNCTION pL_INETSETCALLBACK)(L_COMP hComputer, INETCALLBACK pfnCallback, L_VOID L_FAR* pUserData); typedef L_INT ( pEXT_FUNCTION pL_INETGETCALLBACK)(L_COMP hComputer, INETCALLBACK L_FAR*ppfnCallback, L_VOID L_FAR* L_FAR* ppUserData); typedef L_INT ( pEXT_FUNCTION pL_INETGETPARAMETERS)(L_UINT L_FAR*puParams, pPARAMETER *ppParams, L_CHAR *pszFormat, va_list pArgs); typedef L_INT ( pEXT_FUNCTION pL_INETCOPYPARAMETERS)(pPARAMETER L_FAR*ppParams, L_UINT uParams, pPARAMETER pParams); typedef L_VOID ( pEXT_FUNCTION pL_INETFREEPARAMETERS)(pPARAMETER pParams, L_INT nCount); //----------------------------------------------------------------------------- //--LTWEB.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- typedef L_INT ( pEXT_FUNCTION pL_INETHTTPCONNECT)(L_TCHAR L_FAR *pszServer, L_INT iPort, L_TCHAR L_FAR *pszUserName, L_TCHAR L_FAR *pszPassword, pHINET pHttp); typedef L_INT ( pEXT_FUNCTION pL_INETHTTPDISCONNECT)(HINET hHttp); typedef L_INT ( pEXT_FUNCTION pL_INETHTTPOPENREQUEST)(HINET hHttp,L_UINT uType, L_TCHAR L_FAR *pszTarget, L_TCHAR L_FAR *pszReferer,L_TCHAR L_FAR *pszVersion, L_UINT32 dwReserved); typedef L_INT ( pEXT_FUNCTION pL_INETHTTPCLOSEREQUEST)(HINET hHttp); typedef L_INT ( pEXT_FUNCTION pL_INETHTTPSENDBITMAP)(HINET hHttp, pBITMAPHANDLE pBitmap, L_INT nFormat, L_INT nBitsPerPixel, L_INT nQFactor, L_TCHAR L_FAR *pszContentType, pNAMEVALUE pNameValue, pSAVEFILEOPTION pSaveOptions); typedef L_INT ( pEXT_FUNCTION pL_INETHTTPSENDDATA)(HINET hHttp, L_CHAR L_FAR *pData, L_UINT32 uSize, L_TCHAR L_FAR *pszContentType, pNAMEVALUE pNameValue); typedef L_INT ( pEXT_FUNCTION pL_INETHTTPSENDFORM)(HINET hHttp, pNAMEVALUE pNameValue, L_UINT uCount); typedef L_INT ( pEXT_FUNCTION pL_INETHTTPSENDREQUEST)(HINET hHttp, L_TCHAR L_FAR *pszHeader, L_UINT32 ulHeaderSize, L_TCHAR L_FAR *pszOptional, L_UINT32 ulOptionalSize); typedef L_INT ( pEXT_FUNCTION pL_INETHTTPGETRESPONSE)(HINET hHttp, L_CHAR L_FAR *pszData, L_UINT32 L_FAR *ulSize); typedef L_INT ( pEXT_FUNCTION pL_INETHTTPGETSERVERSTATUS)(HINET hHttp, L_UINT L_FAR *uStatus); typedef L_INT ( pEXT_FUNCTION pL_INETFTPCONNECT)(L_TCHAR L_FAR *pszServer,L_INT iPort,L_TCHAR L_FAR *pszUserName, L_TCHAR L_FAR *pszPassword,pHFTP pFtp); typedef L_INT ( pEXT_FUNCTION pL_INETFTPDISCONNECT)(HFTP hFtp); typedef L_INT ( pEXT_FUNCTION pL_INETFTPSENDFILE)(HFTP hFtp,L_TCHAR L_FAR *pszLocal,L_TCHAR L_FAR *pszRemote,L_UINT uSendAs); typedef L_INT ( pEXT_FUNCTION pL_INETFTPGETFILE)(HFTP hFtp, L_TCHAR L_FAR *pszRemote, L_TCHAR L_FAR *pszLocal, L_BOOL bOverwrite, L_UINT uSendAs); typedef L_INT ( pEXT_FUNCTION pL_INETFTPRENAMEFILE)(HFTP hFtp, L_TCHAR L_FAR *pszOld, L_TCHAR L_FAR *pszNew); typedef L_INT ( pEXT_FUNCTION pL_INETFTPDELETEFILE)(HFTP hFtp, L_TCHAR L_FAR *pszRemote); typedef L_INT ( pEXT_FUNCTION pL_INETFTPCREATEDIR)(HFTP hFtp, L_TCHAR L_FAR *pszRemoteDir); typedef L_INT ( pEXT_FUNCTION pL_INETFTPDELETEDIR)(HFTP hFtp, L_TCHAR L_FAR *pszRemoteDir); typedef L_INT ( pEXT_FUNCTION pL_INETFTPGETCURRENTDIR)(HFTP hFtp, L_TCHAR L_FAR *pszRemoteDir, L_UINT32 ulSize); typedef L_INT ( pEXT_FUNCTION pL_INETFTPBROWSEDIR)(HFTP hFtp, L_TCHAR L_FAR *pszSearch, FTPBROWSECALLBACK pfnCallback, L_VOID L_FAR *pData); typedef L_INT ( pEXT_FUNCTION pL_INETFTPCHANGEDIR)(HFTP hFtp, L_TCHAR L_FAR *pszDirectory); typedef L_INT ( pEXT_FUNCTION pL_INETFTPSENDBITMAP)(HFTP hFtp, pBITMAPHANDLE pBitmap, L_INT nFormat, L_INT nBitsPerPixel, L_INT nQFactor, pSAVEFILEOPTION pSaveOptions, L_TCHAR L_FAR *pszRemote, L_UINT uSendAs); //----------------------------------------------------------------------------- //--LTTMB.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- typedef L_INT (pEXT_FUNCTION pL_BROWSEDIR) (L_TCHAR L_FAR* pszPath, L_TCHAR L_FAR* pszFilter, pTHUMBOPTIONS pThumbOptions, L_BOOL bStopOnError, L_BOOL bIncludeSubDirs, L_BOOL bExpandMultipage, L_INT32 lSizeDisk, L_INT32 lSizeMem, BROWSEDIRCALLBACK pfnBrowseDirCB, L_VOID L_FAR * pUserData ); //----------------------------------------------------------------------------- //--LTLST.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- typedef L_VOID (pEXT_FUNCTION pL_USEIMAGELISTCONTROL )(L_VOID); typedef HWND (pEXT_FUNCTION pL_CREATEIMAGELISTCONTROL )(DWORD, L_INT, L_INT, L_INT, L_INT, HWND, L_INT, COLORREF); //----------------------------------------------------------------------------- //--LVKRN.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- typedef L_INT ( pEXT_FUNCTION pL_VECDUPLICATEOBJECTDESCRIPTOR)( L_INT, L_VOID *, const L_VOID * ); //Do not remove the one above /*[]-----------------------------------------------------------------------[]*/ /*[] []*/ /*[] General functions. []*/ /*[] []*/ /*[]-----------------------------------------------------------------------[]*/ typedef L_INT ( pEXT_FUNCTION pL_VECINIT)( pVECTORHANDLE pVector ); typedef L_INT ( pEXT_FUNCTION pL_VECFREE)( pVECTORHANDLE pVector ); typedef L_INT ( pEXT_FUNCTION pL_VECEMPTY)( pVECTORHANDLE pVector ); typedef L_BOOL ( pEXT_FUNCTION pL_VECISEMPTY)( const pVECTORHANDLE pVector ); typedef L_INT ( pEXT_FUNCTION pL_VECCOPY)( pVECTORHANDLE pDst, const pVECTORHANDLE pSrc, L_UINT32 dwFlags ); typedef L_INT ( pEXT_FUNCTION pL_VECSETDISPLAYOPTIONS)( pVECTORHANDLE pVector, const pVECTOR_DISPLAY_OPTIONS pOptions ); typedef L_INT ( pEXT_FUNCTION pL_VECGETDISPLAYOPTIONS)( pVECTORHANDLE pVector, pVECTOR_DISPLAY_OPTIONS pOptions ); typedef L_INT ( pEXT_FUNCTION pL_VECINVERTCOLORS)( pVECTORHANDLE pVector ); typedef L_INT ( pEXT_FUNCTION pL_VECSETVIEWPORT)( pVECTORHANDLE pVector, const RECT L_FAR *pViewport ); typedef L_INT ( pEXT_FUNCTION pL_VECGETVIEWPORT)( const pVECTORHANDLE pVector, RECT L_FAR *pViewport ); typedef L_INT ( pEXT_FUNCTION pL_VECSETPAN)( pVECTORHANDLE pVector, const POINT L_FAR *pPan ); typedef L_INT ( pEXT_FUNCTION pL_VECGETPAN)( const pVECTORHANDLE pVector, POINT L_FAR *pPan ); typedef L_INT ( pEXT_FUNCTION pL_VECPAINT)( HDC hDC, const pVECTORHANDLE pVector, L_BOOL bEraseBkgnd ); typedef L_INT ( pEXT_FUNCTION pL_VECREALIZE)( pBITMAPHANDLE pBitmap, const pVECTORHANDLE pVetcor, L_BOOL bEraseBkgnd ); typedef L_INT ( pEXT_FUNCTION pL_VECPAINTDC)( HDC hDC, const pVECTORHANDLE pVector, L_UINT uWidth, L_UINT uHeight, const RECT L_FAR *pSrc, const RECT L_FAR *pSrcClip, const RECT L_FAR *pDest, const RECT L_FAR *pDestClip, L_UINT32 dwFlags ); typedef L_BOOL ( pEXT_FUNCTION pL_VECIS3D)( const pVECTORHANDLE pVector); typedef L_BOOL ( pEXT_FUNCTION pL_VECISLOCKED)( const pVECTORHANDLE pVector ); typedef L_INT ( pEXT_FUNCTION pL_VECSETLOCKED)( pVECTORHANDLE pVector, L_BOOL bLock ); typedef L_INT ( pEXT_FUNCTION pL_VECSETBACKGROUNDCOLOR)( pVECTORHANDLE pVector, COLORREF Color ); typedef COLORREF ( pEXT_FUNCTION pL_VECGETBACKGROUNDCOLOR)( const pVECTORHANDLE pVector ); typedef L_INT ( pEXT_FUNCTION pL_VECLOGICALTOPHYSICAL)( const pVECTORHANDLE pVector, POINT L_FAR *pDst, const pVECTORPOINT pSrc ); typedef L_INT ( pEXT_FUNCTION pL_VECPHYSICALTOLOGICAL)( const pVECTORHANDLE pVector, pVECTORPOINT pDst, const POINT L_FAR *pSrc ); typedef L_INT ( pEXT_FUNCTION pL_VECSETPALETTE)( pVECTORHANDLE pVector, HPALETTE hPalette ); typedef HPALETTE ( pEXT_FUNCTION pL_VECGETPALETTE)( const pVECTORHANDLE pVector ); typedef L_INT ( pEXT_FUNCTION pL_VECSETVIEWMODE)( pVECTORHANDLE pVector, L_INT nMode ); typedef L_INT ( pEXT_FUNCTION pL_VECGETVIEWMODE)( const pVECTORHANDLE pVector ); /*[]-----------------------------------------------------------------------[]*/ /*[] []*/ /*[] Transformation function. []*/ /*[] []*/ /*[]-----------------------------------------------------------------------[]*/ typedef L_INT ( pEXT_FUNCTION pL_VECSETTRANSLATION)( pVECTORHANDLE pVector, const pVECTORPOINT pTranslation, pVECTOROBJECT pObject, L_UINT32 dwFlags ); typedef L_INT ( pEXT_FUNCTION pL_VECGETTRANSLATION)( const pVECTORHANDLE pVector, pVECTORPOINT pTranslation ); typedef L_INT ( pEXT_FUNCTION pL_VECSETROTATION)( pVECTORHANDLE pVector, const pVECTORPOINT pRotation, pVECTOROBJECT pObject, const pVECTORPOINT pOrigin, L_UINT32 dwFlags ); typedef L_INT ( pEXT_FUNCTION pL_VECGETROTATION)( const pVECTORHANDLE pVector, pVECTORPOINT pRotation); typedef L_INT ( pEXT_FUNCTION pL_VECSETSCALE)( pVECTORHANDLE pVector, const pVECTORPOINT pScale, pVECTOROBJECT pObject, const pVECTORPOINT pOrigin, L_UINT32 dwFlags ); typedef L_INT ( pEXT_FUNCTION pL_VECGETSCALE)( const pVECTORHANDLE pVector, pVECTORPOINT pScale ); typedef L_INT ( pEXT_FUNCTION pL_VECSETORIGIN)( pVECTORHANDLE pVector, const pVECTORPOINT pOrigin ); typedef L_INT ( pEXT_FUNCTION pL_VECGETORIGIN)( const pVECTORHANDLE pVector, pVECTORPOINT pOrigin ); typedef L_INT ( pEXT_FUNCTION pL_VECAPPLYTRANSFORMATION)( pVECTORHANDLE pVector ); typedef L_INT ( pEXT_FUNCTION pL_VECZOOMRECT)( pVECTORHANDLE pVector, const RECT * ); /*[]-----------------------------------------------------------------------[]*/ /*[] []*/ /*[] Attributes functions. []*/ /*[] []*/ /*[]-----------------------------------------------------------------------[]*/ typedef L_INT ( pEXT_FUNCTION pL_VECSETBINDVERTICESMODE)( pVECTORHANDLE pVector, L_INT nMode ); typedef L_INT ( pEXT_FUNCTION pL_VECGETBINDVERTICESMODE)( const pVECTORHANDLE pVector ); typedef L_INT ( pEXT_FUNCTION pL_VECSETPARALLELOGRAM)( pVECTORHANDLE pVector, const pVECTORPOINT pMin, const pVECTORPOINT pMax ); typedef L_INT ( pEXT_FUNCTION pL_VECGETPARALLELOGRAM)( const pVECTORHANDLE pVector, pVECTORPOINT pMin, pVECTORPOINT pMax ); typedef L_INT ( pEXT_FUNCTION pL_VECENUMVERTICES)( pVECTORHANDLE pVector, pVECTORENUMVERTICESPROC pEnumProc, L_VOID L_FAR *pUserData, L_UINT32 dwFlags ); /*[]-----------------------------------------------------------------------[]*/ /*[] []*/ /*[] Camera functions. []*/ /*[] []*/ /*[]-----------------------------------------------------------------------[]*/ typedef L_INT ( pEXT_FUNCTION pL_VECSETCAMERA)( pVECTORHANDLE pVector, const pVECTORCAMERA pCamera ); typedef L_INT ( pEXT_FUNCTION pL_VECGETCAMERA)( const pVECTORHANDLE pVector, pVECTORCAMERA pCamera ); /*[]-----------------------------------------------------------------------[]*/ /*[] []*/ /*[] Metafile functions. []*/ /*[] []*/ /*[]-----------------------------------------------------------------------[]*/ typedef HMETAFILE ( pEXT_FUNCTION pL_VECCONVERTTOWMF)( HDC hDC, const pVECTORHANDLE pVector, const RECT L_FAR *pRect, L_UINT uDPI ); typedef L_INT ( pEXT_FUNCTION pL_VECCONVERTFROMWMF)( HDC hDC, pVECTORHANDLE pVector, HMETAFILE hWMF ); typedef HENHMETAFILE ( pEXT_FUNCTION pL_VECCONVERTTOEMF)( HDC hDC, const pVECTORHANDLE pVector, const RECT L_FAR *pRect, L_UINT uDPI ); typedef L_INT ( pEXT_FUNCTION pL_VECCONVERTFROMEMF)( HDC hDC, pVECTORHANDLE pVector, HENHMETAFILE hEMF ); /*[]-----------------------------------------------------------------------[]*/ /*[] []*/ /*[] Engine functions. []*/ /*[] []*/ /*[]-----------------------------------------------------------------------[]*/ typedef L_INT ( pEXT_FUNCTION pL_VECGETENGINE)( const pVECTORHANDLE pVector ); typedef L_INT ( pEXT_FUNCTION pL_VECATTACHTOWINDOW)( HWND hWnd, pVECTORHANDLE pVector, L_INT nEngine, L_UINT32 dwFlags ); /*[]-----------------------------------------------------------------------[]*/ /*[] []*/ /*[] Marker functions. []*/ /*[] []*/ /*[]-----------------------------------------------------------------------[]*/ typedef L_INT ( pEXT_FUNCTION pL_VECSETMARKER)( pVECTORHANDLE pVector, const pVECTORMARKER pMarker ); typedef L_INT ( pEXT_FUNCTION pL_VECGETMARKER)( const pVECTORHANDLE pVector, pVECTORMARKER pMarker ); /*[]-----------------------------------------------------------------------[]*/ /*[] []*/ /*[] Unit functions. []*/ /*[] []*/ /*[]-----------------------------------------------------------------------[]*/ /* Reserved for internal use */ typedef L_INT ( pEXT_FUNCTION pL_VECSETUNIT)( pVECTORHANDLE pVector, const pVECTORUNIT pUnit ); typedef L_INT ( pEXT_FUNCTION pL_VECGETUNIT)( const pVECTORHANDLE pVector, pVECTORUNIT pUnit ); typedef L_INT ( pEXT_FUNCTION pL_VECCONVERTPOINTTOUNITS)( const pVECTORHANDLE pVector, pVECTORPOINT pptDst, const pVECTORPOINT pptSrc, VECTOR_UNIT UnitToUse ); typedef L_INT ( pEXT_FUNCTION pL_VECCONVERTPOINTFROMUNITS)( const pVECTORHANDLE pVector, pVECTORPOINT pptDst, const pVECTORPOINT pptSrc, VECTOR_UNIT UnitToUse ); /*[]-----------------------------------------------------------------------[]*/ /*[] []*/ /*[] Hit test functions. []*/ /*[] []*/ /*[]-----------------------------------------------------------------------[]*/ typedef L_INT ( pEXT_FUNCTION pL_VECSETHITTEST)( pVECTORHANDLE pVector, const pVECTORHITTEST pHitTest ); typedef L_INT ( pEXT_FUNCTION pL_VECGETHITTEST)( const pVECTORHANDLE pVector, pVECTORHITTEST pHitTest ); typedef L_INT ( pEXT_FUNCTION pL_VECHITTEST)( const pVECTORHANDLE pVector, const POINT L_FAR *pPoint, pVECTOROBJECT pObject ); /*[]-----------------------------------------------------------------------[]*/ /*[] []*/ /*[] Polygon functions. []*/ /*[] []*/ /*[]-----------------------------------------------------------------------[]*/ typedef L_INT ( pEXT_FUNCTION pL_VECSETPOLYGONMODE)( pVECTORHANDLE pVector, L_INT nMode ); typedef L_INT ( pEXT_FUNCTION pL_VECGETPOLYGONMODE)( const pVECTORHANDLE pVector ); typedef L_INT ( pEXT_FUNCTION pL_VECSETUSELIGHTS)( pVECTORHANDLE pVector, L_BOOL bUseLights ); typedef L_BOOL ( pEXT_FUNCTION pL_VECGETUSELIGHTS)( const pVECTORHANDLE pVector ); typedef L_INT ( pEXT_FUNCTION pL_VECSETAMBIENTCOLOR)( pVECTORHANDLE pVector, COLORREF Color ); typedef COLORREF ( pEXT_FUNCTION pL_VECGETAMBIENTCOLOR)( const pVECTORHANDLE pVector ); /*[]-----------------------------------------------------------------------[]*/ /*[] []*/ /*[] Clipboard functions. []*/ /*[] []*/ /*[]-----------------------------------------------------------------------[]*/ typedef L_BOOL ( pEXT_FUNCTION pL_VECCLIPBOARDREADY)(); typedef L_INT ( pEXT_FUNCTION pL_VECCOPYTOCLIPBOARD)( HWND hWnd, const pVECTORHANDLE pVector, L_UINT32 dwFlags ); typedef L_INT ( pEXT_FUNCTION pL_VECCOPYFROMCLIPBOARD)( HWND hWnd, pVECTORHANDLE pVector, L_UINT32 dwFlags ); /*[]-----------------------------------------------------------------------[]*/ /*[] []*/ /*[] Layer functions. []*/ /*[] []*/ /*[]-----------------------------------------------------------------------[]*/ typedef L_INT ( pEXT_FUNCTION pL_VECADDLAYER)( pVECTORHANDLE pVector, const pVECTORLAYERDESC pLayerDesc, pVECTORLAYER pLayer, L_UINT32 dwFlags ); typedef L_INT ( pEXT_FUNCTION pL_VECDELETELAYER)( pVECTORHANDLE pVector, const pVECTORLAYER pLayer ); typedef L_INT ( pEXT_FUNCTION pL_VECEMPTYLAYER)( pVECTORHANDLE pVector, const pVECTORLAYER pLayer ); typedef L_INT ( pEXT_FUNCTION pL_VECCOPYLAYER)( pVECTORHANDLE pVectorDst, const pVECTORLAYER pLayerDst, const pVECTORHANDLE pVectorSrc, const pVECTORLAYER pLayerSrc, L_UINT32 dwFlags ); typedef L_INT ( pEXT_FUNCTION pL_VECGETLAYERBYNAME)( const pVECTORHANDLE pVector, const L_TCHAR L_FAR *pszName, pVECTORLAYER pLayer ); typedef L_INT ( pEXT_FUNCTION pL_VECGETLAYERCOUNT)( const pVECTORHANDLE pVector ); typedef L_INT ( pEXT_FUNCTION pL_VECGETLAYERBYINDEX)( const pVECTORHANDLE pVector, L_INT nIndex, pVECTORLAYER pLayer ); typedef L_INT ( pEXT_FUNCTION pL_VECGETLAYER)( const pVECTORHANDLE pVector, const pVECTORLAYER pLayer, pVECTORLAYERDESC pLayerDesc ); typedef L_INT ( pEXT_FUNCTION pL_VECFREELAYER)( pVECTORLAYERDESC pLayerDesc); typedef L_INT ( pEXT_FUNCTION pL_VECSETLAYER)( pVECTORHANDLE pVector, const pVECTORLAYER pLayer, const pVECTORLAYERDESC pLayerDesc ); typedef L_INT ( pEXT_FUNCTION pL_VECSETACTIVELAYER)( pVECTORHANDLE pVector, const pVECTORLAYER pLayer ); typedef L_INT ( pEXT_FUNCTION pL_VECGETACTIVELAYER)( const pVECTORHANDLE pVector, pVECTORLAYER pLayer ); typedef L_INT ( pEXT_FUNCTION pL_VECENUMLAYERS)( pVECTORHANDLE pVector, pVECTORENUMLAYERSPROC pEnumProc, L_VOID L_FAR *pUserData ); /*[]-----------------------------------------------------------------------[]*/ /*[] []*/ /*[] Group functions. []*/ /*[] []*/ /*[]-----------------------------------------------------------------------[]*/ typedef L_INT ( pEXT_FUNCTION pL_VECADDGROUP)( pVECTORHANDLE pVector, const pVECTORGROUPDESC pGroupDesc, pVECTORGROUP pGroup, L_UINT32 dwFlags ); typedef L_INT ( pEXT_FUNCTION pL_VECDELETEGROUP)( pVECTORHANDLE pVector, const pVECTORGROUP pGroup ); typedef L_INT ( pEXT_FUNCTION pL_VECDELETEGROUPCLONES)( pVECTORHANDLE pVector, const pVECTORGROUP pGroup, L_UINT32 dwFlags ); typedef L_INT ( pEXT_FUNCTION pL_VECEMPTYGROUP)( pVECTORHANDLE pVector, const pVECTORGROUP pGroup ); typedef L_INT ( pEXT_FUNCTION pL_VECCOPYGROUP)( pVECTORHANDLE pVectorDst, const pVECTORGROUP pGroupDst, const pVECTORHANDLE pVectorSrc, const pVECTORGROUP pGroupSrc, L_UINT32 dwFlags ); typedef L_INT ( pEXT_FUNCTION pL_VECGETGROUPBYNAME)( const pVECTORHANDLE pVector, const L_TCHAR L_FAR *pszName, pVECTORGROUP pGroup ); typedef L_INT ( pEXT_FUNCTION pL_VECGETGROUPCOUNT)( const pVECTORHANDLE pVector ); typedef L_INT ( pEXT_FUNCTION pL_VECGETGROUPBYINDEX)( const pVECTORHANDLE pVector, L_INT nIndex, pVECTORGROUP pGroup ); typedef L_INT ( pEXT_FUNCTION pL_VECGETGROUP)( const pVECTORHANDLE pVector, const pVECTORGROUP pGroup, pVECTORGROUPDESC pGroupDesc ); typedef L_INT ( pEXT_FUNCTION pL_VECFREEGROUP)( pVECTORGROUPDESC pGroupDesc ); typedef L_INT ( pEXT_FUNCTION pL_VECSETGROUP)( pVECTORHANDLE pVector, const pVECTORGROUP pGroup, const pVECTORGROUPDESC pGroupDesc ); typedef L_INT ( pEXT_FUNCTION pL_VECENUMGROUPS)( pVECTORHANDLE pVector, pVECTORENUMGROUPSPROC pEnumProc, L_VOID L_FAR *pUserData ); /*[]-----------------------------------------------------------------------[]*/ /*[] []*/ /*[] Object functions. []*/ /*[] []*/ /*[]-----------------------------------------------------------------------[]*/ typedef L_INT ( pEXT_FUNCTION pL_VECINITOBJECT)( pVECTOROBJECT pObject ); typedef L_INT ( pEXT_FUNCTION pL_VECADDOBJECT)( pVECTORHANDLE pVector, const pVECTORLAYER pLayer, L_INT nType, const L_VOID L_FAR *pObjectDesc, pVECTOROBJECT pNewObject); typedef L_INT ( pEXT_FUNCTION pL_VECDELETEOBJECT)( pVECTORHANDLE pVector, const pVECTOROBJECT pObject, L_UINT32 dwFlags ); typedef L_INT ( pEXT_FUNCTION pL_VECCOPYOBJECT)( pVECTORHANDLE pVectorDst, const pVECTORLAYER pLayerDst, pVECTOROBJECT pObjectDst, const pVECTORHANDLE pVectorSrc, const pVECTOROBJECT pObjectSrc ); typedef L_INT ( pEXT_FUNCTION pL_VECGETOBJECT)( const pVECTORHANDLE pVector, const pVECTOROBJECT pObject, L_INT nType, L_VOID L_FAR *pObjectDesc ); typedef L_INT ( pEXT_FUNCTION pL_VECFREEOBJECT)( L_INT nType, L_VOID L_FAR *pObjectDesc ); typedef L_INT ( pEXT_FUNCTION pL_VECSETOBJECT)( pVECTORHANDLE pVector, pVECTOROBJECT pObject, L_INT nType, const L_VOID L_FAR *pObjectDesc ); typedef L_INT ( pEXT_FUNCTION pL_VECEXPLODEOBJECT)( pVECTORHANDLE pVector, const pVECTOROBJECT pObject, L_UINT32 dwFlags ); typedef L_INT ( pEXT_FUNCTION pL_VECGETOBJECTPARALLELOGRAM)( const pVECTORHANDLE pVector, const pVECTOROBJECT pObject, pVECTORPOINT pMin, pVECTORPOINT pMax, L_UINT32 dwFlags ); typedef L_INT ( pEXT_FUNCTION pL_VECGETOBJECTRECT)( const pVECTORHANDLE pVector, const pVECTOROBJECT pObject, RECT L_FAR *pRect, L_UINT32 dwFlags ); typedef L_BOOL ( pEXT_FUNCTION pL_VECISOBJECTINSIDEPARALLELOGRAM)( const pVECTORHANDLE pVector, const pVECTOROBJECT pObject, const pVECTORPOINT pMin, const pVECTORPOINT pMax, L_UINT32 dwFlags ); typedef L_BOOL ( pEXT_FUNCTION pL_VECISOBJECTINSIDERECT)( const pVECTORHANDLE pVector, const pVECTOROBJECT pObject, const RECT L_FAR *pRect, L_UINT32 dwFlags ); typedef L_INT ( pEXT_FUNCTION pL_VECSELECTOBJECT)( const pVECTORHANDLE pVector, pVECTOROBJECT pObject, L_BOOL bSelect ); typedef L_BOOL ( pEXT_FUNCTION pL_VECISOBJECTSELECTED)( const pVECTORHANDLE pVector, const pVECTOROBJECT pObject ); typedef L_INT ( pEXT_FUNCTION pL_VECHIDEOBJECT)( const pVECTORHANDLE pVector, pVECTOROBJECT pObject, L_BOOL bHide ); typedef L_BOOL ( pEXT_FUNCTION pL_VECISOBJECTHIDDEN)( const pVECTORHANDLE pVector, const pVECTOROBJECT pObject ); typedef L_INT ( pEXT_FUNCTION pL_VECENUMOBJECTS)( pVECTORHANDLE pVector, pVECTORENUMOBJECTSPROC pEnumProc, L_VOID L_FAR *pUserData, L_UINT32 dwFlags ); typedef L_INT ( pEXT_FUNCTION pL_VECENUMOBJECTSINLAYER)( pVECTORHANDLE pVector, const pVECTORLAYER pLayer, pVECTORENUMOBJECTSPROC pEnumProc, L_VOID L_FAR *pUserData, L_UINT32 dwFlags ); typedef L_INT ( pEXT_FUNCTION pL_VECSETOBJECTTOOLTIP)( pVECTORHANDLE pVector, pVECTOROBJECT pObject, L_TCHAR *pszTooltip ); typedef L_UINT32 ( pEXT_FUNCTION pL_VECGETOBJECTTOOLTIP)( pVECTORHANDLE pVector, const pVECTOROBJECT pObject, L_TCHAR *pBuffer, L_UINT32 uSize ); typedef L_INT ( pEXT_FUNCTION pL_VECSHOWOBJECTTOOLTIP)( pVECTORHANDLE pVector, const pVECTOROBJECT pObject, pVECTORTOOLTIPDESC pTooltipDesc ); typedef L_INT ( pEXT_FUNCTION pL_VECHIDEOBJECTTOOLTIP)( pVECTORHANDLE pVector, const pVECTOROBJECT pObject ); typedef L_INT ( pEXT_FUNCTION pL_VECSETOBJECTVIEWCONTEXT)( pVECTORHANDLE pVector, pVECTOROBJECT pObject, const pVECTORPOINT pMin, const pVECTORPOINT pMax ); typedef L_INT ( pEXT_FUNCTION pL_VECGETOBJECTVIEWCONTEXT)( pVECTORHANDLE pVector, const pVECTOROBJECT pObject, pVECTORPOINT pMin, pVECTORPOINT pMax ); typedef L_INT ( pEXT_FUNCTION pL_VECREMOVEOBJECTVIEWCONTEXT)( pVECTORHANDLE pVector, pVECTOROBJECT pObject ); typedef L_INT ( pEXT_FUNCTION pL_VECADDHYPERLINK)( pVECTORHANDLE pVector, pVECTOROBJECT pObject, pVECTORLINKDESC pTarget ); typedef L_INT ( pEXT_FUNCTION pL_VECSETHYPERLINK)( pVECTORHANDLE pVector, pVECTOROBJECT pObject, L_UINT32 uIndex, pVECTORLINKDESC pTarget ); typedef L_INT ( pEXT_FUNCTION pL_VECGETHYPERLINK)( pVECTORHANDLE pVector, const pVECTOROBJECT pObject, L_UINT32 uIndex, pVECTORLINKDESC pTarget ); typedef L_UINT32 ( pEXT_FUNCTION pL_VECGETHYPERLINKCOUNT)( pVECTORHANDLE pVector, const pVECTOROBJECT pObject ); typedef L_INT ( pEXT_FUNCTION pL_VECGOTOHYPERLINK)( pVECTORHANDLE pVector, const pVECTOROBJECT pObject, L_UINT32 uIndex ); typedef L_INT ( pEXT_FUNCTION pL_VECSETOBJECTDESCRIPTION)( pVECTORHANDLE pVector, pVECTOROBJECT pObject, L_TCHAR *pszTarget ); typedef L_UINT32 ( pEXT_FUNCTION pL_VECGETOBJECTDESCRIPTION)( pVECTORHANDLE pVector, const pVECTOROBJECT pObject, L_TCHAR *pBuffer, L_UINT32 uSize ); typedef L_INT ( pEXT_FUNCTION pL_VECSETOBJECTATTRIBUTES)( pVECTORHANDLE pVector, const pVECTOROBJECT pObject, const L_INT *pnROP, const pVECTORPEN pPen, const pVECTORBRUSH pBrush, const pVECTORFONT pFont, L_UINT32 dwFlags ); typedef L_INT ( pEXT_FUNCTION pL_VECGETOBJECTATTRIBUTES)( const pVECTORHANDLE pVector, const pVECTOROBJECT pObject, L_INT *pnROP, pVECTORPEN pPen, pVECTORBRUSH pBrush, pVECTORFONT pFont ); typedef L_INT ( pEXT_FUNCTION pL_VECADDOBJECTTOGROUP)( pVECTORHANDLE pVector, const pVECTORGROUP pGroup, L_INT nType, const L_VOID L_FAR *pObjectDesc, pVECTOROBJECT pNewObject ); typedef L_INT ( pEXT_FUNCTION pL_VECENUMOBJECTSINGROUP)( pVECTORHANDLE pVector, const pVECTORGROUP pGroup, pVECTORENUMOBJECTSPROC pEnumProc, L_VOID L_FAR *pUserData, L_UINT32 dwFlags ); /*[]-----------------------------------------------------------------------[]*/ /*[] []*/ /*[] Event functions. []*/ /*[] []*/ /*[]-----------------------------------------------------------------------[]*/ typedef L_INT ( pEXT_FUNCTION pL_VECSETEVENTCALLBACK)( pVECTORHANDLE pVector, pVECTOREVENTPROC pProc, L_VOID L_FAR *pUserData, ppVECTOREVENTPROC pOldProc, L_VOID L_FAR **pOldUserData ); typedef L_INT ( pEXT_FUNCTION pL_VECEVENT)( pVECTORHANDLE, pVECTOREVENT ); /*[]-----------------------------------------------------------------------[]*/ /*[] []*/ /*[] Font Substitution functions. []*/ /*[] []*/ /*[]-----------------------------------------------------------------------[]*/ typedef L_INT (pEXT_FUNCTION pL_VECSETFONTMAPPER) (pVECTORHANDLE, pVECTORFONTMAPPERCALLBACK, L_VOID * ); typedef L_INT (pEXT_FUNCTION pL_VECGETFONTMAPPER) (pVECTORHANDLE, pVECTORFONTMAPPERCALLBACK * ); //----------------------------------------------------------------------------- //--LVDLG.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- typedef L_INT ( pEXT_FUNCTION pL_VECDLGROTATE )( HWND hWnd, pVECTORHANDLE pVector, pVECTORPOINT pRotation, const pVECTORPOINT pOrigin, L_UINT32 dwFlags, LVCOMMDLGHELPCB pfnCallback, L_VOID *pUserData ); typedef L_INT ( pEXT_FUNCTION pL_VECDLGSCALE )( HWND hWnd, pVECTORHANDLE pVector, pVECTORPOINT pScale, const pVECTORPOINT pOrigin, L_UINT32 dwFlags, LVCOMMDLGHELPCB pfnCallback, L_VOID *pUserData ); typedef L_INT ( pEXT_FUNCTION pL_VECDLGTRANSLATE )( HWND hWnd, pVECTORHANDLE pVector, pVECTORPOINT pTranslation, L_UINT32 dwFlags, LVCOMMDLGHELPCB pfnCallback, L_VOID *pUserData ); typedef L_INT ( pEXT_FUNCTION pL_VECDLGCAMERA )( HWND hWnd, pVECTORHANDLE pVector, pVECTORCAMERA pCamera, L_UINT32 dwFlags, LVCOMMDLGHELPCB pfnCallback, L_VOID *pUserData ); typedef L_INT ( pEXT_FUNCTION pL_VECDLGRENDER )( HWND hWnd, pVECTORHANDLE pVector, L_BOOL L_FAR *pbUseLights, COLORREF L_FAR *pColorAmbient, L_INT L_FAR *pnPolygonMode, L_UINT32 dwFlags, LVCOMMDLGHELPCB pfnCallback, L_VOID *pUserData ); typedef L_INT ( pEXT_FUNCTION pL_VECDLGVIEWMODE )( HWND hWnd, pVECTORHANDLE pVector, L_INT L_FAR *pnViewMode, L_UINT32 dwFlags, LVCOMMDLGHELPCB pfnCallback, L_VOID *pUserData ); typedef L_INT ( pEXT_FUNCTION pL_VECDLGHITTEST )( HWND hWnd, pVECTORHANDLE pVector, pVECTORHITTEST pHitTest, L_UINT32 dwFlags, LVCOMMDLGHELPCB pfnCallback, L_VOID *pUserData ); typedef L_INT ( pEXT_FUNCTION pL_VECDLGEDITALLLAYERS )( HWND hWnd, pVECTORHANDLE pVector, L_UINT32 dwFlags, LVCOMMDLGHELPCB pfnCallback, L_VOID *pUserData ); typedef L_INT ( pEXT_FUNCTION pL_VECDLGNEWLAYER )( HWND hWnd, pVECTORHANDLE pVector, pVECTORLAYERDESC pLayerDesc, pVECTORLAYER pLayer, L_BOOL L_FAR *pbActiveLayer, L_UINT32 dwFlags, LVCOMMDLGHELPCB pfnCallback, L_VOID *pUserData ); typedef L_INT ( pEXT_FUNCTION pL_VECDLGEDITLAYER )( HWND hWnd, pVECTORHANDLE pVector, pVECTORLAYER pLayer, pVECTORLAYERDESC pLayerDesc, L_BOOL L_FAR *pbActiveLayer, L_UINT32 dwFlags, LVCOMMDLGHELPCB pfnCallback, L_VOID *pUserData ); typedef L_INT ( pEXT_FUNCTION pL_VECDLGEDITALLGROUPS )( HWND hWnd, pVECTORHANDLE pVector, L_UINT32 dwFlags, LVCOMMDLGHELPCB pfnCallback, L_VOID *pUserData ); typedef L_INT ( pEXT_FUNCTION pL_VECDLGNEWGROUP )( HWND hWnd, pVECTORHANDLE pVector, pVECTORGROUPDESC pGroupDesc, pVECTORGROUP pGroup, L_UINT32 dwFlags, LVCOMMDLGHELPCB pfnCallback, L_VOID *pUserData ); typedef L_INT ( pEXT_FUNCTION pL_VECDLGEDITGROUP )( HWND hWnd, pVECTORHANDLE pVector, pVECTORGROUP pGroup, pVECTORGROUPDESC pGroupDesc, L_UINT32 dwFlags, LVCOMMDLGHELPCB pfnCallback, L_VOID *pUserData ); typedef L_INT ( pEXT_FUNCTION pL_VECDLGNEWOBJECT )( HWND hWnd, pVECTORHANDLE pVector, const pVECTORLAYER pLayer, L_INT nType, L_VOID L_FAR *pObjectDesc, pVECTOROBJECT, L_UINT32 dwFlags, LVCOMMDLGHELPCB pfnCallback, L_VOID *pUserData ); typedef L_INT ( pEXT_FUNCTION pL_VECDLGEDITOBJECT )( HWND hWnd, pVECTORHANDLE pVector, const pVECTOROBJECT pObject, L_INT nType, L_VOID L_FAR *pObjectDesc, L_UINT32 dwFlags, LVCOMMDLGHELPCB pfnCallback, L_VOID *pUserData ); typedef L_INT ( pEXT_FUNCTION pL_VECDLGOBJECTATTRIBUTES )( HWND hWnd, pVECTORHANDLE pVector, const pVECTOROBJECT pObject, L_BOOL *pbSelected, L_INT *pnROP, pVECTORPEN pPen, pVECTORBRUSH pBrush, pVECTORFONT pFont, L_UINT32 dwFlags, LVCOMMDLGHELPCB pfnCallback, L_VOID *pUserData ); typedef L_INT ( pEXT_FUNCTION pL_VECDLGGETSTRINGLEN )( L_UINT32 uString, L_UINT L_FAR *puLen ); typedef L_INT ( pEXT_FUNCTION pL_VECDLGGETSTRING )( L_UINT32 uString, L_TCHAR L_FAR *pszString ); typedef L_INT ( pEXT_FUNCTION pL_VECDLGSETSTRING )( L_UINT32 uString, const L_TCHAR L_FAR *pszString ); typedef HFONT ( pEXT_FUNCTION pL_VECDLGSETFONT )( HFONT hFont ); //----------------------------------------------------------------------------- //--LTBAR.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- typedef L_INT (pEXT_FUNCTION pL_BARCODEREAD) ( pBITMAPHANDLE pBitmap, RECT L_FAR * prcSearch, L_UINT32 ulSearchType, L_INT nUnits, L_UINT32 ulFlags, L_INT nMultipleMaxCount, pBARCODE1D pBarCode1D, pBARCODEREADPDF pBarCodePDF, pBARCODECOLOR pBarCodeColor, pBARCODEDATA L_FAR * ppBarCodeData, L_UINT uStructSize ); typedef L_INT ( pEXT_FUNCTION pL_BARCODEWRITE)(pBITMAPHANDLE pBitmap, pBARCODEDATA pBarCodeData, pBARCODECOLOR pBarCodeColor, L_UINT32 ulFlags, pBARCODE1D pBarCode1D, pBARCODEWRITECODEONE pBarCode2D, pBARCODEWRITEPDF pBarCodePDF, LPRECT lprcSize); typedef L_VOID ( pEXT_FUNCTION pL_BARCODEFREE)(pBARCODEDATA L_FAR * ppBarCodeData); typedef L_BOOL ( pEXT_FUNCTION pL_BARCODEISDUPLICATED)(pBARCODEDATA pBarCodeDataItem); typedef L_INT ( pEXT_FUNCTION pL_BARCODEGETDUPLICATED)(pBARCODEDATA pBarCodeDataItem); typedef L_INT ( pEXT_FUNCTION pL_BARCODEGETFIRSTDUPLICATED)(pBARCODEDATA pBarCodeData, L_INT nIndex); typedef L_INT ( pEXT_FUNCTION pL_BARCODEGETNEXTDUPLICATED)(pBARCODEDATA pBarCodeData, L_INT nCurIndex); typedef L_INT ( pEXT_FUNCTION pL_BARCODEINIT )(L_INT nMajorType); typedef L_VOID ( pEXT_FUNCTION pL_BARCODEEXIT )(L_VOID); typedef L_INT (pEXT_FUNCTION pL_BARCODEVERSIONINFO) (pBARCODEVERSION pBarCodeVersion, L_UINT uStructSize); typedef L_INT ( pEXT_FUNCTION pL_BARCODEWRITEEXT)(pBITMAPHANDLE pBitmap, pBARCODEDATA pBarCodeData, pBARCODECOLOR pBarCodeColor, L_UINT32 ulFlags, pBARCODE1D pBarCode1D, pBARCODEWRITEPDF pBarCodePDF, pBARCODEWRITEDM pBarCodeDM, LPRECT lprcSize); typedef L_INT ( pEXT_FUNCTION pL_BARCODEWRITEEXT2)(pBITMAPHANDLE pBitmap, pBARCODEDATA pBarCodeData, pBARCODECOLOR pBarCodeColor, L_UINT32 ulFlags, pBARCODE1D pBarCode1D, pBARCODEWRITEPDF pBarCodePDF, pBARCODEWRITEDM pBarCodeDM, pBARCODEWRITEQR pBarCodeQR, LPRECT lprcSize); //----------------------------------------------------------------------------- //--LTAUT.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- // General functions. typedef L_INT ( pEXT_FUNCTION pL_AUTISVALID )( pAUTOMATIONHANDLE pAutomation ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTINIT )( ppAUTOMATIONHANDLE ppAutomation ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTCREATE )( pAUTOMATIONHANDLE pAutomation, AUTOMATIONMODE nMode, L_UINT32 dwFlags ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTFREE )( pAUTOMATIONHANDLE pAutomation ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTSETUNDOLEVEL )( pAUTOMATIONHANDLE pAutomation, L_UINT uLevel ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTGETUNDOLEVEL )( pAUTOMATIONHANDLE pAutomation, L_UINT *puLevel ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTCANUNDO )( pAUTOMATIONHANDLE pAutomation, L_BOOL *pfCanUndo ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTCANREDO )( pAUTOMATIONHANDLE pAutomation, L_BOOL *pfCanRedo ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTUNDO )( pAUTOMATIONHANDLE pAutomation, L_UINT32 dwFlags ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTREDO )( pAUTOMATIONHANDLE pAutomation, L_UINT32 dwFlags ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTSETUNDOENABLED )( pAUTOMATIONHANDLE pAutomation, L_BOOL bEnabled ); typedef L_INT ( pEXT_FUNCTION pL_AUTADDUNDONODE )( pAUTOMATIONHANDLE pAutomation, L_UINT32 dwFlags ); typedef L_INT ( pEXT_FUNCTION pL_AUTSELECT )( pAUTOMATIONHANDLE pAutomation, AUTOMATIONSELECT nSelect, L_UINT32 dwFlags ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTCLIPBOARDDATAREADY )( pAUTOMATIONHANDLE pAutomation, L_BOOL *pfReady ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTCUT )( pAUTOMATIONHANDLE pAutomation, L_UINT32 dwFlags ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTCOPY )( pAUTOMATIONHANDLE pAutomation, L_UINT32 dwFlags ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTPASTE )( pAUTOMATIONHANDLE pAutomation, L_UINT32 dwFlags ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTDELETE )( pAUTOMATIONHANDLE pAutomation, L_UINT32 dwFlags ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTPRINT )( pAUTOMATIONHANDLE pAutomation, L_UINT32 dwFlags ) ; // Container Functions. typedef L_INT ( pEXT_FUNCTION pL_AUTADDCONTAINER )( pAUTOMATIONHANDLE pAutomation, pCONTAINERHANDLE pContainer , L_VOID L_FAR *pModeData ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTREMOVECONTAINER )( pAUTOMATIONHANDLE pAutomation, pCONTAINERHANDLE pContainer ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTSETACTIVECONTAINER )( pAUTOMATIONHANDLE pAutomation, pCONTAINERHANDLE pContainer ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTGETACTIVECONTAINER )( pAUTOMATIONHANDLE pAutomation, pCONTAINERHANDLE *ppContainer ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTENUMCONTAINERS )( pAUTOMATIONHANDLE pAutomation, pAUTOMATIONENUMCONTAINERPROC pEnumProc, L_VOID L_FAR *pUserData ) ; // Painting Functionts. typedef L_INT ( pEXT_FUNCTION pL_AUTSETPAINTPROPERTY )( pAUTOMATIONHANDLE pAutomation, PAINTGROUP nGroup, const L_VOID L_FAR *pProperty ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTGETPAINTPROPERTY )( pAUTOMATIONHANDLE pAutomation, PAINTGROUP nGroup, L_VOID L_FAR *pProperty ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTSETPAINTBKCOLOR )( pAUTOMATIONHANDLE pAutomation, COLORREF rcBKColor ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTGETPAINTBKCOLOR )( pAUTOMATIONHANDLE pAutomation, COLORREF *prcBKColor ) ; // Vector Functions. typedef L_INT ( pEXT_FUNCTION pL_AUTSETVECTORPROPERTY)( pAUTOMATIONHANDLE pAutomation, const pAUTOMATIONVECTORPROPERTIES ); typedef L_INT ( pEXT_FUNCTION pL_AUTGETVECTORPROPERTY)( const pAUTOMATIONHANDLE pAutomation, pAUTOMATIONVECTORPROPERTIES ); typedef L_INT ( pEXT_FUNCTION pL_AUTEDITVECTOROBJECT)( pAUTOMATIONHANDLE, const pVECTOROBJECT ); //Toolbar Functions. typedef L_INT ( pEXT_FUNCTION pL_AUTSETTOOLBAR )( pAUTOMATIONHANDLE pAutomation, pTOOLBARHANDLE pToolbar ); typedef L_INT ( pEXT_FUNCTION pL_AUTGETTOOLBAR )( pAUTOMATIONHANDLE pAutomation, pTOOLBARHANDLE *ppToolbar ) ; typedef L_INT ( pEXT_FUNCTION pL_AUTSETCURRENTTOOL)( pAUTOMATIONHANDLE pAutomation, L_INT nTool ); typedef L_INT ( pEXT_FUNCTION pL_AUTGETCURRENTTOOL)( pAUTOMATIONHANDLE pAutomation, L_INT *pnTool ); //----------------------------------------------------------------------------- //--LTCON.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- // general container operations funtions. typedef L_INT ( pEXT_FUNCTION pL_CONTAINERISVALID )( pCONTAINERHANDLE pContainer ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERINIT )( ppCONTAINERHANDLE ppContainer ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERCREATE )( pCONTAINERHANDLE pContainer, HWND hwndOwner ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERFREE )( pCONTAINERHANDLE pContainer ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERUPDATE )( pCONTAINERHANDLE pContainer, LPRECT prcPaint ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERRESET )( pCONTAINERHANDLE pContainer ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINEREDITOBJECT )( pCONTAINERHANDLE pContainer, const pCONTAINEROBJECTDATA pObjectData ) ; // setting functions. typedef L_INT ( pEXT_FUNCTION pL_CONTAINERSETOWNER )( pCONTAINERHANDLE pContainer, HWND hWndOwner ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERSETMETRICS )( pCONTAINERHANDLE pContainer, pCONTAINERMETRICS pMetrics ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERSETOFFSET )( pCONTAINERHANDLE pContainer, L_INT nXOffset, L_INT nYOffset, L_INT nZOffset ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERSETSCALAR )( pCONTAINERHANDLE pContainer, pVECTORPOINT pvptScalarNum, pVECTORPOINT pvptScalarDen ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERSETOBJECTTYPE )( pCONTAINERHANDLE pContainer, CONTAINEROBJECTTYPE nObjectType ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERSETOBJECTCURSOR )( pCONTAINERHANDLE pContainer, CONTAINEROBJECTTYPE nObjectType, HCURSOR hCursor ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERSETENABLED )( pCONTAINERHANDLE pContainer, L_BOOL fEnable ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERSETCALLBACK )( pCONTAINERHANDLE pContainer, const pCONTAINERCALLBACK pCallback, L_VOID L_FAR *pUserData ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERSETOWNERDRAW )( pCONTAINERHANDLE pContainer, L_BOOL fOwnerDraw, L_UINT32 dwFlags ) ; // getting functions. typedef L_INT ( pEXT_FUNCTION pL_CONTAINERGETOWNER )( pCONTAINERHANDLE pContainer, HWND* phwndOwner ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERGETMETRICS )( pCONTAINERHANDLE pContainer, pCONTAINERMETRICS pMetrics ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERGETOFFSET )( pCONTAINERHANDLE pContainer, L_INT *pnXOffset, L_INT *pnYOffset, L_INT *pnZOffset ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERGETSCALAR )( pCONTAINERHANDLE pContainer, pVECTORPOINT pvptScalarNum, pVECTORPOINT pvptScalarDen ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERGETOBJECTTYPE )( pCONTAINERHANDLE pContainer, pCONTAINEROBJECTTYPE pnObjectType ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERGETOBJECTCURSOR )( pCONTAINERHANDLE pContainer, CONTAINEROBJECTTYPE nObjectType, HCURSOR* phCursor ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERGETCALLBACK )( pCONTAINERHANDLE pContainer, pCONTAINERCALLBACK *ppCallback, L_VOID L_FAR **ppUserData ) ; // status query functions. typedef L_INT ( pEXT_FUNCTION pL_CONTAINERISENABLED )( pCONTAINERHANDLE pContainer, L_BOOL* pfEnabled ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERISOWNERDRAW )( pCONTAINERHANDLE pContainer, L_BOOL* pfOwnerDraw ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERSETAUTOMATIONCALLBACK )( pCONTAINERHANDLE pContainer, const pCONTAINERCALLBACK pAutomationCallback, L_VOID L_FAR *pAutomationData ) ; typedef L_INT ( pEXT_FUNCTION pL_SCREENTOCONTAINER )( pCONTAINERHANDLE pContainer, LPPOINT pptPoint ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERTOSCREEN )( pCONTAINERHANDLE pContainer, LPPOINT pptPoint ) ; typedef L_INT ( pEXT_FUNCTION pL_CONTAINERENABLEUPDATE )( pCONTAINERHANDLE pContainer, L_BOOL fEnableUpdate ) ; //----------------------------------------------------------------------------- //--LTPNT.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- typedef L_INT ( pEXT_FUNCTION pL_PNTISVALID )( pPAINTHANDLE pPaint ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTINIT )( ppPAINTHANDLE ppPaint ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTFREE )( pPAINTHANDLE pPaint ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTSETPROPERTY )( pPAINTHANDLE pPaint, PAINTGROUP nGroup, const L_VOID L_FAR *pProperty ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTGETPROPERTY )( pPAINTHANDLE pPaint, PAINTGROUP nGroup, const L_VOID L_FAR *pProperty ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTSETMETRICS )( pPAINTHANDLE pPaint, HDC UserDC, pBITMAPHANDLE pBitmap, HPALETTE hRestrictionPalette ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTSETTRANSFORMATION )( pPAINTHANDLE pPaint, pPAINTXFORM pXForm ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTGETTRANSFORMATION )( pPAINTHANDLE pPaint, pPAINTXFORM pXForm ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTSETDCEXTENTS )( pPAINTHANDLE pPaint, const LPRECT prcRect ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTGETDCEXTENTS )( pPAINTHANDLE pPaint, LPRECT prcRect ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTSETCLIPRGN )( pPAINTHANDLE pPaint, HRGN hClipRng ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTGETCLIPRGN )( pPAINTHANDLE pPaint, pHRGN phClipRng ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTOFFSETCLIPRGN )( pPAINTHANDLE pPaint, L_INT nDX, L_INT nDY ) ; // brush fucntions. typedef L_INT ( pEXT_FUNCTION pL_PNTBRUSHMOVETO )( pPAINTHANDLE pPaint, HDC UserDC, L_INT nX, L_INT nY ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTBRUSHLINETO )( pPAINTHANDLE pPaint, HDC UserDC, L_INT nX, L_INT nY ) ; // shape functions. typedef L_INT ( pEXT_FUNCTION pL_PNTDRAWSHAPELINE )( pPAINTHANDLE pPaint, HDC UserDC, L_INT nXStart, L_INT nYStart, L_INT nEndX, L_INT nEndY ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTDRAWSHAPERECTANGLE )( pPAINTHANDLE pPaint, HDC UserDC, const LPRECT prcRect ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTDRAWSHAPEROUNDRECT )( pPAINTHANDLE pPaint, HDC UserDC, const LPRECT prcRect ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTDRAWSHAPEELLIPSE )( pPAINTHANDLE pPaint, HDC UserDC, const LPRECT prcRect ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTDRAWSHAPEPOLYGON )( pPAINTHANDLE pPaint, HDC UserDC, const LPPOINT pptPoints, L_INT nCount ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTDRAWSHAPEPOLYBEZIER )( pPAINTHANDLE pPaint, HDC UserDC, const LPPOINT pptPoints, L_INT nCount ) ; // region functions. typedef L_INT ( pEXT_FUNCTION pL_PNTREGIONRECT )( pPAINTHANDLE pPaint, HDC UserDC, const LPRECT prcRect, pHRGN phDestRgn ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTREGIONROUNDRECT )( pPAINTHANDLE pPaint, HDC UserDC, const LPRECT prcRect, pHRGN phDestRgn ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTREGIONELLIPSE )( pPAINTHANDLE pPaint, HDC UserDC, const LPRECT prcRect, pHRGN phDestRgn ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTREGIONPOLYGON )( pPAINTHANDLE pPaint, HDC UserDC, const LPPOINT pptPoints, L_INT nCount, pHRGN phDestRgn ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTREGIONSURFACE )( pPAINTHANDLE pPaint, HDC UserDC, const LPPOINT pptPoint, pHRGN phDestRgn ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTREGIONBORDER )( pPAINTHANDLE pPaint, HDC UserDC, const LPPOINT pptPoint, const COLORREF crBorderColor, pHRGN phDestRgn ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTREGIONCOLOR )( pPAINTHANDLE pPaint, HDC UserDC, const COLORREF crColor, pHRGN phDestRgn ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTREGIONTRANSLATE )( pPAINTHANDLE pPaint, L_INT dx, L_INT dy, pHRGN phRgn ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTREGIONSCALE )( pPAINTHANDLE pPaint, L_INT nHScaleFactor, L_INT nVScaleFactor, PAINTALIGNMENT nAlignment, pHRGN phDestRgn ) ; // fill functions. typedef L_INT ( pEXT_FUNCTION pL_PNTFILLSURFACE )( pPAINTHANDLE pPaint, HDC UserDC, const LPPOINT pptPoint ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTFILLBORDER )( pPAINTHANDLE pPaint, HDC UserDC, const LPPOINT pptPoint, const COLORREF crBorderColor ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTFILLCOLORREPLACE )( pPAINTHANDLE pPaint, HDC UserDC, const COLORREF crColor ) ; // text functions. typedef L_INT ( pEXT_FUNCTION pL_PNTAPPLYTEXT )( pPAINTHANDLE pPaint, HDC UserDC, const LPRECT prcRect ) ; // paint helping functions. typedef L_INT ( pEXT_FUNCTION pL_PNTPICKCOLOR )( pPAINTHANDLE pPaint, HDC UserDC, L_INT nX, L_INT nY, COLORREF* pcrDestColor ) ; //----------------------------------------------------------------------------- //--LTTLB.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- //{DOCUMENTED FUNCTIONS // general toolbar operations funtions. typedef L_INT ( pEXT_FUNCTION pL_TBISVALID )( pTOOLBARHANDLE pToolbar ) ; typedef L_INT ( pEXT_FUNCTION pL_TBINIT )( ppTOOLBARHANDLE ppToolbar ) ; typedef L_INT ( pEXT_FUNCTION pL_TBFREE )( pTOOLBARHANDLE pToolbar ) ; typedef L_INT ( pEXT_FUNCTION pL_TBCREATE )( pTOOLBARHANDLE pToolbar, HWND hwndParent, L_TCHAR * pszTitle, L_UINT32 dwFlags ) ; typedef L_INT ( pEXT_FUNCTION pL_TBFREETOOLBARINFO )( pTOOLBARHANDLE pToolbar, pLTOOLBARINFO pToolbarInfo ) ; // status query functions. typedef L_INT ( pEXT_FUNCTION pL_TBISVISIBLE )( pTOOLBARHANDLE pToolbar, L_BOOL *pfVisible ) ; typedef L_INT ( pEXT_FUNCTION pL_TBISBUTTONENABLED )( pTOOLBARHANDLE pToolbar, L_UINT uButtonID, L_BOOL *pfEnable ) ; typedef L_INT ( pEXT_FUNCTION pL_TBISBUTTONVISIBLE )( pTOOLBARHANDLE pToolbar, L_UINT uButtonID, L_BOOL *pfVisible ) ; // setting functions. typedef L_INT ( pEXT_FUNCTION pL_TBSETVISIBLE )( pTOOLBARHANDLE pToolbar, L_BOOL fVisible ) ; typedef L_INT ( pEXT_FUNCTION pL_TBSETPOSITION )( pTOOLBARHANDLE pToolbar, LPPOINT lpptPos, L_UINT32 dwFlags ) ; typedef L_INT ( pEXT_FUNCTION pL_TBSETROWS )( pTOOLBARHANDLE pToolbar, L_INT nRows ) ; typedef L_INT ( pEXT_FUNCTION pL_TBSETBUTTONCHECKED )( pTOOLBARHANDLE pToolbar, L_UINT uButtonID ) ; typedef L_INT ( pEXT_FUNCTION pL_TBSETBUTTONENABLED )( pTOOLBARHANDLE pToolbar, L_UINT uButtonID, L_BOOL fEnable ) ; typedef L_INT ( pEXT_FUNCTION pL_TBSETBUTTONVISIBLE )( pTOOLBARHANDLE pToolbar, L_UINT uButtonID, L_BOOL fVisible ) ; typedef L_INT ( pEXT_FUNCTION pL_TBSETTOOLBARINFO )( pTOOLBARHANDLE pToolbar, pLTOOLBARINFO pToolbarInfo ) ; typedef L_INT ( pEXT_FUNCTION pL_TBSETCALLBACK )( pTOOLBARHANDLE pToolbar, const pTOOLBARCALLBACK pCallback, L_VOID L_FAR *pUserData ) ; // getting functions. typedef L_INT ( pEXT_FUNCTION pL_TBGETPOSITION )( pTOOLBARHANDLE pToolbar, LPPOINT lpptPos, L_UINT32 dwFlags ) ; typedef L_INT ( pEXT_FUNCTION pL_TBGETROWS )( pTOOLBARHANDLE pToolbar, L_INT *pnRows ) ; typedef L_INT ( pEXT_FUNCTION pL_TBGETBUTTONCHECKED )( pTOOLBARHANDLE pToolbar, L_INT *pnChecked ) ; typedef L_INT (pEXT_FUNCTION pL_TBGETTOOLBARINFO )( pTOOLBARHANDLE pToolbar, pLTOOLBARINFO pToolbarInfo, L_UINT uStructSize ); typedef L_INT ( pEXT_FUNCTION pL_TBGETCALLBACK )( pTOOLBARHANDLE pToolbar, pTOOLBARCALLBACK *ppCallback, L_VOID L_FAR **ppUserData ) ; // new functions typedef L_INT ( pEXT_FUNCTION pL_TBADDBUTTON)( pTOOLBARHANDLE pToolbar, L_UINT uButtonRefId, const pLBUTTONINFO pButtonInfo, L_UINT32 dwFlags ); typedef L_INT ( pEXT_FUNCTION pL_TBREMOVEBUTTON)( pTOOLBARHANDLE pToolbar, L_UINT uButtonId ); typedef L_INT (pEXT_FUNCTION pL_TBGETBUTTONINFO) (const pTOOLBARHANDLE pToolbar, L_UINT uButtonId, pLBUTTONINFO pButtonInfo, L_UINT uStructSize ); typedef L_INT ( pEXT_FUNCTION pL_TBSETBUTTONINFO)( pTOOLBARHANDLE pToolbar, L_UINT uButtonId, const pLBUTTONINFO pButtonInfo ); typedef L_INT ( pEXT_FUNCTION pL_TBSETAUTOMATIONCALLBACK )( pTOOLBARHANDLE pToolbar, const pTOOLBARCALLBACK pAutomationCallback, L_VOID L_FAR *pAutomationData ) ; //----------------------------------------------------------------------------- //--LTPDG.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- typedef L_INT ( pEXT_FUNCTION pL_PNTDLGBRUSH )( HWND hWnd, pPAINTDLGBRUSHINFO pBrushDlgInfo ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTDLGSHAPE )( HWND hWnd, pPAINTDLGSHAPEINFO pShapeDlgInfo ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTDLGREGION)( HWND hWnd, pPAINTDLGREGIONINFO pRegionDlgInfo) ; typedef L_INT ( pEXT_FUNCTION pL_PNTDLGFILL )( HWND hWnd, pPAINTDLGFILLINFO pFillDlgInfo ) ; typedef L_INT ( pEXT_FUNCTION pL_PNTDLGTEXT )( HWND hWnd, pPAINTDLGTEXTINFO pTextDlgInfo ) ; //----------------------------------------------------------------------------- //--LTSGM.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- //#ifdef MRC_IS_RELEASED typedef L_INT (pEXT_FUNCTION pL_MRCCOPYSEGMENTATIONHANDLE) (pHSEGMENTATION phSegmentDst, HSEGMENTATION hSegmentSrc); typedef L_INT (pEXT_FUNCTION pL_MRCSAVESEGMENTATION) (HSEGMENTATION hSegment, L_TCHAR L_FAR* pszFileName); typedef L_INT (pEXT_FUNCTION pL_MRCLOADSEGMENTATION) (pHSEGMENTATION phSegment, pBITMAPHANDLE pBitmap, L_TCHAR L_FAR* pszFileName); typedef L_INT (pEXT_FUNCTION pL_MRCSTARTBITMAPSEGMENTATION) (pHSEGMENTATION phSegment, pBITMAPHANDLE pBitmap, COLORREF clrBackground, COLORREF clrForeground); typedef L_INT (pEXT_FUNCTION pL_MRCSTOPBITMAPSEGMENTATION) (HSEGMENTATION hSegment); typedef L_INT (pEXT_FUNCTION pL_MRCSEGMENTBITMAP) (HSEGMENTATION hSegment, pBITMAPHANDLE pBitmap, pMINSEGMENT pMinSeg, pSEGMENTATIONOPTIONS pSegOption); typedef L_INT (pEXT_FUNCTION pL_MRCCREATENEWSEGMENT) (HSEGMENTATION hSegment, pBITMAPHANDLE pBitmap, pSEGMENTDATA pSegment); typedef L_INT (pEXT_FUNCTION pL_MRCENUMSEGMENTS) (HSEGMENTATION hSegment, pMRCENUMSEGMENTSPROC pEnumProc, L_VOID L_FAR * pUserData, L_UINT32 dwFlags); typedef L_INT (pEXT_FUNCTION pL_MRCSETSEGMENTDATA) (HSEGMENTATION hSegment, pBITMAPHANDLE pBitmap, L_INT nSegId, pSEGMENTDATA pSegmentData); typedef L_INT (pEXT_FUNCTION pL_MRCDELETESEGMENT) (HSEGMENTATION hSegment, L_INT nSegId); typedef L_INT (pEXT_FUNCTION pL_MRCCOMBINESEGMENTS) (HSEGMENTATION hSegment, L_INT nSegId1, L_INT nSegId2, L_UINT16 uCombineFlags, L_UINT16 uCombineFactor); typedef L_INT (pEXT_FUNCTION pL_MRCGETPAGESCOUNT) (L_TCHAR L_FAR * pszFileName, L_INT * pnPages); typedef L_INT (pEXT_FUNCTION pL_MRCSAVEBITMAP) (HSEGMENTATION hSegment, pBITMAPHANDLE pBitmap, pCOMPRESSIONOPTIONS pCmpOption, L_TCHAR L_FAR* pszFileName, FILESAVECALLBACK pfnCallback, L_VOID L_FAR * pUserData, L_INT nFormat, pSAVEFILEOPTION pSaveOptions); typedef L_INT (pEXT_FUNCTION pL_MRCSAVEBITMAPT44) (HSEGMENTATION hSegment, pBITMAPHANDLE pBitmap, pCOMPRESSIONOPTIONS pCmpOption, L_TCHAR L_FAR* pszFileName, FILESAVECALLBACK pfnCallback, L_VOID L_FAR * pUserData, L_INT nFormat, pSAVEFILEOPTION pSaveOptions); typedef L_INT (pEXT_FUNCTION pL_MRCLOADBITMAP) (L_TCHAR L_FAR* pszFileName,pBITMAPHANDLE pBitmap,L_UINT uStructSize,L_INT nPageNo,FILEREADCALLBACK pfnCallback,L_VOID L_FAR * pUserData); typedef L_INT ( pEXT_FUNCTION pL_MRCSEGMENTBITMAPEXT)( HSEGMENTATION hSegment, pBITMAPHANDLE pBitmap, pSEGMENTEXTOPTIONS pSegOption); typedef L_INT ( pEXT_FUNCTION pL_MRCSAVEBITMAPLIST)( HSEGMENTATION L_FAR * phSegment, L_UINT uhSegmentCount, HBITMAPLIST hList, pCOMPRESSIONOPTIONS pCmpOption, L_TCHAR L_FAR * pszFileName, L_INT nFormat); //#endif //MRC_IS_RELEASED //----------------------------------------------------------------------------- //--LTZMV.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- typedef L_INT (pEXT_FUNCTION pL_WINDOWHASZOOMVIEW) (HWND hWnd); typedef L_INT (pEXT_FUNCTION pL_CREATEZOOMVIEW) (HWND hWnd, pBITMAPHANDLE pBitmap, pZOOMVIEWPROPS pZoomViewProps); typedef L_INT (pEXT_FUNCTION pL_GETZOOMVIEWPROPS) (HWND hWnd, pZOOMVIEWPROPS pZoomViewProps, L_UINT32 uStructSize); typedef L_INT (pEXT_FUNCTION pL_UPDATEZOOMVIEW) (HWND hWnd, pZOOMVIEWPROPS pZoomViewProps); typedef L_INT (pEXT_FUNCTION pL_DESTROYZOOMVIEW) (HWND hWnd ,L_UINT uIndex); typedef L_INT (pEXT_FUNCTION pL_GETZOOMVIEWSCOUNT) (HWND hWnd,L_UINT *puCount); typedef L_INT (pEXT_FUNCTION pL_RENDERZOOMVIEW) (HDC hDC, HWND hWnd); //----------------------------------------------------------------------------- //--LTIMGOPT.H FUNCTIONS PROTOTYPES-------------------------------------------- //----------------------------------------------------------------------------- typedef L_INT ( pEXT_FUNCTION pL_OPTGETDEFAULTOPTIONS)(pOPTIMIZEIMAGEOPTIONS pOptImgOptions, L_UINT32 uStructSize); typedef L_INT ( pEXT_FUNCTION pL_OPTOPTIMIZEBUFFER)(L_UCHAR L_FAR * pOrgImgBuffer, L_UINT32 uOrgImgBufferSize, HGLOBAL L_FAR * phOptImgBuffer, L_UINT32 L_FAR * puOptImgBufferSize, pOPTIMIZEIMAGEOPTIONS pOptImgOptions, OPTIMIZEBUFFERCALLBACK pfnCallback, L_VOID L_FAR *pUserData); typedef L_INT ( pEXT_FUNCTION pL_OPTOPTIMIZEDIR)(L_TCHAR L_FAR * pszOrgDirPath, L_TCHAR L_FAR * pszOptDirPath, pOPTIMIZEIMAGEOPTIONS pOptImgOptions, L_TCHAR L_FAR * pszFilesExt, L_BOOL bIncludeSubDirs, OPTIMIZEIMAGEDIRCALLBACK pfnCallback, L_VOID L_FAR * pUserData); //----------------------------------------------------------------------------- //--LCMRC.H FUNCTIONS PROTOTYPES----------------------------------------------- //----------------------------------------------------------------------------- typedef L_INT ( pEXT_FUNCTION pL_PDFCOMPINIT)(LCPDF_HANDLE * phDocument, pPDFCOMP_IMAGECALLBACK pCallback, L_VOID * pUserData); typedef L_VOID ( pEXT_FUNCTION pL_PDFCOMPFREE)(LCPDF_HANDLE hDocument); typedef L_INT ( pEXT_FUNCTION pL_PDFCOMPWRITE)(LCPDF_HANDLE hDocument, L_TCHAR * pwszOutFile); typedef L_INT ( pEXT_FUNCTION pL_PDFCOMPINSERTMRC)(LCPDF_HANDLE hDocument, pBITMAPHANDLE pBitmap, LPPDFCOMPOPTIONS pPDFOptions); typedef L_INT ( pEXT_FUNCTION pL_PDFCOMPINSERTNORMAL)(LCPDF_HANDLE hDocument, pBITMAPHANDLE pBitmap); typedef L_INT ( pEXT_FUNCTION pL_PDFCOMPSETCOMPRESSION)(LCPDF_HANDLE phDocument, LPPDFCOMPRESSION pCompression); typedef L_INT ( pEXT_FUNCTION pL_PDFCOMPINSERTSEGMENTS)(LCPDF_HANDLE phDocument, pBITMAPHANDLE pBitmap, L_UINT uSegmentCnt, LPSEGMENTINFO pSegmentInfo, L_BOOL bIsThereBackGround, COLORREF rgbBackGroundColor); //----------------------------------------------------------------------------- //--LTDCNT.H FUNCTIONS PROTOTYPES---------------------------------------------- //----------------------------------------------------------------------------- typedef HDISPCONTAINER ( pEXT_FUNCTION pL_DISPCONTAINERCREATE) (HWND hWndParent, LPRECT lpRect, L_UINT uFlags); typedef HDISPCONTAINER ( pEXT_FUNCTION pL_DISPCONTAINERGETHANDLE) (HWND hConWnd); typedef HWND ( pEXT_FUNCTION pL_DISPCONTAINERGETWINDOWHANDLE) (HDISPCONTAINER hCon, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERDESTROY) (HDISPCONTAINER hCon, L_BOOL bCleanImages, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERSETPROPERTIES) (HDISPCONTAINER hCon, pDISPCONTAINERPROPERTIES pDispContainerProp, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERGETPROPERTIES) (HDISPCONTAINER hCon, pDISPCONTAINERPROPERTIES pDispContainerProp, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERINSERTCELL) (HDISPCONTAINER hCon, L_INT nCellIndex, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERREMOVECELL) (HDISPCONTAINER hCon, L_INT nCellIndex, L_BOOL bCleanImage, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERGETCELLCOUNT) (HDISPCONTAINER hCon, L_UINT uFlags); typedef HWND ( pEXT_FUNCTION pL_DISPCONTAINERGETCELLWINDOWHANDLE) (HDISPCONTAINER hCon, L_INT nCellIndex, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERSETCELLBITMAPLIST) (HDISPCONTAINER hCon, L_INT nCellIndex, HBITMAPLIST hBitmapList, L_BOOL bCleanImage, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERADDACTION) (HDISPCONTAINER hCon, L_INT nAction, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERSETACTION) (HDISPCONTAINER hCon, L_INT nAction, L_INT nMouseButton, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERSETCELLTAG) (HDISPCONTAINER hCon, L_INT nCellIndex, L_UINT uRow, L_UINT uAlign, L_UINT uType, LPTSTR pString, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERSETCELLPROPERTIES) (HDISPCONTAINER hCon, L_INT nCellIndex, pDISPCELLPROPERTIES pCellProperties, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERGETCELLPROPERTIES) (HDISPCONTAINER hCon, L_INT nCellIndex, pDISPCELLPROPERTIES pCellProperties, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERGETCELLPOSITION) (HDISPCONTAINER hCon, L_INT nCellIndex, L_UINT L_FAR * puRow, L_UINT L_FAR * puCol, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERREPOSITIONCELL) (HDISPCONTAINER hCon, L_INT nCellIndex, L_INT nTargetCellIndex, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERGETCELLBITMAPLIST) (HDISPCONTAINER hCon, L_INT nCellIndex, pHBITMAPLIST phBitmapList, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERGETCELLBOUNDS) (HDISPCONTAINER hCon, L_INT nCellIndex, LPRECT lpRect, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERFREEZECELL) (HDISPCONTAINER hCon, L_INT nCellIndex, L_BOOL bFreeze, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERSETFIRSTVISIBLEROW) (HDISPCONTAINER hCon, L_UINT uRow, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERGETFIRSTVISIBLEROW) (HDISPCONTAINER hCon, L_UINT L_FAR * uRow, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERSETACTIONPROPERTIES) (HDISPCONTAINER hCon, L_INT nAction, L_INT nCellIndex, L_INT nSubCellIndex, LONG pActionProperties, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERGETACTIONPROPERTIES) (HDISPCONTAINER hCon, L_INT nAction, L_INT nCellIndex, L_INT nSubCellIndex, LONG pActionProperties, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERREMOVEACTION) (HDISPCONTAINER hCon, L_INT nAction, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERGETACTIONCOUNT) (HDISPCONTAINER hCon, L_INT L_FAR * nCount, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERSETKEYBOARDACTION) (HDISPCONTAINER hCon, L_INT nAction, L_INT nButton, L_UINT uKey, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERSETBOUNDS) (HDISPCONTAINER hCon, RECT L_FAR * lpRect, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERGETBOUNDS) (HDISPCONTAINER hCon, LPRECT lpRect, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERSELECTCELL) (HDISPCONTAINER hCon, L_INT nCellIndex, L_BOOL bSelect, L_UINT uFlags); typedef L_BOOL ( pEXT_FUNCTION pL_DISPCONTAINERISCELLSELECTED) (HDISPCONTAINER hCon, L_INT nCellIndex, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERSETTAGCALLBACK) (HDISPCONTAINER hCon, DISPCONTAINERTAGCALLBACK pfnCallBack, L_VOID L_FAR * pUserData); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERSETACTIONCALLBACK) (HDISPCONTAINER hCon, DISPCONTAINERACTIONCALLBACK pfnCallBack, L_VOID L_FAR * pUserData); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERGETTAGCALLBACK) (HDISPCONTAINER hCon, DISPCONTAINERTAGCALLBACK L_FAR * ppfnCallBack, LPVOID L_FAR * ppUserData); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERGETACTIONCALLBACK) (HDISPCONTAINER hCon, DISPCONTAINERACTIONCALLBACK L_FAR * ppfnCallBack, LPVOID L_FAR * ppUserData); typedef L_BOOL ( pEXT_FUNCTION pL_DISPCONTAINERISACTIONACTIVE) (HDISPCONTAINER hCon, L_INT nAction, L_UINT uFlags); typedef L_INT ( pEXT_FUNCTION pL_DISPCONTAINERGETKEYBOARDACTION) (HDISPCONTAINER hCon, L_INT nAction, L_INT nMouseDirection, L_UINT L_FAR * puVk, L_UINT L_FAR * puModifiers, L_UINT uFlags); typedef L_BOOL ( pEXT_FUNCTION pL_DISPCONTAINERISCELLFROZEN) (HDISPCONTAINER hCon, L_INT nCellIndex, L_UINT uFlags); //----------------------------------------------------------------------------- //--LTCICCPROFILE.H FUNCTIONS PROTOTYPES--------------------------------------- //----------------------------------------------------------------------------- typedef L_INT ( pEXT_FUNCTION pL_FILLICCPROFILESTRUCTURE) (pICCPROFILEEXT pICCProfile, L_UCHAR L_FAR * pData, L_UINT uDataSize); typedef L_INT ( pEXT_FUNCTION pL_FILLICCPROFILEFROMICCFILE) (L_TCHAR L_FAR * pszFileName, pICCPROFILEEXT pICCProfile); typedef L_INT ( pEXT_FUNCTION pL_INITICCPROFILEEXT) (pICCPROFILEEXT pICCProfile, L_UINT uStructSize); typedef L_VOID ( pEXT_FUNCTION pL_FREEICCPROFILEEXT) (pICCPROFILEEXT pICCProfile ); typedef L_INT ( pEXT_FUNCTION pL_INITICCHEADER) (pICCPROFILEEXT pICCProfile ); typedef L_INT ( pEXT_FUNCTION pL_SETICCCMMTYPE) (pICCPROFILEEXT pICCProfile, L_IccInt32Number nCMMType); typedef L_INT ( pEXT_FUNCTION pL_SETICCDEVICECLASS) (pICCPROFILEEXT pICCProfile, ICCPROFILECLASS uDevClassSig); typedef L_INT ( pEXT_FUNCTION pL_SETICCCOLORSPACE) (pICCPROFILEEXT pICCProfile, ICCCOLORSPACE uColorSpace); typedef L_INT ( pEXT_FUNCTION pL_SETICCCONNECTIONSPACE) (pICCPROFILEEXT pICCProfile, ICCCOLORSPACE uPCS); typedef L_INT ( pEXT_FUNCTION pL_SETICCPRIMARYPLATFORM) (pICCPROFILEEXT pICCProfile, ICCPLATFORMSIGNATURE uPrimPlatform); typedef L_INT ( pEXT_FUNCTION pL_SETICCFLAGS) (pICCPROFILEEXT pICCProfile, L_IccUInt32Number uFlags); typedef L_INT ( pEXT_FUNCTION pL_SETICCDEVMANUFACTURER) (pICCPROFILEEXT pICCProfile, L_IccUInt32Number nDevManufacturer); typedef L_INT ( pEXT_FUNCTION pL_SETICCDEVMODEL) (pICCPROFILEEXT pICCProfile, L_IccUInt32Number uDevModel); typedef L_INT ( pEXT_FUNCTION pL_SETICCDEVICEATTRIBUTES) (pICCPROFILEEXT pICCProfile, L_IccUInt64Number uAttributes); typedef L_INT ( pEXT_FUNCTION pL_SETICCRENDERINGINTENT) (pICCPROFILEEXT pICCProfile, ICCRENDERINGINTENT uRenderingIntent); typedef L_INT ( pEXT_FUNCTION pL_SETICCCREATOR) (pICCPROFILEEXT pICCProfile, L_IccInt32Number nCreator); typedef L_INT ( pEXT_FUNCTION pL_SETICCDATETIME) (pICCPROFILEEXT pICCProfile, pICC_DATE_TIME_NUMBER pTime); typedef L_INT ( pEXT_FUNCTION pL_SETICCTAGDATA) (pICCPROFILEEXT pICCProfile, L_UCHAR L_FAR * pTagData, L_UINT uTagSig, L_UINT uTagTypeSig); typedef L_INT ( pEXT_FUNCTION pL_GETICCTAGDATA) (pICCPROFILEEXT pICCProfile, L_UCHAR L_FAR * pTagData, L_UINT32 uTagSignature); typedef L_INT ( pEXT_FUNCTION pL_CREATEICCTAGDATA) (L_UCHAR L_FAR * pDestTagData, L_UCHAR L_FAR * pSrcTagData, L_UINT32 uTagTypeSig); typedef L_INT ( pEXT_FUNCTION pL_DELETEICCTAG) (pICCPROFILEEXT pICCProfile, L_UINT32 uTagSig, L_UCHAR L_FAR * pTag); typedef L_INT ( pEXT_FUNCTION pL_GENERATEICCFILE) (pICCPROFILEEXT pICCProfile, L_TCHAR L_FAR * pszFileName); typedef L_UINT32 ( pEXT_FUNCTION pL_DOUBLETO2BFIXED2BNUMBER)(L_DOUBLE dNumber); typedef L_DOUBLE ( pEXT_FUNCTION pL_2BFIXED2BNUMBERTODOUBLE)(L_UINT32 uNumber); typedef L_INT ( pEXT_FUNCTION pL_GENERATEICCPOINTER) (pICCPROFILEEXT pICCProfile); typedef L_UINT32 ( pEXT_FUNCTION pL_GETICCTAGTYPESIG) (pICCPROFILEEXT pICCProfile, L_UINT32 uTagSig); typedef L_VOID ( pEXT_FUNCTION pL_FREEICCTAGTYPE) (L_UCHAR L_FAR * pTagType, L_UINT32 uTagTypeSig); //----------------------------------------------------------------------------- //--LTCCOLOR.H FUNCTIONS PROTOTYPES-------------------------------------------- //----------------------------------------------------------------------------- typedef L_INT ( pEXT_FUNCTION pL_CLRINIT)(W_HANDLE *pClrHandle, L_INT nSrcFormat, L_INT nDstFormat, LPCONVERSION_PARAMS pParams); typedef L_INT ( pEXT_FUNCTION pL_CLRSETCONVERSIONPARAMS)(W_HANDLE ClrHandle, LPCONVERSION_PARAMS pParams); typedef L_INT ( pEXT_FUNCTION pL_CLRCONVERTDIRECT)(L_INT nSrcFormat, L_INT nDstFormat, L_UCHAR *pSrcBuf, L_UCHAR *pDstBuf, L_INT nWidth, L_INT nHeight, L_INT nInAlign, L_INT nOutAlign); typedef L_INT ( pEXT_FUNCTION pL_CLRCONVERTDIRECTTOBITMAP)(L_INT nSrcFormat, L_INT nDstFormat, L_UCHAR *pSrcBuf, BITMAPHANDLE *pBitmap, L_UINT uStructSize, L_INT nWidth, L_INT nHeight, L_INT nInAlign, L_INT nOutAlign); typedef L_INT ( pEXT_FUNCTION pL_CLRCONVERT)(W_HANDLE ClrHandle, L_UCHAR *pSrc, L_UCHAR *pDst, L_INT nWidth, L_INT nHeight, L_INT nInAlign, L_INT nOutAlign); typedef L_INT ( pEXT_FUNCTION pL_CLRCONVERTTOBITMAP)(W_HANDLE ClrHandle, L_UCHAR *pSrcBuf, BITMAPHANDLE *pBitmap, L_UINT uStructSize, L_INT nWidth, L_INT nHeight, L_INT nInAlign, L_INT nOutAlign); typedef L_INT ( pEXT_FUNCTION pL_CLRFREE)(W_HANDLE ClrHandle); typedef L_INT ( pEXT_FUNCTION pL_CLRISVALID)(W_HANDLE ClrHandle); typedef L_INT ( pEXT_FUNCTION pL_CLRDLG)(L_INT nDlg, HANDLE hWnd, HANDLE *pClrHandle, LPCONVERSION_PARAMS pParams); #endif //USE_POINTERS_TO_LEAD_FUNCTIONS #endif //_LEAD_FUNCTIONS_TYPEDEFINES_H_ /*================================================================= EOF =====*/