BSOne.SFC/EM.Lib/ImageEn_SRC/Source/Delphi10.1Berlin/hyiedefs.hpp

983 lines
46 KiB
C++

// 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 <System.hpp>
#include <SysInit.hpp>
#include <System.UITypes.hpp>
#include <Winapi.Windows.hpp>
#include <Winapi.Messages.hpp>
#include <System.Classes.hpp>
#include <System.SysUtils.hpp>
#include <Vcl.Graphics.hpp>
#include <Vcl.StdCtrls.hpp>
#include <System.Types.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;
class DELPHICLASS TIEVSoftShadow;
struct TProgressRec;
struct THYIEGraphicHeader;
struct TIELANGUAGECHARINFO;
__interface DELPHIINTERFACE IIESequentialStream;
typedef System::DelphiInterface<IIESequentialStream> _di_IIESequentialStream;
struct DECLSPEC_DRECORD IE_STATSTG
{
};
__interface DELPHIINTERFACE IIEStream;
typedef System::DelphiInterface<IIEStream> _di_IIEStream;
struct TIERectangle;
struct TDPoint;
__interface DELPHIINTERFACE 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 -------------------------------------------------------
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<Hyiedefs__2, Hyiedefs__2::iedaCopy, Hyiedefs__2::iedaMove> TIEFileDragDropActions;
typedef TBitmapInfoHeader256 *PBitmapInfoHeader256;
typedef unsigned __int64 TIESizeT;
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::DynamicArray<System::Types::TPoint> TIEArrayOfTPoint;
typedef System::DynamicArray<char> TIEArrayOfAnsiChar;
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 System::DynamicArray<float> 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<tagRGBQUAD, 2> 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<TIE2DPoint, 2> TIEDRectangle;
typedef System::StaticArray<TIE2DPoint, 4> TIEDRotatedRectangle;
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:
Winapi::Windows::TPoint P;
Winapi::Windows::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<void *> TIEArrayOfPointer;
typedef System::DynamicArray<int> TIEArrayOfInteger;
typedef System::DynamicArray<unsigned> 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<TIELANGUAGECHARINFO, 27> Hyiedefs__4;
typedef System::StaticArray<System::UnicodeString, 631> Hyiedefs__5;
typedef System::StaticArray<System::StaticArray<System::UnicodeString, 631>, 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<System::Classes::TShortCut, 12> 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<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 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<TDPoint, 67108864> 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<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
{
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<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;
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