// CodeGear C++Builder
// Copyright (c) 1995, 2015 by Embarcadero Technologies, Inc.
// All rights reserved

// (DO NOT EDIT: machine generated header) 'hyiedefs.pas' rev: 30.00 (Windows)

#ifndef HyiedefsHPP
#define HyiedefsHPP

#pragma delphiheader begin
#pragma option push
#pragma option -w-      // All warnings off
#pragma option -Vx      // Zero-length empty class member 
#pragma pack(push,8)
#include <System.hpp>
#include <SysInit.hpp>
#include <Winapi.Windows.hpp>
#include <Winapi.Messages.hpp>
#include <System.Classes.hpp>
#include <System.SysUtils.hpp>
#include <Vcl.Graphics.hpp>
#include <System.Types.hpp>
#include <System.UITypes.hpp>

//-- user supplied -----------------------------------------------------------

namespace Hyiedefs
{
//-- forward type declarations -----------------------------------------------
class DELPHICLASS EIEException;
struct TIELayerMagnification;
struct TDrawDibTime;
struct TBitmapInfoHeader256;
struct TIEPoint;
struct TIE2DPoint;
struct TIE3DPoint;
struct TIEQuadCoords;
struct TRGBA;
struct TRGB48;
struct TRGBA48;
struct TIELine;
struct TRGB;
struct TCMYK;
struct TCMYK16;
struct TCIELab;
struct TYCbCr;
struct TProgressRec;
struct THYIEGraphicHeader;
struct TIELANGUAGECHARINFO;
__interface IIESequentialStream;
typedef System::DelphiInterface<IIESequentialStream> _di_IIESequentialStream;
struct DECLSPEC_DRECORD IE_STATSTG
{
};


__interface IIEStream;
typedef System::DelphiInterface<IIEStream> _di_IIEStream;
struct TIERectangle;
__interface IIELanguageUpdatable;
typedef System::DelphiInterface<IIELanguageUpdatable> _di_IIELanguageUpdatable;
struct TIECMSRGBCOLOR;
struct TIECMSCMYKCOLOR;
struct TIECMSXYZCOLOR;
struct TIECMSYxyCOLOR;
struct TIECMSLabCOLOR;
struct TIECMSGENERIC3CHANNEL;
struct TIECMSNAMEDCOLOR;
struct TIECMSHiFiCOLOR;
struct TIECMSAlignment;
struct TIECMSCOLOR;
struct TIEPOINTL;
struct TIEDeviceModeW;
struct TIEGestureNotifyStruct;
struct TIEWMGestureNotify;
struct TIEGESTUREINFO;
struct TIEGESTURECONFIG;
//-- type declarations -------------------------------------------------------
#pragma pack(push,4)
class PASCALIMPLEMENTATION EIEException : public System::Sysutils::Exception
{
	typedef System::Sysutils::Exception inherited;
	
public:
	/* Exception.Create */ inline __fastcall EIEException(const System::UnicodeString Msg) : System::Sysutils::Exception(Msg) { }
	/* Exception.CreateFmt */ inline __fastcall EIEException(const System::UnicodeString Msg, System::TVarRec const *Args, const int Args_High) : System::Sysutils::Exception(Msg, Args, Args_High) { }
	/* Exception.CreateRes */ inline __fastcall EIEException(NativeUInt Ident)/* overload */ : System::Sysutils::Exception(Ident) { }
	/* Exception.CreateRes */ inline __fastcall EIEException(System::PResStringRec ResStringRec)/* overload */ : System::Sysutils::Exception(ResStringRec) { }
	/* Exception.CreateResFmt */ inline __fastcall EIEException(NativeUInt Ident, System::TVarRec const *Args, const int Args_High)/* overload */ : System::Sysutils::Exception(Ident, Args, Args_High) { }
	/* Exception.CreateResFmt */ inline __fastcall EIEException(System::PResStringRec ResStringRec, System::TVarRec const *Args, const int Args_High)/* overload */ : System::Sysutils::Exception(ResStringRec, Args, Args_High) { }
	/* Exception.CreateHelp */ inline __fastcall EIEException(const System::UnicodeString Msg, int AHelpContext) : System::Sysutils::Exception(Msg, AHelpContext) { }
	/* Exception.CreateFmtHelp */ inline __fastcall EIEException(const System::UnicodeString Msg, System::TVarRec const *Args, const int Args_High, int AHelpContext) : System::Sysutils::Exception(Msg, Args, Args_High, AHelpContext) { }
	/* Exception.CreateResHelp */ inline __fastcall EIEException(NativeUInt Ident, int AHelpContext)/* overload */ : System::Sysutils::Exception(Ident, AHelpContext) { }
	/* Exception.CreateResHelp */ inline __fastcall EIEException(System::PResStringRec ResStringRec, int AHelpContext)/* overload */ : System::Sysutils::Exception(ResStringRec, AHelpContext) { }
	/* Exception.CreateResFmtHelp */ inline __fastcall EIEException(System::PResStringRec ResStringRec, System::TVarRec const *Args, const int Args_High, int AHelpContext)/* overload */ : System::Sysutils::Exception(ResStringRec, Args, Args_High, AHelpContext) { }
	/* Exception.CreateResFmtHelp */ inline __fastcall EIEException(NativeUInt Ident, System::TVarRec const *Args, const int Args_High, int AHelpContext)/* overload */ : System::Sysutils::Exception(Ident, Args, Args_High, AHelpContext) { }
	/* Exception.Destroy */ inline __fastcall virtual ~EIEException(void) { }
	
};

#pragma pack(pop)

enum DECLSPEC_DENUM TIEAntialiasMode : unsigned char { ierNone, ierFast, ierBilinear, ierBicubic };

enum DECLSPEC_DENUM TFlipDir : unsigned char { fdHorizontal, fdVertical };

enum DECLSPEC_DENUM TIEMagnifyStyle : unsigned char { iemRectangle, iemEllipse };

enum DECLSPEC_DENUM TIEMagnifySource : unsigned char { iemBackgroundLayer, iemCanvas };

struct DECLSPEC_DRECORD TIELayerMagnification
{
public:
	bool Enabled;
	double Rate;
	TIEMagnifyStyle Style;
	TIEMagnifySource Source;
};


enum DECLSPEC_DENUM TIEColorSpace : unsigned char { iecmsRGB, iecmsBGR, iecmsCMYK, iecmsCMYK6, iecmsCIELab, iecmsGray8, iecmsRGB48, iecmsRGB48_SE, iecmsYCBCR };

enum DECLSPEC_DENUM Hyiedefs__2 : unsigned char { iedaCopy, iedaMove };

typedef System::Set<Hyiedefs__2, Hyiedefs__2::iedaCopy, Hyiedefs__2::iedaMove> TIEFileDragDropActions;

typedef TBitmapInfoHeader256 *PBitmapInfoHeader256;

typedef System::StaticArray<System::Types::TPoint, 134217728> TPointArray;

typedef TPointArray *PPointArray;

typedef System::StaticArray<TIEPoint, 134217728> TIEPointArray;

typedef TIEPointArray *PIEPointArray;

typedef System::StaticArray<void *, 134217728> TPointerArray;

typedef TPointerArray *PPointerArray;

typedef System::StaticArray<double, 134217728> TDoubleArray;

typedef TDoubleArray *PDoubleArray;

typedef System::StaticArray<unsigned, 134217728> TDWordArray;

typedef TDWordArray *PDWordArray;

typedef System::StaticArray<float, 134217728> TSingleArray;

typedef TSingleArray *PSingleArray;

typedef TRGBA *PRGBA;

typedef System::StaticArray<TRGBA, 134217728> TIERGBAPalette;

typedef TIERGBAPalette *PIERGBAPalette;

typedef TRGB *PRGB;

typedef System::StaticArray<TRGB, 134217728> TIERGBPalette;

typedef TIERGBPalette *PIERGBPalette;

typedef TCMYK *PCMYK;

typedef TCIELab *PCIELAB;

typedef System::StaticArray<TCIELab, 134217728> TCIELABROW;

typedef TCIELABROW *PCIELABROW;

typedef TYCbCr *PYCBCR;

typedef System::StaticArray<TCMYK, 134217728> TCMYKROW;

typedef TCMYKROW *PCMYKROW;

typedef System::StaticArray<TRGB, 134217728> RGBROW;

typedef RGBROW *PRGBROW;

typedef System::StaticArray<TRGBA, 134217728> RGB32ROW;

typedef RGB32ROW *PRGB32ROW;

typedef System::StaticArray<TRGB48, 134217728> TRGB48ROW;

typedef TRGB48ROW *PRGB48ROW;

typedef System::StaticArray<System::Byte, 134217728> TBYTEROW;

typedef TBYTEROW *PBYTEROW;

typedef System::StaticArray<PBYTEROW, 134217728> TBYTEROWS;

typedef TBYTEROWS *PBYTEROWS;

typedef System::StaticArray<int, 134217728> IntegerArray;

typedef IntegerArray *pIntegerArray;

typedef System::StaticArray<__int64, 134217728> int64array;

typedef int64array *pint64array;

typedef System::StaticArray<PRGB, 134217728> PRGBArray;

typedef PRGBArray *PPRGBArray;

typedef bool *pboolean;

typedef System::DynamicArray<double> TIEArrayOfDouble;

typedef TProgressRec *PProgressRec;

typedef double *PIEDouble;

typedef NativeUInt hDrawDib;

struct DECLSPEC_DRECORD TDrawDibTime
{
public:
	int timeCount;
	int timeDraw;
	int timeDecompress;
	int timeDither;
	int timeStretch;
	int timeBlt;
	int timeSetDIBits;
};


#pragma pack(push,1)
struct DECLSPEC_DRECORD TBitmapInfoHeader256
{
public:
	unsigned biSize;
	int biWidth;
	int biHeight;
	System::Word biPlanes;
	System::Word biBitCount;
	unsigned biCompression;
	unsigned biSizeImage;
	int biXPelsPerMeter;
	int biYPelsPerMeter;
	unsigned biClrUsed;
	unsigned biClrImportant;
	System::StaticArray<tagRGBQUAD, 2> Palette;
};
#pragma pack(pop)


struct DECLSPEC_DRECORD TIEPoint
{
public:
	int X;
	int Y;
};


struct DECLSPEC_DRECORD TIE2DPoint
{
public:
	double X;
	double Y;
};


typedef System::DynamicArray<TIE2DPoint> TIE2DPointArray;

struct DECLSPEC_DRECORD TIE3DPoint
{
public:
	double x;
	double y;
	double z;
};


struct DECLSPEC_DRECORD TIEQuadCoords
{
public:
	int x0;
	int y0;
	int x1;
	int y1;
	int x2;
	int y2;
	int x3;
	int y3;
};


typedef System::StaticArray<short, 134217728> TIESmallIntArray;

typedef TIESmallIntArray *PIESmallIntArray;

#pragma pack(push,1)
struct DECLSPEC_DRECORD TRGBA
{
public:
	System::Byte b;
	System::Byte g;
	System::Byte r;
	System::Byte a;
};
#pragma pack(pop)


#pragma pack(push,1)
struct DECLSPEC_DRECORD TRGB48
{
public:
	System::Word r;
	System::Word g;
	System::Word b;
};
#pragma pack(pop)


#pragma pack(push,1)
struct DECLSPEC_DRECORD TRGBA48
{
public:
	System::Word r;
	System::Word g;
	System::Word b;
	System::Word a;
};
#pragma pack(pop)


typedef TRGBA48 *PRGBA48;

typedef TRGB48 *PRGB48;

struct DECLSPEC_DRECORD TIELine
{
public:
	System::Types::TPoint P;
	System::Types::TPoint Q;
};


typedef System::StaticArray<TIELine, 8193> TIELineArray;

typedef TIELineArray *PIELineArray;

#pragma pack(push,1)
struct DECLSPEC_DRECORD TRGB
{
public:
	System::Byte b;
	System::Byte g;
	System::Byte r;
};
#pragma pack(pop)


typedef System::DynamicArray<TRGB> TIEArrayOfTRGB;

#pragma pack(push,1)
struct DECLSPEC_DRECORD TCMYK
{
public:
	System::Byte c;
	System::Byte m;
	System::Byte y;
	System::Byte k;
};
#pragma pack(pop)


#pragma pack(push,1)
struct DECLSPEC_DRECORD TCMYK16
{
public:
	System::Word c;
	System::Word m;
	System::Word y;
	System::Word k;
};
#pragma pack(pop)


typedef TCMYK16 *PCMYK16;

#pragma pack(push,1)
struct DECLSPEC_DRECORD TCIELab
{
public:
	System::Byte l;
	System::Int8 a;
	System::Int8 b;
};
#pragma pack(pop)


#pragma pack(push,1)
struct DECLSPEC_DRECORD TYCbCr
{
public:
	System::Byte y;
	System::Byte Cb;
	System::Byte Cr;
};
#pragma pack(pop)


typedef System::DynamicArray<System::Byte> TIEArrayOfByte;

typedef System::DynamicArray<int> TIEArrayOfInteger;

typedef System::DynamicArray<unsigned> TIEArrayOfDWord;

typedef void __fastcall (__closure *TIEProgressEvent)(System::TObject* Sender, int per);

enum DECLSPEC_DENUM TIEJob : unsigned char { iejNOTHING, iejGENERALPROCESSING, iejVIDEOCAP_CONNECTING };

typedef void __fastcall (__closure *TIEJobEvent)(System::TObject* Sender, TIEJob job, int per);

struct DECLSPEC_DRECORD TProgressRec
{
public:
	TIEProgressEvent fOnProgress;
	System::TObject* Sender;
	int val;
	int tot;
	double per1;
	double per2;
	bool *Aborting;
};


enum DECLSPEC_DENUM TResampleFilter : unsigned char { rfNone, rfTriangle, rfHermite, rfBell, rfBSpline, rfLanczos3, rfMitchell, rfNearest, rfLinear, rfFastLinear, rfBilinear, rfBicubic, rfProjectBW, rfProjectWB, rfWICNearestNeighbor, rfWICLinear, rfWICCubic, rfWICFant };

struct DECLSPEC_DRECORD THYIEGraphicHeader
{
public:
	System::Word Count;
	System::Word HType;
	int Size;
};


enum DECLSPEC_DENUM TMsgLanguage : unsigned char { msSystem, msEnglish, msItalian, msGerman, msSpanish, msFrench, msPortuguese, msGreek, msRussian, msDutch, msSwedish, msPolish, msJapanese, msCzech, msFinnish, msFarsi, msChinese, msChineseTraditional, msChineseTraditionalBig5, msDanish, msTurkish, msKorean, msHungarian, msArabic, msSerbian, msNorwegian, msUser };

enum DECLSPEC_DENUM TMsgLanguageWords : unsigned short { IEMSG_PREVIEW, IEMSG_SOURCE, IEMSG_RESULT, IEMSG_OK, IEMSG_CANCEL, IEMSG_LOCKPREVIEW, IEMSG_COPYRESULTTOSOURCE, IEMSG_CONTRAST, IEMSG_BRIGHTNESS, IEMSG_HUE, IEMSG_SATURATION, IEMSG_VALUE, IEMSG_BASECOLOR, IEMSG_NEWCOLOR, IEMSG_LUMINOSITY, IEMSG_RED, IEMSG_GREEN, IEMSG_BLUE, IEMSG_FILTERVALUES, IEMSG_PRESETS, IEMSG_DIVISOR, IEMSG_LOAD, IEMSG_SAVE, IEMSG_EQUALIZATION, IEMSG_THRESHOLD, IEMSG_EQUALIZE, IEMSG_HISTOGRAM, IEMSG_GRAY, IEMSG_LIGHT, IEMSG_LEFT, IEMSG_TOP, IEMSG_WIDTH, IEMSG_HEIGHT, IEMSG_COLOR, IEMSG_SOURCEIMAGEQUANTITY, IEMSG_LENS, IEMSG_REFRACTION, IEMSG_PARAMETERSPREVIEW, IEMSG_QUALITY, IEMSG_DCTMETHOD, IEMSG_SMOOTHINGFACTOR, IEMSG_GRAYSCALE, IEMSG_OPTIMALHUFFMAN, IEMSG_ORIGINALSIZE, 
	IEMSG_COMPRESSEDSIZE, IEMSG_ADVANCED, IEMSG_PROGRESSIVE, IEMSG_COMPRESSION, IEMSG_IMAGEINDEX, IEMSG_PHOTOMETRIC, IEMSG_SCANNDEDDOCUMENTINFO, IEMSG_NAME, IEMSG_DESCRIPTION, IEMSG_PAGENAME, IEMSG_PAGENUMBER, IEMSG_OF, IEMSG_HORIZPOSITIONINCH, IEMSG_VERTPOSITIONINCH, IEMSG_COLORS, IEMSG_TRANSPARENT, IEMSG_TRANSPARENTCOLOR, IEMSG_INTERLACED, IEMSG_BACKGROUND, IEMSG_HORIZPOSITION, IEMSG_VERTPOSITION, IEMSG_DELAYTIME, IEMSG_FILTER, IEMSG_WAVE, IEMSG_AMPLITUDE, IEMSG_WAVELENGTH, IEMSG_PHASE, IEMSG_REFLECTIVE, IEMSG_USERFILTER, IEMSG_MORPHFILTER, IEMSG_WINDOWSIZE, IEMSG_MAXIMUM, IEMSG_MINIMUM, IEMSG_OPEN, IEMSG_CLOSE, IEMSG_ROTATE, IEMSG_FLIP, IEMSG_FLIPHOR, IEMSG_FLIPVER, IEMSG_FREQUENCYDOMAINIMAGE, IEMSG_SELECTTHEREGIONTOCLEAR, IEMSG_CLEAR, IEMSG_RESET, 
	IEMSG_ANIMATE, IEMSG_LOADFILTER, IEMSG_SAVEFILTER, IEMSG_BUMPMAP, IEMSG_PRINT, IEMSG_MARGINS, IEMSG_INCHES, IEMSG_RIGHT, IEMSG_BOTTOM, IEMSG_POSITION, IEMSG_SIZE, IEMSG_NORMAL, IEMSG_FITTOPAGE, IEMSG_STRETCHTOPAGE, IEMSG_SPECIFIEDSIZE, IEMSG_GAMMACORRECTION, IEMSG_VALUE2, IEMSG_PRINTSETUP, IEMSG_LEFTMARGIN, IEMSG_TOPMARGIN, IEMSG_RIGHTMARGIN, IEMSG_BOTTOMMARGIN, IEMSG_LOCATIONSIZE, IEMSG_TOPLEFT, IEMSG_TOPCENTER, IEMSG_TOPRIGHT, IEMSG_CENTERLEFT, IEMSG_CENTER, IEMSG_CENTERRIGHT, IEMSG_BOTTOMLEFT, IEMSG_BOTTOMCENTER, IEMSG_BOTTOMRIGHT, IEMSG_CLOSE2, IEMSG_APPLY, IEMSG_MEASUREUNITS, IEMSG_UNITS, IEMSG_RATE, IEMSG_ALLGRAPHICS, IEMSG_VIDEOFORWINDOWS, IEMSG_FILE, IEMSG_MEM, IEMSG_LOCKPREVIEWHINT, IEMSG_PRINTALL, IEMSG_PRINTSELECTED, IEMSG_ALLCOMMONGRAPHICFILES, 
	IEMSG_ALLFILES, IEMSG_HSV, IEMSG_HSL, IEMSG_RGB, IEMSG_FFT, IEMSG_SHARPEN, IEMSG_CHANNELS, IEMSG_PIXELS, IEMSG_FRAMES, IEMSG_BIT, IEMSG_BYTE, IEMSG_DPI, IEMSG_KB, IEMSG_FIT, IEMSG_OTHER, IEMSG_COLUMNS, IEMSG_ROWS, IEMSG_STYLE, IEMSG_SPACING, IEMSG_SELECTACQUIREDEVICE, IEMSG_SELECTANACQUISITIONDEVICE, IEMSG_Page_X_of_X, IEMSG_X_Pages, IEMSG_Previous, IEMSG_Next, IEMSG_THUMBNAILS, IEMsg_Acquire, IEMsg_AddFromFile, IEMsg_AddLayer, IEMsg_AdjustColors, IEMsg_AutoEqualizeColors, IEMsg_AutoRotateDisplay, IEMsg_AutoShrink, IEMsg_AutoStretch, IEMsg_BringForward, IEMsg_BringToFront, IEMsg_CircularSelect, IEMsg_ConvertToGray, IEMsg_CopyImage, IEMsg_CopySelection, IEMsg_Copy, IEMsg_CropImageToObjects, IEMsg_CropToSelection, IEMsg_CropTransparency, IEMsg_CutSelection, 
	IEMsg_Cut, IEMsg_DeleteAll, IEMsg_Delete, IEMsg_DeselectAll, IEMsg_Deselect, IEMsg_EditPolyline, IEMsg_FirstFrame, IEMsg_FitImageToHeight, IEMsg_FitImageToWidth, IEMsg_FitImage, IEMsg_FlipHorizontal, IEMsg_FlipVertical, IEMsg_ImageEffects, IEMsg_ImageSaveProperties, IEMsg_InsertAngle, IEMsg_InsertEllipse, IEMsg_InsertImage, IEMsg_InsertLabelWithLine, IEMsg_InsertLine, IEMsg_InsertMemo, IEMsg_InsertPolyline, IEMsg_InsertRectangle, IEMsg_InsertRuler, IEMsg_InsertText, IEMsg_LassoSelect, IEMsg_LastFrame, IEMsg_LoadFileAsLayer, IEMsg_LoopPlayback, IEMsg_MeasureArea, IEMsg_MeasureDistance, IEMsg_MeasureLength, IEMsg_MergeAllLayers, IEMsg_MergeAllToBackground, IEMsg_MergeToBackground, IEMsg_MoveLayers, IEMsg_Negative, IEMsg_NextFrame, IEMsg_PasteAsLayer, 
	IEMsg_Paste, IEMsg_PolygonSelect, IEMsg_PreviousFrame, IEMsg_PrintAllThumbnails, IEMsg_PrintPreview, IEMsg_PrintThumbnails, IEMsg_PrintToPage, IEMsg_RectangularSelect, IEMsg_Redo, IEMsg_RemoveLayer, IEMsg_RemoveRedEyes, IEMsg_ResizeLayers, IEMsg_Rotate180, IEMsg_RotateLayers, IEMsg_RotateLeft, IEMsg_RotateRight, IEMsg_SaveAs, IEMsg_SaveProperties, IEMsg_ScrollImage, IEMsg_ScrollToCursor, IEMsg_SelectAcquisitionSource, IEMsg_SelectAll, IEMsg_SelectByColor, IEMsg_Select, IEMsg_SendBackward, IEMsg_SendToBack, IEMsg_SingleFrameOnly, IEMsg_Undo, IEMsg_Unstamp, IEMsg_ZoomIn, IEMsg_ZoomOut, IEMsg_ZoomToFullSize, IEMsg_ZoomToSelection, IEMsg_Zoom, IEMsg_AddALineObject, IEMsg_AddAMultiLineTextObject, IEMsg_AddANewLabelObjectWithALine, IEMsg_AddANewLayerToThisImage, 
	IEMsg_AddARulerObject, IEMsg_AddATextObject, IEMsg_AddAnAngleMeasurementObject, IEMsg_AddAnEllipicalObject, IEMsg_AddAnImageObject, IEMsg_AddAnImageToTheGridFromFile, IEMsg_AddAnRectangularObject, IEMsg_ApplyASharpeningFilterToTheImage, IEMsg_AutomaticallyDisplayImageWithTheCorrectOrientation, IEMsg_AutomaticallyDisplayImagesWithTheCorrectOrientation, IEMsg_BringTheSelectedLayerToTheFrontOfAllOthers, IEMsg_BringTheSelectedObjectToTheFrontOfAllOtherObjects, IEMsg_ClearAllImages, IEMsg_ClearTheWindow, IEMsg_ClearThisImage, IEMsg_ClearYourSelection, IEMsg_ClickTheImageAndDragTheMouseToScroll, IEMsg_ContinouslyLoopThePlaybackOfAGIFOrAVIFile, IEMsg_CopyImageToTheClipboard, IEMsg_CopyTheCurrentImageOrSelectionToTheClipboard, 
	IEMsg_CopyTheCurrentImageToTheClipboardAndRemoveIt, IEMsg_CopyTheCurrentImageToTheClipboard, IEMsg_CopyTheCurrentSelectionToTheClipboardAndRemoveItFromTheImage, IEMsg_CopyTheCurrentSelectionToTheClipboard, IEMsg_CopyTheSelectedObjectToTheClipboard, IEMsg_DeselectAllObjects, IEMsg_DisplayAPreviewOfThisImageForPrinting, IEMsg_DisplayAPreviewOfYourPrinting, IEMsg_DisplayLargeImagesAtTheWindowSize, IEMsg_DisplayOnlyTheActiveFrame, IEMsg_DisplaySmallImagesAtTheWindowSize, IEMsg_DisplayTheAnimationOfAGIFOrAVIFile, IEMsg_DisplayTheFirstFrameOfThisImage, IEMsg_DisplayTheImageAtFullSize, IEMsg_DisplayTheImageAtTheHeightOfTheWindow, IEMsg_DisplayTheImageAtTheSizeOfTheWindow, IEMsg_DisplayTheImageAtTheWidthOfTheWindow, IEMsg_DisplayTheImageLarger, 
	IEMsg_DisplayTheImageSmaller, IEMsg_DisplayTheLastFrameOfThisImage, IEMsg_DisplayTheNextFrameOfThisImage, IEMsg_DisplayThePriorFrameOfThisImage, IEMsg_DynamicallyMeasureADistance, IEMsg_EditPointsOfAPolyline, IEMsg_EqualizesTheColorHistogramForTheSelectedRegion, IEMsg_FlipTheImageFromLeftToRight, IEMsg_FlipTheImageFromTopToBottom, IEMsg_FlipTheSelectedImageFromLeftToRight, IEMsg_FlipTheSelectedImageFromTopToBottom, IEMsg_FreeHandPaintAnOpenPolygon, IEMsg_InvertTheColorsOfTheImage, IEMsg_LeftClickTheImageToZoomInRightClickToZoomOut, IEMsg_LoadAnImageFromFile, IEMsg_MatchTheSizeOfTheBackgroundImageToAllOfTheObjectsItContains, IEMsg_MeasureARectangularArea, IEMsg_MeasureTheDistanceBetweenTwoPoints, IEMsg_MergeAllObjectsWithTheBackgroundLayer, 
	IEMsg_MergeTheSelectedObjectWithTheBackgroundLayer, IEMsg_MergesAllLayersOfTheImageIntoASingleOne, IEMsg_MoveTheMouseToScrollTheImage, IEMsg_MoveTheSelectedLayerBackward, IEMsg_MoveTheSelectedLayerForward, IEMsg_MoveTheSelectedObjectBackward, IEMsg_MoveTheSelectedObjectForward, IEMsg_MoveTheSelectedObjectToTheClipboard, IEMsg_PasteAnImageFromTheClipboard, IEMsg_PasteObjectFromTheClipboard, IEMsg_PasteTheContentOfTheClipboardAsANewLayer, IEMsg_PerformColorEnhancementFunctionsOnTheImage, IEMsg_PerformColorEnhancementFunctionsOnTheSelectedImage, IEMsg_PerformAnIrregularSelectionOfYourImageByClickingTheMouse, IEMsg_PerformAnIrregularSelectionOfYourImageByDraggingTheMouse, IEMsg_PerformEffectsOnTheImage, IEMsg_PerformEffectsOnTheSelectedImage, 
	IEMsg_PlaybackTheseFramesInSequence, IEMsg_PositionTheSelectedLayerBehindAllOthers, IEMsg_PositionTheSelectedObjectBehindAllOtherObjects, IEMsg_PrintAllImagesOfTheGridAsASheetOfThumbnails, IEMsg_PrintTheSelectedImageAtItsOriginalSize, IEMsg_PrintTheSelectedImageToFitThePage, IEMsg_PrintTheSelectedImagesAsASheetOfThumbnails, IEMsg_PrintThisImageAtItsOriginalSize, IEMsg_PrintThisImageToFitThePage, IEMsg_PromptForAnImageFileToLoadAsANewLayer, IEMsg_RedoTheLastActionThatWasUndone, IEMsg_ReduceTheColorsOfTheImageToGrayscale, IEMsg_RemoveAllObjectsFromTheImage, IEMsg_RemoveAllPartsOfTheImageOutsideTheCurrentSelection, IEMsg_RemoveTheRedEyeEffectFromTheSelection, IEMsg_RemoveTheSelectedImage, IEMsg_RemoveTheSelectedLayerFromTheImage, 
	IEMsg_RemoveTheSelectedObjectFromTheImage, IEMsg_RemoveTheTransparentBordersFromTheSelectedLayer, IEMsg_RestartPlaybackAfterItCompletes, IEMsg_RetrieveAnImageFromACameraOrScanner, IEMsg_RetrieveImagesFromACameraOrScanner, IEMsg_RotateTheImage180Clockwise, IEMsg_RotateTheImage90Clockwise, IEMsg_RotateTheImage90CounterClockwise, IEMsg_RotateTheSelectedImage180Clockwise, IEMsg_RotateTheSelectedImage90Clockwise, IEMsg_RotateTheSelectedImage90CounterClockwise, IEMsg_RotateTheSelectedObject180Clockwise, IEMsg_RotateTheSelectedObject90Clockwise, IEMsg_RotateTheSelectedObject90CounterClockwise, IEMsg_SaveChangesToThisImageToFile, IEMsg_SaveThisImageToANewFilename, IEMsg_SelectACircularAreaOfYourImage, IEMsg_SelectAPortionOfYourImageOfASimilarColor, 
	IEMsg_SelectARectangularAreaOfYourImage, IEMsg_SelectAllImagesInTheGrid, IEMsg_SelectAllObjectsOfImage, IEMsg_SelectAnAreaOfTheImageToZoomInto, IEMsg_SelectOrResizeAnObject, IEMsg_SelectTheCameraOrScannerToAcquireImagesFrom, IEMsg_SelectTheFirstFrame, IEMsg_SelectTheLastFrame, IEMsg_SelectTheNextFrame, IEMsg_SelectThePreviousFrame, IEMsg_SingleClickingWillNotInsertANewObject, IEMsg_SpecifyAdvancedPropertiesForAllImages, IEMsg_SpecifyAdvancedPropertiesForTheSelectedImage, IEMsg_SpecifyAdvancedPropertiesForThisImage, IEMsg_UndoTheLastAction, IEMsg_UndoTheLastEdit, IEMsg_UseTheMouseToMoveImageLayers, IEMsg_UseTheMouseToResizeImageLayers, IEMsg_UseTheMouseToRotateImageLayers, IEMsg_ZoomImage, IEMsg_DisplayImageAtCustomZoom, IEMsg_CustomRotate, 
	IEMsg_RotateImageByACustomAngle, IEMsg_ResizeImage, IEMsg_SpecifyANewSizeForTheImage, IEMSG_RESIZE, IEMSG_CURRENT, IEMSG_NEW, IEMSG_SCALE, IEMSG_MAINTAINASPECTRATIO, IEMSG_Folder, IEMSG_Dimensions, IEMSG_Type, IEMSG_Created, IEMSG_Modified, IEMsg_CopyFiles, IEMsg_CopyFilesToClipboard, IEMsg_CopyTheSelectedFilesToANewFolder, IEMsg_CopyTheSelectedFilesToTheClipboard, IEMsg_CutFilesToClipboard, IEMsg_CutTheSelectedFilesToTheClipboard, IEMsg_DeleteFiles, IEMsg_DeleteTheSelectedFilesFromTheFolder, IEMsg_GoUp, IEMsg_MoveFiles, IEMsg_MoveTheSelectedFilesToANewFolder, IEMsg_OpenFile, IEMsg_OpenTheParentOfTheCurrentFolder, IEMsg_OpenTheSelectedFileInTheDefaultViewer, IEMsg_PasteFilesFromClipboard, IEMsg_PasteFilesFromTheClipboardToThisFolder, IEMsg_Refresh, 
	IEMsg_RefreshTheFileListing, IEMsg_WhereDoYouWantToMoveTheseFiles, IEMsg_WhereDoYouWantToCopyTheseFiles, IEMsg_XIsNotAValidFolder, IEMsg_RenameFile, IEMsg_SpecifyANewNameForTheSelectedFile, IEMsg_SpecifyANewNameForX, IEMsg_SelectAFolderToOpen, IEMsg_SelectFolder, IEMsg_CreateFolder, IEMsg_CreateANewFolderAtTheCurrentLocation, IEMsg_SpecifyTheNameOfYourNewFolder, IEMsg_SoftShadow, IEMsg_AddSoftShadow, IEMsg_Radius, IEMsg_Offset, IEMsg_All_Glow };

struct DECLSPEC_DRECORD TIELANGUAGECHARINFO
{
public:
	System::Uitypes::TFontCharset CharSet;
	System::UnicodeString FontName;
	System::Word CodePage;
};


typedef System::StaticArray<TIELANGUAGECHARINFO, 27> Hyiedefs__3;

typedef System::StaticArray<System::UnicodeString, 431> Hyiedefs__4;

typedef System::StaticArray<System::StaticArray<System::UnicodeString, 431>, 27> Hyiedefs__5;

enum DECLSPEC_DENUM Hyiedefs__6 : unsigned char { iedbDefault, iedbPaper, iedbMetal };

__interface  INTERFACE_UUID("{0C733A30-2A1C-11CE-ADE5-00AA0044773D}") IIESequentialStream  : public System::IInterface 
{
	virtual HRESULT __stdcall Read(void * pv, unsigned cb, unsigned* pcbRead) = 0 ;
	virtual HRESULT __stdcall Write(void * pv, unsigned cb, unsigned* pcbWritten) = 0 ;
};

__interface  INTERFACE_UUID("{0000000C-0000-0000-C000-000000000046}") IIEStream  : public IIESequentialStream 
{
	virtual HRESULT __stdcall Seek(__int64 dlibMove, unsigned dwOrigin, __int64 &plibNewPosition) = 0 ;
	virtual HRESULT __stdcall SetSize(__int64 libNewSize) = 0 ;
	virtual HRESULT __stdcall CopyTo(_di_IIEStream pstm, __int64 cb, __int64 &pcbRead, __int64 &pcbWritten) = 0 ;
	virtual HRESULT __stdcall Commit(unsigned grfCommitFlags) = 0 ;
	virtual HRESULT __stdcall Revert(void) = 0 ;
	virtual HRESULT __stdcall LockRegion(__int64 libOffset, __int64 cb, unsigned dwLockType) = 0 ;
	virtual HRESULT __stdcall UnlockRegion(__int64 libOffset, __int64 cb, unsigned dwLockType) = 0 ;
	virtual HRESULT __stdcall Stat(IE_STATSTG &pstatstg, unsigned grfStatFlag) = 0 ;
	virtual HRESULT __stdcall Clone(_di_IIEStream &ppstm) = 0 ;
};

#pragma pack(push,1)
struct DECLSPEC_DRECORD TIERectangle
{
public:
	int x;
	int y;
	int width;
	int height;
};
#pragma pack(pop)


enum DECLSPEC_DENUM TIEBackgroundStyle : unsigned char { iebsSolid, iebsHorizontal, iebsVertical, iebsFDiagonal, iebsBDiagonal, iebsCross, iebsDiagCross, iebsChessboard, iebsDiagonals, iebsCropped, iebsCropShadow, iebsGradient, iebsSoftShadow, iebsPhotoLike };

enum DECLSPEC_DENUM TIEMemoShortCut : unsigned char { iesLEFTALIGN, iesCENTERALIGN, iesRIGHTALIGN, iesJUSTIFIED, iesCOPY, iesCUT, iesPASTE, iesFONTSELECT, iesBOLD, iesITALIC, iesUNDERLINE, iesBACKCOLORSELECT };

typedef System::StaticArray<System::Classes::TShortCut, 12> TIEMemoShortCuts;

enum DECLSPEC_DENUM TIEUnits : unsigned char { ieuPIXELS, ieuINCHES, ieuKM, ieuMETERS, ieuCENTIMETERS, ieuMILLIMETERS, ieuMICRONS, ieuNANOMETERS, ieuFEET, ieuYARDS, ieuMILES };

typedef System::StaticArray<System::UnicodeString, 11> TIEMeasureUnits;

typedef void __fastcall (*TGIFLZWCompFunc)(System::Classes::TStream* Stream, int Height, int Width, bool Interlaced, char * FData, int BitsPerPixel);

typedef void __fastcall (*TGIFLZWDecompFunc)(System::Classes::TStream* Stream, int Height, int Width, bool Interlaced, char * FData);

typedef System::PByte __fastcall (*TTIFFLZWDecompFunc)(System::PByte CompBuf, int LineSize, void * &Id, int FillOrder);

typedef void __fastcall (*TTIFFLZWCompFunc)(System::PByte indata, int inputlen, System::Classes::TStream* outstream, void * &id);

__interface  INTERFACE_UUID("{6274D2D8-3E4C-43F2-8157-229558BFB2F0}") IIELanguageUpdatable  : public System::IInterface 
{
	virtual void __fastcall UpdateLanguage(void) = 0 ;
};

enum DECLSPEC_DENUM TIEMediaFountationNotifyType : unsigned char { iemfnFRAME, iemfnSTARTINGCAPTURE, iemfnENDOFSTREAM };

typedef System::Word TIECMSGRAY;

struct DECLSPEC_DRECORD TIECMSRGBCOLOR
{
public:
	System::Word red;
	System::Word green;
	System::Word blue;
};


struct DECLSPEC_DRECORD TIECMSCMYKCOLOR
{
public:
	System::Word cyan;
	System::Word magenta;
	System::Word yellow;
	System::Word black;
};


struct DECLSPEC_DRECORD TIECMSXYZCOLOR
{
public:
	System::Word X;
	System::Word Y;
	System::Word Z;
};


struct DECLSPEC_DRECORD TIECMSYxyCOLOR
{
public:
	System::Word Y;
	System::Word x;
	System::Word y_;
};


struct DECLSPEC_DRECORD TIECMSLabCOLOR
{
public:
	System::Word L;
	System::Word a;
	System::Word b;
};


struct DECLSPEC_DRECORD TIECMSGENERIC3CHANNEL
{
public:
	System::Word ch1;
	System::Word ch2;
	System::Word ch3;
};


struct DECLSPEC_DRECORD TIECMSNAMEDCOLOR
{
public:
	unsigned dwIndex;
};


struct DECLSPEC_DRECORD TIECMSHiFiCOLOR
{
public:
	System::StaticArray<System::Byte, 8> channel;
};


struct DECLSPEC_DRECORD TIECMSAlignment
{
public:
	unsigned reserved1;
	void *reserved2;
};


struct DECLSPEC_DRECORD TIECMSCOLOR
{
	
public:
	union
	{
		struct 
		{
			TIECMSAlignment align;
		};
		struct 
		{
			TIECMSHiFiCOLOR hifi;
		};
		struct 
		{
			TIECMSNAMEDCOLOR named;
		};
		struct 
		{
			TIECMSGENERIC3CHANNEL gen3ch;
		};
		struct 
		{
			TIECMSLabCOLOR Lab;
		};
		struct 
		{
			TIECMSYxyCOLOR Yxy;
		};
		struct 
		{
			TIECMSXYZCOLOR XYZ;
		};
		struct 
		{
			TIECMSCMYKCOLOR cmyk;
		};
		struct 
		{
			TIECMSRGBCOLOR rgb;
		};
		struct 
		{
			System::Word gray;
		};
		
	};
};


typedef TIECMSCOLOR *PIECMSCOLOR;

#pragma pack(push,1)
struct DECLSPEC_DRECORD TIEPOINTL
{
public:
	int x;
	int y;
};
#pragma pack(pop)


#pragma pack(push,1)
struct DECLSPEC_DRECORD TIEDeviceModeW
{
public:
	System::StaticArray<System::WideChar, 32> dmDeviceName;
	System::Word dmSpecVersion;
	System::Word dmDriverVersion;
	System::Word dmSize;
	System::Word dmDriverExtra;
	unsigned dmFields;
	TIEPOINTL dmPosition;
	unsigned dmDisplayOrientation;
	unsigned dmDisplayFixedOutput;
	short dmColor;
	short dmDuplex;
	short dmYResolution;
	short dmTTOption;
	short dmCollate;
	System::StaticArray<System::WideChar, 32> dmFormName;
	System::Word dmLogPixels;
	unsigned dmBitsPerPel;
	unsigned dmPelsWidth;
	unsigned dmPelsHeight;
	unsigned dmDisplayFlags;
	unsigned dmDisplayFrequency;
	unsigned dmICMMethod;
	unsigned dmICMIntent;
	unsigned dmMediaType;
	unsigned dmDitherType;
	unsigned dmICCManufacturer;
	unsigned dmICCModel;
	unsigned dmPanningWidth;
	unsigned dmPanningHeight;
};
#pragma pack(pop)


#pragma pack(push,1)
struct DECLSPEC_DRECORD TIEGestureNotifyStruct
{
public:
	unsigned cbSize;
	unsigned dwFlags;
	HWND hwndTarget;
	System::Types::TSmallPoint ptsLocation;
	unsigned dwInstanceID;
};
#pragma pack(pop)


typedef TIEGestureNotifyStruct *PIEGestureNotifyStruct;

#pragma pack(push,1)
struct DECLSPEC_DRECORD TIEWMGestureNotify
{
public:
	unsigned Msg;
	NativeUInt Unused;
	TIEGestureNotifyStruct *NotifyStruct;
	int Result;
};
#pragma pack(pop)


struct DECLSPEC_DRECORD TIEGESTUREINFO
{
public:
	unsigned cbSize;
	unsigned dwFlags;
	unsigned dwID;
	HWND hwndTarget;
	System::Types::TSmallPoint ptsLocation;
	unsigned dwInstanceID;
	unsigned dwSequenceID;
	unsigned __int64 ullArguments;
	unsigned cbExtraArgs;
};


typedef TIEGESTUREINFO *PIEGESTUREINFO;

typedef NativeUInt HGESTUREINFO;

#pragma pack(push,1)
struct DECLSPEC_DRECORD TIEGESTURECONFIG
{
public:
	unsigned dwID;
	unsigned dwWant;
	unsigned dwBlock;
};
#pragma pack(pop)


typedef TIEGESTURECONFIG *PIEGESTURECONFIG;

//-- var, const, procedure ---------------------------------------------------
static const System::Word IEMAINVER = System::Word(0x208);
extern DELPHI_PACKAGE System::UnicodeString IEMAINVERSION;
static const System::Int8 IEMAINDATEDD = System::Int8(0x14);
static const System::Int8 IEMAINDATEMM = System::Int8(0xa);
static const System::Word IEMAINDATEYY = System::Word(0x7de);
static const System::Word IEM_UPDATE = System::Word(0x1f58);
static const System::Word IEM_NEWFRAME = System::Word(0x1f59);
static const System::Word IEM_EVENT = System::Word(0x1f5a);
static const System::Word IEM_PROGRESS = System::Word(0x1f5b);
static const System::Word IEM_FINISHWORK = System::Word(0x1f5c);
static const System::Word IEWM_MOUSEHWHEEL = System::Word(0x20e);
static const System::Word IEM_AUTOSCROLL = System::Word(0x1f5d);
static const System::Word IEM_MEDIAFOUNDATION = System::Word(0x1f5e);
static const int IEPrint_Preview_Margin_Color = int(12632256);
#define Supported_AVI_File_Extensions L"*.avi;"
#define Supported_MPEG_File_Extensions L"*.mpe;*.mpg;*.mpeg;"
#define Supported_WMV_File_Extensions L"*.wmv;"
#define Supported_Video_File_Extensions L"*.avi;*.mpe;*.mpg;*.mpeg;*.wmv;"
#define ALL_KNOWN_EXPLORER_VIDEO_FORMATS L"*.AVI;*.MPG;*.MPE;*.MPEG;*.WMV;*.ASF;*.IVF;*.WM;*.MP4;*.MO"\
	L"V;*.QT;*.RM;*.M2TS;*.MTS;*.MOD;"
static const System::Int8 Default_GIF_Animation_Delay_MS = System::Int8(0x64);
#define CM_per_Inch  (2.540000E+00)
extern DELPHI_PACKAGE System::StaticArray<__int64, 10350> IECMYKPROFILE;
static const System::WideChar IEDLLWNameExt = (System::WideChar)(0x57);
extern DELPHI_PACKAGE Hyiedefs__3 IELANGUAGECHARINFO;
static const int IESELBREAK = int(0xfffff);
static const System::Word IETIFFTAG_TRANSFERFUNC = System::Word(0x12d);
static const System::Word IETIFFTAG_COLORMAP = System::Word(0x140);
static const System::Word IETIFFTAG_SUBIFD = System::Word(0x14a);
static const System::Word IETIFFTAG_XMP = System::Word(0x2bc);
static const System::Word IETIFFTAG_WANGIMAGING = System::Word(0x80a4);
static const System::Word IETIFFTAG_COPYRIGHT = System::Word(0x8298);
static const System::Word IETIFFTAG_IPTC = System::Word(0x83bb);
static const System::Word IETIFFTAG_PHOTOSHOP = System::Word(0x8649);
static const System::Word IETIFFTAG_EXIFIFD = System::Word(0x8769);
static const System::Word IETIFFTAG_ICC = System::Word(0x8773);
static const System::Word IETIFFTAG_EXIFGPSIFD = System::Word(0x8825);
static const System::Word IETIFFTAG_EPSTANDARD = System::Word(0x9216);
static const System::Word IETIFFTAG_INTEROPIFD = System::Word(0xa005);
static const System::Word IETIFFTAG_DNGVERSION = System::Word(0xc612);
static const System::Word IETIFFTAG_EXIFMAKERNOTE = System::Word(0x927c);
static const System::Int8 IETIFFTYPE_BYTE = System::Int8(0x1);
static const System::Int8 IETIFFTYPE_ASCII = System::Int8(0x2);
static const System::Int8 IETIFFTYPE_SHORT = System::Int8(0x3);
static const System::Int8 IETIFFTYPE_LONG = System::Int8(0x4);
static const System::Int8 IETIFFTYPE_RATIONAL = System::Int8(0x5);
static const System::Int8 IETIFFTYPE_SBYTE = System::Int8(0x6);
static const System::Int8 IETIFFTYPE_UNDEFINED = System::Int8(0x7);
static const System::Int8 IETIFFTYPE_SSHORT = System::Int8(0x8);
static const System::Int8 IETIFFTYPE_SLONG = System::Int8(0x9);
static const System::Int8 IETIFFTYPE_SRATIONAL = System::Int8(0xa);
static const System::Int8 IETIFFTYPE_FLOAT = System::Int8(0xb);
static const System::Int8 IETIFFTYPE_DOUBLE = System::Int8(0xc);
static const System::Int8 IETIFFTYPE_IFDPOINTER = System::Int8(0xd);
static const System::Int8 IETIFFTYPE_UNICODE = System::Int8(0xe);
static const System::Int8 IETIFFTYPE_COMPLEX = System::Int8(0xf);
static const System::Int8 IETIFFTYPE_LONG8 = System::Int8(0x10);
static const System::Int8 IETIFFTYPE_SLONG8 = System::Int8(0x11);
static const System::Int8 IETIFFTYPE_IFD8 = System::Int8(0x12);
static const int IEBI_IYU1 = int(0x31555949);
static const int IEBI_IYU2 = int(0x32555949);
static const int IEBI_UYVY = int(0x59565955);
static const int IEBI_UYNV = int(0x564e5955);
static const int IEBI_cyuv = int(0x76757963);
static const int IEBI_YUY2 = int(0x32595559);
static const int IEBI_YUNV = int(0x564e5559);
static const int IEBI_YVYU = int(0x55595659);
static const int IEBI_Y41P = int(0x50313459);
static const int IEBI_Y211 = int(0x31313259);
static const int IEBI_Y41T = int(0x54313459);
static const int IEBI_Y42T = int(0x54323459);
static const int IEBI_CLJR = int(0x524a4c43);
static const int IEBI_YVU9 = int(0x39555659);
static const int IEBI_IF09 = int(0x39304649);
static const int IEBI_YV12 = int(0x32315659);
static const int IEBI_I420 = int(0x30323449);
static const int IEBI_IYUV = int(0x56555949);
static const int IEBI_CLPL = int(0x4c504c43);
extern DELPHI_PACKAGE Hyiedefs__5 ieMessages;
extern DELPHI_PACKAGE bool gAVIFILEinit;
extern DELPHI_PACKAGE Hyiedefs__6 iegDialogsBackground;
static const System::Int8 IECMSMAX_COLOR_CHANNELS = System::Int8(0x8);
static const System::Word IEWM_GESTURENOTIFY = System::Word(0x11a);
static const System::Word IEWM_GESTURE = System::Word(0x119);
static const System::Word IEWM_TOUCH = System::Word(0x240);
static const System::Word IEWM_TABLET_DEFBASE = System::Word(0x2c0);
static const System::Word IEWM_TABLET_FLICK = System::Word(0x2cb);
static const System::Int8 IEGID_BEGIN = System::Int8(0x1);
static const System::Int8 IEGID_END = System::Int8(0x2);
static const System::Int8 IEGID_ZOOM = System::Int8(0x3);
static const System::Int8 IEGID_PAN = System::Int8(0x4);
static const System::Int8 IEGID_ROTATE = System::Int8(0x5);
static const System::Int8 IEGID_TWOFINGERTAP = System::Int8(0x6);
static const System::Int8 IEGID_PRESSANDTAP = System::Int8(0x7);
static const System::Int8 IEGID_ROLLOVER = System::Int8(0x7);
static const System::Int8 IEGF_BEGIN = System::Int8(0x1);
static const System::Int8 IEGF_INERTIA = System::Int8(0x2);
static const System::Int8 IEGF_END = System::Int8(0x4);
static const System::Int8 IEGC_ALLGESTURES = System::Int8(0x1);
static const System::Int8 IEGC_ZOOM = System::Int8(0x1);
static const System::Int8 IEGC_PAN = System::Int8(0x1);
static const System::Int8 IEGC_PAN_WITH_SINGLE_FINGER_VERTICALLY = System::Int8(0x2);
static const System::Int8 IEGC_PAN_WITH_SINGLE_FINGER_HORIZONTALLY = System::Int8(0x4);
static const System::Int8 IEGC_PAN_WITH_GUTTER = System::Int8(0x8);
static const System::Int8 IEGC_PAN_WITH_INERTIA = System::Int8(0x10);
static const System::Int8 IEGC_ROTATE = System::Int8(0x1);
static const System::Int8 IEGC_TWOFINGERTAP = System::Int8(0x1);
static const System::Int8 IEGC_PRESSANDTAP = System::Int8(0x1);
static const System::Int8 IEGC_ROLLOVER = System::Int8(0x1);
extern DELPHI_PACKAGE System::UnicodeString __fastcall LanguageToStr(TMsgLanguage ALanguage);
extern DELPHI_PACKAGE void __fastcall IEInitialize_hyiedefs(void);
extern DELPHI_PACKAGE void __fastcall IEFinalize_hyiedefs(void);
}	/* namespace Hyiedefs */
#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_HYIEDEFS)
using namespace Hyiedefs;
#endif
#pragma pack(pop)
#pragma option pop

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// HyiedefsHPP
