mirror of
https://gitee.com/energye/energy.git
synced 2024-11-30 18:57:39 +08:00
97 lines
3.3 KiB
Go
97 lines
3.3 KiB
Go
//----------------------------------------
|
|
//
|
|
// Copyright © yanghy. All Rights Reserved.
|
|
//
|
|
// Licensed under GNU General Public License v3.0
|
|
//
|
|
//----------------------------------------
|
|
|
|
package cef
|
|
|
|
type iCefV8ContextPtr struct {
|
|
Browse uintptr //ptr
|
|
Frame uintptr //ptr
|
|
Global uintptr //ptr
|
|
}
|
|
|
|
type iCefCookiePtr struct {
|
|
url, name, value, domain, path uintptr //string
|
|
secure, httponly, hasExpires uintptr //bool
|
|
creation, lastAccess, expires uintptr //float64
|
|
count, total, aID uintptr //int32
|
|
sameSite uintptr //int32 TCefCookieSameSite
|
|
priority uintptr //int32 TCefCookiePriority
|
|
aSetImmediately uintptr //bool
|
|
aDeleteCookie uintptr //bool
|
|
aResult uintptr //bool
|
|
}
|
|
|
|
type tCefRequestContextSettingsPtr struct {
|
|
Size uintptr //uint32
|
|
CachePath uintptr //TCefString
|
|
PersistSessionCookies uintptr //int32
|
|
PersistUserPreferences uintptr //int32
|
|
AcceptLanguageList uintptr //uint32
|
|
CookieableSchemesList uintptr //uint32
|
|
CookieableSchemesExcludeDefaults uintptr //int32
|
|
}
|
|
|
|
type TCefBrowserSettingsPtr struct {
|
|
Size uintptr //NativeUInt
|
|
WindowlessFrameRate uintptr //Integer
|
|
StandardFontFamily uintptr //TCefString
|
|
FixedFontFamily uintptr //TCefString
|
|
SerifFontFamily uintptr //TCefString
|
|
SansSerifFontFamily uintptr //TCefString
|
|
CursiveFontFamily uintptr //TCefString
|
|
FantasyFontFamily uintptr //TCefString
|
|
DefaultFontSize uintptr //Integer
|
|
DefaultFixedFontSize uintptr //Integer
|
|
MinimumFontSize uintptr //Integer
|
|
MinimumLogicalFontSize uintptr //Integer
|
|
DefaultEncoding uintptr //TCefString
|
|
RemoteFonts uintptr //TCefState
|
|
Javascript uintptr //TCefState
|
|
JavascriptCloseWindows uintptr //TCefState
|
|
JavascriptAccessClipboard uintptr //TCefState
|
|
JavascriptDomPaste uintptr //TCefState
|
|
ImageLoading uintptr //TCefState
|
|
ImageShrinkStandaLonetoFit uintptr //TCefState
|
|
TextAreaResize uintptr //TCefState
|
|
TabToLinks uintptr //TCefState
|
|
LocalStorage uintptr //TCefState
|
|
Databases uintptr //TCefState
|
|
Webgl uintptr //TCefState
|
|
BackgroundColor uintptr //TCefColor
|
|
AcceptLanguageList uintptr //TCefString
|
|
ChromeStatusBubble uintptr //TCefState
|
|
}
|
|
|
|
type tCefProxyPtr struct {
|
|
ProxyType uintptr //TCefProxyType
|
|
ProxyScheme uintptr //TCefProxySchem
|
|
ProxyServer uintptr //string
|
|
ProxyPort uintptr //int32
|
|
ProxyUsername uintptr //string
|
|
ProxyPassword uintptr //string
|
|
ProxyScriptURL uintptr //string
|
|
ProxyByPassList uintptr //string
|
|
MaxConnectionsPerProxy uintptr //int32
|
|
CustomHeaderName uintptr //string
|
|
CustomHeaderValue uintptr //string
|
|
}
|
|
|
|
type beforePopupInfoPtr struct {
|
|
TargetUrl uintptr //string
|
|
TargetFrameName uintptr //string
|
|
TargetDisposition uintptr //int32
|
|
UserGesture uintptr //bool
|
|
}
|
|
|
|
type tCefRectPtr struct {
|
|
X uintptr //int32
|
|
Y uintptr //int32
|
|
Width uintptr //int32
|
|
Height uintptr //int32
|
|
}
|