energy/cef/application-config.go
2023-07-25 18:12:07 +08:00

1260 lines
40 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//----------------------------------------
//
// Copyright © yanghy. All Rights Reserved.
//
// Licensed under Apache License Version 2.0, January 2004
//
// https://www.apache.org/licenses/LICENSE-2.0
//
//----------------------------------------
// 应用程序的属性配置
package cef
import (
"github.com/energye/energy/v2/cef/i18n"
"github.com/energye/energy/v2/cef/internal/def"
"github.com/energye/energy/v2/cef/internal/version"
"github.com/energye/energy/v2/common"
"github.com/energye/energy/v2/common/imports"
. "github.com/energye/energy/v2/consts"
"github.com/energye/energy/v2/types"
"github.com/energye/golcl/lcl/api"
"path"
"strings"
"unsafe"
)
// SetObjectRootName
//
// GO绑定JS对象类型所属对象名定义
func (m *TCEFApplication) SetObjectRootName(name string) {
if name == "" {
//默认值
name = internalObjectRootName
} else {
//自定义
internalObjectRootName = name
}
//imports.Proc(CEFV8ValueRef_SetObjectRootName).Call(api.PascalStr(internalObjectRootName))
}
func (m *TCEFApplication) IsUIWin32() bool {
return m.ui == UitWin32
}
func (m *TCEFApplication) IsUICocoa() bool {
return m.ui == UitCocoa
}
func (m *TCEFApplication) IsUIGtk2() bool {
return m.ui == UitGtk2
}
func (m *TCEFApplication) IsUIGtk3() bool {
return m.ui == UitGtk3
}
//initDefaultSettings 初始 energy 默认设置
func (m *TCEFApplication) initDefaultSettings() {
if common.IsWindows() {
m.ui = UitWin32
} else if common.IsDarwin() {
m.ui = UitCocoa
} else if common.IsLinux() {
cefVersion := strings.Split(m.LibCefVersion(), ".")
if len(cefVersion) > 0 {
major := common.StrToInt32(cefVersion[0])
// cef version <= 106.1.1 default use gtk2
if major <= 106 {
m.ui = UitGtk2
} else {
// cef version > 106.1.1 default use gtk3
m.ui = UitGtk3
}
} else {
// default use gtk3
m.ui = UitGtk3
}
} else {
panic("Unsupported system, currently only supports Windows, Mac OS, and Linux")
}
if m.FrameworkDirPath() == "" {
lp := common.LibPath()
if lp != "" {
m.SetFrameworkDirPath(lp)
}
}
m.SetLocale(LANGUAGE_zh_CN)
m.SetLogSeverity(LOGSEVERITY_DISABLE)
m.SetEnablePrintPreview(true)
// 以下条件判断根据不同平台, 启动不同的窗口组件
// ViewsFrameworkBrowserWindow 简称(VF)窗口组件, 同时支持 Windows/Linux/MacOSX
// LCL 窗口组件,同时支持 Windows/MacOSX, CEF版本<=106.xx时支持GTK2, CEF版本 >= 107.xx时默认开启 GTK3 且不支持 GTK2 和 LCL提供的各种组件
if common.IsLinux() { // Linux => (VF)View Framework 窗口
if m.IsUIGtk3() {
// Linux CEF >= 107.xxx 版本以后默认启用的GTK3106及以前版本默认支持GTK2但无法正常输入中文
// Linux 默认设置为false,将启用 ViewsFrameworkBrowserWindow 窗口
m.SetExternalMessagePump(false)
m.SetMultiThreadedMessageLoop(false)
} else if m.IsUIGtk2() {
// GTK2 默认支持LCL,但还未解决无法输入中文问题
m.SetExternalMessagePump(false)
m.SetMultiThreadedMessageLoop(true)
}
// 这是一个解决“GPU不可用错误”问题的方法 linux
// https://bitbucket.org/chromiumembedded/cef/issues/2964/gpu-is-not-usable-error-during-cef
m.SetDisableZygote(true)
} else if common.IsDarwin() { // Darwin => LCL窗口
m.AddCrDelegate()
GlobalWorkSchedulerCreate(nil)
m.SetOnScheduleMessagePumpWork(nil)
// MacOSX 在使用LCL窗口组件必须将 ExternalMessagePump=true 和 MultiThreadedMessageLoop=false
// 或
// 同 Linux 一样使用 ViewsFrameworkBrowserWindow 窗口组件
m.SetExternalMessagePump(true)
m.SetMultiThreadedMessageLoop(false)
} else { // Windows => LCL窗口
m.SetExternalMessagePump(false)
m.SetMultiThreadedMessageLoop(true)
}
}
/*** 自定义属性 ***/
/*** 设置 TCefSettings (cef_settings_t) 属性 ***/
func (m *TCEFApplication) NoSandbox() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_NoSandbox).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetNoSandbox(value bool) {
imports.Proc(def.CEFAppConfig_SetNoSandbox).Call(api.PascalBool(value))
}
func (m *TCEFApplication) BrowserSubprocessPath() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_BrowserSubprocessPath).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetBrowserSubprocessPath(value string) {
imports.Proc(def.CEFAppConfig_SetBrowserSubprocessPath).Call(api.PascalStr(value))
}
func (m *TCEFApplication) FrameworkDirPath() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_FrameworkDirPath).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetFrameworkDirPath(value string) {
imports.Proc(def.CEFAppConfig_SetFrameworkDirPath).Call(api.PascalStr(value))
// 默认 resources 和 locals 在同一目录
m.SetResourcesDirPath(value)
m.SetLocalesDirPath(path.Join(value, "locales"))
}
// MainBundlePath 仅用于macOS
func (m *TCEFApplication) MainBundlePath() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_MainBundlePath).Call()
return api.GoStr(r1)
}
// SetMainBundlePath 仅用于macOS
func (m *TCEFApplication) SetMainBundlePath(value string) {
imports.Proc(def.CEFAppConfig_SetMainBundlePath).Call(api.PascalStr(value))
}
func (m *TCEFApplication) ChromeRuntime() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_ChromeRuntime).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetChromeRuntime(value bool) {
imports.Proc(def.CEFAppConfig_SetChromeRuntime).Call(api.PascalBool(value))
}
func (m *TCEFApplication) MultiThreadedMessageLoop() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_MultiThreadedMessageLoop).Call()
return api.GoBool(r1)
}
// IsMessageLoop
// 消息轮询方式使用不同的窗口组件
// return true: 使用VF(views framework)窗口组件, false: 使用LCL窗口组件
func (m *TCEFApplication) IsMessageLoop() bool {
emp := m.ExternalMessagePump()
mtml := m.MultiThreadedMessageLoop()
return !emp && !mtml
}
func (m *TCEFApplication) SetMultiThreadedMessageLoop(value bool) {
imports.Proc(def.CEFAppConfig_SetMultiThreadedMessageLoop).Call(api.PascalBool(value))
}
func (m *TCEFApplication) ExternalMessagePump() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_ExternalMessagePump).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetExternalMessagePump(value bool) {
imports.Proc(def.CEFAppConfig_SetExternalMessagePump).Call(api.PascalBool(value))
}
func (m *TCEFApplication) WindowlessRenderingEnabled() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_WindowlessRenderingEnabled).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetWindowlessRenderingEnabled(value bool) {
imports.Proc(def.CEFAppConfig_SetWindowlessRenderingEnabled).Call(api.PascalBool(value))
}
func (m *TCEFApplication) CommandLineArgsDisabled() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_CommandLineArgsDisabled).Call()
return api.GoBool(r1)
}
// SetCommandLineArgsDisabled 开启/禁用设置命令行参数
func (m *TCEFApplication) SetCommandLineArgsDisabled(value bool) {
imports.Proc(def.CEFAppConfig_SetCommandLineArgsDisabled).Call(api.PascalBool(value))
}
func (m *TCEFApplication) Cache() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_Cache).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetCache(value string) {
imports.Proc(def.CEFAppConfig_SetCache).Call(api.PascalStr(value))
}
func (m *TCEFApplication) RootCache() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_RootCache).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetRootCache(value string) {
imports.Proc(def.CEFAppConfig_SetRootCache).Call(api.PascalStr(value))
}
func (m *TCEFApplication) UserDataPath() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_UserDataPath).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetUserDataPath(value string) {
imports.Proc(def.CEFAppConfig_SetUserDataPath).Call(api.PascalStr(value))
}
func (m *TCEFApplication) PersistSessionCookies() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_PersistSessionCookies).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetPersistSessionCookies(value bool) {
imports.Proc(def.CEFAppConfig_SetPersistSessionCookies).Call(api.PascalBool(value))
}
func (m *TCEFApplication) PersistUserPreferences() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_PersistUserPreferences).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetPersistUserPreferences(value bool) {
imports.Proc(def.CEFAppConfig_SetPersistUserPreferences).Call(api.PascalBool(value))
}
func (m *TCEFApplication) UserAgent() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_UserAgent).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetUserAgent(value string) {
imports.Proc(def.CEFAppConfig_SetUserAgent).Call(api.PascalStr(value))
}
func (m *TCEFApplication) UserAgentProduct() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_UserAgentProduct).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetUserAgentProduct(value string) {
imports.Proc(def.CEFAppConfig_SetUserAgentProduct).Call(api.PascalStr(value))
}
func (m *TCEFApplication) Locale() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_Locale).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetLocale(value LANGUAGE) {
i18n.Switch(value)
imports.Proc(def.CEFAppConfig_SetLocale).Call(value.ToPtr())
}
func (m *TCEFApplication) LogFile() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_LogFile).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetLogFile(value string) {
imports.Proc(def.CEFAppConfig_SetLogFile).Call(api.PascalStr(value))
}
func (m *TCEFApplication) LogSeverity() LogSeverity {
r1, _, _ := imports.Proc(def.CEFAppConfig_LogSeverity).Call()
return LogSeverity(r1)
}
func (m *TCEFApplication) SetLogSeverity(value LogSeverity) {
imports.Proc(def.CEFAppConfig_SetLogSeverity).Call(value.ToPtr())
}
func (m *TCEFApplication) JavaScriptFlags() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_JavaScriptFlags).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetJavaScriptFlags(value string) {
imports.Proc(def.CEFAppConfig_SetJavaScriptFlags).Call(api.PascalStr(value))
}
func (m *TCEFApplication) ResourcesDirPath() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_ResourcesDirPath).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetResourcesDirPath(value string) {
imports.Proc(def.CEFAppConfig_SetResourcesDirPath).Call(api.PascalStr(value))
}
func (m *TCEFApplication) LocalesDirPath() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_LocalesDirPath).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetLocalesDirPath(value string) {
imports.Proc(def.CEFAppConfig_SetLocalesDirPath).Call(api.PascalStr(value))
}
func (m *TCEFApplication) PackLoadingDisabled() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_PackLoadingDisabled).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetPackLoadingDisabled(value bool) {
imports.Proc(def.CEFAppConfig_SetPackLoadingDisabled).Call(api.PascalBool(value))
}
func (m *TCEFApplication) RemoteDebuggingPort() int32 {
r1, _, _ := imports.Proc(def.CEFAppConfig_RemoteDebuggingPort).Call()
return int32(r1)
}
func (m *TCEFApplication) SetRemoteDebuggingPort(value int32) {
if value > 1024 && value < 65535 {
imports.Proc(def.CEFAppConfig_SetRemoteDebuggingPort).Call(uintptr(value))
}
}
func (m *TCEFApplication) UncaughtExceptionStackSize() int32 {
r1, _, _ := imports.Proc(def.CEFAppConfig_UncaughtExceptionStackSize).Call()
return int32(r1)
}
func (m *TCEFApplication) SetUncaughtExceptionStackSize(value int32) {
imports.Proc(def.CEFAppConfig_SetUncaughtExceptionStackSize).Call(uintptr(value))
}
func (m *TCEFApplication) IgnoreCertificateErrors() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_IgnoreCertificateErrors).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetIgnoreCertificateErrors(value bool) {
imports.Proc(def.CEFAppConfig_SetIgnoreCertificateErrors).Call(api.PascalBool(value))
}
func (m *TCEFApplication) BackgroundColor() types.TCefColor {
r1, _, _ := imports.Proc(def.CEFAppConfig_BackgroundColor).Call()
return types.TCefColor(r1)
}
func (m *TCEFApplication) SetBackgroundColor(value types.TCefColor) {
imports.Proc(def.CEFAppConfig_SetBackgroundColor).Call(value.ToPtr())
}
func (m *TCEFApplication) AcceptLanguageList() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_AcceptLanguageList).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetAcceptLanguageList(value string) {
imports.Proc(def.CEFAppConfig_SetAcceptLanguageList).Call(api.PascalStr(value))
}
func (m *TCEFApplication) CookieableSchemesList() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_CookieableSchemesList).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetCookieableSchemesList(value string) {
imports.Proc(def.CEFAppConfig_SetCookieableSchemesList).Call(api.PascalStr(value))
}
func (m *TCEFApplication) CookieableSchemesExcludeDefaults() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_CookieableSchemesExcludeDefaults).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetCookieableSchemesExcludeDefaults(value bool) {
imports.Proc(def.CEFAppConfig_SetCookieableSchemesExcludeDefaults).Call(api.PascalBool(value))
}
/*** 设置常用的命令行参数属性 ***/
func (m *TCEFApplication) SingleProcess() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_SingleProcess).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetSingleProcess(value bool) {
imports.Proc(def.CEFAppConfig_SetSingleProcess).Call(api.PascalBool(value))
}
func (m *TCEFApplication) EnableMediaStream() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_EnableMediaStream).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetEnableMediaStream(value bool) {
imports.Proc(def.CEFAppConfig_SetEnableMediaStream).Call(api.PascalBool(value))
}
func (m *TCEFApplication) EnableSpeechInput() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_EnableSpeechInput).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetEnableSpeechInput(value bool) {
imports.Proc(def.CEFAppConfig_SetEnableSpeechInput).Call(api.PascalBool(value))
}
func (m *TCEFApplication) UseFakeUIForMediaStream() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_UseFakeUIForMediaStream).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetUseFakeUIForMediaStream(value bool) {
imports.Proc(def.CEFAppConfig_SetUseFakeUIForMediaStream).Call(api.PascalBool(value))
}
func (m *TCEFApplication) EnableUsermediaScreenCapturing() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_EnableUsermediaScreenCapturing).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetEnableUsermediaScreenCapturing(value bool) {
imports.Proc(def.CEFAppConfig_SetEnableUsermediaScreenCapturing).Call(api.PascalBool(value))
}
func (m *TCEFApplication) EnableGPU() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_EnableGPU).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetEnableGPU(value bool) {
imports.Proc(def.CEFAppConfig_SetEnableGPU).Call(api.PascalBool(value))
}
func (m *TCEFApplication) EnableFeatures() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_EnableFeatures).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetEnableFeatures(value string) {
imports.Proc(def.CEFAppConfig_SetEnableFeatures).Call(api.PascalStr(value))
}
func (m *TCEFApplication) DisableFeatures() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableFeatures).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetDisableFeatures(value string) {
imports.Proc(def.CEFAppConfig_SetDisableFeatures).Call(api.PascalStr(value))
}
func (m *TCEFApplication) EnableBlinkFeatures() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_EnableBlinkFeatures).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetEnableBlinkFeatures(value string) {
imports.Proc(def.CEFAppConfig_SetEnableBlinkFeatures).Call(api.PascalStr(value))
}
func (m *TCEFApplication) DisableBlinkFeatures() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableBlinkFeatures).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetDisableBlinkFeatures(value string) {
imports.Proc(def.CEFAppConfig_SetDisableBlinkFeatures).Call(api.PascalStr(value))
}
func (m *TCEFApplication) BlinkSettings() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_BlinkSettings).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetBlinkSettings(value string) {
imports.Proc(def.CEFAppConfig_SetBlinkSettings).Call(api.PascalStr(value))
}
func (m *TCEFApplication) ForceFieldTrials() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_ForceFieldTrials).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetForceFieldTrials(value string) {
imports.Proc(def.CEFAppConfig_SetForceFieldTrials).Call(api.PascalStr(value))
}
func (m *TCEFApplication) ForceFieldTrialParams() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_ForceFieldTrialParams).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetForceFieldTrialParams(value string) {
imports.Proc(def.CEFAppConfig_SetForceFieldTrialParams).Call(api.PascalStr(value))
}
func (m *TCEFApplication) SmoothScrolling() TCefState {
r1, _, _ := imports.Proc(def.CEFAppConfig_SmoothScrolling).Call()
return TCefState(r1)
}
func (m *TCEFApplication) SetSmoothScrolling(value TCefState) {
imports.Proc(def.CEFAppConfig_SetSmoothScrolling).Call(value.ToPtr())
}
func (m *TCEFApplication) FastUnload() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_FastUnload).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetFastUnload(value bool) {
imports.Proc(def.CEFAppConfig_SetFastUnload).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DisableSafeBrowsing() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableSafeBrowsing).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisableSafeBrowsing(value bool) {
imports.Proc(def.CEFAppConfig_SetDisableSafeBrowsing).Call(api.PascalBool(value))
}
func (m *TCEFApplication) MuteAudio() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_MuteAudio).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetMuteAudio(value bool) {
imports.Proc(def.CEFAppConfig_SetMuteAudio).Call(api.PascalBool(value))
}
func (m *TCEFApplication) SitePerProcess() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_SitePerProcess).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetSitePerProcess(value bool) {
imports.Proc(def.CEFAppConfig_SetSitePerProcess).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DisableWebSecurity() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableWebSecurity).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisableWebSecurity(value bool) {
imports.Proc(def.CEFAppConfig_SetDisableWebSecurity).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DisablePDFExtension() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisablePDFExtension).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisablePDFExtension(value bool) {
imports.Proc(def.CEFAppConfig_SetDisablePDFExtension).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DisableSiteIsolationTrials() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableSiteIsolationTrials).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisableSiteIsolationTrials(value bool) {
imports.Proc(def.CEFAppConfig_SetDisableSiteIsolationTrials).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DisableChromeLoginPrompt() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableChromeLoginPrompt).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisableChromeLoginPrompt(value bool) {
imports.Proc(def.CEFAppConfig_SetDisableChromeLoginPrompt).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DisableExtensions() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableExtensions).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisableExtensions(value bool) {
imports.Proc(def.CEFAppConfig_SetDisableExtensions).Call(api.PascalBool(value))
}
func (m *TCEFApplication) AutoplayPolicy() TCefAutoplayPolicy {
r1, _, _ := imports.Proc(def.CEFAppConfig_AutoplayPolicy).Call()
return TCefAutoplayPolicy(r1)
}
func (m *TCEFApplication) SetAutoplayPolicy(value TCefAutoplayPolicy) {
imports.Proc(def.CEFAppConfig_SetAutoplayPolicy).Call(value.ToPtr())
}
func (m *TCEFApplication) DisableBackgroundNetworking() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableBackgroundNetworking).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisableBackgroundNetworking(value bool) {
imports.Proc(def.CEFAppConfig_SetDisableBackgroundNetworking).Call(api.PascalBool(value))
}
func (m *TCEFApplication) MetricsRecordingOnly() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_MetricsRecordingOnly).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetMetricsRecordingOnly(value bool) {
imports.Proc(def.CEFAppConfig_SetMetricsRecordingOnly).Call(api.PascalBool(value))
}
func (m *TCEFApplication) AllowFileAccessFromFiles() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_AllowFileAccessFromFiles).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetAllowFileAccessFromFiles(value bool) {
imports.Proc(def.CEFAppConfig_SetAllowFileAccessFromFiles).Call(api.PascalBool(value))
}
func (m *TCEFApplication) AllowRunningInsecureContent() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_AllowRunningInsecureContent).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetAllowRunningInsecureContent(value bool) {
imports.Proc(def.CEFAppConfig_SetAllowRunningInsecureContent).Call(api.PascalBool(value))
}
func (m *TCEFApplication) EnablePrintPreview() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_EnablePrintPreview).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetEnablePrintPreview(value bool) {
imports.Proc(def.CEFAppConfig_SetEnablePrintPreview).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DefaultEncoding() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_DefaultEncoding).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetDefaultEncoding(value string) {
imports.Proc(def.CEFAppConfig_SetDefaultEncoding).Call(api.PascalStr(value))
}
func (m *TCEFApplication) DisableJavascript() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableJavascript).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisableJavascript(value bool) {
imports.Proc(def.CEFAppConfig_SetDisableJavascript).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DisableJavascriptCloseWindows() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableJavascriptCloseWindows).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisableJavascriptCloseWindows(value bool) {
imports.Proc(def.CEFAppConfig_SetDisableJavascriptCloseWindows).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DisableJavascriptAccessClipboard() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableJavascriptAccessClipboard).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisableJavascriptAccessClipboard(value bool) {
imports.Proc(def.CEFAppConfig_SetDisableJavascriptAccessClipboard).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DisableJavascriptDomPaste() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableJavascriptDomPaste).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisableJavascriptDomPaste(value bool) {
imports.Proc(def.CEFAppConfig_SetDisableJavascriptDomPaste).Call(api.PascalBool(value))
}
func (m *TCEFApplication) AllowUniversalAccessFromFileUrls() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_AllowUniversalAccessFromFileUrls).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetAllowUniversalAccessFromFileUrls(value bool) {
imports.Proc(def.CEFAppConfig_SetAllowUniversalAccessFromFileUrls).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DisableImageLoading() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableImageLoading).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisableImageLoading(value bool) {
imports.Proc(def.CEFAppConfig_SetDisableImageLoading).Call(api.PascalBool(value))
}
func (m *TCEFApplication) ImageShrinkStandaloneToFit() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_ImageShrinkStandaloneToFit).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetImageShrinkStandaloneToFit(value bool) {
imports.Proc(def.CEFAppConfig_SetImageShrinkStandaloneToFit).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DisableTextAreaResize() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableTextAreaResize).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisableTextAreaResize(value bool) {
imports.Proc(def.CEFAppConfig_SetDisableTextAreaResize).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DisableTabToLinks() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableTabToLinks).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisableTabToLinks(value bool) {
imports.Proc(def.CEFAppConfig_SetDisableTabToLinks).Call(api.PascalBool(value))
}
func (m *TCEFApplication) EnableProfanityFilter() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_EnableProfanityFilter).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetEnableProfanityFilter(value bool) {
imports.Proc(def.CEFAppConfig_SetEnableProfanityFilter).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DisableSpellChecking() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableSpellChecking).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisableSpellChecking(value bool) {
imports.Proc(def.CEFAppConfig_SetDisableSpellChecking).Call(api.PascalBool(value))
}
func (m *TCEFApplication) OverrideSpellCheckLang() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_OverrideSpellCheckLang).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetOverrideSpellCheckLang(value string) {
imports.Proc(def.CEFAppConfig_SetOverrideSpellCheckLang).Call(api.PascalStr(value))
}
func (m *TCEFApplication) TouchEvents() TCefState {
r1, _, _ := imports.Proc(def.CEFAppConfig_TouchEvents).Call()
return TCefState(r1)
}
func (m *TCEFApplication) SetTouchEvents(value TCefState) {
imports.Proc(def.CEFAppConfig_SetTouchEvents).Call(value.ToPtr())
}
func (m *TCEFApplication) DisableReadingFromCanvas() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableReadingFromCanvas).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisableReadingFromCanvas(value bool) {
imports.Proc(def.CEFAppConfig_SetDisableReadingFromCanvas).Call(api.PascalBool(value))
}
func (m *TCEFApplication) HyperlinkAuditing() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_HyperlinkAuditing).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetHyperlinkAuditing(value bool) {
imports.Proc(def.CEFAppConfig_SetHyperlinkAuditing).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DisableNewBrowserInfoTimeout() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableNewBrowserInfoTimeout).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisableNewBrowserInfoTimeout(value bool) {
imports.Proc(def.CEFAppConfig_SetDisableNewBrowserInfoTimeout).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DevToolsProtocolLogFile() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_DevToolsProtocolLogFile).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetDevToolsProtocolLogFile(value string) {
imports.Proc(def.CEFAppConfig_SetDevToolsProtocolLogFile).Call(api.PascalStr(value))
}
func (m *TCEFApplication) ForcedDeviceScaleFactor() (result float32) { //single
imports.Proc(def.CEFAppConfig_ForcedDeviceScaleFactor).Call(uintptr(unsafe.Pointer(&result)))
return
}
func (m *TCEFApplication) SetForcedDeviceScaleFactor(value float32) { //single
imports.Proc(def.CEFAppConfig_SetForcedDeviceScaleFactor).Call(uintptr(unsafe.Pointer(&value)))
}
func (m *TCEFApplication) DisableZygote() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableZygote).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisableZygote(value bool) {
imports.Proc(def.CEFAppConfig_SetDisableZygote).Call(api.PascalBool(value))
}
func (m *TCEFApplication) UseMockKeyChain() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_UseMockKeyChain).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetUseMockKeyChain(value bool) {
imports.Proc(def.CEFAppConfig_SetUseMockKeyChain).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DisableRequestHandlingForTesting() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableRequestHandlingForTesting).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisableRequestHandlingForTesting(value bool) {
imports.Proc(def.CEFAppConfig_SetDisableRequestHandlingForTesting).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DisablePopupBlocking() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisablePopupBlocking).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisablePopupBlocking(value bool) {
imports.Proc(def.CEFAppConfig_SetDisablePopupBlocking).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DisableBackForwardCache() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableBackForwardCache).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisableBackForwardCache(value bool) {
imports.Proc(def.CEFAppConfig_SetDisableBackForwardCache).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DisableComponentUpdate() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DisableComponentUpdate).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDisableComponentUpdate(value bool) {
imports.Proc(def.CEFAppConfig_SetDisableComponentUpdate).Call(api.PascalBool(value))
}
func (m *TCEFApplication) AllowInsecureLocalhost() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_AllowInsecureLocalhost).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetAllowInsecureLocalhost(value bool) {
imports.Proc(def.CEFAppConfig_SetAllowInsecureLocalhost).Call(api.PascalBool(value))
}
func (m *TCEFApplication) KioskPrinting() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_KioskPrinting).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetKioskPrinting(value bool) {
imports.Proc(def.CEFAppConfig_SetKioskPrinting).Call(api.PascalBool(value))
}
func (m *TCEFApplication) TreatInsecureOriginAsSecure() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_TreatInsecureOriginAsSecure).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetTreatInsecureOriginAsSecure(value string) {
imports.Proc(def.CEFAppConfig_SetTreatInsecureOriginAsSecure).Call(api.PascalStr(value))
}
func (m *TCEFApplication) NetLogEnabled() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_NetLogEnabled).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetNetLogEnabled(value bool) {
imports.Proc(def.CEFAppConfig_SetNetLogEnabled).Call(api.PascalBool(value))
}
func (m *TCEFApplication) NetLogFile() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_NetLogFile).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetNetLogFile(value string) {
imports.Proc(def.CEFAppConfig_SetNetLogFile).Call(api.PascalStr(value))
}
func (m *TCEFApplication) NetLogCaptureMode() TCefNetLogCaptureMode {
r1, _, _ := imports.Proc(def.CEFAppConfig_NetLogCaptureMode).Call()
return TCefNetLogCaptureMode(r1)
}
func (m *TCEFApplication) SetNetLogCaptureMode(value TCefNetLogCaptureMode) {
imports.Proc(def.CEFAppConfig_SetNetLogCaptureMode).Call(value.ToPtr())
}
func (m *TCEFApplication) EnableHighDPISupport() bool {
if common.IsWindows() {
r1, _, _ := imports.Proc(def.CEFAppConfig_EnableHighDPISupport).Call()
return api.GoBool(r1)
}
return false
}
func (m *TCEFApplication) SetEnableHighDPISupport(value bool) {
if common.IsWindows() {
imports.Proc(def.CEFAppConfig_SetEnableHighDPISupport).Call(api.PascalBool(value))
}
}
/*** 自定义属性 ***/
func (m *TCEFApplication) DeleteCache() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DeleteCache).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDeleteCache(value bool) {
imports.Proc(def.CEFAppConfig_SetDeleteCache).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DeleteCookies() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_DeleteCookies).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetDeleteCookies(value bool) {
imports.Proc(def.CEFAppConfig_SetDeleteCookies).Call(api.PascalBool(value))
}
func (m *TCEFApplication) CheckCEFFiles() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_CheckCEFFiles).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetCheckCEFFiles(value bool) {
imports.Proc(def.CEFAppConfig_SetCheckCEFFiles).Call(api.PascalBool(value))
}
func (m *TCEFApplication) ShowMessageDlg() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_ShowMessageDlg).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetShowMessageDlg(value bool) {
imports.Proc(def.CEFAppConfig_SetShowMessageDlg).Call(api.PascalBool(value))
}
func (m *TCEFApplication) MissingBinariesException() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_MissingBinariesException).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetMissingBinariesException(value bool) {
imports.Proc(def.CEFAppConfig_SetMissingBinariesException).Call(api.PascalBool(value))
}
func (m *TCEFApplication) SetCurrentDir() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_SetCurrentDir).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetSetCurrentDir(value bool) {
imports.Proc(def.CEFAppConfig_SetSetCurrentDir).Call(api.PascalBool(value))
}
func (m *TCEFApplication) GlobalContextInitialized() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_GlobalContextInitialized).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) ChromeMajorVer() uint16 {
r1, _, _ := imports.Proc(def.CEFAppConfig_ChromeMajorVer).Call()
return uint16(r1)
}
func (m *TCEFApplication) ChromeMinorVer() uint16 {
r1, _, _ := imports.Proc(def.CEFAppConfig_ChromeMinorVer).Call()
return uint16(r1)
}
func (m *TCEFApplication) ChromeRelease() uint16 {
r1, _, _ := imports.Proc(def.CEFAppConfig_ChromeRelease).Call()
return uint16(r1)
}
func (m *TCEFApplication) ChromeBuild() uint16 {
r1, _, _ := imports.Proc(def.CEFAppConfig_ChromeBuild).Call()
return uint16(r1)
}
func (m *TCEFApplication) ChromeVersion() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_ChromeVersion).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) LibCefVersion() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_LibCefVersion).Call()
return api.GoStr(r1)
}
// Version 返回 Energy 版本
func (m *TCEFApplication) Version() string {
return version.Version()
}
// LibVersion 返回 lib-lcl 版本
func (m *TCEFApplication) LibVersion() string {
return version.LibVersion()
}
// LibBuildVersion 返回 lib-lcl 构建版本
func (m *TCEFApplication) LibBuildVersion() string {
return version.LibBuildVersion()
}
func (m *TCEFApplication) LibCefPath() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_LibCefPath).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) ChromeElfPath() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_ChromeElfPath).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) LibLoaded() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_LibLoaded).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) LogProcessInfo() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_LogProcessInfo).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetLogProcessInfo(value bool) {
imports.Proc(def.CEFAppConfig_SetLogProcessInfo).Call(api.PascalBool(value))
}
func (m *TCEFApplication) ReRaiseExceptions() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_ReRaiseExceptions).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetReRaiseExceptions(value bool) {
imports.Proc(def.CEFAppConfig_SetReRaiseExceptions).Call(api.PascalBool(value))
}
func (m *TCEFApplication) DeviceScaleFactor() (result float32) {
imports.Proc(def.CEFAppConfig_DeviceScaleFactor).Call(uintptr(unsafe.Pointer(&result)))
return
}
func (m *TCEFApplication) LocalesRequired() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_LocalesRequired).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) SetLocalesRequired(value string) {
imports.Proc(def.CEFAppConfig_SetLocalesRequired).Call(api.PascalStr(value))
}
func (m *TCEFApplication) ProcessType() TCefProcessType {
r1, _, _ := imports.Proc(def.CEFAppConfig_ProcessType).Call()
return TCefProcessType(r1)
}
func (m *TCEFApplication) ProcessTypeValue() (processTypeValue TCefProcessTypeValue) {
switch m.ProcessType() {
case PtBrowser:
processTypeValue = PtvBrowser
case PtRenderer:
processTypeValue = PtvRenderer
case PtZygote:
processTypeValue = PtvZygote
case PtGPU:
processTypeValue = PtvGPU
case PtUtility:
processTypeValue = PtvUtility
case PtBroker:
processTypeValue = PtvBroker
case PtCrashpad:
processTypeValue = PtvCrashpad
case PtOther:
processTypeValue = PtvOther
default:
processTypeValue = ""
}
return
}
func (m *TCEFApplication) MustCreateResourceBundleHandler() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_MustCreateResourceBundleHandler).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetMustCreateResourceBundleHandler(value bool) {
imports.Proc(def.CEFAppConfig_SetMustCreateResourceBundleHandler).Call(api.PascalBool(value))
}
func (m *TCEFApplication) MustCreateBrowserProcessHandler() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_MustCreateBrowserProcessHandler).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetMustCreateBrowserProcessHandler(value bool) {
imports.Proc(def.CEFAppConfig_SetMustCreateBrowserProcessHandler).Call(api.PascalBool(value))
}
func (m *TCEFApplication) MustCreateRenderProcessHandler() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_MustCreateRenderProcessHandler).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetMustCreateRenderProcessHandler(value bool) {
imports.Proc(def.CEFAppConfig_SetMustCreateRenderProcessHandler).Call(api.PascalBool(value))
}
func (m *TCEFApplication) MustCreateLoadHandler() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_MustCreateLoadHandler).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetMustCreateLoadHandler(value bool) {
imports.Proc(def.CEFAppConfig_SetMustCreateLoadHandler).Call(api.PascalBool(value))
}
func (m *TCEFApplication) Status() TCefApplicationStatus {
// type = TCefAplicationStatus = asLoading asLoaded asInitialized asShuttingDown asUnloaded asErrorMissingFiles asErrorDLLVersion asErrorLoadingLibrary asErrorInitializingLibrary asErrorExecutingProcess
r1, _, _ := imports.Proc(def.CEFAppConfig_Status).Call()
return TCefApplicationStatus(r1)
}
func (m *TCEFApplication) MissingLibFiles() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_MissingLibFiles).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) MustFreeLibrary() bool {
r1, _, _ := imports.Proc(def.CEFAppConfig_MustFreeLibrary).Call()
return api.GoBool(r1)
}
func (m *TCEFApplication) SetMustFreeLibrary(value bool) {
imports.Proc(def.CEFAppConfig_SetMustFreeLibrary).Call(api.PascalBool(value))
}
func (m *TCEFApplication) UpdateDeviceScaleFactor() {
imports.Proc(def.CEFAppConfig_UpdateDeviceScaleFactor).Call()
}
func (m *TCEFApplication) ChildProcessesCount() int32 {
r1, _, _ := imports.Proc(def.CEFAppConfig_ChildProcessesCount).Call()
return int32(r1)
}
func (m *TCEFApplication) UsedMemory() uint64 {
r1, _, _ := imports.Proc(def.CEFAppConfig_UsedMemory).Call()
return uint64(r1)
}
func (m *TCEFApplication) TotalSystemMemory() uint64 {
r1, _, _ := imports.Proc(def.CEFAppConfig_TotalSystemMemory).Call()
return uint64(r1)
}
func (m *TCEFApplication) AvailableSystemMemory() uint64 {
r1, _, _ := imports.Proc(def.CEFAppConfig_AvailableSystemMemory).Call()
return uint64(r1)
}
func (m *TCEFApplication) SystemMemoryLoad() types.Cardinal {
r1, _, _ := imports.Proc(def.CEFAppConfig_SystemMemoryLoad).Call()
return types.Cardinal(r1)
}
func (m *TCEFApplication) ApiHashUniversal() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_ApiHashUniversal).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) ApiHashPlatform() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_ApiHashPlatform).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) ApiHashCommit() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_ApiHashCommit).Call()
return api.GoStr(r1)
}
func (m *TCEFApplication) LastErrorMessage() string {
r1, _, _ := imports.Proc(def.CEFAppConfig_LastErrorMessage).Call()
return api.GoStr(r1)
}