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

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

#ifndef IexactionsmultiHPP
#define IexactionsmultiHPP

#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 <iemio.hpp>
#include <imageenproc.hpp>
#include <hyiedefs.hpp>
#include <iexAcquire.hpp>
#include <iemview.hpp>
#include <imageenio.hpp>
#include <System.Actions.hpp>

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

namespace Iexactionsmulti
{
//-- forward type declarations -----------------------------------------------
class DELPHICLASS TImageEnMViewAction;
class DELPHICLASS TImageEnMViewClear;
class DELPHICLASS TImageEnMViewDeleteImage;
class DELPHICLASS TImageEnMViewDeselect;
class DELPHICLASS TImageEnMViewSelectAll;
class DELPHICLASS TImageEnMViewPlaying;
class DELPHICLASS TImageEnMViewPlayLoop;
class DELPHICLASS TImageEnMViewDisplayModeSingle;
class DELPHICLASS TImageEnMViewEnableAdjustOrientation;
class DELPHICLASS TImageEnMViewProcAction;
class DELPHICLASS TImageEnMViewDoEffectPreviews;
class DELPHICLASS TImageEnMViewDoAdjustPreviews;
class DELPHICLASS TImageEnMViewPromptToRotate;
class DELPHICLASS TImageEnMViewPromptToResize;
class DELPHICLASS TImageEnMViewFlipHorizontal;
class DELPHICLASS TImageEnMViewFlipVertical;
class DELPHICLASS TImageEnMViewRotateRight;
class DELPHICLASS TImageEnMViewRotate180;
class DELPHICLASS TImageEnMViewRotateLeft;
class DELPHICLASS TImageEnMViewCutToClipboard;
class DELPHICLASS TImageEnMViewCopyToClipboard;
class DELPHICLASS TImageEnMViewPasteFromClipboard;
class DELPHICLASS TImageEnMViewPromptToOpen;
class DELPHICLASS TImageEnMViewPromptToAdd;
class DELPHICLASS TImageEnMViewSave;
class DELPHICLASS TImageEnMViewPromptToSave;
class DELPHICLASS TImageEnMViewDoIOPreviews;
class DELPHICLASS TImageEnMViewDoIOPreviewsSelected;
class DELPHICLASS TImageEnMViewDoPrintPreviewDialog;
class DELPHICLASS TImageEnMViewPrintImageNormal;
class DELPHICLASS TImageEnMViewPrintImageFitToPage;
class DELPHICLASS TImageEnMViewPrintSelectedThumbnails;
class DELPHICLASS TImageEnMViewPrintAllThumbnails;
class DELPHICLASS TImageEnMViewSelectAcquireSource;
class DELPHICLASS TImageEnMViewAcquire;
class DELPHICLASS TImageEnMViewSeekFirst;
class DELPHICLASS TImageEnMViewSeekPrior;
class DELPHICLASS TImageEnMViewSeekNext;
class DELPHICLASS TImageEnMViewSeekLast;
//-- type declarations -------------------------------------------------------
typedef void __fastcall (__closure *TIEAutoSaveErrorEvent)(System::TObject* Sender, System::UnicodeString Filename, System::UnicodeString ErrorMsg);

class PASCALIMPLEMENTATION TImageEnMViewAction : public Vcl::Actnlist::TAction
{
	typedef Vcl::Actnlist::TAction inherited;
	
protected:
	Iemview::TImageEnMView* __fastcall ActiveImageEnMView(void);
	bool __fastcall HaveActiveImageEnMView(void);
	Imageenproc::TImageEnProc* __fastcall ActiveImageEnProc(void);
	bool __fastcall HaveActiveImageEnProc(void);
	Iemio::TImageEnMIO* __fastcall ActiveImageEnMIO(void);
	bool __fastcall HaveActiveImageEnMIO(void);
	bool __fastcall HaveSelection(void);
	void __fastcall CheckSelection(void);
	int __fastcall CurrentImageIndex(void);
	
public:
	Iemview::TImageEnMView* fImageEnMView;
	bool fRequireSelection;
	bool fRequireImages;
	__fastcall virtual TImageEnMViewAction(System::Classes::TComponent* AOwner);
	virtual bool __fastcall HandlesTarget(System::TObject* Target);
	virtual void __fastcall UpdateTarget(System::TObject* Target);
	bool __fastcall BaseEnabled(void);
	
__published:
	__property Iemview::TImageEnMView* ImageEnMView = {read=fImageEnMView, write=fImageEnMView};
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewAction(void) { }
	
};


class PASCALIMPLEMENTATION TImageEnMViewClear : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
public:
	__fastcall virtual TImageEnMViewClear(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewClear(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 TImageEnMViewDeleteImage : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
public:
	__fastcall virtual TImageEnMViewDeleteImage(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewDeleteImage(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 TImageEnMViewDeselect : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
public:
	__fastcall virtual TImageEnMViewDeselect(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 ~TImageEnMViewDeselect(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 TImageEnMViewSelectAll : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
public:
	__fastcall virtual TImageEnMViewSelectAll(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 ~TImageEnMViewSelectAll(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 TImageEnMViewPlaying : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
public:
	__fastcall virtual TImageEnMViewPlaying(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 ~TImageEnMViewPlaying(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 TImageEnMViewPlayLoop : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
public:
	__fastcall virtual TImageEnMViewPlayLoop(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 ~TImageEnMViewPlayLoop(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 TImageEnMViewDisplayModeSingle : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
public:
	__fastcall virtual TImageEnMViewDisplayModeSingle(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 ~TImageEnMViewDisplayModeSingle(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 TImageEnMViewEnableAdjustOrientation : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
public:
	__fastcall virtual TImageEnMViewEnableAdjustOrientation(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 ~TImageEnMViewEnableAdjustOrientation(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 TImageEnMViewProcAction : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
private:
	bool fAutoSaveChanges;
	TIEAutoSaveErrorEvent fOnAutoSaveError;
	void __fastcall DoAutoSaveChanges(int iOverrideJpegQuality);
	void __fastcall DoLosslessTranform(Imageenio::TIEJpegTransform Transform);
	bool __fastcall CanUseLosslessTranform(void);
	System::UnicodeString __fastcall CurrentFilename(void);
	
public:
	__fastcall virtual TImageEnMViewProcAction(System::Classes::TComponent* AOwner);
	bool __fastcall CanAutoSaveChanges(void);
	
__published:
	__property bool AutoSaveChanges = {read=fAutoSaveChanges, write=fAutoSaveChanges, default=0};
	__property TIEAutoSaveErrorEvent OnAutoSaveError = {read=fOnAutoSaveError, write=fOnAutoSaveError};
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewProcAction(void) { }
	
};


class PASCALIMPLEMENTATION TImageEnMViewDoEffectPreviews : public TImageEnMViewProcAction
{
	typedef TImageEnMViewProcAction inherited;
	
private:
	int fOverrideJpegQuality;
	
public:
	__fastcall virtual TImageEnMViewDoEffectPreviews(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
	
__published:
	__property int OverrideJpegQuality = {read=fOverrideJpegQuality, write=fOverrideJpegQuality, default=0};
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewDoEffectPreviews(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 TImageEnMViewDoAdjustPreviews : public TImageEnMViewProcAction
{
	typedef TImageEnMViewProcAction inherited;
	
private:
	int fOverrideJpegQuality;
	
public:
	__fastcall virtual TImageEnMViewDoAdjustPreviews(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
	
__published:
	__property int OverrideJpegQuality = {read=fOverrideJpegQuality, write=fOverrideJpegQuality, default=0};
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewDoAdjustPreviews(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 TImageEnMViewPromptToRotate : public TImageEnMViewProcAction
{
	typedef TImageEnMViewProcAction inherited;
	
private:
	Hyiedefs::TIEAntialiasMode fAntiAliasMode;
	int fOverrideJpegQuality;
	
public:
	__fastcall virtual TImageEnMViewPromptToRotate(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};
	__property int OverrideJpegQuality = {read=fOverrideJpegQuality, write=fOverrideJpegQuality, default=0};
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewPromptToRotate(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 TImageEnMViewPromptToResize : public TImageEnMViewProcAction
{
	typedef TImageEnMViewProcAction inherited;
	
private:
	Hyiedefs::TResampleFilter fResampleFilter;
	int fOverrideJpegQuality;
	
public:
	__fastcall virtual TImageEnMViewPromptToResize(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};
	__property int OverrideJpegQuality = {read=fOverrideJpegQuality, write=fOverrideJpegQuality, default=0};
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewPromptToResize(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 TImageEnMViewFlipHorizontal : public TImageEnMViewProcAction
{
	typedef TImageEnMViewProcAction inherited;
	
public:
	__fastcall virtual TImageEnMViewFlipHorizontal(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewFlipHorizontal(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 TImageEnMViewFlipVertical : public TImageEnMViewProcAction
{
	typedef TImageEnMViewProcAction inherited;
	
public:
	__fastcall virtual TImageEnMViewFlipVertical(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewFlipVertical(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 TImageEnMViewRotateRight : public TImageEnMViewProcAction
{
	typedef TImageEnMViewProcAction inherited;
	
public:
	__fastcall virtual TImageEnMViewRotateRight(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewRotateRight(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 TImageEnMViewRotate180 : public TImageEnMViewProcAction
{
	typedef TImageEnMViewProcAction inherited;
	
public:
	__fastcall virtual TImageEnMViewRotate180(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewRotate180(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 TImageEnMViewRotateLeft : public TImageEnMViewProcAction
{
	typedef TImageEnMViewProcAction inherited;
	
public:
	__fastcall virtual TImageEnMViewRotateLeft(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewRotateLeft(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 TImageEnMViewCutToClipboard : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
public:
	__fastcall virtual TImageEnMViewCutToClipboard(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewCutToClipboard(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 TImageEnMViewCopyToClipboard : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
public:
	__fastcall virtual TImageEnMViewCopyToClipboard(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewCopyToClipboard(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 TImageEnMViewPasteFromClipboard : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
public:
	__fastcall virtual TImageEnMViewPasteFromClipboard(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 ~TImageEnMViewPasteFromClipboard(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 TImageEnMViewPromptToOpen : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
private:
	bool fMultiSelect;
	System::WideString fDialogTitle;
	int fDefaultFilter;
	int fLimitToFileType;
	
public:
	__fastcall virtual TImageEnMViewPromptToOpen(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
	
__published:
	__property bool MultiSelect = {read=fMultiSelect, write=fMultiSelect, default=0};
	__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 ~TImageEnMViewPromptToOpen(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 TImageEnMViewPromptToAdd : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
public:
	__fastcall virtual TImageEnMViewPromptToAdd(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewPromptToAdd(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 TImageEnMViewSave : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
public:
	__fastcall virtual TImageEnMViewSave(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewSave(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 TImageEnMViewPromptToSave : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
private:
	System::WideString fDialogTitle;
	int fDefaultFilter;
	int fLimitToFileType;
	
public:
	__fastcall virtual TImageEnMViewPromptToSave(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 ~TImageEnMViewPromptToSave(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 TImageEnMViewDoIOPreviews : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
private:
	Imageenio::TPreviewParams fPreviewParams;
	
public:
	__fastcall virtual TImageEnMViewDoIOPreviews(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 ~TImageEnMViewDoIOPreviews(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 TImageEnMViewDoIOPreviewsSelected : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
private:
	Imageenio::TPreviewParams fPreviewParams;
	
public:
	__fastcall virtual TImageEnMViewDoIOPreviewsSelected(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 ~TImageEnMViewDoIOPreviewsSelected(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 TImageEnMViewDoPrintPreviewDialog : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
public:
	__fastcall virtual TImageEnMViewDoPrintPreviewDialog(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewDoPrintPreviewDialog(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 TImageEnMViewPrintImageNormal : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
public:
	__fastcall virtual TImageEnMViewPrintImageNormal(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewPrintImageNormal(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 TImageEnMViewPrintImageFitToPage : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
public:
	__fastcall virtual TImageEnMViewPrintImageFitToPage(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewPrintImageFitToPage(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 TImageEnMViewPrintSelectedThumbnails : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
private:
	int fColumnCount;
	int fRowCount;
	
public:
	__fastcall virtual TImageEnMViewPrintSelectedThumbnails(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
	
__published:
	__property int ColumnCount = {read=fColumnCount, write=fColumnCount, default=4};
	__property int RowCount = {read=fRowCount, write=fRowCount, default=6};
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewPrintSelectedThumbnails(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 TImageEnMViewPrintAllThumbnails : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
private:
	int fColumnCount;
	int fRowCount;
	
public:
	__fastcall virtual TImageEnMViewPrintAllThumbnails(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
	
__published:
	__property int ColumnCount = {read=fColumnCount, write=fColumnCount, default=4};
	__property int RowCount = {read=fRowCount, write=fRowCount, default=6};
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewPrintAllThumbnails(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 TImageEnMViewSelectAcquireSource : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
private:
	Iexacquire::TIEAcquireApis fApis;
	
public:
	__fastcall virtual TImageEnMViewSelectAcquireSource(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 ~TImageEnMViewSelectAcquireSource(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 TImageEnMViewAcquire : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
public:
	__fastcall virtual TImageEnMViewAcquire(System::Classes::TComponent* AOwner);
	virtual void __fastcall ExecuteTarget(System::TObject* Target);
	void __fastcall UpdateLanguage(void);
public:
	/* TCustomAction.Destroy */ inline __fastcall virtual ~TImageEnMViewAcquire(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 TImageEnMViewSeekFirst : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
public:
	__fastcall virtual TImageEnMViewSeekFirst(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 ~TImageEnMViewSeekFirst(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 TImageEnMViewSeekPrior : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
public:
	__fastcall virtual TImageEnMViewSeekPrior(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 ~TImageEnMViewSeekPrior(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 TImageEnMViewSeekNext : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
public:
	__fastcall virtual TImageEnMViewSeekNext(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 ~TImageEnMViewSeekNext(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 TImageEnMViewSeekLast : public TImageEnMViewAction
{
	typedef TImageEnMViewAction inherited;
	
public:
	__fastcall virtual TImageEnMViewSeekLast(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 ~TImageEnMViewSeekLast(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);
static const System::Word CTRL_DELETE_SHORTCUT = System::Word(0x402e);
}	/* namespace Iexactionsmulti */
#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_IEXACTIONSMULTI)
using namespace Iexactionsmulti;
#endif
#pragma pack(pop)
#pragma option pop

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