//
// CefViewCoreProtocol.h
// CefViewCore
//
// Created by Sheen Tian on 2020/6/11.
// This file was generated during CMake configuring.
// Do not edit this file directly by manual.
// Edit the CefViewCoreProtocol.h.in and then re-config project with CMake.
//
#ifndef CefViewCoreProtocol_h
#define CefViewCoreProtocol_h
#pragma once
///
/// CefView Helper Process Name
///
#define kCefViewRenderProcessName "CefViewWing"
///
///
///
#define kCefViewQueryFuntionName "cefViewQuery"
///
///
///
#define kCefViewQueryCancelFunctionName "cefViewQueryCancel"
///
///
///
#define kCefViewBridgeObjectNameKey "bridge-obj-name"
///
///
///
#define kCefViewBuiltinSchemeNameKey "builtin-scheme-name"
///
///
///
#define kCefViewWindowsJobNameKey "windows-job-name"
///
///
///
#define kCefViewDefaultBridgeObjectName "CefViewClient"
///
///
///
#define kCefViewDefaultBuiltinSchemaName "CefView"
///
/// CEFVIEWClient.invokeMethod("method_name", ...)
///
#define kCefViewInvokeMethodFunctionName "invoke"
///
/// CEFVIEWClient.addEventListener(type, listener)
///
#define kCefViewAddEventListenerFunctionName "addEventListener"
///
/// CEFVIEWClient.removeEventListener(type, listener)
///
#define kCefViewRemoveEventListenerFunctionName "removeEventListener"
///
/// this message is sent from render process to browser process
/// and is processed in the Qt UI thread
///
///
#define kCefViewClientRenderFocusedNodeChangedMessage "CefViewClientRender.FocusedNodeChanged"
///
/// this message is sent from render process to browser process
/// and is processed in the Qt UI thread
///
///
#define kCefViewClientRenderReportJSResultMessage "CefViewClientRender.ReportJSResult"
///
/// this message is sent from render process to browser process
/// and is processed in the Qt UI thread
///
/// format
/// msg.name
/// msg.arg[0]: function name
/// msg.arg[1~...]: function parameters
///
#define kCefViewClientRenderInvokeMethodMessage "CefViewClientRender.InvokeMethod"
///
/// this message is sent from browser process to render process
/// and is processed in the CefRenderer_Main thread
///
/// format:
/// msg.name:
/// msg.arg[0]: function name
/// msg.arg[1~...]: function parameters
///
#define kCefViewClientBrowserTriggerEventMessage "CefViewClientBrowser.TriggerEvent"
///
/// window.__cefview_report_js_result__(context, result)
/// context must be double
///
#define kCefViewReportJSResultFunctionName "__cefview_report_js_result__"
///
///
///
#define kCefViewResourceDirectoryName "resources"
///
///
///
#define kCefViewLocalesDirectoryName "locales"
///
///
///
#if defined(OS_WINDOWS)
#define kCefViewDefaultUserAgent "CefView/1.0 (Windows; en-us)"
#elif defined(OS_MACOS)
#define kCefViewDefaultUserAgent "CefView/1.0 (macOS; en-us)"
#elif defined(OS_LINUX)
#define kCefViewDefaultUserAgent "CefView/1.0 (Linux; en-us)"
#else
#define kCefViewDefaultUserAgent "CefView/1.0 (Unknown; en-us)"
#endif
#endif