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

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

#ifndef IexactionsHPP
#define IexactionsHPP

#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 <Vcl.ActnList.hpp>
#include <System.Classes.hpp>
#include <imageenview.hpp>
#include <imageenio.hpp>
#include <hyiedefs.hpp>
#include <iexAcquire.hpp>
#include <imageenproc.hpp>
#include <System.Actions.hpp>

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

namespace Iexactions
{
//-- forward type declarations -----------------------------------------------
class DELPHICLASS TBaseImageEnViewAction;
class DELPHICLASS TImageEnViewAction;
class DELPHICLASS TImageEnViewAutoShrink;
class DELPHICLASS TImageEnViewAutoStretch;
class DELPHICLASS TImageEnViewBlank;
class DELPHICLASS TImageEnViewDeSelect;
class DELPHICLASS TImageEnViewFit;
class DELPHICLASS TImageEnViewFitToHeight;
class DELPHICLASS TImageEnViewFitToWidth;
class DELPHICLASS TImageEnViewLayersAdd;
class DELPHICLASS TImageEnViewLayersMergeAll;
class DELPHICLASS TImageEnViewLayersRemoveCurrent;
class DELPHICLASS TImageEnViewLayersCreateFromClipboard;
class DELPHICLASS TImageEnViewLayersCreateFromFile;
class DELPHICLASS TImageEnViewLayersMoveSendToBack;
class DELPHICLASS TImageEnViewLayersMoveSendBackward;
class DELPHICLASS TImageEnViewLayersMoveBringForward;
class DELPHICLASS TImageEnViewLayersMoveBringToFront;
class DELPHICLASS TImageEnViewLayersFixBorders;
class DELPHICLASS TImageEnViewEnableAdjustOrientation;
class DELPHICLASS TImageEnViewPlaying;
class DELPHICLASS TImageEnViewPlayLoop;
class DELPHICLASS TImageEnViewZoomFullSize;
class DELPHICLASS TImageEnViewZoomIn;
class DELPHICLASS TImageEnViewZoomOut;
class DELPHICLASS TImageEnViewSetZoom;
class DELPHICLASS TImageEnViewMouseInteract;
class DELPHICLASS TImageEnViewMouseMoveLayers;
class DELPHICLASS TImageEnViewMouseMovingScroll;
class DELPHICLASS TImageEnViewMouseResizeLayers;
class DELPHICLASS TImageEnViewMouseRotateLayers;
class DELPHICLASS TImageEnViewMouseScroll;
class DELPHICLASS TImageEnViewMouseSelect;
class DELPHICLASS TImageEnViewMouseSelectCircle;
class DELPHICLASS TImageEnViewMouseSelectLasso;
class DELPHICLASS TImageEnViewMouseSelectMagicWand;
class DELPHICLASS TImageEnViewMouseSelectPolygon;
class DELPHICLASS TImageEnViewMouseSelectZoom;
class DELPHICLASS TImageEnViewMouseZoom;
class DELPHICLASS TImageEnViewDoEffectPreviews;
class DELPHICLASS TImageEnViewDoAdjustPreviews;
class DELPHICLASS TImageEnViewPromptToRotate;
class DELPHICLASS TImageEnViewPromptToResize;
class DELPHICLASS TImageEnViewConvertToGray;
class DELPHICLASS TImageEnViewHistAutoEqualize;
class DELPHICLASS TImageEnViewNegative;
class DELPHICLASS TImageEnViewRemoveRedEyes;
class DELPHICLASS TImageEnViewSharpen;
class DELPHICLASS TImageEnViewFlipHorizontal;
class DELPHICLASS TImageEnViewFlipVertical;
class DELPHICLASS TImageEnViewRotateRight;
class DELPHICLASS TImageEnViewRotate180;
class DELPHICLASS TImageEnViewRotateLeft;
class DELPHICLASS TImageEnViewCrop;
class DELPHICLASS TImageEnViewCopyToClipboard;
class DELPHICLASS TImageEnViewPasteFromClipboard;
class DELPHICLASS TImageEnViewSelCutToClip;
class DELPHICLASS TImageEnViewSelCopyToClip;
class DELPHICLASS TImageEnViewUndo;
class DELPHICLASS TImageEnViewRedo;
class DELPHICLASS TImageEnViewPromptToOpen;
class DELPHICLASS TImageEnViewSave;
class DELPHICLASS TImageEnViewPromptToSave;
class DELPHICLASS TImageEnViewDoIOPreviews;
class DELPHICLASS TImageEnViewDoPrintPreviewDialog;
class DELPHICLASS TImageEnViewPrintImageNormal;
class DELPHICLASS TImageEnViewPrintImageFitToPage;
class DELPHICLASS TImageEnViewSelectAcquireSource;
class DELPHICLASS TImageEnViewAcquire;
class DELPHICLASS TImageEnViewSeekFirst;
class DELPHICLASS TImageEnViewSeekPrior;
class DELPHICLASS TImageEnViewSeekNext;
class DELPHICLASS TImageEnViewSeekLast;
//-- type declarations -------------------------------------------------------
class PASCALIMPLEMENTATION TBaseImageEnViewAction : public Vcl::Actnlist::TAction
{
	typedef Vcl::Actnlist::TAction inherited;
	
protected:
	Imageenview::TImageEnView* __fastcall ActiveImageEnView(void);
	bool __fastcall HaveActiveImageEnView(void);
	Imageenproc::TImageEnProc* __fastcall ActiveImageEnProc(void);
	bool __fastcall HaveActiveImageEnProc(void);
	Imageenio::TImageEnIO* __fastcall ActiveImageEnIO(void);
	bool __fastcall HaveActiveImageEnIO(void);
	bool __fastcall HaveImage(void);
	bool __fastcall HaveSelection(void);
	
public:
	Imageenview::TImageEnView* fImageEnView;
	bool fRequireImage;
	bool fRequireSelection;
	__fastcall virtual TBaseImageEnViewAction(System::Classes::TComponent* AOwner);
	virtual bool __fastcall HandlesTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	bool __fastcall BaseEnabled(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TBaseImageEnViewAction(void) { }
	
};


class PASCALIMPLEMENTATION TImageEnViewAction : public TBaseImageEnViewAction
{
	typedef TBaseImageEnViewAction inherited;
	
__published:
	__property Imageenview::TImageEnView* ImageEnView = {read=fImageEnView, write=fImageEnView};
public:
	/* TBaseImageEnViewAction.Create */ inline __fastcall virtual TImageEnViewAction(System::Classes::TComponent* AOwner) : TBaseImageEnViewAction(AOwner) { }
	
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewAction(void) { }
	
};


class PASCALIMPLEMENTATION TImageEnViewAutoShrink : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewAutoShrink(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewAutoShrink(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewAutoStretch : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewAutoStretch(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewAutoStretch(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewBlank : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewBlank(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewBlank(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewDeSelect : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewDeSelect(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewDeSelect(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewFit : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewFit(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewFit(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewFitToHeight : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewFitToHeight(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewFitToHeight(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewFitToWidth : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewFitToWidth(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewFitToWidth(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewLayersAdd : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewLayersAdd(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewLayersAdd(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewLayersMergeAll : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewLayersMergeAll(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewLayersMergeAll(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewLayersRemoveCurrent : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewLayersRemoveCurrent(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewLayersRemoveCurrent(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewLayersCreateFromClipboard : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewLayersCreateFromClipboard(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewLayersCreateFromClipboard(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewLayersCreateFromFile : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewLayersCreateFromFile(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewLayersCreateFromFile(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewLayersMoveSendToBack : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewLayersMoveSendToBack(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewLayersMoveSendToBack(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewLayersMoveSendBackward : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewLayersMoveSendBackward(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewLayersMoveSendBackward(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewLayersMoveBringForward : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewLayersMoveBringForward(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewLayersMoveBringForward(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewLayersMoveBringToFront : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewLayersMoveBringToFront(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewLayersMoveBringToFront(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewLayersFixBorders : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewLayersFixBorders(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewLayersFixBorders(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewEnableAdjustOrientation : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewEnableAdjustOrientation(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewEnableAdjustOrientation(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewPlaying : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewPlaying(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewPlaying(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewPlayLoop : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewPlayLoop(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewPlayLoop(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewZoomFullSize : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewZoomFullSize(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewZoomFullSize(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewZoomIn : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewZoomIn(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewZoomIn(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewZoomOut : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewZoomOut(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewZoomOut(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewSetZoom : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
private:
	int fZoom;
	
public:
	__fastcall virtual TImageEnViewSetZoom(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
	
__published:
	__property int Zoom = {read=fZoom, write=fZoom, nodefault};
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewSetZoom(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewMouseInteract : public TBaseImageEnViewAction
{
	typedef TBaseImageEnViewAction inherited;
	
private:
	Imageenview::TIEMouseInteractItems fMouseInteract;
	
public:
	__fastcall virtual TImageEnViewMouseInteract(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	
__published:
	__property Imageenview::TImageEnView* ImageEnView = {read=fImageEnView, write=fImageEnView};
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewMouseInteract(void) { }
	
};


class PASCALIMPLEMENTATION TImageEnViewMouseMoveLayers : public TImageEnViewMouseInteract
{
	typedef TImageEnViewMouseInteract inherited;
	
public:
	__fastcall virtual TImageEnViewMouseMoveLayers(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewMouseMoveLayers(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewMouseMovingScroll : public TImageEnViewMouseInteract
{
	typedef TImageEnViewMouseInteract inherited;
	
public:
	__fastcall virtual TImageEnViewMouseMovingScroll(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewMouseMovingScroll(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewMouseResizeLayers : public TImageEnViewMouseInteract
{
	typedef TImageEnViewMouseInteract inherited;
	
public:
	__fastcall virtual TImageEnViewMouseResizeLayers(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewMouseResizeLayers(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewMouseRotateLayers : public TImageEnViewMouseInteract
{
	typedef TImageEnViewMouseInteract inherited;
	
public:
	__fastcall virtual TImageEnViewMouseRotateLayers(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewMouseRotateLayers(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewMouseScroll : public TImageEnViewMouseInteract
{
	typedef TImageEnViewMouseInteract inherited;
	
public:
	__fastcall virtual TImageEnViewMouseScroll(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewMouseScroll(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewMouseSelect : public TImageEnViewMouseInteract
{
	typedef TImageEnViewMouseInteract inherited;
	
public:
	__fastcall virtual TImageEnViewMouseSelect(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewMouseSelect(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewMouseSelectCircle : public TImageEnViewMouseInteract
{
	typedef TImageEnViewMouseInteract inherited;
	
public:
	__fastcall virtual TImageEnViewMouseSelectCircle(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewMouseSelectCircle(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewMouseSelectLasso : public TImageEnViewMouseInteract
{
	typedef TImageEnViewMouseInteract inherited;
	
public:
	__fastcall virtual TImageEnViewMouseSelectLasso(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewMouseSelectLasso(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewMouseSelectMagicWand : public TImageEnViewMouseInteract
{
	typedef TImageEnViewMouseInteract inherited;
	
public:
	__fastcall virtual TImageEnViewMouseSelectMagicWand(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewMouseSelectMagicWand(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewMouseSelectPolygon : public TImageEnViewMouseInteract
{
	typedef TImageEnViewMouseInteract inherited;
	
public:
	__fastcall virtual TImageEnViewMouseSelectPolygon(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewMouseSelectPolygon(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewMouseSelectZoom : public TImageEnViewMouseInteract
{
	typedef TImageEnViewMouseInteract inherited;
	
public:
	__fastcall virtual TImageEnViewMouseSelectZoom(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewMouseSelectZoom(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewMouseZoom : public TImageEnViewMouseInteract
{
	typedef TImageEnViewMouseInteract inherited;
	
public:
	__fastcall virtual TImageEnViewMouseZoom(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewMouseZoom(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewDoEffectPreviews : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewDoEffectPreviews(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewDoEffectPreviews(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewDoAdjustPreviews : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewDoAdjustPreviews(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewDoAdjustPreviews(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewPromptToRotate : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
private:
	Hyiedefs::TIEAntialiasMode fAntiAliasMode;
	
public:
	__fastcall virtual TImageEnViewPromptToRotate(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
	
__published:
	__property Hyiedefs::TIEAntialiasMode AntiAliasMode = {read=fAntiAliasMode, write=fAntiAliasMode, default=1};
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewPromptToRotate(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewPromptToResize : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
private:
	Hyiedefs::TResampleFilter fResampleFilter;
	
public:
	__fastcall virtual TImageEnViewPromptToResize(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
	
__published:
	__property Hyiedefs::TResampleFilter ResampleFilter = {read=fResampleFilter, write=fResampleFilter, default=9};
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewPromptToResize(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewConvertToGray : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewConvertToGray(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewConvertToGray(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewHistAutoEqualize : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewHistAutoEqualize(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewHistAutoEqualize(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewNegative : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewNegative(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewNegative(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewRemoveRedEyes : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewRemoveRedEyes(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewRemoveRedEyes(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewSharpen : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
private:
	int fIntensity;
	int fNeighbourhood;
	
public:
	__fastcall virtual TImageEnViewSharpen(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
	
__published:
	__property int Intensity = {read=fIntensity, write=fIntensity, default=10};
	__property int Neighbourhood = {read=fNeighbourhood, write=fNeighbourhood, default=4};
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewSharpen(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewFlipHorizontal : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewFlipHorizontal(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewFlipHorizontal(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewFlipVertical : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewFlipVertical(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewFlipVertical(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewRotateRight : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewRotateRight(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewRotateRight(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewRotate180 : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewRotate180(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewRotate180(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewRotateLeft : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewRotateLeft(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewRotateLeft(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewCrop : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewCrop(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewCrop(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewCopyToClipboard : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewCopyToClipboard(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewCopyToClipboard(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewPasteFromClipboard : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewPasteFromClipboard(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewPasteFromClipboard(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewSelCutToClip : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewSelCutToClip(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewSelCutToClip(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewSelCopyToClip : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewSelCopyToClip(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewSelCopyToClip(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewUndo : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewUndo(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewUndo(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewRedo : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewRedo(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewRedo(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewPromptToOpen : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
private:
	System::WideString fDialogTitle;
	int fDefaultFilter;
	int fLimitToFileType;
	
public:
	__fastcall virtual TImageEnViewPromptToOpen(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
	
__published:
	__property System::WideString DialogTitle = {read=fDialogTitle, write=fDialogTitle};
	__property int DefaultFilter = {read=fDefaultFilter, write=fDefaultFilter, default=-1};
	__property int LimitToFileType = {read=fLimitToFileType, write=fLimitToFileType, default=-1};
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewPromptToOpen(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewSave : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewSave(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewSave(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewPromptToSave : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
private:
	System::WideString fDialogTitle;
	int fDefaultFilter;
	int fLimitToFileType;
	
public:
	__fastcall virtual TImageEnViewPromptToSave(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
	
__published:
	__property System::WideString DialogTitle = {read=fDialogTitle, write=fDialogTitle};
	__property int DefaultFilter = {read=fDefaultFilter, write=fDefaultFilter, default=-1};
	__property int LimitToFileType = {read=fLimitToFileType, write=fLimitToFileType, default=-1};
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewPromptToSave(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewDoIOPreviews : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
private:
	Imageenio::TPreviewParams fPreviewParams;
	
public:
	__fastcall virtual TImageEnViewDoIOPreviews(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
	
__published:
	__property Imageenio::TPreviewParams PreviewParams = {read=fPreviewParams, write=fPreviewParams, default=1};
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewDoIOPreviews(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewDoPrintPreviewDialog : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
private:
	Imageenio::TIEDialogType fDialogType;
	
public:
	__fastcall virtual TImageEnViewDoPrintPreviewDialog(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
	
__published:
	__property Imageenio::TIEDialogType DialogType = {read=fDialogType, write=fDialogType, default=0};
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewDoPrintPreviewDialog(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewPrintImageNormal : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewPrintImageNormal(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewPrintImageNormal(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewPrintImageFitToPage : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewPrintImageFitToPage(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewPrintImageFitToPage(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewSelectAcquireSource : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
private:
	Iexacquire::TIEAcquireApis fApis;
	
public:
	__fastcall virtual TImageEnViewSelectAcquireSource(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
	
__published:
	__property Iexacquire::TIEAcquireApis Apis = {read=fApis, write=fApis, default=3};
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewSelectAcquireSource(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewAcquire : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewAcquire(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewAcquire(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewSeekFirst : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewSeekFirst(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewSeekFirst(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewSeekPrior : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewSeekPrior(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewSeekPrior(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewSeekNext : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewSeekNext(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewSeekNext(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


class PASCALIMPLEMENTATION TImageEnViewSeekLast : public TImageEnViewAction
{
	typedef TImageEnViewAction inherited;
	
public:
	__fastcall virtual TImageEnViewSeekLast(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnViewSeekLast(void) { }
	
private:
	void *__IIELanguageUpdatable;	// Hyiedefs::IIELanguageUpdatable 
	
public:
	#if defined(MANAGED_INTERFACE_OPERATORS)
	// {6274D2D8-3E4C-43F2-8157-229558BFB2F0}
	operator Hyiedefs::_di_IIELanguageUpdatable()
	{
		Hyiedefs::_di_IIELanguageUpdatable intf;
		this->GetInterface(intf);
		return intf;
	}
	#else
	operator Hyiedefs::IIELanguageUpdatable*(void) { return (Hyiedefs::IIELanguageUpdatable*)&__IIELanguageUpdatable; }
	#endif
	
};


//-- var, const, procedure ---------------------------------------------------
static const System::Word CTRL_A_SHORTCUT = System::Word(0x4041);
static const System::Word CTRL_C_SHORTCUT = System::Word(0x4043);
static const System::Word CTRL_O_SHORTCUT = System::Word(0x404f);
static const System::Word CTRL_P_SHORTCUT = System::Word(0x4050);
static const System::Word CTRL_S_SHORTCUT = System::Word(0x4053);
static const System::Word CTRL_V_SHORTCUT = System::Word(0x4056);
static const System::Word CTRL_X_SHORTCUT = System::Word(0x4058);
static const System::Word CTRL_Y_SHORTCUT = System::Word(0x4059);
static const System::Word CTRL_Z_SHORTCUT = System::Word(0x405a);
static const System::Word CTRL_ALT_S_SHORTCUT = System::Word(0xc053);
}	/* namespace Iexactions */
#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_IEXACTIONS)
using namespace Iexactions;
#endif
#pragma pack(pop)
#pragma option pop

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