// CodeGear C++Builder // Copyright (c) 1995, 2025 by Embarcadero Technologies, Inc. // All rights reserved // (DO NOT EDIT: machine generated header) 'hyiedefs.pas' rev: 37.00 (Windows) #ifndef hyiedefsHPP #define hyiedefsHPP #pragma delphiheader begin #pragma option push #if defined(__BORLANDC__) && !defined(__clang__) #pragma option -w- // All warnings off #pragma option -Vx // Zero-length empty class member #endif #pragma pack(push,8) #include #include #include #include #include #include #include #include #include #include //-- 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; class DELPHICLASS TIEVSoftShadow; struct TProgressRec; struct THYIEGraphicHeader; struct TIELANGUAGECHARINFO; __interface DELPHIINTERFACE IIESequentialStream; typedef System::DelphiInterface _di_IIESequentialStream; struct DECLSPEC_DRECORD IE_STATSTG { }; __interface DELPHIINTERFACE IIEStream; typedef System::DelphiInterface _di_IIEStream; struct TIERectangle; struct TDPoint; __interface DELPHIINTERFACE IIELanguageUpdatable; typedef System::DelphiInterface _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 ------------------------------------------------------- typedef System::Uitypes::TScrollStyle TIEScrollStyle; 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, const System::TVarRec *Args, const System::NativeInt Args_High) : System::Sysutils::Exception(Msg, Args, Args_High) { } /* Exception.CreateRes */ inline __fastcall EIEException(System::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(System::NativeUInt Ident, const System::TVarRec *Args, const System::NativeInt Args_High)/* overload */ : System::Sysutils::Exception(Ident, Args, Args_High) { } /* Exception.CreateResFmt */ inline __fastcall EIEException(System::PResStringRec ResStringRec, const System::TVarRec *Args, const System::NativeInt 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, const System::TVarRec *Args, const System::NativeInt Args_High, int AHelpContext) : System::Sysutils::Exception(Msg, Args, Args_High, AHelpContext) { } /* Exception.CreateResHelp */ inline __fastcall EIEException(System::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, const System::TVarRec *Args, const System::NativeInt Args_High, int AHelpContext)/* overload */ : System::Sysutils::Exception(ResStringRec, Args, Args_High, AHelpContext) { } /* Exception.CreateResFmtHelp */ inline __fastcall EIEException(System::NativeUInt Ident, const System::TVarRec *Args, const System::NativeInt Args_High, int AHelpContext)/* overload */ : System::Sysutils::Exception(Ident, Args, Args_High, AHelpContext) { } /* Exception.Destroy */ inline __fastcall virtual ~EIEException() { } }; 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 TIEFileDragDropActions; typedef TBitmapInfoHeader256 *PBitmapInfoHeader256; typedef unsigned __int64 TIESizeT; typedef System::StaticArray TPointArray; typedef TPointArray *PPointArray; typedef System::StaticArray TIEPointArray; typedef TIEPointArray *PIEPointArray; typedef System::StaticArray TPointerArray; typedef TPointerArray *PPointerArray; typedef System::DynamicArray TIEArrayOfTPoint; typedef System::DynamicArray TIEArrayOfAnsiChar; typedef System::StaticArray TDoubleArray; typedef TDoubleArray *PDoubleArray; typedef System::StaticArray TDWordArray; typedef TDWordArray *PDWordArray; typedef System::StaticArray TSingleArray; typedef TSingleArray *PSingleArray; typedef TRGBA *PRGBA; typedef System::StaticArray TIERGBAPalette; typedef TIERGBAPalette *PIERGBAPalette; typedef TRGB *PRGB; typedef System::StaticArray TIERGBPalette; typedef TIERGBPalette *PIERGBPalette; typedef TCMYK *PCMYK; typedef TCIELab *PCIELAB; typedef System::StaticArray TCIELABROW; typedef TCIELABROW *PCIELABROW; typedef TYCbCr *PYCBCR; typedef System::StaticArray TCMYKROW; typedef TCMYKROW *PCMYKROW; typedef System::StaticArray RGBROW; typedef RGBROW *PRGBROW; typedef System::StaticArray RGB32ROW; typedef RGB32ROW *PRGB32ROW; typedef System::StaticArray TRGB48ROW; typedef TRGB48ROW *PRGB48ROW; typedef System::StaticArray TBYTEROW; typedef TBYTEROW *PBYTEROW; typedef System::StaticArray TBYTEROWS; typedef TBYTEROWS *PBYTEROWS; typedef System::StaticArray IntegerArray; typedef IntegerArray *pIntegerArray; typedef System::StaticArray<__int64, 134217728> int64array; typedef int64array *pint64array; typedef System::StaticArray PRGBArray; typedef PRGBArray *PPRGBArray; typedef bool *pboolean; typedef System::DynamicArray TIEArrayOfDouble; typedef System::DynamicArray TIEArrayOfSingle; typedef TProgressRec *PProgressRec; typedef double *PIEDouble; typedef Winapi::Windows::THandle hDrawDib; struct DECLSPEC_DRECORD TDrawDibTime { public: System::LongInt timeCount; System::LongInt timeDraw; System::LongInt timeDecompress; System::LongInt timeDither; System::LongInt timeStretch; System::LongInt timeBlt; System::LongInt timeSetDIBits; }; #pragma pack(push,1) struct DECLSPEC_DRECORD TBitmapInfoHeader256 { public: unsigned biSize; System::LongInt biWidth; System::LongInt biHeight; System::Word biPlanes; System::Word biBitCount; unsigned biCompression; unsigned biSizeImage; System::LongInt biXPelsPerMeter; System::LongInt biYPelsPerMeter; unsigned biClrUsed; unsigned biClrImportant; System::StaticArray Palette; }; #pragma pack(pop) struct DECLSPEC_DRECORD TIEPoint { public: System::LongInt X; System::LongInt Y; }; struct DECLSPEC_DRECORD TIE2DPoint { public: double X; double Y; }; typedef System::StaticArray TIEDRectangle; typedef System::StaticArray TIEDRotatedRectangle; typedef System::DynamicArray 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 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: Winapi::Windows::TPoint P; Winapi::Windows::TPoint Q; }; typedef System::StaticArray 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 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 TIEArrayOfByte; typedef System::DynamicArray TIEArrayOfPointer; typedef System::DynamicArray TIEArrayOfInteger; typedef System::DynamicArray TIEArrayOfDWord; class PASCALIMPLEMENTATION TIEVSoftShadow : public System::TObject { typedef System::TObject inherited; public: bool Enabled; double Radius; int OffsetX; int OffsetY; int Intensity; TRGB ShadowColor; __fastcall TIEVSoftShadow(); void __fastcall Assign(TIEVSoftShadow* Source); public: /* TObject.Destroy */ inline __fastcall virtual ~TIEVSoftShadow() { } }; 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; pboolean 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 }; enum DECLSPEC_DENUM THistogramScale : unsigned char { iehsLinear, iehsLinearClipped, iehsLogarithmic }; struct DECLSPEC_DRECORD THYIEGraphicHeader { public: System::Word Count; System::Word HType; System::LongInt 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_AddAnEllipticalObject, IEMsg_AddAnImageObject, IEMsg_AddAnImageToTheGridFromFile, IEMsg_AddAnRectangularObject, IEMsg_ApplyASharpeningFilterToTheImage, IEMsg_AutomaticallyDisplayImageWithTheCorrectOrientation, IEMsg_AutomaticallyDisplayImagesWithTheCorrectOrientation, IEMsg_BringTheSelectedLayerToTheFrontOfAllOthers, IEMsg_BringTheSelectedObjectToTheFrontOfAllOtherObjects, IEMsg_ClearAllImages, IEMsg_ClearAll, IEMsg_ClearThisImage, IEMsg_ClearYourSelection, IEMsg_ClickTheImageAndDragTheMouseToScroll, IEMsg_ContinuouslyLoopThePlaybackOfAGIFOrAVIFile, IEMsg_CopyImageToTheClipboard, IEMsg_CopyTheCurrentImageOrSelectionToTheClipboard, IEMsg_CopyTheCurrentImageToTheClipboardAndRemoveIt, IEMsg_CopyTheCurrentImageToTheClipboard, IEMsg_CutTheSelectionToTheClipboard, 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_MergeAllLayersOfTheImageIntoASingleOne, IEMsg_MoveTheMouseToScrollTheImage, IEMsg_MoveTheSelectedLayerBackward, IEMsg_MoveTheSelectedLayerForward, IEMsg_MoveTheSelectedObjectBackward, IEMsg_MoveTheSelectedObjectForward, IEMsg_MoveTheSelectedObjectToTheClipboard, IEMsg_PasteFromTheClipboard, 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_CropTheImageToTheCurrentSelection, IEMsg_RemoveTheRedEyeEffectFromTheSelection, IEMsg_RemoveTheSelectedImage, IEMsg_RemoveTheSelectedLayersFromTheImage, IEMsg_RemoveTheSelectedObjectFromTheImage, IEMsg_RemoveTheTransparentBordersFromTheSelectedLayers, 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, IEMsg_FillPage, IEMsg_AutoEnhance, IEMsg_AutoEnhanceMethod, IEMsg_General, IEMsg_ToneMapping, IEMsg_Slope, IEMsg_Range, IEMsg_Gamma, IEMSG_Crop, IEMSG_CropImage, IEMsg_EditImage, IEMsg_PerformEditingFunctionsOnTheImage, IEMsg_PreviewEffects, IEMsg_PreviewEffectsToEditAndEnhanceTheImage, IEMsg_ThumbnailView, IEMsg_DisplayLargeThumbnails, IEMsg_DetailView, IEMsg_DisplayFileDetails, IEMsg_Filename, IEMsg_FileType, IEMsg_FileSize, IEMsg_CreateDate, IEMsg_EditDate, IEMsg_ImageSize, IEMsg_SortByX, IEMsg_Ascending, IEMsg_Descending, IEMsg_SortX, IEMsg_MultiplePages, IEMsg_PagesAcross, IEMsg_PagesDown, IEMsg_SelectAllLayers, IEMsg_SelectAllLayersOfTheImage, IEMsg_DeselectAllLayers, IEMsg_DeselectAllLayersOfTheImage, IEMsg_GroupLayers, IEMsg_AddSelectedLayersToASelectionGroup, IEMsg_UngroupLayers, IEMsg_RemoveSelectedLayersFromSelectionGroup, IEMsg_MergeLayers, IEMsg_MergeSelectedLayersIntoASingleLayer, IEMsg_ColumnView, IEMsg_DisplayFileColumns, IEMsg_LargeThumbnailView, IEMsg_DisplayThumbnails, IEMsg_FileListView, IEMsg_DisplayFileList, IEMsg_ShowColumnX, IEMsg_Path, IEMsg_ImageProperties, IEMsg_Caption, IEMsg_ADDINNERSHADOW, IEMsg_ADJUSTBRIGHTNESSCONTRASTSATURATION, IEMsg_ADJUSTGAINOFFSET, IEMsg_AdjustLuminanceSaturation, IEMsg_ADJUSTTEMPERATURE, IEMsg_ADJUSTTINT, IEMsg_Automatic, IEMsg_AUTOSHARPEN, IEMsg_BLUR, IEMsg_CASTALPHA, IEMsg_CASTCOLOR, IEMsg_CASTCOLORRANGE, IEMsg_CLEARSEL, IEMsg_COLORIZE, IEMsg_CONVERTTO, IEMsg_CONVERTTO24BIT, IEMsg_CONVERTTOPALETTE, IEMsg_CONVERTTOSEPIA, IEMsg_CONVOLVE, IEMsg_DECRYPT, IEMsg_DEINTERLACE, IEMsg_ReorderColorChannels, IEMsg_EDGEDETECT, IEMsg_ENCRYPT, IEMsg_FEATHEREDGES, IEMsg_FILL, IEMsg_FTCLEARZONE, IEMsg_HISTAUTOEQUALIZE, IEMsg_INTENSITY, IEMsg_AdjustHistogram, IEMsg_MAPGRAYTOCOLOR, IEMsg_MATCHHSVRANGE, IEMsg_MEDIANFILTER, IEMsg_MERGEWITHMASK, IEMsg_MERGE, IEMsg_Monochrome, IEMsg_MOTIONBLUR, IEMsg_PAINTMARK, IEMsg_PERSPECTIVEDRAW, IEMsg_ConvolutionFilter, IEMsg_PROJECTDRAW, IEMsg_RADIALSTRETCH, IEMsg_RANDOMIZE, IEMsg_REFLECTION, IEMsg_REMOVECHROMAKEY, IEMsg_REMOVEISOLATEDPIXELS, IEMsg_REMOVENOISE, IEMsg_RESIZECANVASXX, IEMsg_ROTATEANDCROP, IEMsg_ROUNDIMAGE, IEMSG_ConvertToXColors, IEMsg_SHIFTCHANNEL, IEMSG_TileImage, IEMsg_UNSHARPEN, IEMsg_WALLISFILTER, IEMsg_WHITEBALANCE, IEMsg_WRITEHIDDENDATA, IEMSG_AdjustHSV, IEMSG_AdjustHSL, IEMSG_AdjustRGB, IEMsg_ShowRulers, IEMsg_ShowMeasurementRulersBesideImage, IEMsg_CapPixels, IEMsg_ShowRulerInPixels, IEMsg_CapInches, IEMsg_ShowRulerInInches, IEMsg_Millimeters, IEMsg_ShowRulerInMillimeters, IEMsg_Centimeters, IEMsg_ShowRulerInCentimeters, IEMsg_SymmetricNearestNeighbour, IEMsg_Pixelize, IEMsg_PencilSketch, IEMsg_PasteAnImageFromTheClipboard, IEMsg_Linear, IEMsg_LinearClipped, IEMsg_Logarithmic, IEMsg_IncludeSubFolders, IEMsg_AlsoDisplayFilesFoundInSubfoldersOfThisFolder, IEMsg_EnableCropping, IEMsg_EnableCroppingModeToSelectAnAreaOfTheImageToMaintain, IEMsg_CancelCropping, IEMsg_ClearTheCurrentCropSelection, IEMsg_AddImageLayers, IEMsg_ClickAndDragToCreateAnImageLayer, IEMsg_AddShapeLayers, IEMsg_ClickAndDragToCreateAShapeLayer, IEMsg_AddLineLayers, IEMsg_ClickAndDragToCreateALineLayer, IEMsg_AddPolylineLayers, IEMsg_ClickAndDragToCreateAPolylineLayer, IEMsg_AddTextLayers, IEMsg_ClickAndDragToCreateATextLayer, IEMsg_AlignLeftEdges, IEMsg_AlignRightEdges, IEMsg_AlignTopEdges, IEMsg_AlignBottomEdges, IEMsg_AlignHorizontalCenters, IEMsg_AlignVerticalCenters, IEMsg_MatchWidth, IEMsg_MatchHeight, IEMsg_AlignSelectedLayersToTheEdgeOfTheLeftmostLayer, IEMsg_AlignSelectedLayersToTheEdgeOfTheRightmostLayer, IEMsg_AlignSelectedLayersToTheEdgeOfTheTopmostLayer, IEMsg_AlignSelectedLayersToTheEdgeOfTheBottommostLayer, IEMsg_AlignSelectedLayersToHaveTheSameHorizontalCenter, IEMsg_AlignSelectedLayersToHaveTheSameVerticalCenter, IEMsg_ResizeAllSelectedLayersToTheWidthOfTheWidestLayer, IEMsg_ResizeAllSelectedLayersToTheHeightOfTheTallestLayer, IEMsg_CropBackgroundToSelection, IEMsg_CropTheBackgroundImageToMatchSelectedLayers, IEMsg_FastPreview, IEMsg_ReducePreviewQualityToImprovePerformance, IEMsg_LockAspectRatio, IEMsg_LockPosition, IEMsg_RestoreAspectRatio, IEMsg_SizeToFit, IEMsg_Visible, IEMsg_ResetSize, IEMsg_SelectImage, IEMsg_ClosePolyline, IEMsg_PreventResizingFromAffectingTheAspectRatioOfTheSelectedLayer, IEMsg_PreventMovementOfTheSelectedLayer, IEMsg_RestoreTheOriginalAspectRatioOfTheSelectedLayer, IEMsg_ResizeTheLayerToMatchItsContent, IEMsg_AddASoftShadowToTheSelectedLayer, IEMsg_DisplayTheCurrentLayer, IEMsg_RestoreTheOriginalSizeOfTheSelectedLayer, IEMsg_BrowseForAnImageToLoadIntoTheLayer, IEMsg_JoinTheFirstAndLastPointsOfThePolylineToCreateAPolygon, IEMsg_AddImageLayer, IEMsg_AddShapeLayer, IEMsg_AddLineLayer, IEMsg_AddPolylineLayer, IEMsg_AddTextLayer, IEMsg_RotateTheLayerCounterClockwise, IEMsg_RotateTheLayerClockwise, IEMsg_ConvertToImageLayer, IEMsg_ConvertTheLayerToAnImage, IEMsg_ArrangeLayers, IEMsg_SetLayerProperties, IEMsg_CropLayerToBackground, IEMsg_HideAnyPartOfTheSelectedLayerLyingOutsideTheBackground, IEMsg_ShowLabel, IEMsg_AttachATextLabelToThisLine, IEMsg_EditLayerText, IEMsg_EditTheTextOfTheSelectedLayer, IEMsg_ResetRotation, IEMsg_ResetTheRotationOfTheSelectedLayer }; struct DECLSPEC_DRECORD TIELANGUAGECHARINFO { public: System::Uitypes::TFontCharset CharSet; System::UnicodeString FontName; System::Word CodePage; }; typedef System::StaticArray Hyiedefs__4; typedef System::StaticArray Hyiedefs__5; typedef System::StaticArray, 27> Hyiedefs__6; __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() = 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, iebsBlurredImage }; enum DECLSPEC_DENUM TIEMemoShortCut : unsigned char { iesLEFTALIGN, iesCENTERALIGN, iesRIGHTALIGN, iesJUSTIFIED, iesCOPY, iesCUT, iesPASTE, iesFONTSELECT, iesBOLD, iesITALIC, iesUNDERLINE, iesBACKCOLORSELECT }; typedef System::StaticArray TIEMemoShortCuts; enum DECLSPEC_DENUM TIEGradientDir : unsigned char { gdHorizontal, gdVertical }; enum DECLSPEC_DENUM TIEUnits : unsigned char { ieuPIXELS, ieuINCHES, ieuKM, ieuMETERS, ieuCENTIMETERS, ieuMILLIMETERS, ieuMICRONS, ieuNANOMETERS, ieuFEET, ieuYARDS, ieuMILES }; typedef System::StaticArray 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 Winapi::Windows::PByte __fastcall (*TTIFFLZWDecompFunc)(Winapi::Windows::PByte CompBuf, int LineSize, void * &Id, int FillOrder); typedef void __fastcall (*TTIFFLZWCompFunc)(Winapi::Windows::PByte indata, int inputlen, System::Classes::TStream* outstream, void * &id); enum DECLSPEC_DENUM TIEFontQuality : unsigned char { iefqAntialiased, iefqClearType, iefqClearTypeNatural, iefqDefault, iefqDraft, iefqNonAntialiased, iefqProof }; enum DECLSPEC_DENUM TIEAlignment : unsigned char { iejLeft, iejRight, iejCenter, iejJustify }; enum DECLSPEC_DENUM TIELayout : unsigned char { ielTop, ielBottom, ielCenter }; enum DECLSPEC_DENUM TIECurve : unsigned char { iecNone, iecEllipse, iecCosine, iecVertical, iecHorizontal, iecArc }; struct DECLSPEC_DRECORD TDPoint { public: double X; double Y; }; typedef System::StaticArray TDPointArray; typedef TDPointArray *PDPointArray; enum DECLSPEC_DENUM TIEShape : unsigned char { iesEllipse, iesHalfEllipse, iesQuarterEllipse, iesEllipseSegment, iesRectangle, iesRoundRect, iesTriangle, iesCorner, iesDiamond, iesPentagon, iesHexagon, iesHeptagon, iesOctagon, iesCustomShape, iesStar5, iesStar6, iesCustomStar, iesArrowLeft, iesArrowRight, iesArrowUp, iesArrowDown, iesArrowLeftRight, iesArrowUpDown, iesArrowNW, iesArrowNE, iesArrowSW, iesArrowSE, iesFatArrowLeft, iesFatArrowRight, iesFatArrowUp, iesFatArrowDown, iesShootingArrowNW, iesShootingArrowNE, iesShootingArrowSW, iesShootingArrowSE, iesLightningLeft, iesLightningRight, iesExplosion, iesCustomExplosion, iesCross, iesHeart, iesDoubleHeart, iesCloud, iesMoon, iesSpeechBubbleLeftInShort, iesSpeechBubbleLeftOutShort, iesSpeechBubbleRightInShort, iesSpeechBubbleRightOutShort, iesSpeechBubbleLeftInLong, iesSpeechBubbleLeftOutLong, iesSpeechBubbleRightInLong, iesSpeechBubbleRightOutLong, iesThoughtBubbleLeft, iesThoughtBubbleRight, iesShield, iesBadge, iesNamePlate, iesFrame, iesNarrowFrame, iesFatFrame, iesCircularFrame }; __interface INTERFACE_UUID("{6274D2D8-3E4C-43F2-8157-229558BFB2F0}") IIELanguageUpdatable : public System::IInterface { virtual void __fastcall UpdateLanguage() = 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 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 { TIECMSGRAY 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 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 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; unsigned __int64 Unused; PIEGestureNotifyStruct 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 Winapi::Windows::THandle 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 _DELPHI_CONST int clNone_ = int(536870911); static _DELPHI_CONST System::Word IEMAINVER = System::Word(0x2bc); extern DELPHI_PACKAGE System::UnicodeString IEMAINVERSION; static _DELPHI_CONST System::Int8 IEMAINDATEDD = System::Int8(0x6); static _DELPHI_CONST System::Int8 IEMAINDATEMM = System::Int8(0x4); static _DELPHI_CONST System::Word IEMAINDATEYY = System::Word(0x7e1); static _DELPHI_CONST System::Word IEM_UPDATE = System::Word(0x1f58); static _DELPHI_CONST System::Word IEM_NEWFRAME = System::Word(0x1f59); static _DELPHI_CONST System::Word IEM_EVENT = System::Word(0x1f5a); static _DELPHI_CONST System::Word IEM_PROGRESS = System::Word(0x1f5b); static _DELPHI_CONST System::Word IEM_FINISHWORK = System::Word(0x1f5c); static _DELPHI_CONST System::Word IEWM_MOUSEHWHEEL = System::Word(0x20e); static _DELPHI_CONST System::Word IEM_AUTOSCROLL = System::Word(0x1f5d); static _DELPHI_CONST System::Word IEM_MEDIAFOUNDATION = System::Word(0x1f5e); static _DELPHI_CONST System::Word IEENTRYFORVARIABLECURSOR = System::Word(0x717); static _DELPHI_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 _DELPHI_CONST System::Int8 Default_GIF_Animation_Delay_MS = System::Int8(0x64); #define CM_per_Inch (2.540000E+00) static _DELPHI_CONST System::Int8 Trackbar_Thumb_Length = System::Int8(0x14); extern DELPHI_PACKAGE System::StaticArray<__int64, 10350> IECMYKPROFILE; static _DELPHI_CONST System::WideChar IEDLLWNameExt = (System::WideChar)(0x57); static _DELPHI_CONST System::Int8 Align_Text_Top = System::Int8(0x0); static _DELPHI_CONST short Align_Text_Near_Top = short(-901); static _DELPHI_CONST short Align_Text_Vert_Center = short(-902); static _DELPHI_CONST short Align_Text_Near_Bottom = short(-903); static _DELPHI_CONST short Align_Text_Bottom = short(-904); static _DELPHI_CONST System::Int8 Align_Text_Left = System::Int8(0x0); static _DELPHI_CONST short Align_Text_Near_Left = short(-901); static _DELPHI_CONST short Align_Text_Horz_Center = short(-902); static _DELPHI_CONST short Align_Text_Near_Right = short(-903); static _DELPHI_CONST short Align_Text_Right = short(-904); extern DELPHI_PACKAGE System::ResourceString _IERS_IEVISIONNOTFOUND; #define Hyiedefs_IERS_IEVISIONNOTFOUND System::LoadResourceString(&Hyiedefs::_IERS_IEVISIONNOTFOUND) extern DELPHI_PACKAGE Hyiedefs__4 IELANGUAGECHARINFO; static _DELPHI_CONST int IESELBREAK = int(0xfffff); static _DELPHI_CONST System::Word IETIFFTAG_TRANSFERFUNC = System::Word(0x12d); static _DELPHI_CONST System::Word IETIFFTAG_COLORMAP = System::Word(0x140); static _DELPHI_CONST System::Word IETIFFTAG_SUBIFD = System::Word(0x14a); static _DELPHI_CONST System::Word IETIFFTAG_XMP = System::Word(0x2bc); static _DELPHI_CONST System::Word IETIFFTAG_WANGIMAGING = System::Word(0x80a4); static _DELPHI_CONST System::Word IETIFFTAG_COPYRIGHT = System::Word(0x8298); static _DELPHI_CONST System::Word IETIFFTAG_IPTC = System::Word(0x83bb); static _DELPHI_CONST System::Word IETIFFTAG_PHOTOSHOP = System::Word(0x8649); static _DELPHI_CONST System::Word IETIFFTAG_EXIFIFD = System::Word(0x8769); static _DELPHI_CONST System::Word IETIFFTAG_ICC = System::Word(0x8773); static _DELPHI_CONST System::Word IETIFFTAG_EXIFGPSIFD = System::Word(0x8825); static _DELPHI_CONST System::Word IETIFFTAG_EPSTANDARD = System::Word(0x9216); static _DELPHI_CONST System::Word IETIFFTAG_INTEROPIFD = System::Word(0xa005); static _DELPHI_CONST System::Word IETIFFTAG_DNGVERSION = System::Word(0xc612); static _DELPHI_CONST System::Word IETIFFTAG_EXIFMAKERNOTE = System::Word(0x927c); static _DELPHI_CONST System::Int8 IETIFFTYPE_BYTE = System::Int8(0x1); static _DELPHI_CONST System::Int8 IETIFFTYPE_ASCII = System::Int8(0x2); static _DELPHI_CONST System::Int8 IETIFFTYPE_SHORT = System::Int8(0x3); static _DELPHI_CONST System::Int8 IETIFFTYPE_LONG = System::Int8(0x4); static _DELPHI_CONST System::Int8 IETIFFTYPE_RATIONAL = System::Int8(0x5); static _DELPHI_CONST System::Int8 IETIFFTYPE_SBYTE = System::Int8(0x6); static _DELPHI_CONST System::Int8 IETIFFTYPE_UNDEFINED = System::Int8(0x7); static _DELPHI_CONST System::Int8 IETIFFTYPE_SSHORT = System::Int8(0x8); static _DELPHI_CONST System::Int8 IETIFFTYPE_SLONG = System::Int8(0x9); static _DELPHI_CONST System::Int8 IETIFFTYPE_SRATIONAL = System::Int8(0xa); static _DELPHI_CONST System::Int8 IETIFFTYPE_FLOAT = System::Int8(0xb); static _DELPHI_CONST System::Int8 IETIFFTYPE_DOUBLE = System::Int8(0xc); static _DELPHI_CONST System::Int8 IETIFFTYPE_IFDPOINTER = System::Int8(0xd); static _DELPHI_CONST System::Int8 IETIFFTYPE_UNICODE = System::Int8(0xe); static _DELPHI_CONST System::Int8 IETIFFTYPE_COMPLEX = System::Int8(0xf); static _DELPHI_CONST System::Int8 IETIFFTYPE_LONG8 = System::Int8(0x10); static _DELPHI_CONST System::Int8 IETIFFTYPE_SLONG8 = System::Int8(0x11); static _DELPHI_CONST System::Int8 IETIFFTYPE_IFD8 = System::Int8(0x12); static _DELPHI_CONST int IEBI_IYU1 = int(0x31555949); static _DELPHI_CONST int IEBI_IYU2 = int(0x32555949); static _DELPHI_CONST int IEBI_UYVY = int(0x59565955); static _DELPHI_CONST int IEBI_UYNV = int(0x564e5955); static _DELPHI_CONST int IEBI_cyuv = int(0x76757963); static _DELPHI_CONST int IEBI_YUY2 = int(0x32595559); static _DELPHI_CONST int IEBI_YUNV = int(0x564e5559); static _DELPHI_CONST int IEBI_YVYU = int(0x55595659); static _DELPHI_CONST int IEBI_Y41P = int(0x50313459); static _DELPHI_CONST int IEBI_Y211 = int(0x31313259); static _DELPHI_CONST int IEBI_Y41T = int(0x54313459); static _DELPHI_CONST int IEBI_Y42T = int(0x54323459); static _DELPHI_CONST int IEBI_CLJR = int(0x524a4c43); static _DELPHI_CONST int IEBI_YVU9 = int(0x39555659); static _DELPHI_CONST int IEBI_IF09 = int(0x39304649); static _DELPHI_CONST int IEBI_YV12 = int(0x32315659); static _DELPHI_CONST int IEBI_I420 = int(0x30323449); static _DELPHI_CONST int IEBI_IYUV = int(0x56555949); static _DELPHI_CONST int IEBI_CLPL = int(0x4c504c43); extern DELPHI_PACKAGE Hyiedefs__6 ieMessages; extern DELPHI_PACKAGE bool gAVIFILEinit; static _DELPHI_CONST System::Int8 IECMSMAX_COLOR_CHANNELS = System::Int8(0x8); static _DELPHI_CONST System::Word IEWM_GESTURENOTIFY = System::Word(0x11a); static _DELPHI_CONST System::Word IEWM_GESTURE = System::Word(0x119); static _DELPHI_CONST System::Word IEWM_TOUCH = System::Word(0x240); static _DELPHI_CONST System::Word IEWM_TABLET_DEFBASE = System::Word(0x2c0); static _DELPHI_CONST System::Word IEWM_TABLET_FLICK = System::Word(0x2cb); static _DELPHI_CONST System::Int8 IEGID_BEGIN = System::Int8(0x1); static _DELPHI_CONST System::Int8 IEGID_END = System::Int8(0x2); static _DELPHI_CONST System::Int8 IEGID_ZOOM = System::Int8(0x3); static _DELPHI_CONST System::Int8 IEGID_PAN = System::Int8(0x4); static _DELPHI_CONST System::Int8 IEGID_ROTATE = System::Int8(0x5); static _DELPHI_CONST System::Int8 IEGID_TWOFINGERTAP = System::Int8(0x6); static _DELPHI_CONST System::Int8 IEGID_PRESSANDTAP = System::Int8(0x7); static _DELPHI_CONST System::Int8 IEGID_ROLLOVER = System::Int8(0x7); static _DELPHI_CONST System::Int8 IEGF_BEGIN = System::Int8(0x1); static _DELPHI_CONST System::Int8 IEGF_INERTIA = System::Int8(0x2); static _DELPHI_CONST System::Int8 IEGF_END = System::Int8(0x4); static _DELPHI_CONST System::Int8 IEGC_ALLGESTURES = System::Int8(0x1); static _DELPHI_CONST System::Int8 IEGC_ZOOM = System::Int8(0x1); static _DELPHI_CONST System::Int8 IEGC_PAN = System::Int8(0x1); static _DELPHI_CONST System::Int8 IEGC_PAN_WITH_SINGLE_FINGER_VERTICALLY = System::Int8(0x2); static _DELPHI_CONST System::Int8 IEGC_PAN_WITH_SINGLE_FINGER_HORIZONTALLY = System::Int8(0x4); static _DELPHI_CONST System::Int8 IEGC_PAN_WITH_GUTTER = System::Int8(0x8); static _DELPHI_CONST System::Int8 IEGC_PAN_WITH_INERTIA = System::Int8(0x10); static _DELPHI_CONST System::Int8 IEGC_ROTATE = System::Int8(0x1); static _DELPHI_CONST System::Int8 IEGC_TWOFINGERTAP = System::Int8(0x1); static _DELPHI_CONST System::Int8 IEGC_PRESSANDTAP = System::Int8(0x1); static _DELPHI_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