// CodeGear C++Builder // Copyright (c) 1995, 2025 by Embarcadero Technologies, Inc. // All rights reserved // (DO NOT EDIT: machine generated header) 'uCEFRenderProcessHandler.pas' rev: 37.00 (Windows) #ifndef uCEFRenderProcessHandlerHPP #define uCEFRenderProcessHandlerHPP #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 #include #include #include #include #include #include #include #include #include #include #include //-- user supplied ----------------------------------------------------------- namespace Ucefrenderprocesshandler { //-- forward type declarations ----------------------------------------------- class DELPHICLASS TCefRenderProcessHandlerOwn; class DELPHICLASS TCefCustomRenderProcessHandler; //-- type declarations ------------------------------------------------------- #pragma pack(push,4) class PASCALIMPLEMENTATION TCefRenderProcessHandlerOwn : public Ucefbaserefcounted::TCefBaseRefCountedOwn { typedef Ucefbaserefcounted::TCefBaseRefCountedOwn inherited; protected: virtual void __fastcall OnWebKitInitialized() = 0 ; virtual void __fastcall OnBrowserCreated(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefDictionaryValue extra_info) = 0 ; virtual void __fastcall OnBrowserDestroyed(const Ucefinterfaces::_di_ICefBrowser browser) = 0 ; virtual Ucefinterfaces::_di_ICefLoadHandler __fastcall GetLoadHandler(); virtual void __fastcall OnContextCreated(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefv8Context context) = 0 ; virtual void __fastcall OnContextReleased(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefv8Context context) = 0 ; virtual void __fastcall OnUncaughtException(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefv8Context context, const Ucefinterfaces::_di_ICefV8Exception V8Exception, const Ucefinterfaces::_di_ICefV8StackTrace stackTrace) = 0 ; virtual void __fastcall OnFocusedNodeChanged(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefDomNode node) = 0 ; virtual bool __fastcall OnProcessMessageReceived(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, Uceftypes::TCefProcessId sourceProcess, const Ucefinterfaces::_di_ICefProcessMessage aMessage); virtual void __fastcall RemoveReferences() = 0 ; public: __fastcall virtual TCefRenderProcessHandlerOwn(); public: /* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefRenderProcessHandlerOwn(unsigned size, bool owned) : Ucefbaserefcounted::TCefBaseRefCountedOwn(size, owned) { } /* TCefBaseRefCountedOwn.Destroy */ inline __fastcall virtual ~TCefRenderProcessHandlerOwn() { } private: void *__ICefRenderProcessHandler; // Ucefinterfaces::ICefRenderProcessHandler public: #if defined(MANAGED_INTERFACE_OPERATORS) // {FADEE3BC-BF66-430A-BA5D-1EE3782ECC58} operator Ucefinterfaces::_di_ICefRenderProcessHandler() { Ucefinterfaces::_di_ICefRenderProcessHandler intf; this->GetInterface(intf); return intf; } #else operator Ucefinterfaces::ICefRenderProcessHandler*(void) { return (Ucefinterfaces::ICefRenderProcessHandler*)&__ICefRenderProcessHandler; } #endif }; #pragma pack(pop) #pragma pack(push,4) class PASCALIMPLEMENTATION TCefCustomRenderProcessHandler : public TCefRenderProcessHandlerOwn { typedef TCefRenderProcessHandlerOwn inherited; protected: Ucefapplicationcore::TCefApplicationCore* FCefApp; Ucefinterfaces::_di_ICefLoadHandler FLoadHandler; virtual void __fastcall OnWebKitInitialized(); virtual void __fastcall OnBrowserCreated(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefDictionaryValue extra_info); virtual void __fastcall OnBrowserDestroyed(const Ucefinterfaces::_di_ICefBrowser browser); virtual Ucefinterfaces::_di_ICefLoadHandler __fastcall GetLoadHandler(); virtual void __fastcall OnContextCreated(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefv8Context context); virtual void __fastcall OnContextReleased(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefv8Context context); virtual void __fastcall OnUncaughtException(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefv8Context context, const Ucefinterfaces::_di_ICefV8Exception V8Exception, const Ucefinterfaces::_di_ICefV8StackTrace stackTrace); virtual void __fastcall OnFocusedNodeChanged(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefDomNode node); virtual bool __fastcall OnProcessMessageReceived(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, Uceftypes::TCefProcessId sourceProcess, const Ucefinterfaces::_di_ICefProcessMessage aMessage); virtual void __fastcall RemoveReferences(); public: __fastcall TCefCustomRenderProcessHandler(Ucefapplicationcore::TCefApplicationCore* const aCefApp); __fastcall virtual ~TCefCustomRenderProcessHandler(); public: /* TCefBaseRefCountedOwn.CreateData */ inline __fastcall virtual TCefCustomRenderProcessHandler(unsigned size, bool owned) : TCefRenderProcessHandlerOwn(size, owned) { } }; #pragma pack(pop) //-- var, const, procedure --------------------------------------------------- } /* namespace Ucefrenderprocesshandler */ #if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_UCEFRENDERPROCESSHANDLER) using namespace Ucefrenderprocesshandler; #endif #pragma pack(pop) #pragma option pop #pragma delphiheader end. //-- end unit ---------------------------------------------------------------- #endif // uCEFRenderProcessHandlerHPP