Changes from Version 13 to Version 14

Version 14 of the LEADTOOLS C DLL has changed from Version 13 as follows:

Curve Tool

Closed Curve Tool

RTF Tool

PolyRuler Tool

Encrypt Tool

Text Pointer Tool

CIN

DjVu

CRW

DCR

DCS ECW

FITS

KDC

PSP

RTF SFF

MrSID

TIFF-FX

WMZ

L_ILM_CANCELDB

L_ILN_LOADDBSTATUS

L_ILN_SAVEDBSTATUS

L_ILN_DROPFILES

Changed or removed functions

The following functions have been changed from the previous version of LEADTOOLS or removed:

L_AnnFileInfo takes 1 new parameter.

L_AnnFileInfoMemory takes 1 new parameter.

L_AnnFileInfoOffset takes 1 new parameter.

L_AnnGetBitmap takes 1 new parameter.

L_AnnGetSecondaryBitmap takes 1 new parameter.

L_AnnGetToolBarInfo takes 1 new parameter.

L_AnnGetToolBarButtons takes 1 new parameter.

L_ChangeBitmapViewPerspective takes 1 new parameter.

L_ChangeFromDDB takes 1 new parameter.

L_ChangeFromDIB takes 1 new parameter.

L_ChangeFromEMF takes 1 new parameter.

L_ChangeFromWMF takes 1 new parameter.

L_ChangeToDIB takes 1 new parameter.

L_ColorMergeBitmap takes 1 new parameter.

L_ColorResBitmap takes 1 new parameter.

L_ColorSeparateBitmap takes 1 new parameter.

L_ConvertFromDDB takes 1 new parameter.

L_ConvertFromDIB takes 1 new parameter.

L_ConvertFromEMF takes 1 new parameter.

L_ConvertFromWMF takes 1 new parameter.

L_ConvertToDIB takes 1 new parameter.

L_CopyBitmap takes 1 new parameter.

L_CopyBitmapHandle takes 1 new parameter.

L_CopyBitmapRect takes 1 new parameter.

L_CopyFromClipboard takes 1 new parameter.

L_CreateFadedMask takes 1 new parameter.

L_CreateMaskFromBitmapRgn takes 1 new parameter.

L_CreateThumbnailFromFile takes 1 new parameter.

L_EfxEffectBlt takes 2 new parameters.

L_EfxPaintBitmap takes 2 new parameters.

L_EfxPaintTransition takes 2 new parameters.

L_FileInfo takes 1 new parameter.

L_FileInfoMemory takes 1 new parameter.

L_GetBitmapAlpha takes 1 new parameter.

L_GetBitmapListItem takes 1 new parameter.

L_GetDefaultJ2KOptions takes 1 new parameter.

L_GetDefaultLoadFileOption takes 1 new parameter.

L_GetDefaultSaveFileOption takes 1 new parameter.

L_GetJ2KOptions takes 1 new parameter.

L_GetPDFOptions takes 1 new parameter.

L_GetWMFResolution takes 1 new parameter.

L_HalfToneBitmap takes 1 new parameter.

L_ISISAcquire takes 1 new parameter.

L_LoadBitmap takes 1 new parameter.

L_LoadBitmapMemory takes 1 new parameter.

L_LoadBitmapResize takes 1 new parameter.

L_LoadExtensionStamp takes 1 new parameter.

L_LoadFile takes 1 new parameter.

L_LoadFileOffset takes 1 new parameter.

L_LoadFileTile takes 1 new parameter.

L_LoadLayer takes 1 new parameter.

L_LoadMemory takes 1 new parameter.

L_ReadFileStamp takes 1 new parameter.

L_ResizeBitmap takes 1 new parameter.

L_ScreenCaptureBitmap takes 1 new parameter.

L_SetBitmapRgnMagicWand takes 2 new parameters.

L_SetStatusCallBack takes 2 new parameters.

L_SetWMFResolution takes 1 new parameter.

L_StartFeedLoad takes 1 new parameter.

L_VersionInfo takes 1 new parameter.

L_WindowLevelFillLUT takes 1 new parameter.

The parameters nThumbWidth, nThumbHeight, nBits, uCRFlags, bMaintainAspect, bForceSize, crBackColor, bLoadStamp, and bResample of L_BrowseDir were removed and a pointer to THUMBOPTIONS being added.

The parameters nWidth, nHeight, nZoom, clrPen,hMagCursor, clrBack, bEllipse, nBorderSize, b3D, uPaintFlags, pMask, uMaskCount, nCrosshair, bIgnoreRgn, and bCenter, of L_StartMagGlass were removed and three new parameters were added.

 

The following functions have been removed:

L_AnnGetName

Use L_AnnGetNameOptions

L_AnnSetName

Use L_AnnSetNameOptions

L_ChangeToDIB2

Use L_ChangeToDIB

L_ConvertToDIB2

Use L_ConvertToDIB

L_CopyToClipboardExt

Use L_CopyToClipboard

L_CreateBitmapPalette

 

L_DeskewBitmap2

Use L_DeskewBitmap

L_FreeImage

 

L_GetWMFResolutionEx

Use L_GetWMFResolution

L_HalftoneBitmapExt

Use L_HalftoneBitmap

L_PrintBitmapExt

Use L_PrintBitmap

L_ResizeBitmapExt

Use L_ResizeBitmap

L_SetBitmapRgnMagicWandExt

Use L_SetBitmapRgnMagicWand

L_SetPaletteType

 

L_SetWMFResolutionEx

Use L_SetWMFResolution

L_StartMagGlassEx

Use L_StartMagGlass

L_UpdateMagGlassEx

Use L_UpdateMagGlass

Changed structures

The BITMAPHANDLE structure has 4 new members.

The LOADINFO structure now has 1 new member.

The LOADFILEOPTION structure now has 1 new member.

The FILEINFO structure has 1 new member.

The SAVEFILEOPTION structure has 1 new member.

The VERSIONINFO structure has 1 new member.

The LAYERINFO structure has 1 new member.

The FILEPDFOPTIONS structure has 1 new member.

The ADDBORDERINFO structure has 1 new member.

The ADDFRAMEINFO structure has 1 new member.

The FILEJ2KOPTIONS structure has 1 new member.

The STARTDECOMPRESSDATA structure has 2 new members.

The THUMBOPTIONS structure has 1 new member.

The DECOMPRESSDATA structure has 1 new member.

The SMOOTH structure has 2 new members.

The LINEREMOVE structure has 2 new members.

The MAGGLASSPAINTOPTIONS structure has 1 new member.

The MAGGLASSOPTIONS structure has 1 new member.

The BORDERREMOVE structure has 2 new members.

The INVERTEDTEXT structure has 2 new members.

The CURVE structure has 1 new member.

The DOTREMOVE structure has 2 new members.

The HOLEPUNCH structure has 2 new members.

The LILCLICK structure has 1 new member.

The LILITEM structure has 3 new members.

The LILITEMOPTION structure has 1 new member.

The LILITEMSEL structure has 1 new member.

The LILSELOPTION structure has 1 new member.

The ANNBUTTON structure has 2 new members.

The ANNCHANGEPARAM structure has 1 new member.

The ANNFILEINFO structure has 1 new member.

The ANNHYPERLINK structure has one new member.

The ANNPROTRACTOR structure has one new member.

The ANNTOOL structure has 1 new member.

The ANNTOOLBARINFO structure has 1 new member.

The LEADBITMAPCOLORRES structure has 1 new member.

The LEADBITMAPLOAD structure has 1 new member.

The LEADBITMAPSAVE structure has 1 new member.

The LEADBITMAPINFO structure has 1 new member.

The LEADBITMAPFOCUSEDZOOM structure has 1 new member.

The LEADBITMAPSHEAR structure has 1 new member.

The LEADBITMAPPRINT structure has 1 new member.

New structures

The following are new structures:

ADDMESGINFO

ANNCHANGEPARAM

ANNCHANGETYPE

ANNENCRYPTOPTIONS

ANNFONT

ANNHANDLE

ANNHANDLEINFO

ANNHILIGHT

ANNHITTESTINFO

ANNHYPERLINK

ANNMOVE

ANNMOVEPOINT

ANNNAMEOPTIONS

ANNPOINTOPTIONS

ANNPROTRACTOR

ANNRESIZEROTATE

ANNRULERUNIT

ANNSMARTDISTANCE

ANNTEXTTOKEN

ANNTEXTTOKENTYPE

ANNXFORM

BALANCEDATA

BUMPDATA

COLORDATA

COLORREPLACE

COMPDATA

FILEOVERLAYCALLBACKDATA

FILEPLTOPTIONS

FILEPTKOPTIONS

FILERTFOPTIONS

FTARRAY

HSIDATA

L_COMPLEX

LIGHTINFO

LIGHTPARAMS

LTGRAYCOLOR

LVLCLRINF

LVLCLR

MAGGLASSOPTIONS

MEMICCPROFILE

OVERLAYATTRIBUTES

SEARCHMARKS

SELCLRINF

SELCLR

STARINFO

STATISTICSINFO

USERFLT

 

The rest of this topic lists the new functions in version 14:

ANNENUMHANDLECALLBACK

ANNENUMTEXTTOKENTABLECALLBACK

L_AdaptiveContrastBitmap

L_AddMessageToBitmap

L_AddWeightedBitmaps

L_AgingBitmap

L_AllocFTArray

L_AnnAddUserHandle

L_AnnAdjustPoint

L_AnnChangeUserHandle

L_AnnClearTextTokenTable

L_AnnConvert

L_AnnDefine2

L_AnnDeleteTextTokenTable

L_AnnDeleteUserHandle

L_AnnEncryptApply

L_AnnEnumerateHandles

L_AnnEnumerateTextTokenTable

L_AnnGetAutoCursor

L_AnnGetDistance2

L_AnnGetEncryptOptions

L_AnnGetFixed

L_AnnGetNameOptions

L_AnnGetPointOptions

L_AnnGetPredefinedBitmap

L_AnnGetRestrictToContainer

L_AnnGetRotateAngle

L_AnnGetSecondaryMetafile

L_AnnGetTextAlign

L_AnnGetTextExpandTokens

L_AnnGetTextPointerFixed

L_AnnGetTextRotate

L_AnnGetTextRTF

L_AnnGetTicMarkLength

L_AnnGetUserData

L_AnnGetUserHandle

L_AnnGetUserHandles

L_AnnHitTestExt

L_AnnInsertTextTokenTable

L_AnnIsFixedInRect

L_AnnPopFixedState

L_AnnPushFixedState

L_AnnRestrictCursor

L_AnnSetAutoCursor

L_AnnSetAutoHilightPen

L_AnnSetEncryptOptions

L_AnnSetFixed

L_AnnSetNameOptions

L_AnnSetPointOptions

L_AnnSetPredefinedBitmap

L_AnnSetRestrictToContainer

L_AnnSetTextAlign

L_AnnSetTextExpandTokens

L_AnnSetTextPointerFixed

L_AnnSetTextRotate

L_AnnSetTextRTF

L_AnnSetTicMarkLength

L_AnnSetUserData

L_ApplyLinearModalityLUT

L_ApplyLinearVOILUT

L_ApplyMathLogicBitmap

L_ApplyModalityLUT

L_ApplyTransformationParameters

L_ApplyVOILUT

L_AutoBinaryBitmap

L_AutoColorLevelBitmap

L_BendingBitmap

L_BumpMapBitmap

L_ChangeHueSatIntBitmap

L_ChannelMix

L_ColorIntensityBalance

L_ColorizeGrayBitmap

L_ColorLevelBitmap

L_ColorReplaceBitmap

L_ColorThresholdBitmap

L_CombineBitmapWarp

L_ContBrightIntBitmap

L_ConvertBitmapUnsignedToSigned

L_CorrelationBitmap

L_CubismBitmap

L_CylindricalBitmap

L_DeinterlaceBitmap

L_DesaturateBitmap

L_DFTBitmap

L_DiceEffectBitmap

L_DigitalSubtractBitmap

L_DirectionEdgeStatisticalBitmap

L_DoubleBufferBegin

L_DoubleBufferCreateHandle

L_DoubleBufferDestroyHandle

L_DoubleBufferEnable

L_DoubleBufferEnd

L_DrawStarBitmap

L_DryBitmap

L_DynamicBinaryBitmap

L_EdgeDetectEffectBitmap

L_EdgeDetectStatisticalBitmap

L_ExtractMessageFromBitmap

L_FFTBitmap

L_FreeFTArray

L_FreeHandShearBitmap

L_FreeHandWaveBitmap

L_FreeICCProfile

L_FreePlaneBendBitmap

L_FreeRadBendBitmap

L_FrqFilterBitmap

L_FrqFilterMaskBitmap

L_FTDisplayBitmap

L_FunctionalLightBitmap

L_GetAutoCADFilesColorScheme

L_GetBitmapMemoryInfo

L_GetBitmapStatisticsInfo

L_GetCurvePoints

L_GetDJVOptions

L_GetFeretsDiameter

L_GetMarksCenterMassBitmap

L_GetMemoryThresholds

L_GetObjectInfo

L_GetOverlayAttributes

L_GetOverlayBitmap

L_GetOverlayCallback

L_GetOverlayCount

L_GetPDFInitDir

L_GetPLTOptions

L_GetPTKOptions

L_GetRgnContourPoints

L_GetRgnPerimeterLength

L_GetRTFOptions

L_GetTempDirectory

L_GetTransformationParameters

L_GlassEffectBitmap

L_GlowFilterBitmap

L_GrayScaleToDuotone

L_GrayScaleToMultitone

L_HolesRemovalBitmapRgn

L_ImpressionistBitmap

L_InitICCProfile

L_IsRegMarkBitmap

L_LensFlareBitmap

L_LightBitmap

L_LightControlBitmap

L_LoadICCProfile

L_LocalHistoEqualizeBitmap

L_MathFunctionBitmap

L_MultiplyBitmap

L_MultiScaleEnhancementBitmap

L_OceanBitmap

L_PaintDCOverlay

L_PixelateBitmap

L_PlaneBendBitmap

L_PlaneBitmap

L_PolarBitmap

L_PunchBitmap

L_PuzzleEffectBitmap

L_RadialBlurBitmap

L_RadWaveBitmap

L_RevEffectBitmap

L_RingEffectBitmap

L_RippleBitmap

L_SampleTargetBitmap

L_ScrambleBitmap

L_SearchRegMarksBitmap

L_SegmentBitmap

L_SelectBitmapData

L_SelectiveColorBitmap

L_SetAutoCADFilesColorScheme

L_SetBitmapMemoryInfo

L_SetDJVOptions

L_SetMemoryThresholds

L_SetOverlayAttributes

L_SetOverlayBitmap

L_SetOverlayCallback

L_SetPDFInitDir

L_SetPLTOptions

L_SetPTKOptions

L_SetRTFOptions

L_SetTempDirectory

L_ShiftBitmapData

L_SkeletonBitmap

L_SmoothEdgesBitmap

L_SpherizeBitmap

L_SubtractBackgroundBitmap

L_SwirlBitmap

L_TextureAlphaBlendBitmap

L_TextureAlphaBlendBitmap

L_TunnelBitmap

L_UpdateBitmapOverlayBits

L_UserFilterBitmap

L_WaveBitmap

L_WindBitmap

L_ZoomBlurBitmap

L_ZoomWaveBitmap

OVERLAYCALLBACK

For more information, refer to:

http://www.leadtools.com/Home2/press/14press.htm