// CodeGear C++Builder // Copyright (c) 1995, 2025 by Embarcadero Technologies, Inc. // All rights reserved // (DO NOT EDIT: machine generated header) 'uCEFClient.pas' rev: 37.00 (Windows) #ifndef uCEFClientHPP #define uCEFClientHPP #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 Ucefclient { //-- forward type declarations ----------------------------------------------- class DELPHICLASS TCefClientRef; class DELPHICLASS TCefClientOwn; class DELPHICLASS TCustomClientHandler; //-- type declarations ------------------------------------------------------- #pragma pack(push,4) class PASCALIMPLEMENTATION TCefClientRef : public Ucefbaserefcounted::TCefBaseRefCountedRef { typedef Ucefbaserefcounted::TCefBaseRefCountedRef inherited; protected: virtual void __fastcall GetAudioHandler(Ucefinterfaces::_di_ICefAudioHandler &aHandler); virtual void __fastcall GetCommandHandler(Ucefinterfaces::_di_ICefCommandHandler &aHandler); virtual void __fastcall GetContextMenuHandler(Ucefinterfaces::_di_ICefContextMenuHandler &aHandler); virtual void __fastcall GetDialogHandler(Ucefinterfaces::_di_ICefDialogHandler &aHandler); virtual void __fastcall GetDisplayHandler(Ucefinterfaces::_di_ICefDisplayHandler &aHandler); virtual void __fastcall GetDownloadHandler(Ucefinterfaces::_di_ICefDownloadHandler &aHandler); virtual void __fastcall GetDragHandler(Ucefinterfaces::_di_ICefDragHandler &aHandler); virtual void __fastcall GetFindHandler(Ucefinterfaces::_di_ICefFindHandler &aHandler); virtual void __fastcall GetFocusHandler(Ucefinterfaces::_di_ICefFocusHandler &aHandler); virtual void __fastcall GetFrameHandler(Ucefinterfaces::_di_ICefFrameHandler &aHandler); virtual void __fastcall GetPermissionHandler(Ucefinterfaces::_di_ICefPermissionHandler &aHandler); virtual void __fastcall GetJsdialogHandler(Ucefinterfaces::_di_ICefJsDialogHandler &aHandler); virtual void __fastcall GetKeyboardHandler(Ucefinterfaces::_di_ICefKeyboardHandler &aHandler); virtual void __fastcall GetLifeSpanHandler(Ucefinterfaces::_di_ICefLifeSpanHandler &aHandler); virtual void __fastcall GetLoadHandler(Ucefinterfaces::_di_ICefLoadHandler &aHandler); virtual void __fastcall GetPrintHandler(Ucefinterfaces::_di_ICefPrintHandler &aHandler); virtual void __fastcall GetRenderHandler(Ucefinterfaces::_di_ICefRenderHandler &aHandler); virtual void __fastcall GetRequestHandler(Ucefinterfaces::_di_ICefRequestHandler &aHandler); virtual bool __fastcall OnProcessMessageReceived(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, Uceftypes::TCefProcessId sourceProcess, const Ucefinterfaces::_di_ICefProcessMessage message_); virtual void __fastcall RemoveReferences(); public: __classmethod Ucefinterfaces::_di_ICefClient __fastcall UnWrap(void * data); public: /* TCefBaseRefCountedRef.Create */ inline __fastcall virtual TCefClientRef(void * data) : Ucefbaserefcounted::TCefBaseRefCountedRef(data) { } /* TCefBaseRefCountedRef.Destroy */ inline __fastcall virtual ~TCefClientRef() { } private: void *__ICefClient; // Ucefinterfaces::ICefClient public: #if defined(MANAGED_INTERFACE_OPERATORS) // {1D502075-2FF0-4E13-A112-9E541CD811F4} operator Ucefinterfaces::_di_ICefClient() { Ucefinterfaces::_di_ICefClient intf; this->GetInterface(intf); return intf; } #else operator Ucefinterfaces::ICefClient*(void) { return (Ucefinterfaces::ICefClient*)&__ICefClient; } #endif }; #pragma pack(pop) #pragma pack(push,4) class PASCALIMPLEMENTATION TCefClientOwn : public Ucefbaserefcounted::TCefBaseRefCountedOwn { typedef Ucefbaserefcounted::TCefBaseRefCountedOwn inherited; protected: virtual void __fastcall GetAudioHandler(Ucefinterfaces::_di_ICefAudioHandler &aHandler); virtual void __fastcall GetCommandHandler(Ucefinterfaces::_di_ICefCommandHandler &aHandler); virtual void __fastcall GetContextMenuHandler(Ucefinterfaces::_di_ICefContextMenuHandler &aHandler); virtual void __fastcall GetDialogHandler(Ucefinterfaces::_di_ICefDialogHandler &aHandler); virtual void __fastcall GetDisplayHandler(Ucefinterfaces::_di_ICefDisplayHandler &aHandler); virtual void __fastcall GetDownloadHandler(Ucefinterfaces::_di_ICefDownloadHandler &aHandler); virtual void __fastcall GetDragHandler(Ucefinterfaces::_di_ICefDragHandler &aHandler); virtual void __fastcall GetFindHandler(Ucefinterfaces::_di_ICefFindHandler &aHandler); virtual void __fastcall GetFocusHandler(Ucefinterfaces::_di_ICefFocusHandler &aHandler); virtual void __fastcall GetFrameHandler(Ucefinterfaces::_di_ICefFrameHandler &aHandler); virtual void __fastcall GetPermissionHandler(Ucefinterfaces::_di_ICefPermissionHandler &aHandler); virtual void __fastcall GetJsdialogHandler(Ucefinterfaces::_di_ICefJsDialogHandler &aHandler); virtual void __fastcall GetKeyboardHandler(Ucefinterfaces::_di_ICefKeyboardHandler &aHandler); virtual void __fastcall GetLifeSpanHandler(Ucefinterfaces::_di_ICefLifeSpanHandler &aHandler); virtual void __fastcall GetLoadHandler(Ucefinterfaces::_di_ICefLoadHandler &aHandler); virtual void __fastcall GetPrintHandler(Ucefinterfaces::_di_ICefPrintHandler &aHandler); virtual void __fastcall GetRenderHandler(Ucefinterfaces::_di_ICefRenderHandler &aHandler); virtual void __fastcall GetRequestHandler(Ucefinterfaces::_di_ICefRequestHandler &aHandler); virtual bool __fastcall OnProcessMessageReceived(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, Uceftypes::TCefProcessId sourceProcess, const Ucefinterfaces::_di_ICefProcessMessage message_); virtual void __fastcall RemoveReferences(); public: __fastcall virtual TCefClientOwn(); public: /* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefClientOwn(unsigned size, bool owned) : Ucefbaserefcounted::TCefBaseRefCountedOwn(size, owned) { } /* TCefBaseRefCountedOwn.Destroy */ inline __fastcall virtual ~TCefClientOwn() { } private: void *__ICefClient; // Ucefinterfaces::ICefClient public: #if defined(MANAGED_INTERFACE_OPERATORS) // {1D502075-2FF0-4E13-A112-9E541CD811F4} operator Ucefinterfaces::_di_ICefClient() { Ucefinterfaces::_di_ICefClient intf; this->GetInterface(intf); return intf; } #else operator Ucefinterfaces::ICefClient*(void) { return (Ucefinterfaces::ICefClient*)&__ICefClient; } #endif }; #pragma pack(pop) #pragma pack(push,4) class PASCALIMPLEMENTATION TCustomClientHandler : public TCefClientOwn { typedef TCefClientOwn inherited; protected: void *FEvents; Ucefinterfaces::_di_ICefAudioHandler FAudioHandler; Ucefinterfaces::_di_ICefCommandHandler FCommandHandler; Ucefinterfaces::_di_ICefLoadHandler FLoadHandler; Ucefinterfaces::_di_ICefFocusHandler FFocusHandler; Ucefinterfaces::_di_ICefContextMenuHandler FContextMenuHandler; Ucefinterfaces::_di_ICefDialogHandler FDialogHandler; Ucefinterfaces::_di_ICefKeyboardHandler FKeyboardHandler; Ucefinterfaces::_di_ICefDisplayHandler FDisplayHandler; Ucefinterfaces::_di_ICefDownloadHandler FDownloadHandler; Ucefinterfaces::_di_ICefJsDialogHandler FJsDialogHandler; Ucefinterfaces::_di_ICefLifeSpanHandler FLifeSpanHandler; Ucefinterfaces::_di_ICefRenderHandler FRenderHandler; Ucefinterfaces::_di_ICefRequestHandler FRequestHandler; Ucefinterfaces::_di_ICefDragHandler FDragHandler; Ucefinterfaces::_di_ICefFindHandler FFindHandler; Ucefinterfaces::_di_ICefPrintHandler FPrintHandler; Ucefinterfaces::_di_ICefFrameHandler FFrameHandler; Ucefinterfaces::_di_ICefPermissionHandler FPermissionHandler; virtual void __fastcall GetAudioHandler(Ucefinterfaces::_di_ICefAudioHandler &aHandler); virtual void __fastcall GetCommandHandler(Ucefinterfaces::_di_ICefCommandHandler &aHandler); virtual void __fastcall GetContextMenuHandler(Ucefinterfaces::_di_ICefContextMenuHandler &aHandler); virtual void __fastcall GetDialogHandler(Ucefinterfaces::_di_ICefDialogHandler &aHandler); virtual void __fastcall GetDisplayHandler(Ucefinterfaces::_di_ICefDisplayHandler &aHandler); virtual void __fastcall GetDownloadHandler(Ucefinterfaces::_di_ICefDownloadHandler &aHandler); virtual void __fastcall GetDragHandler(Ucefinterfaces::_di_ICefDragHandler &aHandler); virtual void __fastcall GetFindHandler(Ucefinterfaces::_di_ICefFindHandler &aHandler); virtual void __fastcall GetFocusHandler(Ucefinterfaces::_di_ICefFocusHandler &aHandler); virtual void __fastcall GetFrameHandler(Ucefinterfaces::_di_ICefFrameHandler &aHandler); virtual void __fastcall GetPermissionHandler(Ucefinterfaces::_di_ICefPermissionHandler &aHandler); virtual void __fastcall GetJsdialogHandler(Ucefinterfaces::_di_ICefJsDialogHandler &aHandler); virtual void __fastcall GetKeyboardHandler(Ucefinterfaces::_di_ICefKeyboardHandler &aHandler); virtual void __fastcall GetLifeSpanHandler(Ucefinterfaces::_di_ICefLifeSpanHandler &aHandler); virtual void __fastcall GetLoadHandler(Ucefinterfaces::_di_ICefLoadHandler &aHandler); virtual void __fastcall GetPrintHandler(Ucefinterfaces::_di_ICefPrintHandler &aHandler); virtual void __fastcall GetRenderHandler(Ucefinterfaces::_di_ICefRenderHandler &aHandler); virtual void __fastcall GetRequestHandler(Ucefinterfaces::_di_ICefRequestHandler &aHandler); virtual bool __fastcall OnProcessMessageReceived(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, Uceftypes::TCefProcessId sourceProcess, const Ucefinterfaces::_di_ICefProcessMessage message_); void __fastcall InitializeVars(); public: __fastcall virtual TCustomClientHandler(const Ucefinterfaces::_di_IChromiumEvents events, bool aDevToolsClient); virtual void __fastcall BeforeDestruction(); virtual void __fastcall RemoveReferences(); public: /* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCustomClientHandler(unsigned size, bool owned) : TCefClientOwn(size, owned) { } /* TCefBaseRefCountedOwn.Destroy */ inline __fastcall virtual ~TCustomClientHandler() { } }; #pragma pack(pop) //-- var, const, procedure --------------------------------------------------- } /* namespace Ucefclient */ #if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_UCEFCLIENT) using namespace Ucefclient; #endif #pragma pack(pop) #pragma option pop #pragma delphiheader end. //-- end unit ---------------------------------------------------------------- #endif // uCEFClientHPP