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

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

#ifndef IexactionsvectHPP
#define IexactionsvectHPP

#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 <ievect.hpp>
#include <imageenio.hpp>
#include <imageenproc.hpp>
#include <iexActions.hpp>
#include <imageenview.hpp>
#include <hyiedefs.hpp>
#include <System.Actions.hpp>

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

namespace Iexactionsvect
{
//-- forward type declarations -----------------------------------------------
class DELPHICLASS TImageEnVectAction;
class DELPHICLASS TImageEnVectAutoShrink;
class DELPHICLASS TImageEnVectAutoStretch;
class DELPHICLASS TImageEnVectClear;
class DELPHICLASS TImageEnVectFit;
class DELPHICLASS TImageEnVectFitToHeight;
class DELPHICLASS TImageEnVectFitToWidth;
class DELPHICLASS TImageEnVectZoomFullSize;
class DELPHICLASS TImageEnVectZoomIn;
class DELPHICLASS TImageEnVectZoomOut;
class DELPHICLASS TImageEnVectSetZoom;
class DELPHICLASS TImageEnVectMouseInteract;
class DELPHICLASS TImageEnVectMouseMovingScroll;
class DELPHICLASS TImageEnVectMouseScroll;
class DELPHICLASS TImageEnVectMouseSelect;
class DELPHICLASS TImageEnVectMouseSelectCircle;
class DELPHICLASS TImageEnVectMouseSelectLasso;
class DELPHICLASS TImageEnVectMouseSelectMagicWand;
class DELPHICLASS TImageEnVectMouseSelectPolygon;
class DELPHICLASS TImageEnVectMouseSelectZoom;
class DELPHICLASS TImageEnVectMouseZoom;
class DELPHICLASS TImageEnVectMouseInteractVt;
class DELPHICLASS TImageEnVectMouseVtArea;
class DELPHICLASS TImageEnVectMouseVtLineLen;
class DELPHICLASS TImageEnVectMouseVtPutLine;
class DELPHICLASS TImageEnVectMouseVtPutBox;
class DELPHICLASS TImageEnVectMouseVtPutEllipse;
class DELPHICLASS TImageEnVectMouseVtPutBitmap;
class DELPHICLASS TImageEnVectMouseVtPutText;
class DELPHICLASS TImageEnVectMouseVtObjectSelect;
class DELPHICLASS TImageEnVectMouseVtDragLen;
class DELPHICLASS TImageEnVectMouseVtPutRuler;
class DELPHICLASS TImageEnVectMouseVtPutPolyLine;
class DELPHICLASS TImageEnVectMouseVtPutAngle;
class DELPHICLASS TImageEnVectMouseVtPutMemo;
class DELPHICLASS TImageEnVectMouseVtPutLineLabel;
class DELPHICLASS TImageEnVectMouseVtEditPolyline;
class DELPHICLASS TImageEnVectMouseVtUnStampMode;
class DELPHICLASS TImageEnVectPromptToOpen;
class DELPHICLASS TImageEnVectPromptToSave;
class DELPHICLASS TImageEnVectDoIOPreviews;
class DELPHICLASS TImageEnVectDoPrintPreviewDialog;
class DELPHICLASS TImageEnVectPrintImageNormal;
class DELPHICLASS TImageEnVectPrintImageFitToPage;
class DELPHICLASS TImageEnVectObjectAction;
class DELPHICLASS TImageEnVectObjCopyToClipboard;
class DELPHICLASS TImageEnVectObjCutToClipboard;
class DELPHICLASS TImageEnVectObjPasteFromClipboard;
class DELPHICLASS TImageEnVectCopyToClipboard;
class DELPHICLASS TImageEnVectSelAllObjects;
class DELPHICLASS TImageEnVectUnSelAllObjects;
class DELPHICLASS TImageEnVectRotateObjectRight;
class DELPHICLASS TImageEnVectRotateObject180;
class DELPHICLASS TImageEnVectRotateObjectLeft;
class DELPHICLASS TImageEnVectCropImageToObjects;
class DELPHICLASS TImageEnVectMergeAllToBackground;
class DELPHICLASS TImageEnVectMergeObjToBackground;
class DELPHICLASS TImageEnVectObjBringToFront;
class DELPHICLASS TImageEnVectObjBringForward;
class DELPHICLASS TImageEnVectObjSendToBack;
class DELPHICLASS TImageEnVectObjSendBackward;
class DELPHICLASS TImageEnVectRemoveObject;
class DELPHICLASS TImageEnVectRemoveAllObjects;
class DELPHICLASS TImageEnVectObjUndo;
//-- type declarations -------------------------------------------------------
class PASCALIMPLEMENTATION TImageEnVectAction : public Iexactions::TBaseImageEnViewAction
{
	typedef Iexactions::TBaseImageEnViewAction inherited;
	
private:
	Ievect::TImageEnVect* __fastcall GetImageEnVect(void);
	void __fastcall SetImageEnVect(Ievect::TImageEnVect* const Value);
	Ievect::TImageEnVect* __fastcall ActiveImageEnVect(void);
	bool __fastcall HaveActiveImageEnVect(void);
	
__published:
	__property Ievect::TImageEnVect* ImageEnVect = {read=GetImageEnVect, write=SetImageEnVect};
public:
	/* TBaseImageEnViewAction.Create */ inline __fastcall virtual TImageEnVectAction(System::Classes::TComponent* AOwner) : Iexactions::TBaseImageEnViewAction(AOwner) { }
	
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectAction(void) { }
	
};


class PASCALIMPLEMENTATION TImageEnVectAutoShrink : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
public:
	__fastcall virtual TImageEnVectAutoShrink(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 ~TImageEnVectAutoShrink(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 TImageEnVectAutoStretch : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
public:
	__fastcall virtual TImageEnVectAutoStretch(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 ~TImageEnVectAutoStretch(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 TImageEnVectClear : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
public:
	__fastcall virtual TImageEnVectClear(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectClear(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 TImageEnVectFit : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
public:
	__fastcall virtual TImageEnVectFit(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectFit(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 TImageEnVectFitToHeight : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
public:
	__fastcall virtual TImageEnVectFitToHeight(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectFitToHeight(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 TImageEnVectFitToWidth : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
public:
	__fastcall virtual TImageEnVectFitToWidth(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectFitToWidth(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 TImageEnVectZoomFullSize : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
public:
	__fastcall virtual TImageEnVectZoomFullSize(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectZoomFullSize(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 TImageEnVectZoomIn : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
public:
	__fastcall virtual TImageEnVectZoomIn(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectZoomIn(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 TImageEnVectZoomOut : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
public:
	__fastcall virtual TImageEnVectZoomOut(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectZoomOut(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 TImageEnVectSetZoom : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
private:
	int fZoom;
	
public:
	__fastcall virtual TImageEnVectSetZoom(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 ~TImageEnVectSetZoom(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 TImageEnVectMouseInteract : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
private:
	Imageenview::TIEMouseInteractItems fMouseInteract;
	
public:
	__fastcall virtual TImageEnVectMouseInteract(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseInteract(void) { }
	
};


class PASCALIMPLEMENTATION TImageEnVectMouseMovingScroll : public TImageEnVectMouseInteract
{
	typedef TImageEnVectMouseInteract inherited;
	
public:
	__fastcall virtual TImageEnVectMouseMovingScroll(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseMovingScroll(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 TImageEnVectMouseScroll : public TImageEnVectMouseInteract
{
	typedef TImageEnVectMouseInteract inherited;
	
public:
	__fastcall virtual TImageEnVectMouseScroll(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseScroll(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 TImageEnVectMouseSelect : public TImageEnVectMouseInteract
{
	typedef TImageEnVectMouseInteract inherited;
	
public:
	__fastcall virtual TImageEnVectMouseSelect(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseSelect(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 TImageEnVectMouseSelectCircle : public TImageEnVectMouseInteract
{
	typedef TImageEnVectMouseInteract inherited;
	
public:
	__fastcall virtual TImageEnVectMouseSelectCircle(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseSelectCircle(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 TImageEnVectMouseSelectLasso : public TImageEnVectMouseInteract
{
	typedef TImageEnVectMouseInteract inherited;
	
public:
	__fastcall virtual TImageEnVectMouseSelectLasso(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseSelectLasso(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 TImageEnVectMouseSelectMagicWand : public TImageEnVectMouseInteract
{
	typedef TImageEnVectMouseInteract inherited;
	
public:
	__fastcall virtual TImageEnVectMouseSelectMagicWand(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseSelectMagicWand(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 TImageEnVectMouseSelectPolygon : public TImageEnVectMouseInteract
{
	typedef TImageEnVectMouseInteract inherited;
	
public:
	__fastcall virtual TImageEnVectMouseSelectPolygon(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseSelectPolygon(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 TImageEnVectMouseSelectZoom : public TImageEnVectMouseInteract
{
	typedef TImageEnVectMouseInteract inherited;
	
public:
	__fastcall virtual TImageEnVectMouseSelectZoom(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseSelectZoom(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 TImageEnVectMouseZoom : public TImageEnVectMouseInteract
{
	typedef TImageEnVectMouseInteract inherited;
	
public:
	__fastcall virtual TImageEnVectMouseZoom(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseZoom(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 TImageEnVectMouseInteractVt : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
private:
	Ievect::TIEMouseInteractVtItems fMouseInteractVt;
	
public:
	__fastcall virtual TImageEnVectMouseInteractVt(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseInteractVt(void) { }
	
};


class PASCALIMPLEMENTATION TImageEnVectMouseVtArea : public TImageEnVectMouseInteractVt
{
	typedef TImageEnVectMouseInteractVt inherited;
	
public:
	__fastcall virtual TImageEnVectMouseVtArea(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseVtArea(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 TImageEnVectMouseVtLineLen : public TImageEnVectMouseInteractVt
{
	typedef TImageEnVectMouseInteractVt inherited;
	
public:
	__fastcall virtual TImageEnVectMouseVtLineLen(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseVtLineLen(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 TImageEnVectMouseVtPutLine : public TImageEnVectMouseInteractVt
{
	typedef TImageEnVectMouseInteractVt inherited;
	
public:
	__fastcall virtual TImageEnVectMouseVtPutLine(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseVtPutLine(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 TImageEnVectMouseVtPutBox : public TImageEnVectMouseInteractVt
{
	typedef TImageEnVectMouseInteractVt inherited;
	
public:
	__fastcall virtual TImageEnVectMouseVtPutBox(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseVtPutBox(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 TImageEnVectMouseVtPutEllipse : public TImageEnVectMouseInteractVt
{
	typedef TImageEnVectMouseInteractVt inherited;
	
public:
	__fastcall virtual TImageEnVectMouseVtPutEllipse(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseVtPutEllipse(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 TImageEnVectMouseVtPutBitmap : public TImageEnVectMouseInteractVt
{
	typedef TImageEnVectMouseInteractVt inherited;
	
public:
	__fastcall virtual TImageEnVectMouseVtPutBitmap(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseVtPutBitmap(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 TImageEnVectMouseVtPutText : public TImageEnVectMouseInteractVt
{
	typedef TImageEnVectMouseInteractVt inherited;
	
public:
	__fastcall virtual TImageEnVectMouseVtPutText(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseVtPutText(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 TImageEnVectMouseVtObjectSelect : public TImageEnVectMouseInteractVt
{
	typedef TImageEnVectMouseInteractVt inherited;
	
public:
	__fastcall virtual TImageEnVectMouseVtObjectSelect(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseVtObjectSelect(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 TImageEnVectMouseVtDragLen : public TImageEnVectMouseInteractVt
{
	typedef TImageEnVectMouseInteractVt inherited;
	
public:
	__fastcall virtual TImageEnVectMouseVtDragLen(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseVtDragLen(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 TImageEnVectMouseVtPutRuler : public TImageEnVectMouseInteractVt
{
	typedef TImageEnVectMouseInteractVt inherited;
	
public:
	__fastcall virtual TImageEnVectMouseVtPutRuler(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseVtPutRuler(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 TImageEnVectMouseVtPutPolyLine : public TImageEnVectMouseInteractVt
{
	typedef TImageEnVectMouseInteractVt inherited;
	
public:
	__fastcall virtual TImageEnVectMouseVtPutPolyLine(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseVtPutPolyLine(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 TImageEnVectMouseVtPutAngle : public TImageEnVectMouseInteractVt
{
	typedef TImageEnVectMouseInteractVt inherited;
	
public:
	__fastcall virtual TImageEnVectMouseVtPutAngle(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseVtPutAngle(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 TImageEnVectMouseVtPutMemo : public TImageEnVectMouseInteractVt
{
	typedef TImageEnVectMouseInteractVt inherited;
	
public:
	__fastcall virtual TImageEnVectMouseVtPutMemo(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseVtPutMemo(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 TImageEnVectMouseVtPutLineLabel : public TImageEnVectMouseInteractVt
{
	typedef TImageEnVectMouseInteractVt inherited;
	
public:
	__fastcall virtual TImageEnVectMouseVtPutLineLabel(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseVtPutLineLabel(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 TImageEnVectMouseVtEditPolyline : public TImageEnVectMouseInteractVt
{
	typedef TImageEnVectMouseInteractVt inherited;
	
public:
	__fastcall virtual TImageEnVectMouseVtEditPolyline(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseVtEditPolyline(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 TImageEnVectMouseVtUnStampMode : public TImageEnVectMouseInteractVt
{
	typedef TImageEnVectMouseInteractVt inherited;
	
public:
	__fastcall virtual TImageEnVectMouseVtUnStampMode(System::Classes::TComponent* AOwner);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMouseVtUnStampMode(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 TImageEnVectPromptToOpen : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
private:
	System::WideString fDialogTitle;
	int fDefaultFilter;
	int fLimitToFileType;
	
public:
	__fastcall virtual TImageEnVectPromptToOpen(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 ~TImageEnVectPromptToOpen(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 TImageEnVectPromptToSave : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
private:
	System::WideString fDialogTitle;
	int fDefaultFilter;
	int fLimitToFileType;
	
public:
	__fastcall virtual TImageEnVectPromptToSave(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 ~TImageEnVectPromptToSave(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 TImageEnVectDoIOPreviews : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
private:
	Imageenio::TPreviewParams fPreviewParams;
	
public:
	__fastcall virtual TImageEnVectDoIOPreviews(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 ~TImageEnVectDoIOPreviews(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 TImageEnVectDoPrintPreviewDialog : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
private:
	Imageenio::TIEDialogType fDialogType;
	
public:
	__fastcall virtual TImageEnVectDoPrintPreviewDialog(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 ~TImageEnVectDoPrintPreviewDialog(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 TImageEnVectPrintImageNormal : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
public:
	__fastcall virtual TImageEnVectPrintImageNormal(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectPrintImageNormal(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 TImageEnVectPrintImageFitToPage : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
public:
	__fastcall virtual TImageEnVectPrintImageFitToPage(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectPrintImageFitToPage(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 TImageEnVectObjectAction : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
private:
	bool fRequireObjectSelection;
	
public:
	__fastcall virtual TImageEnVectObjectAction(System::Classes::TComponent* AOwner);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectObjectAction(void) { }
	
};


class PASCALIMPLEMENTATION TImageEnVectObjCopyToClipboard : public TImageEnVectObjectAction
{
	typedef TImageEnVectObjectAction inherited;
	
public:
	__fastcall virtual TImageEnVectObjCopyToClipboard(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectObjCopyToClipboard(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 TImageEnVectObjCutToClipboard : public TImageEnVectObjectAction
{
	typedef TImageEnVectObjectAction inherited;
	
public:
	__fastcall virtual TImageEnVectObjCutToClipboard(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectObjCutToClipboard(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 TImageEnVectObjPasteFromClipboard : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
public:
	__fastcall virtual TImageEnVectObjPasteFromClipboard(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 ~TImageEnVectObjPasteFromClipboard(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 TImageEnVectCopyToClipboard : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
public:
	__fastcall virtual TImageEnVectCopyToClipboard(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectCopyToClipboard(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 TImageEnVectSelAllObjects : public TImageEnVectObjectAction
{
	typedef TImageEnVectObjectAction inherited;
	
public:
	__fastcall virtual TImageEnVectSelAllObjects(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectSelAllObjects(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 TImageEnVectUnSelAllObjects : public TImageEnVectObjectAction
{
	typedef TImageEnVectObjectAction inherited;
	
public:
	__fastcall virtual TImageEnVectUnSelAllObjects(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectUnSelAllObjects(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 TImageEnVectRotateObjectRight : public TImageEnVectObjectAction
{
	typedef TImageEnVectObjectAction inherited;
	
public:
	__fastcall virtual TImageEnVectRotateObjectRight(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectRotateObjectRight(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 TImageEnVectRotateObject180 : public TImageEnVectObjectAction
{
	typedef TImageEnVectObjectAction inherited;
	
public:
	__fastcall virtual TImageEnVectRotateObject180(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectRotateObject180(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 TImageEnVectRotateObjectLeft : public TImageEnVectObjectAction
{
	typedef TImageEnVectObjectAction inherited;
	
public:
	__fastcall virtual TImageEnVectRotateObjectLeft(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectRotateObjectLeft(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 TImageEnVectCropImageToObjects : public TImageEnVectObjectAction
{
	typedef TImageEnVectObjectAction inherited;
	
public:
	__fastcall virtual TImageEnVectCropImageToObjects(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectCropImageToObjects(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 TImageEnVectMergeAllToBackground : public TImageEnVectObjectAction
{
	typedef TImageEnVectObjectAction inherited;
	
public:
	__fastcall virtual TImageEnVectMergeAllToBackground(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMergeAllToBackground(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 TImageEnVectMergeObjToBackground : public TImageEnVectObjectAction
{
	typedef TImageEnVectObjectAction inherited;
	
public:
	__fastcall virtual TImageEnVectMergeObjToBackground(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectMergeObjToBackground(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 TImageEnVectObjBringToFront : public TImageEnVectObjectAction
{
	typedef TImageEnVectObjectAction inherited;
	
public:
	__fastcall virtual TImageEnVectObjBringToFront(System::Classes::TComponent* AOwner);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectObjBringToFront(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 TImageEnVectObjBringForward : public TImageEnVectObjectAction
{
	typedef TImageEnVectObjectAction inherited;
	
public:
	__fastcall virtual TImageEnVectObjBringForward(System::Classes::TComponent* AOwner);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectObjBringForward(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 TImageEnVectObjSendToBack : public TImageEnVectObjectAction
{
	typedef TImageEnVectObjectAction inherited;
	
public:
	__fastcall virtual TImageEnVectObjSendToBack(System::Classes::TComponent* AOwner);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectObjSendToBack(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 TImageEnVectObjSendBackward : public TImageEnVectObjectAction
{
	typedef TImageEnVectObjectAction inherited;
	
public:
	__fastcall virtual TImageEnVectObjSendBackward(System::Classes::TComponent* AOwner);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectObjSendBackward(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 TImageEnVectRemoveObject : public TImageEnVectObjectAction
{
	typedef TImageEnVectObjectAction inherited;
	
public:
	__fastcall virtual TImageEnVectRemoveObject(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectRemoveObject(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 TImageEnVectRemoveAllObjects : public TImageEnVectObjectAction
{
	typedef TImageEnVectObjectAction inherited;
	
public:
	__fastcall virtual TImageEnVectRemoveAllObjects(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnVectRemoveAllObjects(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 TImageEnVectObjUndo : public TImageEnVectAction
{
	typedef TImageEnVectAction inherited;
	
public:
	__fastcall virtual TImageEnVectObjUndo(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 ~TImageEnVectObjUndo(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 ---------------------------------------------------
}	/* namespace Iexactionsvect */
#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_IEXACTIONSVECT)
using namespace Iexactionsvect;
#endif
#pragma pack(pop)
#pragma option pop

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