Files
2026-06-12 23:18:12 +08:00

569 lines
17 KiB
C++

// CodeGear C++Builder
// Copyright (c) 1995, 2025 by Embarcadero Technologies, Inc.
// All rights reserved
// (DO NOT EDIT: machine generated header) 'uCEFTask.pas' rev: 37.00 (Windows)
#ifndef uCEFTaskHPP
#define uCEFTaskHPP
#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 <uCEFBaseRefCounted.hpp>
#include <uCEFInterfaces.hpp>
#include <uCEFTypes.hpp>
//-- user supplied -----------------------------------------------------------
namespace Uceftask
{
//-- forward type declarations -----------------------------------------------
class DELPHICLASS TCefTaskOwn;
class DELPHICLASS TCefTaskRef;
class DELPHICLASS TCefFastTask;
class DELPHICLASS TCefManagedTask;
class DELPHICLASS TCefChromiumTask;
class DELPHICLASS TCefViewDelegateTask;
class DELPHICLASS TCefURLRequestClientTask;
class DELPHICLASS TCefUpdatePrefsTask;
class DELPHICLASS TCefSavePrefsTask;
class DELPHICLASS TCefURLRequestTask;
class DELPHICLASS TCefGenericTask;
class DELPHICLASS TCefUpdateZoomStepTask;
class DELPHICLASS TCefUpdateZoomPctTask;
class DELPHICLASS TCefReadZoomTask;
class DELPHICLASS TCefSetZoomLevelTask;
class DELPHICLASS TCefSetZoomPctTask;
class DELPHICLASS TCefSetZoomStepTask;
class DELPHICLASS TCefCreateCustomViewTask;
class DELPHICLASS TCefBrowserNavigationTask;
class DELPHICLASS TCefSetAudioMutedTask;
class DELPHICLASS TCefToggleAudioMutedTask;
class DELPHICLASS TCefEnableFocusTask;
class DELPHICLASS TCefTryCloseBrowserTask;
class DELPHICLASS TCefAddPreferenceObserverTask;
//-- type declarations -------------------------------------------------------
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefTaskOwn : public Ucefbaserefcounted::TCefBaseRefCountedOwn
{
typedef Ucefbaserefcounted::TCefBaseRefCountedOwn inherited;
protected:
virtual void __fastcall Execute();
public:
__fastcall virtual TCefTaskOwn();
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefTaskOwn(unsigned size, bool owned) : Ucefbaserefcounted::TCefBaseRefCountedOwn(size, owned) { }
/* TCefBaseRefCountedOwn.Destroy */ inline __fastcall virtual ~TCefTaskOwn() { }
private:
void *__ICefTask; // Ucefinterfaces::ICefTask
public:
#if defined(MANAGED_INTERFACE_OPERATORS)
// {0D965470-4A86-47CE-BD39-A8770021AD7E}
operator Ucefinterfaces::_di_ICefTask()
{
Ucefinterfaces::_di_ICefTask intf;
this->GetInterface(intf);
return intf;
}
#else
operator Ucefinterfaces::ICefTask*(void) { return (Ucefinterfaces::ICefTask*)&__ICefTask; }
#endif
};
#pragma pack(pop)
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefTaskRef : public Ucefbaserefcounted::TCefBaseRefCountedRef
{
typedef Ucefbaserefcounted::TCefBaseRefCountedRef inherited;
protected:
virtual void __fastcall Execute();
public:
__classmethod Ucefinterfaces::_di_ICefTask __fastcall UnWrap(void * data);
public:
/* TCefBaseRefCountedRef.Create */ inline __fastcall virtual TCefTaskRef(void * data) : Ucefbaserefcounted::TCefBaseRefCountedRef(data) { }
/* TCefBaseRefCountedRef.Destroy */ inline __fastcall virtual ~TCefTaskRef() { }
private:
void *__ICefTask; // Ucefinterfaces::ICefTask
public:
#if defined(MANAGED_INTERFACE_OPERATORS)
// {0D965470-4A86-47CE-BD39-A8770021AD7E}
operator Ucefinterfaces::_di_ICefTask()
{
Ucefinterfaces::_di_ICefTask intf;
this->GetInterface(intf);
return intf;
}
#else
operator Ucefinterfaces::ICefTask*(void) { return (Ucefinterfaces::ICefTask*)&__ICefTask; }
#endif
};
#pragma pack(pop)
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefFastTask : public TCefTaskOwn
{
typedef TCefTaskOwn inherited;
protected:
Ucefinterfaces::_di_TCefFastTaskProc FMethod;
virtual void __fastcall Execute();
public:
__classmethod void __fastcall New(Uceftypes::TCefThreadId threadId, const Ucefinterfaces::_di_TCefFastTaskProc method);
__classmethod void __fastcall NewDelayed(Uceftypes::TCefThreadId threadId, __int64 Delay, const Ucefinterfaces::_di_TCefFastTaskProc method);
__fastcall TCefFastTask(const Ucefinterfaces::_di_TCefFastTaskProc method);
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefFastTask(unsigned size, bool owned) : TCefTaskOwn(size, owned) { }
/* TCefBaseRefCountedOwn.Destroy */ inline __fastcall virtual ~TCefFastTask() { }
};
#pragma pack(pop)
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefManagedTask : public TCefTaskOwn
{
typedef TCefTaskOwn inherited;
protected:
int FComponentID;
void *FEvents;
virtual bool __fastcall CanExecute();
public:
__fastcall virtual TCefManagedTask();
__fastcall virtual ~TCefManagedTask();
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefManagedTask(unsigned size, bool owned) : TCefTaskOwn(size, owned) { }
};
#pragma pack(pop)
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefChromiumTask : public TCefManagedTask
{
typedef TCefManagedTask inherited;
public:
__fastcall TCefChromiumTask(const Ucefinterfaces::_di_IChromiumEvents aEvents);
public:
/* TCefManagedTask.Destroy */ inline __fastcall virtual ~TCefChromiumTask() { }
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefChromiumTask(unsigned size, bool owned) : TCefManagedTask(size, owned) { }
};
#pragma pack(pop)
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefViewDelegateTask : public TCefManagedTask
{
typedef TCefManagedTask inherited;
public:
__fastcall TCefViewDelegateTask(const Ucefinterfaces::_di_ICefViewDelegateEvents aEvents);
public:
/* TCefManagedTask.Destroy */ inline __fastcall virtual ~TCefViewDelegateTask() { }
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefViewDelegateTask(unsigned size, bool owned) : TCefManagedTask(size, owned) { }
};
#pragma pack(pop)
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefURLRequestClientTask : public TCefManagedTask
{
typedef TCefManagedTask inherited;
public:
__fastcall TCefURLRequestClientTask(const Ucefinterfaces::_di_ICEFUrlRequestClientEvents aEvents);
public:
/* TCefManagedTask.Destroy */ inline __fastcall virtual ~TCefURLRequestClientTask() { }
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefURLRequestClientTask(unsigned size, bool owned) : TCefManagedTask(size, owned) { }
};
#pragma pack(pop)
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefUpdatePrefsTask : public TCefChromiumTask
{
typedef TCefChromiumTask inherited;
protected:
virtual void __fastcall Execute();
public:
/* TCefChromiumTask.Create */ inline __fastcall TCefUpdatePrefsTask(const Ucefinterfaces::_di_IChromiumEvents aEvents) : TCefChromiumTask(aEvents) { }
public:
/* TCefManagedTask.Destroy */ inline __fastcall virtual ~TCefUpdatePrefsTask() { }
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefUpdatePrefsTask(unsigned size, bool owned) : TCefChromiumTask(size, owned) { }
};
#pragma pack(pop)
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefSavePrefsTask : public TCefChromiumTask
{
typedef TCefChromiumTask inherited;
protected:
virtual void __fastcall Execute();
public:
/* TCefChromiumTask.Create */ inline __fastcall TCefSavePrefsTask(const Ucefinterfaces::_di_IChromiumEvents aEvents) : TCefChromiumTask(aEvents) { }
public:
/* TCefManagedTask.Destroy */ inline __fastcall virtual ~TCefSavePrefsTask() { }
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefSavePrefsTask(unsigned size, bool owned) : TCefChromiumTask(size, owned) { }
};
#pragma pack(pop)
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefURLRequestTask : public TCefURLRequestClientTask
{
typedef TCefURLRequestClientTask inherited;
protected:
virtual void __fastcall Execute();
public:
/* TCefURLRequestClientTask.Create */ inline __fastcall TCefURLRequestTask(const Ucefinterfaces::_di_ICEFUrlRequestClientEvents aEvents) : TCefURLRequestClientTask(aEvents) { }
public:
/* TCefManagedTask.Destroy */ inline __fastcall virtual ~TCefURLRequestTask() { }
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefURLRequestTask(unsigned size, bool owned) : TCefURLRequestClientTask(size, owned) { }
};
#pragma pack(pop)
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefGenericTask : public TCefChromiumTask
{
typedef TCefChromiumTask inherited;
protected:
unsigned FTaskID;
virtual void __fastcall Execute();
public:
__fastcall TCefGenericTask(const Ucefinterfaces::_di_IChromiumEvents aEvents, unsigned aTaskID);
public:
/* TCefManagedTask.Destroy */ inline __fastcall virtual ~TCefGenericTask() { }
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefGenericTask(unsigned size, bool owned) : TCefChromiumTask(size, owned) { }
};
#pragma pack(pop)
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefUpdateZoomStepTask : public TCefChromiumTask
{
typedef TCefChromiumTask inherited;
protected:
bool FInc;
virtual void __fastcall Execute();
public:
__fastcall TCefUpdateZoomStepTask(const Ucefinterfaces::_di_IChromiumEvents aEvents, bool aInc);
public:
/* TCefManagedTask.Destroy */ inline __fastcall virtual ~TCefUpdateZoomStepTask() { }
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefUpdateZoomStepTask(unsigned size, bool owned) : TCefChromiumTask(size, owned) { }
};
#pragma pack(pop)
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefUpdateZoomPctTask : public TCefChromiumTask
{
typedef TCefChromiumTask inherited;
protected:
bool FInc;
virtual void __fastcall Execute();
public:
__fastcall TCefUpdateZoomPctTask(const Ucefinterfaces::_di_IChromiumEvents aEvents, bool aInc);
public:
/* TCefManagedTask.Destroy */ inline __fastcall virtual ~TCefUpdateZoomPctTask() { }
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefUpdateZoomPctTask(unsigned size, bool owned) : TCefChromiumTask(size, owned) { }
};
#pragma pack(pop)
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefReadZoomTask : public TCefChromiumTask
{
typedef TCefChromiumTask inherited;
protected:
virtual void __fastcall Execute();
public:
/* TCefChromiumTask.Create */ inline __fastcall TCefReadZoomTask(const Ucefinterfaces::_di_IChromiumEvents aEvents) : TCefChromiumTask(aEvents) { }
public:
/* TCefManagedTask.Destroy */ inline __fastcall virtual ~TCefReadZoomTask() { }
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefReadZoomTask(unsigned size, bool owned) : TCefChromiumTask(size, owned) { }
};
#pragma pack(pop)
class PASCALIMPLEMENTATION TCefSetZoomLevelTask : public TCefChromiumTask
{
typedef TCefChromiumTask inherited;
protected:
double FValue;
virtual void __fastcall Execute();
public:
__fastcall TCefSetZoomLevelTask(const Ucefinterfaces::_di_IChromiumEvents aEvents, const double aValue);
public:
/* TCefManagedTask.Destroy */ inline __fastcall virtual ~TCefSetZoomLevelTask() { }
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefSetZoomLevelTask(unsigned size, bool owned) : TCefChromiumTask(size, owned) { }
};
class PASCALIMPLEMENTATION TCefSetZoomPctTask : public TCefChromiumTask
{
typedef TCefChromiumTask inherited;
protected:
double FValue;
virtual void __fastcall Execute();
public:
__fastcall TCefSetZoomPctTask(const Ucefinterfaces::_di_IChromiumEvents aEvents, const double aValue);
public:
/* TCefManagedTask.Destroy */ inline __fastcall virtual ~TCefSetZoomPctTask() { }
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefSetZoomPctTask(unsigned size, bool owned) : TCefChromiumTask(size, owned) { }
};
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefSetZoomStepTask : public TCefChromiumTask
{
typedef TCefChromiumTask inherited;
protected:
System::Byte FValue;
virtual void __fastcall Execute();
public:
__fastcall TCefSetZoomStepTask(const Ucefinterfaces::_di_IChromiumEvents aEvents, System::Byte aValue);
public:
/* TCefManagedTask.Destroy */ inline __fastcall virtual ~TCefSetZoomStepTask() { }
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefSetZoomStepTask(unsigned size, bool owned) : TCefChromiumTask(size, owned) { }
};
#pragma pack(pop)
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefCreateCustomViewTask : public TCefViewDelegateTask
{
typedef TCefViewDelegateTask inherited;
protected:
virtual void __fastcall Execute();
public:
/* TCefViewDelegateTask.Create */ inline __fastcall TCefCreateCustomViewTask(const Ucefinterfaces::_di_ICefViewDelegateEvents aEvents) : TCefViewDelegateTask(aEvents) { }
public:
/* TCefManagedTask.Destroy */ inline __fastcall virtual ~TCefCreateCustomViewTask() { }
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefCreateCustomViewTask(unsigned size, bool owned) : TCefViewDelegateTask(size, owned) { }
};
#pragma pack(pop)
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefBrowserNavigationTask : public TCefChromiumTask
{
typedef TCefChromiumTask inherited;
protected:
Uceftypes::TCefBrowserNavigation FTask;
virtual void __fastcall Execute();
public:
__fastcall TCefBrowserNavigationTask(const Ucefinterfaces::_di_IChromiumEvents aEvents, Uceftypes::TCefBrowserNavigation aTask);
public:
/* TCefManagedTask.Destroy */ inline __fastcall virtual ~TCefBrowserNavigationTask() { }
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefBrowserNavigationTask(unsigned size, bool owned) : TCefChromiumTask(size, owned) { }
};
#pragma pack(pop)
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefSetAudioMutedTask : public TCefChromiumTask
{
typedef TCefChromiumTask inherited;
protected:
bool FValue;
virtual void __fastcall Execute();
public:
__fastcall TCefSetAudioMutedTask(const Ucefinterfaces::_di_IChromiumEvents aEvents, bool aValue);
public:
/* TCefManagedTask.Destroy */ inline __fastcall virtual ~TCefSetAudioMutedTask() { }
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefSetAudioMutedTask(unsigned size, bool owned) : TCefChromiumTask(size, owned) { }
};
#pragma pack(pop)
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefToggleAudioMutedTask : public TCefChromiumTask
{
typedef TCefChromiumTask inherited;
protected:
virtual void __fastcall Execute();
public:
/* TCefChromiumTask.Create */ inline __fastcall TCefToggleAudioMutedTask(const Ucefinterfaces::_di_IChromiumEvents aEvents) : TCefChromiumTask(aEvents) { }
public:
/* TCefManagedTask.Destroy */ inline __fastcall virtual ~TCefToggleAudioMutedTask() { }
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefToggleAudioMutedTask(unsigned size, bool owned) : TCefChromiumTask(size, owned) { }
};
#pragma pack(pop)
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefEnableFocusTask : public TCefChromiumTask
{
typedef TCefChromiumTask inherited;
protected:
virtual void __fastcall Execute();
public:
/* TCefChromiumTask.Create */ inline __fastcall TCefEnableFocusTask(const Ucefinterfaces::_di_IChromiumEvents aEvents) : TCefChromiumTask(aEvents) { }
public:
/* TCefManagedTask.Destroy */ inline __fastcall virtual ~TCefEnableFocusTask() { }
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefEnableFocusTask(unsigned size, bool owned) : TCefChromiumTask(size, owned) { }
};
#pragma pack(pop)
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefTryCloseBrowserTask : public TCefChromiumTask
{
typedef TCefChromiumTask inherited;
protected:
virtual void __fastcall Execute();
public:
/* TCefChromiumTask.Create */ inline __fastcall TCefTryCloseBrowserTask(const Ucefinterfaces::_di_IChromiumEvents aEvents) : TCefChromiumTask(aEvents) { }
public:
/* TCefManagedTask.Destroy */ inline __fastcall virtual ~TCefTryCloseBrowserTask() { }
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefTryCloseBrowserTask(unsigned size, bool owned) : TCefChromiumTask(size, owned) { }
};
#pragma pack(pop)
#pragma pack(push,4)
class PASCALIMPLEMENTATION TCefAddPreferenceObserverTask : public TCefChromiumTask
{
typedef TCefChromiumTask inherited;
protected:
Uceftypes::ustring FName;
virtual void __fastcall Execute();
public:
__fastcall TCefAddPreferenceObserverTask(const Ucefinterfaces::_di_IChromiumEvents aEvents, const Uceftypes::ustring aName);
public:
/* TCefManagedTask.Destroy */ inline __fastcall virtual ~TCefAddPreferenceObserverTask() { }
public:
/* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefAddPreferenceObserverTask(unsigned size, bool owned) : TCefChromiumTask(size, owned) { }
};
#pragma pack(pop)
//-- var, const, procedure ---------------------------------------------------
} /* namespace Uceftask */
#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_UCEFTASK)
using namespace Uceftask;
#endif
#pragma pack(pop)
#pragma option pop
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // uCEFTaskHPP