487 lines
15 KiB
C++
487 lines
15 KiB
C++
// CodeGear C++Builder
|
|
// Copyright (c) 1995, 2025 by Embarcadero Technologies, Inc.
|
|
// All rights reserved
|
|
|
|
// (DO NOT EDIT: machine generated header) 'iexActionsFolder.pas' rev: 37.00 (Windows)
|
|
|
|
#ifndef iexActionsFolderHPP
|
|
#define iexActionsFolderHPP
|
|
|
|
#pragma delphiheader begin
|
|
#pragma option push
|
|
#if defined(__BORLANDC__) && !defined(__clang__)
|
|
#pragma option -w- // All warnings off
|
|
#pragma option -Vx // Zero-length empty class member
|
|
#endif
|
|
#pragma pack(push,8)
|
|
#include <System.hpp>
|
|
#include <SysInit.hpp>
|
|
#include <System.UITypes.hpp>
|
|
#include <Vcl.ActnList.hpp>
|
|
#include <System.Classes.hpp>
|
|
#include <iemio.hpp>
|
|
#include <imageenproc.hpp>
|
|
#include <hyiedefs.hpp>
|
|
#include <iemview.hpp>
|
|
#include <iexFolderMView.hpp>
|
|
#include <imageenio.hpp>
|
|
#include <System.Actions.hpp>
|
|
|
|
//-- user supplied -----------------------------------------------------------
|
|
|
|
namespace Iexactionsfolder
|
|
{
|
|
//-- forward type declarations -----------------------------------------------
|
|
class DELPHICLASS TIEFolderMViewAction;
|
|
class DELPHICLASS TIEFolderMViewPromptForFolder;
|
|
class DELPHICLASS TIEFolderMViewCreateNewFolder;
|
|
class DELPHICLASS TIEFolderMViewRefreshFileList;
|
|
class DELPHICLASS TIEFolderMViewExecuteSelectedFile;
|
|
class DELPHICLASS TIEFolderMViewOpenParentFolder;
|
|
class DELPHICLASS TIEFolderMViewMoveSelectedFilesToFolder;
|
|
class DELPHICLASS TIEFolderMViewCopySelectedFilesToFolder;
|
|
class DELPHICLASS TIEFolderMViewDeleteSelectedFilesFromFolder;
|
|
class DELPHICLASS TIEFolderMViewCopySelectedFilesToClipboard;
|
|
class DELPHICLASS TIEFolderMViewCutSelectedFilesToClipboard;
|
|
class DELPHICLASS TIEFolderMViewPasteFilesFromClipboard;
|
|
class DELPHICLASS TIEFolderMViewRenameSelectedFile;
|
|
class DELPHICLASS TIEFolderMViewIncludeSubFolders;
|
|
//-- type declarations -------------------------------------------------------
|
|
class PASCALIMPLEMENTATION TIEFolderMViewAction : public Vcl::Actnlist::TAction
|
|
{
|
|
typedef Vcl::Actnlist::TAction inherited;
|
|
|
|
protected:
|
|
Iexfoldermview::TImageEnFolderMView* __fastcall ActiveIEFolderMView();
|
|
bool __fastcall HaveActiveIEFolderMView();
|
|
bool __fastcall HaveSelection();
|
|
|
|
public:
|
|
Iexfoldermview::TImageEnFolderMView* fIEFolderMView;
|
|
bool fRequireSelection;
|
|
bool fRequireImages;
|
|
__fastcall virtual TIEFolderMViewAction(System::Classes::TComponent* AOwner);
|
|
virtual bool __fastcall HandlesTarget(System::TObject* Target);
|
|
virtual void __fastcall UpdateTarget(System::TObject* Target);
|
|
bool __fastcall BaseEnabled();
|
|
|
|
__published:
|
|
__property Iexfoldermview::TImageEnFolderMView* ImageEnFolderMView = {read=fIEFolderMView, write=fIEFolderMView};
|
|
public:
|
|
/* TCustomAction.Destroy */ inline __fastcall virtual ~TIEFolderMViewAction() { }
|
|
|
|
};
|
|
|
|
|
|
class PASCALIMPLEMENTATION TIEFolderMViewPromptForFolder : public TIEFolderMViewAction
|
|
{
|
|
typedef TIEFolderMViewAction inherited;
|
|
|
|
public:
|
|
__fastcall virtual TIEFolderMViewPromptForFolder(System::Classes::TComponent* AOwner);
|
|
virtual void __fastcall ExecuteTarget(System::TObject* Target);
|
|
virtual void __fastcall UpdateTarget(System::TObject* Target);
|
|
void __fastcall UpdateLanguage();
|
|
public:
|
|
/* TCustomAction.Destroy */ inline __fastcall virtual ~TIEFolderMViewPromptForFolder() { }
|
|
|
|
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 TIEFolderMViewCreateNewFolder : public TIEFolderMViewAction
|
|
{
|
|
typedef TIEFolderMViewAction inherited;
|
|
|
|
public:
|
|
__fastcall virtual TIEFolderMViewCreateNewFolder(System::Classes::TComponent* AOwner);
|
|
virtual void __fastcall ExecuteTarget(System::TObject* Target);
|
|
void __fastcall UpdateLanguage();
|
|
public:
|
|
/* TCustomAction.Destroy */ inline __fastcall virtual ~TIEFolderMViewCreateNewFolder() { }
|
|
|
|
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 TIEFolderMViewRefreshFileList : public TIEFolderMViewAction
|
|
{
|
|
typedef TIEFolderMViewAction inherited;
|
|
|
|
public:
|
|
__fastcall virtual TIEFolderMViewRefreshFileList(System::Classes::TComponent* AOwner);
|
|
virtual void __fastcall ExecuteTarget(System::TObject* Target);
|
|
void __fastcall UpdateLanguage();
|
|
public:
|
|
/* TCustomAction.Destroy */ inline __fastcall virtual ~TIEFolderMViewRefreshFileList() { }
|
|
|
|
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 TIEFolderMViewExecuteSelectedFile : public TIEFolderMViewAction
|
|
{
|
|
typedef TIEFolderMViewAction inherited;
|
|
|
|
public:
|
|
__fastcall virtual TIEFolderMViewExecuteSelectedFile(System::Classes::TComponent* AOwner);
|
|
virtual void __fastcall ExecuteTarget(System::TObject* Target);
|
|
void __fastcall UpdateLanguage();
|
|
public:
|
|
/* TCustomAction.Destroy */ inline __fastcall virtual ~TIEFolderMViewExecuteSelectedFile() { }
|
|
|
|
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 TIEFolderMViewOpenParentFolder : public TIEFolderMViewAction
|
|
{
|
|
typedef TIEFolderMViewAction inherited;
|
|
|
|
public:
|
|
__fastcall virtual TIEFolderMViewOpenParentFolder(System::Classes::TComponent* AOwner);
|
|
virtual void __fastcall ExecuteTarget(System::TObject* Target);
|
|
virtual void __fastcall UpdateTarget(System::TObject* Target);
|
|
void __fastcall UpdateLanguage();
|
|
public:
|
|
/* TCustomAction.Destroy */ inline __fastcall virtual ~TIEFolderMViewOpenParentFolder() { }
|
|
|
|
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 TIEFolderMViewMoveSelectedFilesToFolder : public TIEFolderMViewAction
|
|
{
|
|
typedef TIEFolderMViewAction inherited;
|
|
|
|
private:
|
|
System::UnicodeString fLastMoveDirectory;
|
|
|
|
public:
|
|
__fastcall virtual TIEFolderMViewMoveSelectedFilesToFolder(System::Classes::TComponent* AOwner);
|
|
virtual void __fastcall ExecuteTarget(System::TObject* Target);
|
|
void __fastcall UpdateLanguage();
|
|
public:
|
|
/* TCustomAction.Destroy */ inline __fastcall virtual ~TIEFolderMViewMoveSelectedFilesToFolder() { }
|
|
|
|
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 TIEFolderMViewCopySelectedFilesToFolder : public TIEFolderMViewAction
|
|
{
|
|
typedef TIEFolderMViewAction inherited;
|
|
|
|
private:
|
|
System::UnicodeString fLastCopyDirectory;
|
|
|
|
public:
|
|
__fastcall virtual TIEFolderMViewCopySelectedFilesToFolder(System::Classes::TComponent* AOwner);
|
|
virtual void __fastcall ExecuteTarget(System::TObject* Target);
|
|
void __fastcall UpdateLanguage();
|
|
public:
|
|
/* TCustomAction.Destroy */ inline __fastcall virtual ~TIEFolderMViewCopySelectedFilesToFolder() { }
|
|
|
|
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 TIEFolderMViewDeleteSelectedFilesFromFolder : public TIEFolderMViewAction
|
|
{
|
|
typedef TIEFolderMViewAction inherited;
|
|
|
|
public:
|
|
__fastcall virtual TIEFolderMViewDeleteSelectedFilesFromFolder(System::Classes::TComponent* AOwner);
|
|
virtual void __fastcall ExecuteTarget(System::TObject* Target);
|
|
void __fastcall UpdateLanguage();
|
|
public:
|
|
/* TCustomAction.Destroy */ inline __fastcall virtual ~TIEFolderMViewDeleteSelectedFilesFromFolder() { }
|
|
|
|
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 TIEFolderMViewCopySelectedFilesToClipboard : public TIEFolderMViewAction
|
|
{
|
|
typedef TIEFolderMViewAction inherited;
|
|
|
|
public:
|
|
__fastcall virtual TIEFolderMViewCopySelectedFilesToClipboard(System::Classes::TComponent* AOwner);
|
|
virtual void __fastcall ExecuteTarget(System::TObject* Target);
|
|
void __fastcall UpdateLanguage();
|
|
public:
|
|
/* TCustomAction.Destroy */ inline __fastcall virtual ~TIEFolderMViewCopySelectedFilesToClipboard() { }
|
|
|
|
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 TIEFolderMViewCutSelectedFilesToClipboard : public TIEFolderMViewAction
|
|
{
|
|
typedef TIEFolderMViewAction inherited;
|
|
|
|
public:
|
|
__fastcall virtual TIEFolderMViewCutSelectedFilesToClipboard(System::Classes::TComponent* AOwner);
|
|
virtual void __fastcall ExecuteTarget(System::TObject* Target);
|
|
void __fastcall UpdateLanguage();
|
|
public:
|
|
/* TCustomAction.Destroy */ inline __fastcall virtual ~TIEFolderMViewCutSelectedFilesToClipboard() { }
|
|
|
|
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 TIEFolderMViewPasteFilesFromClipboard : public TIEFolderMViewAction
|
|
{
|
|
typedef TIEFolderMViewAction inherited;
|
|
|
|
public:
|
|
__fastcall virtual TIEFolderMViewPasteFilesFromClipboard(System::Classes::TComponent* AOwner);
|
|
virtual void __fastcall ExecuteTarget(System::TObject* Target);
|
|
virtual void __fastcall UpdateTarget(System::TObject* Target);
|
|
void __fastcall UpdateLanguage();
|
|
public:
|
|
/* TCustomAction.Destroy */ inline __fastcall virtual ~TIEFolderMViewPasteFilesFromClipboard() { }
|
|
|
|
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 TIEFolderMViewRenameSelectedFile : public TIEFolderMViewAction
|
|
{
|
|
typedef TIEFolderMViewAction inherited;
|
|
|
|
public:
|
|
__fastcall virtual TIEFolderMViewRenameSelectedFile(System::Classes::TComponent* AOwner);
|
|
virtual void __fastcall ExecuteTarget(System::TObject* Target);
|
|
void __fastcall UpdateLanguage();
|
|
public:
|
|
/* TCustomAction.Destroy */ inline __fastcall virtual ~TIEFolderMViewRenameSelectedFile() { }
|
|
|
|
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 TIEFolderMViewIncludeSubFolders : public TIEFolderMViewAction
|
|
{
|
|
typedef TIEFolderMViewAction inherited;
|
|
|
|
public:
|
|
__fastcall virtual TIEFolderMViewIncludeSubFolders(System::Classes::TComponent* AOwner);
|
|
virtual void __fastcall ExecuteTarget(System::TObject* Target);
|
|
virtual void __fastcall UpdateTarget(System::TObject* Target);
|
|
void __fastcall UpdateLanguage();
|
|
public:
|
|
/* TCustomAction.Destroy */ inline __fastcall virtual ~TIEFolderMViewIncludeSubFolders() { }
|
|
|
|
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 Iexactionsfolder */
|
|
#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_IEXACTIONSFOLDER)
|
|
using namespace Iexactionsfolder;
|
|
#endif
|
|
#pragma pack(pop)
|
|
#pragma option pop
|
|
|
|
#pragma delphiheader end.
|
|
//-- end unit ----------------------------------------------------------------
|
|
#endif // iexActionsFolderHPP
|