// 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 #include #include #include #include //-- 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