207 lines
10 KiB
C++
207 lines
10 KiB
C++
// 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 <System.hpp>
|
|
#include <SysInit.hpp>
|
|
#include <uCEFBaseRefCounted.hpp>
|
|
#include <uCEFInterfaces.hpp>
|
|
#include <uCEFTypes.hpp>
|
|
|
|
//-- 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
|