Files
common/CEF4Delphi/win32/hpps/uCEFApplicationEvents.hpp
2026-06-12 23:18:12 +08:00

202 lines
9.5 KiB
C++

// CodeGear C++Builder
// Copyright (c) 1995, 2025 by Embarcadero Technologies, Inc.
// All rights reserved
// (DO NOT EDIT: machine generated header) 'uCEFApplicationEvents.pas' rev: 37.00 (Windows)
#ifndef uCEFApplicationEventsHPP
#define uCEFApplicationEventsHPP
#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 <uCEFTypes.hpp>
#include <uCEFInterfaces.hpp>
#include <uCEFSchemeRegistrar.hpp>
#include <uCEFPreferenceRegistrar.hpp>
//-- user supplied -----------------------------------------------------------
namespace Ucefapplicationevents
{
//-- forward type declarations -----------------------------------------------
__interface DELPHIINTERFACE TOnRegisterCustomSchemesEvent;
typedef System::DelphiInterface<TOnRegisterCustomSchemesEvent> _di_TOnRegisterCustomSchemesEvent;
__interface DELPHIINTERFACE TOnRegisterCustomPreferencesEvent;
typedef System::DelphiInterface<TOnRegisterCustomPreferencesEvent> _di_TOnRegisterCustomPreferencesEvent;
__interface DELPHIINTERFACE TOnContextInitializedEvent;
typedef System::DelphiInterface<TOnContextInitializedEvent> _di_TOnContextInitializedEvent;
__interface DELPHIINTERFACE TOnBeforeChildProcessLaunchEvent;
typedef System::DelphiInterface<TOnBeforeChildProcessLaunchEvent> _di_TOnBeforeChildProcessLaunchEvent;
__interface DELPHIINTERFACE TOnAlreadyRunningAppRelaunchEvent;
typedef System::DelphiInterface<TOnAlreadyRunningAppRelaunchEvent> _di_TOnAlreadyRunningAppRelaunchEvent;
__interface DELPHIINTERFACE TOnScheduleMessagePumpWorkEvent;
typedef System::DelphiInterface<TOnScheduleMessagePumpWorkEvent> _di_TOnScheduleMessagePumpWorkEvent;
__interface DELPHIINTERFACE TOnGetDefaultClientEvent;
typedef System::DelphiInterface<TOnGetDefaultClientEvent> _di_TOnGetDefaultClientEvent;
__interface DELPHIINTERFACE TOnGetDefaultRequestContextHandlerEvent;
typedef System::DelphiInterface<TOnGetDefaultRequestContextHandlerEvent> _di_TOnGetDefaultRequestContextHandlerEvent;
__interface DELPHIINTERFACE TOnGetLocalizedStringEvent;
typedef System::DelphiInterface<TOnGetLocalizedStringEvent> _di_TOnGetLocalizedStringEvent;
__interface DELPHIINTERFACE TOnGetDataResourceEvent;
typedef System::DelphiInterface<TOnGetDataResourceEvent> _di_TOnGetDataResourceEvent;
__interface DELPHIINTERFACE TOnGetDataResourceForScaleEvent;
typedef System::DelphiInterface<TOnGetDataResourceForScaleEvent> _di_TOnGetDataResourceForScaleEvent;
__interface DELPHIINTERFACE TOnWebKitInitializedEvent;
typedef System::DelphiInterface<TOnWebKitInitializedEvent> _di_TOnWebKitInitializedEvent;
__interface DELPHIINTERFACE TOnBrowserCreatedEvent;
typedef System::DelphiInterface<TOnBrowserCreatedEvent> _di_TOnBrowserCreatedEvent;
__interface DELPHIINTERFACE TOnBrowserDestroyedEvent;
typedef System::DelphiInterface<TOnBrowserDestroyedEvent> _di_TOnBrowserDestroyedEvent;
__interface DELPHIINTERFACE TOnContextCreatedEvent;
typedef System::DelphiInterface<TOnContextCreatedEvent> _di_TOnContextCreatedEvent;
__interface DELPHIINTERFACE TOnContextReleasedEvent;
typedef System::DelphiInterface<TOnContextReleasedEvent> _di_TOnContextReleasedEvent;
__interface DELPHIINTERFACE TOnUncaughtExceptionEvent;
typedef System::DelphiInterface<TOnUncaughtExceptionEvent> _di_TOnUncaughtExceptionEvent;
__interface DELPHIINTERFACE TOnFocusedNodeChangedEvent;
typedef System::DelphiInterface<TOnFocusedNodeChangedEvent> _di_TOnFocusedNodeChangedEvent;
__interface DELPHIINTERFACE TOnProcessMessageReceivedEvent;
typedef System::DelphiInterface<TOnProcessMessageReceivedEvent> _di_TOnProcessMessageReceivedEvent;
__interface DELPHIINTERFACE TOnRenderLoadingStateChange;
typedef System::DelphiInterface<TOnRenderLoadingStateChange> _di_TOnRenderLoadingStateChange;
__interface DELPHIINTERFACE TOnRenderLoadStart;
typedef System::DelphiInterface<TOnRenderLoadStart> _di_TOnRenderLoadStart;
__interface DELPHIINTERFACE TOnRenderLoadEnd;
typedef System::DelphiInterface<TOnRenderLoadEnd> _di_TOnRenderLoadEnd;
__interface DELPHIINTERFACE TOnRenderLoadError;
typedef System::DelphiInterface<TOnRenderLoadError> _di_TOnRenderLoadError;
//-- type declarations -------------------------------------------------------
__interface TOnRegisterCustomSchemesEvent : public System::IInterface
{
virtual void __fastcall Invoke(Ucefschemeregistrar::TCefSchemeRegistrarRef* const registrar) = 0 ;
};
__interface TOnRegisterCustomPreferencesEvent : public System::IInterface
{
virtual void __fastcall Invoke(Uceftypes::TCefPreferencesType type_, Ucefpreferenceregistrar::TCefPreferenceRegistrarRef* const registrar) = 0 ;
};
__interface TOnContextInitializedEvent : public System::IInterface
{
virtual void __fastcall Invoke() = 0 ;
};
__interface TOnBeforeChildProcessLaunchEvent : public System::IInterface
{
virtual void __fastcall Invoke(const Ucefinterfaces::_di_ICefCommandLine commandLine) = 0 ;
};
__interface TOnAlreadyRunningAppRelaunchEvent : public System::IInterface
{
virtual void __fastcall Invoke(const Ucefinterfaces::_di_ICefCommandLine commandLine, const Uceftypes::ustring current_directory, bool &aResult) = 0 ;
};
__interface TOnScheduleMessagePumpWorkEvent : public System::IInterface
{
virtual void __fastcall Invoke(const __int64 delayMs) = 0 ;
};
__interface TOnGetDefaultClientEvent : public System::IInterface
{
virtual void __fastcall Invoke(Ucefinterfaces::_di_ICefClient &aClient) = 0 ;
};
__interface TOnGetDefaultRequestContextHandlerEvent : public System::IInterface
{
virtual void __fastcall Invoke(Ucefinterfaces::_di_ICefRequestContextHandler &aRequestContextHandler) = 0 ;
};
__interface TOnGetLocalizedStringEvent : public System::IInterface
{
virtual void __fastcall Invoke(int stringId, /* out */ Uceftypes::ustring &stringVal, bool &aResult) = 0 ;
};
__interface TOnGetDataResourceEvent : public System::IInterface
{
virtual void __fastcall Invoke(int resourceId, /* out */ void * &data, /* out */ System::NativeUInt &dataSize, bool &aResult) = 0 ;
};
__interface TOnGetDataResourceForScaleEvent : public System::IInterface
{
virtual void __fastcall Invoke(int resourceId, Uceftypes::TCefScaleFactor scaleFactor, /* out */ void * &data, /* out */ System::NativeUInt &dataSize, bool &aResult) = 0 ;
};
__interface TOnWebKitInitializedEvent : public System::IInterface
{
virtual void __fastcall Invoke() = 0 ;
};
__interface TOnBrowserCreatedEvent : public System::IInterface
{
virtual void __fastcall Invoke(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefDictionaryValue extra_info) = 0 ;
};
__interface TOnBrowserDestroyedEvent : public System::IInterface
{
virtual void __fastcall Invoke(const Ucefinterfaces::_di_ICefBrowser browser) = 0 ;
};
__interface TOnContextCreatedEvent : public System::IInterface
{
virtual void __fastcall Invoke(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefv8Context context) = 0 ;
};
__interface TOnContextReleasedEvent : public System::IInterface
{
virtual void __fastcall Invoke(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefv8Context context) = 0 ;
};
__interface TOnUncaughtExceptionEvent : public System::IInterface
{
virtual void __fastcall Invoke(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefv8Context context, const Ucefinterfaces::_di_ICefV8Exception exception, const Ucefinterfaces::_di_ICefV8StackTrace stackTrace) = 0 ;
};
__interface TOnFocusedNodeChangedEvent : public System::IInterface
{
virtual void __fastcall Invoke(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefDomNode node) = 0 ;
};
__interface TOnProcessMessageReceivedEvent : public System::IInterface
{
virtual void __fastcall Invoke(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, Uceftypes::TCefProcessId sourceProcess, const Ucefinterfaces::_di_ICefProcessMessage message, bool &aHandled) = 0 ;
};
__interface TOnRenderLoadingStateChange : public System::IInterface
{
virtual void __fastcall Invoke(const Ucefinterfaces::_di_ICefBrowser browser, bool isLoading, bool canGoBack, bool canGoForward) = 0 ;
};
__interface TOnRenderLoadStart : public System::IInterface
{
virtual void __fastcall Invoke(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, Uceftypes::TCefTransitionType transitionType) = 0 ;
};
__interface TOnRenderLoadEnd : public System::IInterface
{
virtual void __fastcall Invoke(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, int httpStatusCode) = 0 ;
};
__interface TOnRenderLoadError : public System::IInterface
{
virtual void __fastcall Invoke(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, Uceftypes::TCefErrorCode errorCode, const Uceftypes::ustring errorText, const Uceftypes::ustring failedUrl) = 0 ;
};
//-- var, const, procedure ---------------------------------------------------
} /* namespace Ucefapplicationevents */
#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_UCEFAPPLICATIONEVENTS)
using namespace Ucefapplicationevents;
#endif
#pragma pack(pop)
#pragma option pop
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // uCEFApplicationEventsHPP