cef

package
v2.5.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 2, 2025 License: Apache-2.0 Imports: 56 Imported by: 3

Documentation

Overview

Package cef All CEF implementations of Energy in Go

Package cef All CEF implementations of Energy in Go

Index

Constants

View Source
const CEF_KACCELERATEDPAINTMAXPLANES = 4

Variables

View Source
var AccessibilityHandlerRef accessibilityHandler

AccessibilityHandlerRef -> ICefAccessibilityHandler

View Source
var AudioHandlerRef audioHandler

AudioHandlerRef -> ICefAudioHandler

View Source
var BinaryValueRef cefBinaryValue

BinaryValueRef -> ICefBinaryValue

View Source
var BoxLayoutRef boxLayout

BoxLayoutRef -> ICefBoxLayout

View Source
var BrowserRef browser

BrowserRef -> ICefBrowser

View Source
var BrowserViewComponentRef browserViewComponent

BrowserViewComponentRef -> TCEFBrowserViewComponent

View Source
var BrowserViewDelegateRef browserViewDelegate

BrowserViewDelegateRef -> ICefBrowserViewDelegate

View Source
var BrowserViewRef browserView

BrowserViewRef -> ICefBrowserView

View Source
var (
	//BrowserWindow 是基于LCL和VF窗口组件的浏览器主窗口
	//  可以对窗口的属性设置和事件监听,Chromium的配置和事件监听.
	//  该窗口是主窗体,因此初始化时必须第一个初始化完成
	//  VF 窗口组件默认在Linux平台
	//  LCL窗口组件默认在Windows、MacOSX平台
	BrowserWindow = &browserWindow{
		browserEvent: &BrowserEvent{},
		Config: &BrowserConfig{
			WindowProperty: NewWindowProperty(),
		},
		windowInfo: make(map[int32]IBrowserWindow),
	}
)
View Source
var ButtonComponentRef buttonComponent

ButtonComponentRef -> TCEFButtonComponent

View Source
var ButtonDelegateRef buttonDelegate

ButtonDelegateRef -> TCEFButtonDelegate

View Source
var CefWindowRef cefWindow

CefWindowRef -> ICefWindow

View Source
var ClientRef cefClient

ClientRef -> ICefClient

View Source
var CommandHandlerRef commandHandler

CommandHandlerRef -> ICefCommandHandler

View Source
var CommandLineRef commandLine
View Source
var CompletionCallbackRef completionCallback

CompletionCallbackRef -> ICefCompletionCallback

View Source
var ContextMenuHandlerRef contextMenuHandler

ContextMenuHandlerRef -> ICefContextMenuHandler

View Source
var CookieAccessFilterRef cookieAccessFilter

CookieAccessFilterRef -> ICefCookieAccessFilter

View Source
var CookieVisitorRef cookieVisitor

CookieVisitorRef -> ICefCookieVisitor

View Source
var DeleteCookiesHandlerRef deleteCookiesHandler

DeleteCookiesHandlerRef -> ICefDeleteCookiesCallback

View Source
var DialogHandlerRef dialogHandler

DialogHandlerRef -> ICefDialogHandler

View Source
var DictionaryValueRef cefDictionaryValue

DictionaryValueRef -> ICefDictionaryValue

View Source
var DisplayHandlerRef displayHandler

DisplayHandlerRef -> ICefDisplayHandler

View Source
var DisplayRef display

DisplayRef -> ICefDisplay

View Source
var DomVisitorRef domVisitor

DomVisitorRef -> ICefDomVisitor

View Source
var DownloadHandlerRef downloadHandler

DownloadHandlerRef -> ICefDownloadHandler

View Source
var DownloadImageCallbackRef downloadImageCallback

DownloadImageCallbackRef -> ICefDownloadImageCallback

View Source
var DownloadItemCallbackRef downloadItemCallback

DownloadItemCallbackRef => ICefDownloadItemCallback

View Source
var DownloadItemRef downloadItem

DownloadItemRef -> ICefDownloadItem

View Source
var DragHandlerRef dragHandler

DragHandlerRef -> ICefDragHandler

View Source
var FillLayoutRef fillLayout

FillLayoutRef -> ICefFillLayout

View Source
var FindHandlerRef findHandler

FindHandlerRef -> ICefFindHandler

View Source
var FocusHandlerRef focusHandler

FocusHandlerRef -> ICefFocusHandler

View Source
var FrameHandlerRef frameHandler

FrameHandlerRef -> ICefFrameHandler

View Source
var FrameRef frameRef

FrameRef -> *ICefFrame

View Source
var ImageRef image

ImageRef -> ICefImage

View Source
var JsDialogHandlerRef jsDialogHandler

JsDialogHandlerRef -> ICefJsDialogHandler

View Source
var KeyAccelerator = &keyEventAccelerator{
	menuId:            MENU_ID_USER_FIRST,
	commandItems:      make(map[MenuId]*MenuItem),
	acceleratorItems:  make(map[string]*MenuItem),
	acceleratorCustom: make(map[string]*AcceleratorCustom),
}

KeyAccelerator 自定义实现快捷键

View Source
var KeyboardHandlerRef keyboardHandler

KeyboardHandlerRef -> ICefKeyboardHandler

View Source
var LabelButtonComponentRef labelButtonComponent

LabelButtonComponentRef -> TCEFLabelButtonComponent

View Source
var LabelButtonRef labelButton

LabelButtonRef -> ICefLabelButton

View Source
var LayoutRef layout

LayoutRef -> ICefLayout

View Source
var LifeSpanHandlerRef lifeSpanHandler

LifeSpanHandlerRef -> ICefLifeSpanHandler

View Source
var ListValueRef listValue

ListValueRef -> ICefListValue

View Source
var LoadHandlerRef loadHandler

LoadHandlerRef -> ICefLoadHandler

View Source
var MediaObserverRef mediaObserver

MediaObserverRef -> ICefMediaObserver

View Source
var MediaRouteCreateCallbackRef mediaRouteCreateCallback

MediaRouteCreateCallbackRef -> ICefMediaRouteCreateCallback

View Source
var MediaRouteRef mediaRoute

MediaRouteRef -> ICefMediaRoute

View Source
var MediaRouterRef mediaRouter

MediaRouterRef -> ICefPanel

View Source
var MediaSinkDeviceInfoCallbackRef mediaSinkDeviceInfoCallback

MediaSinkDeviceInfoCallbackRef -> ICefMediaSinkDeviceInfoCallback

View Source
var MediaSinkRef mediaSink

MediaSinkRef -> ICefMediaSink

View Source
var MediaSourceRef mediaSource

MediaSourceRef -> ICefMediaSource

View Source
var MenuButtonComponentRef menuButtonComponent

MenuButtonComponentRef -> TCEFMenuButtonComponent

View Source
var MenuButtonDelegateRef menuButtonDelegate

MenuButtonDelegateRef -> ICefMenuModelDelegate

View Source
var MenuButtonRef menuButton

MenuButtonRef -> ICefMenuButton

View Source
var MenuModelDelegateRef menuModelDelegate

MenuModelDelegateRef -> ICefMenuModelDelegate

View Source
var MenuModelRef menuModel

MenuModelRef -> ICefMenuModel

View Source
var NavigationEntryRef navigationEntry

NavigationEntryRef -> ICefNavigationEntry

View Source
var OverlayControllerRef overlayController

OverlayControllerRef -> ICefOverlayController

View Source
var PanelComponentRef panelComponent

PanelComponentRef -> TCEFPanelComponent

View Source
var PanelDelegateRef panelDelegate

PanelDelegateRef -> ICefPanelDelegate

View Source
var PanelRef panel

PanelRef -> ICefPanel

View Source
var PdfPrintCallbackRef pdfPrintCallback

PdfPrintCallbackRef -> ICefPdfPrintCallback

View Source
var PermissionHandlerRef permissionHandler

PermissionHandlerRef -> ICefPermissionHandler

View Source
var PostDataElementRef postDataElement

PostDataElementRef -> ICefPostDataElement

View Source
var PostDataRef postData

PostDataRef -> ICefPostData

View Source
var PrintHandlerRef printSpanHandler

PrintHandlerRef -> ICefPrintHandler

View Source
var PrintSettingsRef printSettings

PrintSettingsRef -> ICefPdfPrintCallback

View Source
var ProcessMessageRef processMessage

ProcessMessageRef -> ICefProcessMessage

View Source
var RenderHandlerRef renderSpanHandler

RenderHandlerRef -> ICefRenderHandler

View Source
var RequestContextHandlerRef requestContextHandler

RequestContextHandlerRef -> ICefRequestContextHandler

View Source
var RequestContextRef requestContext

RequestContextRef -> ICefRequestContext

View Source
var RequestHandlerRef requestHandler

RequestHandlerRef -> ICefRequestHandler

View Source
var RequestRef request

RequestRef -> ICefRequest

View Source
var ResourceHandlerRef resourceHandler

ResourceHandlerRef -> ICefResourceHandler

View Source
var ResourceRequestHandlerRef resourceRequestHandler

ResourceRequestHandlerRef -> ICefResourceRequestHandler

View Source
var ResponseFilterRef responseFilter

ResponseFilterRef -> ICefResourceHandler

View Source
var ResponseRef response

ResponseRef -> ICefResponse

View Source
var RunFileDialogCallbackRef runFileDialogCallback

RunFileDialogCallbackRef -> ICefRunFileDialogCallback

View Source
var SSLStatusRef sslStatus

SSLStatusRef -> ICefSSLStatus

View Source
var SchemeHandlerFactoryRef schemeHandlerFactory

SchemeHandlerFactoryRef -> ICefSchemeHandlerFactory

View Source
var ScrollViewComponentRef scrollViewComponent

ScrollViewComponentRef -> TCEFScrollViewComponent

View Source
var ScrollViewRef scrollView

ScrollViewRef -> ICefScrollView

View Source
var SetCookieHandlerRef setCookieHandler

SetCookieHandlerRef -> ICefSetCookieCallback

View Source
var StreamReaderRef streamReader

StreamReaderRef -> ICefStreamReader

View Source
var StreamWriterRef streamWriter

StreamWriterRef -> ICefStreamWriter

View Source
var StringMultiMapRef stringMultiMap

StringMultiMapRef -> ICefStringMultiMap

View Source
var TextFieldComponentRef textFieldComponent

TextFieldComponentRef -> TCEFTextFieldComponent

View Source
var TextFieldDelegateRef textFieldDelegate

TextFieldDelegateRef -> ICefTextFieldDelegate

View Source
var TextFieldRef textField

TextFieldRef -> ICefTextfield

View Source
var V8AccessorRef cefV8Accessor

V8AccessorRef -> ICefV8Accessor

View Source
var V8ArrayBufferReleaseCallbackRef cefV8ArrayBufferReleaseCallback

V8ArrayBufferReleaseCallbackRef -> ICefV8ArrayBufferReleaseCallback

View Source
var V8ContextRef *cefV8ContextRef

V8ContextRef -> ICefV8Context

View Source
var V8HandlerRef cefV8Handler

V8HandlerRef -> ICefV8Handler

View Source
var V8InterceptorRef cefV8Interceptor

V8InterceptorRef -> ICefV8Interceptor

View Source
var V8StackFrameRef v8StackFrame

V8StackFrameRef -> ICefV8StackFrame

View Source
var V8StackTraceRef v8StackTrace

V8StackTraceRef -> ICefV8StackTrace

View Source
var V8ValueArrayRef v8ValueArray

V8ValueArrayRef -> TCefV8ValueArray

View Source
var V8ValueRef cefV8Value

V8ValueRef -> ICefV8Value

View Source
var ValueConvert v8ValueProcessMessageConvert

ValueConvert

View Source
var ValueRef cefValue

ValueRef -> ICefValue

View Source
var ViewComponentRef viewComponent

ViewComponentRef -> TCEFViewComponent

View Source
var ViewDelegateRef viewDelegate

ViewDelegateRef -> ICefViewDelegate

View Source
var WindowComponentRef windowComponent

WindowComponentRef -> TCEFWindowComponent

View Source
var WindowDelegateRef windowDelegateDelegate

WindowDelegateRef -> ICefWindowDelegate

Functions

func AddCrDelegate added in v2.5.0

func AddCrDelegate()

AddCrDelegate MacOS Delegate

func CefColorGetA added in v2.1.0

func CefColorGetA(color types.TCefColor) uint8

func CefColorGetB added in v2.1.0

func CefColorGetB(color types.TCefColor) uint8

func CefColorGetG added in v2.1.0

func CefColorGetG(color types.TCefColor) uint8

func CefColorGetR added in v2.1.0

func CefColorGetR(color types.TCefColor) uint8

func CefColorSetARGB added in v2.1.0

func CefColorSetARGB(a, r, g, b byte) types.TCefColor

func CefCurrentlyOn added in v2.4.2

func CefCurrentlyOn(threadId consts.TCefThreadId) bool

Returns true (1) if called on the specified thread. Equivalent to using TCefTaskRunnerRef.GetForThread(threadId).BelongsToCurrentThread().

func CefCursorToWindowsCursor added in v2.1.0

func CefCursorToWindowsCursor(cefCursor consts.TCefCursorType) (result t.TCursor)

func CefIsRTL added in v2.5.0

func CefIsRTL() bool

Returns true (1) if the application text direction is right-to-left.

func CefPostDelayedTask added in v2.4.2

func CefPostDelayedTask(threadId consts.TCefThreadId, task *ITask, delayMs int64) bool

Post a task for delayed execution on the specified thread. Equivalent to using TCefTaskRunnerRef.GetForThread(threadId).PostDelayedTask(task, delay_ms).

func CefPostTask added in v2.4.2

func CefPostTask(threadId consts.TCefThreadId, task *ITask) bool

Post a task for execution on the specified thread. Equivalent to using TCefTaskRunnerRef.GetForThread(threadId).PostTask(task).

func CheckDLLs

func CheckDLLs(frameworkDirPath string) (missingFiles string, result bool)

func CheckLocales

func CheckLocales(localesDirPath, localesRequired string) (missingFiles string, result bool)

func CheckResources

func CheckResources(resourcesDirPath string) (missingFiles string, result bool)

func CheckSubprocessPath

func CheckSubprocessPath(subprocessPath string) (missingFiles string, result bool)

func ClearSchemeHandlerFactories

func ClearSchemeHandlerFactories() bool

func DeviceToLogicalFloat32 added in v2.1.0

func DeviceToLogicalFloat32(value float32, deviceScaleFactor float64) (result float32)

func DeviceToLogicalInt32 added in v2.1.0

func DeviceToLogicalInt32(value int32, deviceScaleFactor float64) int32

func DeviceToLogicalMouse added in v2.1.0

func DeviceToLogicalMouse(event *TCefMouseEvent, deviceScaleFactor float64)

func DeviceToLogicalPoint added in v2.1.0

func DeviceToLogicalPoint(point t.TPoint, deviceScaleFactor float64)

func DeviceToLogicalTouch added in v2.1.0

func DeviceToLogicalTouch(event *TCefTouchEvent, deviceScaleFactor float64)

func GetDeviceScaleFactor added in v2.4.0

func GetDeviceScaleFactor() (result float32)

func GetMimeType

func GetMimeType(extension string) string

func GetScreenDPI added in v2.4.0

func GetScreenDPI() int32

func GlobalInit

func GlobalInit(libs emfs.IEmbedFS, resources emfs.IEmbedFS)

GlobalInit 全局初始化

需要手动调用的函数,在main函数中调用

参数: libs 内置到应用程序的类库 resources 内置到应用程序的资源文件

func InitializeWindowHandle added in v2.4.0

func InitializeWindowHandle() consts.TCefWindowHandle

func LogicalToDeviceInt32 added in v2.1.0

func LogicalToDeviceInt32(value int32, deviceScaleFactor float64) int32

func LogicalToDeviceRect added in v2.1.0

func LogicalToDeviceRect(rect TCefRect, deviceScaleFactor float64)

func PtInRegion added in v2.4.3

func PtInRegion(x, y int32, rectX, rectY, rectWidth, rectHeight int32) bool

func QueueAsyncCall

func QueueAsyncCall(fn qacFn) int

QueueAsyncCall 仅LCL,在主进程中异步调用

在UI主进程中执行, 异步执行

非主进程的多线程操作可使用该函数包裹

在任何变更UI的操作都有可能因非主线程出现不一至, 而出现程序错误或程序崩溃, 可以尝试使用该回调函数解决.

提示: CEF事件或函数中不应使用该函数包裹

func QueueSyncCall

func QueueSyncCall(fn qacFn) int

QueueSyncCall 同 QueueAsyncCall

同步执行 - 阻塞UI

func RegisterExtension

func RegisterExtension(name, code string, handler *ICefV8Handler)

RegisterExtension Register a new V8 extension with the specified JavaScript extension code and handler. Functions implemented by the handler are prototyped using the keyword 'native'. The calling of a native function is restricted to the scope in which the prototype of the native function is defined. This function may only be called on the render process main thread.

Example JavaScript extension code: <pre>

// create the 'example' global object if it doesn't already exist.
if (!example)
  example = {};
// create the 'example.test' global object if it doesn't already exist.
if (!example.test)
  example.test = {};
(function() {
  // Define the function 'example.test.myfunction'.
  example.test.myfunction = function() {
    // Call CefV8Handler::Execute() with the function name 'MyFunction'
    // and no arguments.
    native function MyFunction();
    return MyFunction();
  };
  // Define the getter function for parameter 'example.test.myparam'.
  example.test.__defineGetter__('myparam', function() {
    // Call CefV8Handler::Execute() with the function name 'GetMyParam'
    // and no arguments.
    native function GetMyParam();
    return GetMyParam();
  });
  // Define the setter function for parameter 'example.test.myparam'.
  example.test.__defineSetter__('myparam', function(b) {
    // Call CefV8Handler::Execute() with the function name 'SetMyParam'
    // and a single argument.
    native function SetMyParam();
    if(b) SetMyParam(b);
  });

  // Extension definitions can also contain normal JavaScript variables
  // and functions.
  var myint = 0;
  example.test.increment = function() {
    myint += 1;
    return myint;
  };
})();

</pre>

Example usage in the page: <pre>

// Call the function.
example.test.myfunction();
// Set the parameter.
example.test.myparam = value;
// Get the parameter.
value = example.test.myparam;
// Call another function.
example.test.increment();

</pre>

func RegisterSchemeHandlerFactory

func RegisterSchemeHandlerFactory(schemeName, domainName string, handler TCefResourceHandlerClass) bool

func Run

func Run(app *TCEFApplication)

Run 运行应用

在这里启动浏览器的主进程和子进程

func RunOnMainThread added in v2.3.6

func RunOnMainThread(fn func())

RunOnMainThread

在UI主线程中运行

func SetApplication added in v2.3.6

func SetApplication(app *TCEFApplication)

SetApplication

设置全局 Application

func SetBrowserProcessStartAfterCallback

func SetBrowserProcessStartAfterCallback(callback browserProcessStartAfterCallbackFunc)

SetBrowserProcessStartAfterCallback 主进程启动之后回调函数

func SetCommandLine added in v2.3.1

func SetCommandLine(argsList *lcl.TStringList)

SetCommandLine 针对 MacOS 设置命令行参数

没找到什么好的方式,只能这样设置

func TBufferPanelClass added in v2.1.0

func TBufferPanelClass() types.TClass

TBufferPanelClass

获取类信息指针。

Get class information pointer.

func ValidCefWindowHandle added in v2.4.0

func ValidCefWindowHandle(handle consts.TCefWindowHandle) bool

func WindowInfoAsChild

func WindowInfoAsChild(windowInfo, windowHandle uintptr, windowName string)

WindowInfoAsChild BrowserWindow 设置到指定窗口做为子窗口

func WindowInfoAsPopUp

func WindowInfoAsPopUp(windowInfo, windowParent uintptr, windowName string)

WindowInfoAsPopUp BrowserWindow 设置到做为弹出窗口

func WindowInfoAsWindowless

func WindowInfoAsWindowless(windowInfo, windowParent uintptr, windowName string)

WindowInfoAsWindowless BrowserWindow 设置到做为无窗口

Types

type AcceleratorCustom

type AcceleratorCustom struct {
	Accelerator string
	KeyType     int
	Callback    KeyEventCallback
}

type BaseWinControl

type BaseWinControl struct {
	lcl.IWinControl
	// contains filtered or unexported fields
}

BaseWinControl TCEFWindowParent 和 TCEFLinkedWindowParent 父结构体

func (*BaseWinControl) Instance

func (m *BaseWinControl) Instance() uintptr

Instance 当前实例

func (*BaseWinControl) IsValid

func (m *BaseWinControl) IsValid() bool

IsValid 是否有效

type BeforePopupInfo

type BeforePopupInfo struct {
	TargetUrl         string
	TargetFrameName   string
	TargetDisposition consts.TCefWindowOpenDisposition
	UserGesture       bool
}

BeforePopupInfo 弹出子窗口信息

func (*BeforePopupInfo) ToPtr added in v2.5.0

func (m *BeforePopupInfo) ToPtr() *beforePopupInfoPtr

type BrowseProcessMessageReceived

type BrowseProcessMessageReceived func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame, sourceProcess consts.CefProcessId, message *ICefProcessMessage) bool

type BrowseProcessMessageReceivedEx added in v2.3.0

type BrowseProcessMessageReceivedEx func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame, sourceProcess consts.CefProcessId, message *ICefProcessMessage, window IBrowserWindow) bool

type BrowserConfig added in v2.4.0

type BrowserConfig struct {
	WindowProperty // 部分参数仅在窗口初始化期间生效
	// contains filtered or unexported fields
}

BrowserConfig 创建窗口指定的一些快捷配置属性

func (*BrowserConfig) ChromiumConfig added in v2.4.0

func (m *BrowserConfig) ChromiumConfig() *TCefChromiumConfig

ChromiumConfig 扩展配置

获取/创建 CEF Chromium Options

func (*BrowserConfig) LocalResource added in v2.4.0

func (m *BrowserConfig) LocalResource(config *LocalLoadConfig)

LocalResource

本地资源加载配置
在浏览器进程初始化

func (*BrowserConfig) SetChromiumConfig added in v2.4.0

func (m *BrowserConfig) SetChromiumConfig(config *TCefChromiumConfig)

SetChromiumConfig 设置 chromium 配置

type BrowserEvent

type BrowserEvent struct {
	// contains filtered or unexported fields
}

BrowserEvent 浏览器全局事件监听-已被默认实现事件

该结构中的对象属性, 是已被默认实现的

func (*BrowserEvent) ChromiumEvent

func (m *BrowserEvent) ChromiumEvent() IChromiumEvent

func (*BrowserEvent) SetOnAddressChange

func (m *BrowserEvent) SetOnAddressChange(event chromiumEventOnAddressChange)

SetOnAddressChange

func (*BrowserEvent) SetOnAfterCreated

func (m *BrowserEvent) SetOnAfterCreated(event chromiumEventOnAfterCreatedEx)

SetOnAfterCreated

func (*BrowserEvent) SetOnBeforeBrowser

func (m *BrowserEvent) SetOnBeforeBrowser(event chromiumEventOnBeforeBrowserEx)

SetOnBeforeBrowser

func (*BrowserEvent) SetOnBeforeClose

func (m *BrowserEvent) SetOnBeforeClose(event chromiumEventOnBeforeCloseEx)

SetOnBeforeClose

func (*BrowserEvent) SetOnBeforeContextMenu

func (m *BrowserEvent) SetOnBeforeContextMenu(event chromiumEventOnBeforeContextMenuEx)

SetOnBeforeContextMenu

func (*BrowserEvent) SetOnBeforeDownload

func (m *BrowserEvent) SetOnBeforeDownload(event chromiumEventOnBeforeDownloadEx)

SetOnBeforeDownload

func (*BrowserEvent) SetOnBeforePopup

func (m *BrowserEvent) SetOnBeforePopup(event chromiumEventOnBeforePopupEx)

SetOnBeforePopup

 弹出窗口, 已被默认实现的函数
 如果自定义实现应在回调函数内返回true, 否则使用默认行为应返回false
 该事件回调会在任意线程中执行,在操作相关窗口(UI)时应在UI线程中操作 RunOnMainThread
	回调函数返回 bool
	  false: 使用弹出窗口默认行为
	  true:  阻止默认行为

func (*BrowserEvent) SetOnBeforeResourceLoad

func (m *BrowserEvent) SetOnBeforeResourceLoad(event chromiumEventOnBeforeResourceLoadEx)

SetOnBeforeResourceLoad

func (*BrowserEvent) SetOnBrowseProcessMessageReceived

func (m *BrowserEvent) SetOnBrowseProcessMessageReceived(event BrowseProcessMessageReceivedEx)

SetOnBrowseProcessMessageReceived

func (*BrowserEvent) SetOnBrowserCompMsg

func (m *BrowserEvent) SetOnBrowserCompMsg(event chromiumEventOnCompMsg)

SetOnBrowserCompMsg windows

func (*BrowserEvent) SetOnClose

func (m *BrowserEvent) SetOnClose(event chromiumEventOnCloseEx)

SetOnClose

func (*BrowserEvent) SetOnContextMenuCommand

func (m *BrowserEvent) SetOnContextMenuCommand(event chromiumEventOnContextMenuCommandEx)

SetOnContextMenuCommand

func (*BrowserEvent) SetOnContextMenuDismissed

func (m *BrowserEvent) SetOnContextMenuDismissed(event chromiumEventOnContextMenuDismissed)

SetOnContextMenuDismissed

func (*BrowserEvent) SetOnCookieSet

func (m *BrowserEvent) SetOnCookieSet(event chromiumEventOnCookieSet)

SetOnCookieSet

func (*BrowserEvent) SetOnCookieVisitorDestroyed

func (m *BrowserEvent) SetOnCookieVisitorDestroyed(event chromiumEventOnCookieVisitorDestroyed)

SetOnCookieVisitorDestroyed

func (*BrowserEvent) SetOnCookiesDeleted

func (m *BrowserEvent) SetOnCookiesDeleted(event chromiumEventOnCookiesDeleted)

SetOnCookiesDeleted

func (*BrowserEvent) SetOnCookiesFlushed

func (m *BrowserEvent) SetOnCookiesFlushed(event chromiumEventOnCookiesFlushed)

SetOnCookiesFlushed

func (*BrowserEvent) SetOnCookiesVisited

func (m *BrowserEvent) SetOnCookiesVisited(event chromiumEventOnCookiesVisited)

SetOnCookiesVisited

func (*BrowserEvent) SetOnDownloadUpdated

func (m *BrowserEvent) SetOnDownloadUpdated(event chromiumEventOnDownloadUpdated)

SetOnDownloadUpdated

func (*BrowserEvent) SetOnDragEnter

func (m *BrowserEvent) SetOnDragEnter(event chromiumEventOnDragEnterEx)

SetOnDragEnter

func (*BrowserEvent) SetOnDraggableRegionsChanged

func (m *BrowserEvent) SetOnDraggableRegionsChanged(event chromiumEventOnDraggableRegionsChangedEx)

SetOnDraggableRegionsChanged

func (*BrowserEvent) SetOnFindResult

func (m *BrowserEvent) SetOnFindResult(event chromiumEventOnFindResult)

SetOnFindResult

func (*BrowserEvent) SetOnFrameAttached

func (m *BrowserEvent) SetOnFrameAttached(event chromiumEventOnFrameAttached)

SetOnFrameAttached

func (*BrowserEvent) SetOnFullScreenModeChange

func (m *BrowserEvent) SetOnFullScreenModeChange(event chromiumEventOnFullScreenModeChange)

SetOnFullScreenModeChange

func (*BrowserEvent) SetOnGetResourceHandler added in v2.3.0

func (m *BrowserEvent) SetOnGetResourceHandler(event chromiumEventOnGetResourceHandlerEx)

SetOnGetResourceHandler

获取资源处理器,通过该函数自己处理资源获取
返回 false 并且设置[本地|内置FS]资源加载时开启并继续执行默认实现

func (*BrowserEvent) SetOnKeyEvent

func (m *BrowserEvent) SetOnKeyEvent(event chromiumEventOnKeyEventEx)

SetOnKeyEvent

func (*BrowserEvent) SetOnLoadEnd

func (m *BrowserEvent) SetOnLoadEnd(event chromiumEventOnLoadEndEx)

SetOnLoadEnd

func (*BrowserEvent) SetOnLoadError

func (m *BrowserEvent) SetOnLoadError(event chromiumEventOnLoadError)

SetOnLoadError

func (*BrowserEvent) SetOnLoadStart

func (m *BrowserEvent) SetOnLoadStart(event chromiumEventOnLoadStartEx)

SetOnLoadStart

func (*BrowserEvent) SetOnLoadingProgressChange

func (m *BrowserEvent) SetOnLoadingProgressChange(event chromiumEventOnLoadingProgressChange)

SetOnLoadingProgressChange

func (*BrowserEvent) SetOnLoadingStateChange

func (m *BrowserEvent) SetOnLoadingStateChange(event chromiumEventOnLoadingStateChange)

SetOnLoadingStateChange

func (*BrowserEvent) SetOnMainFrameChanged

func (m *BrowserEvent) SetOnMainFrameChanged(event chromiumEventOnMainFrameChangedEx)

SetOnMainFrameChanged

func (*BrowserEvent) SetOnPdfPrintFinished

func (m *BrowserEvent) SetOnPdfPrintFinished(event chromiumEventOnPdfPrintFinished)

SetOnPdfPrintFinished

func (*BrowserEvent) SetOnRenderProcessTerminated

func (m *BrowserEvent) SetOnRenderProcessTerminated(event chromiumEventOnRenderProcessTerminated)

SetOnRenderProcessTerminated

func (*BrowserEvent) SetOnRenderViewReady

func (m *BrowserEvent) SetOnRenderViewReady(event chromiumEventOnRenderViewReady)

SetOnRenderViewReady

func (*BrowserEvent) SetOnResourceLoadComplete

func (m *BrowserEvent) SetOnResourceLoadComplete(event chromiumEventOnResourceLoadComplete)

SetOnResourceLoadComplete

func (*BrowserEvent) SetOnResourceRedirect

func (m *BrowserEvent) SetOnResourceRedirect(event chromiumEventOnResourceRedirect)

SetOnResourceRedirect

func (*BrowserEvent) SetOnResourceResponse

func (m *BrowserEvent) SetOnResourceResponse(event chromiumEventOnResourceResponse)

SetOnResourceResponse

func (*BrowserEvent) SetOnScrollOffsetChanged

func (m *BrowserEvent) SetOnScrollOffsetChanged(event chromiumEventOnScrollOffsetChanged)

SetOnScrollOffsetChanged

func (*BrowserEvent) SetOnTitleChange

func (m *BrowserEvent) SetOnTitleChange(event chromiumEventOnTitleChangeEx)

SetOnTitleChange

func (*BrowserEvent) SetOnZoomPctAvailable

func (m *BrowserEvent) SetOnZoomPctAvailable(event chromiumEventOnResultFloat)

SetOnZoomPctAvailable

type CEFTray

type CEFTray struct {
}

CEFTray TODO no support posix

type CompletionOnComplete

type CompletionOnComplete func()

type Display added in v2.2.3

type Display struct {
	ID                int
	WorkArea          TCefRect
	Bounds            TCefRect
	Rotation          int32   // Currently, LCL has not been obtained
	DeviceScaleFactor float32 // Currently, LCL has not been obtained
}

Display

Screen brief information

type FrameNames

type FrameNames struct {
	Name  string
	Value string
}

type FuncCallback

type FuncCallback func(browser *ICefBrowser, commandId MenuId, params *ICefContextMenuParams, menuType TCefContextMenuType, eventFlags uint32, result *bool)

type GlobalCEFAppEventOnAlreadyRunningAppRelaunchEvent added in v2.5.0

type GlobalCEFAppEventOnAlreadyRunningAppRelaunchEvent func(commandLine *ICefCommandLine, currentDirectory string) bool

type GlobalCEFAppEventOnBeforeChildProcessLaunch

type GlobalCEFAppEventOnBeforeChildProcessLaunch func(commandLine *ICefCommandLine)

type GlobalCEFAppEventOnBrowserCreated

type GlobalCEFAppEventOnBrowserCreated func(browser *ICefBrowser, extraInfo *ICefDictionaryValue)

type GlobalCEFAppEventOnBrowserDestroyed

type GlobalCEFAppEventOnBrowserDestroyed func(browser *ICefBrowser)

type GlobalCEFAppEventOnContextCreated

type GlobalCEFAppEventOnContextCreated func(browser *ICefBrowser, frame *ICefFrame, context *ICefV8Context) bool

type GlobalCEFAppEventOnContextInitialized

type GlobalCEFAppEventOnContextInitialized func()

type GlobalCEFAppEventOnContextReleased

type GlobalCEFAppEventOnContextReleased func(browser *ICefBrowser, frame *ICefFrame, context *ICefV8Context)

type GlobalCEFAppEventOnFocusedNodeChanged

type GlobalCEFAppEventOnFocusedNodeChanged func(browser *ICefBrowser, frame *ICefFrame, node *ICefDomNode)

type GlobalCEFAppEventOnGetDataResource

type GlobalCEFAppEventOnGetDataResource func(resourceId int32, data *ResultBytes, result *ResultBool)

type GlobalCEFAppEventOnGetDataResourceForScale

type GlobalCEFAppEventOnGetDataResourceForScale func(resourceId int32, scaleFactor consts.TCefScaleFactor, data *ResultBytes, result *ResultBool)

type GlobalCEFAppEventOnGetDefaultClient

type GlobalCEFAppEventOnGetDefaultClient func(client *ICefClient)

type GlobalCEFAppEventOnGetLocalizedString

type GlobalCEFAppEventOnGetLocalizedString func(stringId int32, stringVal *ResultString, result *ResultBool)

type GlobalCEFAppEventOnRegCustomSchemes

type GlobalCEFAppEventOnRegCustomSchemes func(registrar *TCefSchemeRegistrarRef)

type GlobalCEFAppEventOnRegisterCustomPreferences

type GlobalCEFAppEventOnRegisterCustomPreferences func(type_ consts.TCefPreferencesType, registrar *TCefPreferenceRegistrarRef)

type GlobalCEFAppEventOnRenderLoadEnd

type GlobalCEFAppEventOnRenderLoadEnd func(browser *ICefBrowser, frame *ICefFrame, httpStatusCode int32)

type GlobalCEFAppEventOnRenderLoadError

type GlobalCEFAppEventOnRenderLoadError func(browser *ICefBrowser, frame *ICefFrame, errorCode consts.TCefErrorCode, errorText, failedUrl string)

type GlobalCEFAppEventOnRenderLoadStart

type GlobalCEFAppEventOnRenderLoadStart func(browser *ICefBrowser, frame *ICefFrame, transitionType consts.TCefTransitionType)

type GlobalCEFAppEventOnRenderLoadingStateChange

type GlobalCEFAppEventOnRenderLoadingStateChange func(browser *ICefBrowser, frame *ICefFrame, isLoading, canGoBack, canGoForward bool)

type GlobalCEFAppEventOnScheduleMessagePumpWork added in v2.1.0

type GlobalCEFAppEventOnScheduleMessagePumpWork func(delayMS int64)

type GlobalCEFAppEventOnUncaughtException

type GlobalCEFAppEventOnUncaughtException func(browser *ICefBrowser, frame *ICefFrame, context *ICefV8Context, exception *ICefV8Exception, stackTrace *ICefV8StackTrace)

type GlobalCEFAppEventOnWebKitInitialized

type GlobalCEFAppEventOnWebKitInitialized func()

type HttpClient added in v2.3.0

type HttpClient struct {
	Transport *http.Transport
	Client    *http.Client
	Jar       *cookiejar.Jar
	Timeout   time.Duration
}

HttpClient

http/https 客户端

type IAuxTools added in v2.1.0

type IAuxTools interface {
	SetDevTools(devToolsWindow *devToolsWindow)
	DevTools() *devToolsWindow
}

type IBrowserWindow

type IBrowserWindow interface {
	Id() int32                                                                                                //窗口ID
	Handle() types.HWND                                                                                       //窗口句柄
	Show()                                                                                                    //显示窗口
	Hide()                                                                                                    //隐藏窗口
	WindowState() types.TWindowState                                                                          //返回窗口最小化、最大化、全屏状态
	Maximize()                                                                                                //窗口最大化
	Minimize()                                                                                                //窗口最小化
	Restore()                                                                                                 //窗口还原
	FullScreen()                                                                                              //全屏模式, 仅隐藏标题栏时有效
	ExitFullScreen()                                                                                          //退出全屏模式
	IsFullScreen() bool                                                                                       //是否全屏模式
	Close()                                                                                                   //关闭窗口 非browser窗口使用
	CloseBrowserWindow()                                                                                      //关闭浏览器窗口 带有browser窗口使用
	WindowType() consts.WINDOW_TYPE                                                                           //窗口类型
	SetWindowType(windowType consts.WINDOW_TYPE)                                                              //设置窗口类型
	Browser() *ICefBrowser                                                                                    //窗口内的Browser对象
	Chromium() IChromium                                                                                      //窗口内的Chromium对象, 返回空时我们可能需要自己创建, ChromiumCreate
	ChromiumBrowser() ICEFChromiumBrowser                                                                     //ChromiumBrowser包装对象
	DisableMaximize()                                                                                         //禁用最大化
	DisableMinimize()                                                                                         //禁用最小化
	DisableResize()                                                                                           //禁用窗口大小调整
	EnableMaximize()                                                                                          //启用最大化
	EnableMinimize()                                                                                          //启用最小化
	EnableResize()                                                                                            //启用允许调整窗口大小
	IsClosing() bool                                                                                          //返回窗口是否正在关闭/或已关闭 true正在或已关闭
	AsViewsFrameworkBrowserWindow() IViewsFrameworkBrowserWindow                                              //转换为ViewsFramework窗口接口, 失败返回nil
	AsLCLBrowserWindow() ILCLBrowserWindow                                                                    //转换为LCL窗口接口, 失败返回nil
	EnableAllDefaultEvent()                                                                                   //启用所有默认事件
	SetTitle(title string)                                                                                    //设置窗口标题栏标题
	IsViewsFramework() bool                                                                                   //是否为 IViewsFrameworkBrowserWindow 窗口,失败返回false
	IsLCL() bool                                                                                              //是否为 ILCLBrowserWindow 窗口,失败返回false
	WindowProperty() *WindowProperty                                                                          //窗口常用属性
	SetWidth(value int32)                                                                                     //设置窗口宽
	SetHeight(value int32)                                                                                    //设置窗口高
	Point() TCefPoint                                                                                         //窗口坐标
	Size() TCefSize                                                                                           //窗口宽高
	Bounds() TCefRect                                                                                         //窗口坐标和宽高
	SetPoint(x, y int32)                                                                                      //设置窗口坐标
	SetSize(width, height int32)                                                                              //设置窗口宽高
	SetBounds(x, y, width, height int32)                                                                      //设置窗口坐标和宽高
	SetCenterWindow(value bool)                                                                               //设置窗口居中
	ShowTitle()                                                                                               //显示窗口标题栏
	HideTitle()                                                                                               //隐藏窗口标题栏
	SetDefaultInTaskBar()                                                                                     //默认窗口在任务栏上显示按钮
	SetShowInTaskBar()                                                                                        //强制窗口在任务栏上显示按钮
	SetNotInTaskBar()                                                                                         //强制窗口不在任务栏上显示按钮
	NewCefTray(width, height int32, url string) ITray                                                         //仅支持windows托盘LCL+[CEF|VF](使用web端技术自定义实现,如使用LCL窗口组件该托盘实现是LCL+CEF,如使用VF窗口组件该托盘实现是LCL+VF)
	NewSysTray() ITray                                                                                        //systray系统原生
	SetCreateBrowserExtraInfo(windowName string, context *ICefRequestContext, extraInfo *ICefDictionaryValue) //设置 Chromium 创建浏览器时设置的扩展信息
	RunOnMainThread(fn func())                                                                                //在UI主线程中运行
	Screen() IScreen                                                                                          //返回屏幕信息
	Target() target.ITarget                                                                                   //IPC接收目标
	AsTargetWindow() target.IWindow                                                                           //IPC
	// contains filtered or unexported methods
}

IBrowserWindow

浏览器窗口基础接口
定义了常用函数, 更多窗口功能或属性在SetBrowserInit函数中使用

func NewBrowserWindow added in v2.3.0

func NewBrowserWindow(config *TCefChromiumConfig, windowProperty WindowProperty, owner lcl.IComponent) IBrowserWindow

NewBrowserWindow

创建浏览器窗口
根据当前主窗口类型创建
窗口类型
	  	LCL: 是基于LCL组件库创建的窗口,相比VF有多更的原生小部件使用,更多的窗口操作
		VF : 是基于CEF ViewFramework 组件创建的窗口, 相比LCL无法使用系统原生小部件,较少的窗口操作
config: Chromium配置, 提供快捷chromium配置
windowProperty: 窗口属性
owner: 被创建组件拥有者

type ICEFChromiumBrowser

type ICEFChromiumBrowser interface {
	SetCreateBrowserExtraInfo(windowName string, context *ICefRequestContext, extraInfo *ICefDictionaryValue) //
	CreateBrowser()                                                                                           // 创建浏览器
	Chromium() IChromium                                                                                      // 返回 chromium
	WindowParent() ICEFWindowParent                                                                           // 返回 chromium window 组件
	IsCreated() bool                                                                                          // 创建浏览器是否成功
	SetSelfWindow(selfWindow IBrowserWindow)                                                                  // 设置当前Chromium自己所属的window对象
	// RegisterDefaultEvent 注册默认Chromium事件
	//  如果希望所有默认实现的事件都被注册成功,在使用 NewChromiumBrowser 创建时 owner 参数非 IBrowserWindow
	//  需要在创建Browser之前设置当前Chromium的所属Window, 使用 SetSelfWindow 函数
	RegisterDefaultEvent()
	// RegisterDefaultPopupEvent 注册弹出子窗口事件
	//  如果希望所有默认实现的事件都被注册成功,在使用 NewChromiumBrowser 创建时 owner 参数非 IBrowserWindow
	//  需要在创建Browser之前设置当前Chromium的所属Window, 使用 SetSelfWindow 函数
	RegisterDefaultPopupEvent()
	BroderDirectionAdjustments() et.BroderDirectionAdjustments       // 返回可以调整窗口大小的边框方向, 默认所有方向
	SetBroderDirectionAdjustments(val et.BroderDirectionAdjustments) // 设置可以调整窗口大小的边框方向, 默认所有方向
	Regions() *TCefDraggableRegions
}

ICEFChromiumBrowser

CEFChromium浏览器接口

func NewChromiumBrowser

func NewChromiumBrowser(owner lcl.IWinControl, config *TCefChromiumConfig) ICEFChromiumBrowser

NewChromiumBrowser

初始创建一个 chromium 浏览器
当 owner 参数是 IBrowserWindow 类型时,将此参数设置为当前chromium所属的窗口

type ICEFWindowParent

type ICEFWindowParent interface {
	lcl.IWinControl
	Type() consts.TCefWindowHandleType         // 组件类型, Windows TCEFWindowParent 组件,MacOSX, Linux TCEFLinkedWindowParent 组件
	SetChromium(chromium IChromium, tag int32) // 设置 IChromium, 只 TCEFLinkedWindowParent 有效
	UpdateSize()                               // 更新组件大小
	CreateHandle()                             // 创建句柄
	SetOnEnter(fn lcl.TNotifyEvent)            // 进入事件
	SetOnExit(fn lcl.TNotifyEvent)             // 退出事件
	DestroyChildWindow() bool                  // 销毁子窗口
	RevertCustomAnchors()                      // 恢复到自定义四角锚点定位
	DefaultAnchors()                           // 恢复到默认四角锚点定位
	// contains filtered or unexported methods
}

ICEFWindowParent 接口定义

Windows return TCEFWindowParent
MacOSX, Linux return TCEFLinkedWindowParent

type ICefAccessibilityHandler

type ICefAccessibilityHandler struct {
	// contains filtered or unexported fields
}

ICefAccessibilityHandler

/include/capi/cef_accessibility_handler_capi.h (cef_accessibility_handler_t)

func (*ICefAccessibilityHandler) Free

func (m *ICefAccessibilityHandler) Free()

func (*ICefAccessibilityHandler) Instance

func (m *ICefAccessibilityHandler) Instance() uintptr

Instance 实例

func (*ICefAccessibilityHandler) IsValid

func (m *ICefAccessibilityHandler) IsValid() bool

func (*ICefAccessibilityHandler) SetOnAccessibilityLocationChange

func (m *ICefAccessibilityHandler) SetOnAccessibilityLocationChange(fn onAccessibilityLocationChange)

func (*ICefAccessibilityHandler) SetOnAccessibilityTreeChange

func (m *ICefAccessibilityHandler) SetOnAccessibilityTreeChange(fn onAccessibilityTreeChange)

type ICefAudioHandler

type ICefAudioHandler struct {
	// contains filtered or unexported fields
}

ICefAudioHandler

func (*ICefAudioHandler) Free

func (m *ICefAudioHandler) Free()

func (*ICefAudioHandler) Instance

func (m *ICefAudioHandler) Instance() uintptr

Instance 实例

func (*ICefAudioHandler) IsValid

func (m *ICefAudioHandler) IsValid() bool

func (*ICefAudioHandler) SetOnAudioStreamError

func (m *ICefAudioHandler) SetOnAudioStreamError(fn onAudioStreamError)

func (*ICefAudioHandler) SetOnAudioStreamPacket

func (m *ICefAudioHandler) SetOnAudioStreamPacket(fn onAudioStreamPacket)

func (*ICefAudioHandler) SetOnAudioStreamStarted

func (m *ICefAudioHandler) SetOnAudioStreamStarted(fn onAudioStreamStarted)

func (*ICefAudioHandler) SetOnAudioStreamStopped

func (m *ICefAudioHandler) SetOnAudioStreamStopped(fn onAudioStreamStopped)

func (*ICefAudioHandler) SetOnGetAudioParameters

func (m *ICefAudioHandler) SetOnGetAudioParameters(fn onGetAudioParameters)

type ICefAuthCallback

type ICefAuthCallback struct {
	// contains filtered or unexported fields
}

ICefAuthCallback 授权回调

func (*ICefAuthCallback) Cancel

func (m *ICefAuthCallback) Cancel()

func (*ICefAuthCallback) Cont

func (m *ICefAuthCallback) Cont(username, password string)

func (*ICefAuthCallback) Free

func (m *ICefAuthCallback) Free()

func (*ICefAuthCallback) Instance

func (m *ICefAuthCallback) Instance() uintptr

Instance 实例

func (*ICefAuthCallback) IsValid

func (m *ICefAuthCallback) IsValid() bool

type ICefBaseRefCounted

type ICefBaseRefCounted interface {
	Instance() uintptr
	IsValid() bool
	BaseRefCounted(instance uintptr) *TCefBaseRefCounted
}

type ICefBeforeDownloadCallback

type ICefBeforeDownloadCallback struct {
	// contains filtered or unexported fields
}

ICefBeforeDownloadCallback

下载之前回调

func (*ICefBeforeDownloadCallback) Cont

func (m *ICefBeforeDownloadCallback) Cont(downloadPath string, showDialog bool)

Cont 设置下载目录 仅在回调函数中使用

downloadPath 设置完整的下载目录, 包含文件名

showDialog 弹出保存目录窗口

func (*ICefBeforeDownloadCallback) Free

func (m *ICefBeforeDownloadCallback) Free()

func (*ICefBeforeDownloadCallback) Instance

func (m *ICefBeforeDownloadCallback) Instance() uintptr

func (*ICefBeforeDownloadCallback) IsValid

func (m *ICefBeforeDownloadCallback) IsValid() bool

type ICefBinaryValue

type ICefBinaryValue struct {
	// contains filtered or unexported fields
}

ICefBinaryValue -> ArgumentList

func (*ICefBinaryValue) Copy

func (m *ICefBinaryValue) Copy() *ICefBinaryValue

func (*ICefBinaryValue) Free

func (m *ICefBinaryValue) Free()

func (*ICefBinaryValue) GetData

func (m *ICefBinaryValue) GetData(buffer []byte, dataOffset uint32) uint32

func (*ICefBinaryValue) GetSize

func (m *ICefBinaryValue) GetSize() uint32

func (*ICefBinaryValue) Instance

func (m *ICefBinaryValue) Instance() uintptr

Instance 实例

func (*ICefBinaryValue) IsOwned

func (m *ICefBinaryValue) IsOwned() bool

func (*ICefBinaryValue) IsValid

func (m *ICefBinaryValue) IsValid() bool

type ICefBoxLayout added in v2.2.1

type ICefBoxLayout struct {
	*ICefLayout
}

ICefBoxLayout include/capi/views/cef_box_layout_capi.h (cef_box_layout_t)

func (*ICefBoxLayout) ClearFlexForView added in v2.3.6

func (m *ICefBoxLayout) ClearFlexForView(view *ICefView)

ClearFlexForView

Clears the flex for the given |view|, causing it to use the default flex
specified via TCefBoxLayoutSettings.default_flex.

func (*ICefBoxLayout) SetFlexForView added in v2.3.6

func (m *ICefBoxLayout) SetFlexForView(view *ICefView, flex int32)

SetFlexForView

Set the flex weight for the given |view|. Using the preferred size as the
basis, free space along the main axis is distributed to views in the ratio
of their flex weights. Similarly, if the views will overflow the parent,
space is subtracted in these ratios. A flex of 0 means this view is not
resized. Flex values must not be negative.

type ICefBrowser

type ICefBrowser struct {
	// contains filtered or unexported fields
}

ICefBrowser

func (*ICefBrowser) BrowserId

func (m *ICefBrowser) BrowserId() int32

BrowserId 获取浏览器ID 每一个窗口唯一ID

func (*ICefBrowser) CanGoBack

func (m *ICefBrowser) CanGoBack() bool

CanGoBack 是否允许后退

func (*ICefBrowser) CanGoForward

func (m *ICefBrowser) CanGoForward() bool

CanGoForward 是否允许前进

func (*ICefBrowser) CloseBrowser

func (m *ICefBrowser) CloseBrowser(forceClose bool)

CloseBrowser 关闭浏览器,同时关闭窗口

func (*ICefBrowser) CloseDevTools

func (m *ICefBrowser) CloseDevTools()

CloseDevTools 关闭开发者工具

func (*ICefBrowser) DownloadImage

func (m *ICefBrowser) DownloadImage(imageUrl string, isFavicon bool, maxImageSize int32, bypassCache bool, callback *ICefDownloadImageCallback)

DownloadImage 开始下载图片

func (*ICefBrowser) EmitRender added in v2.3.6

func (m *ICefBrowser) EmitRender(messageId int32, eventName string, target target.ITarget, data ...interface{}) bool

EmitRender IPC 发送进程 消息

messageId != 0 是带有回调函数消息

仅支持 CEF49

func (*ICefBrowser) ExecuteDevToolsMethod

func (m *ICefBrowser) ExecuteDevToolsMethod(messageId int32, method string, dictionaryValue *ICefDictionaryValue)

ExecuteDevToolsMethod 执行开发者工具方法

func (*ICefBrowser) Find

func (m *ICefBrowser) Find(searchText string, forward, matchCase, findNext bool)

Find 检索页面文本

func (*ICefBrowser) FrameCount

func (m *ICefBrowser) FrameCount() int

FrameCount 获取当前窗口Frame数量

func (*ICefBrowser) FrameId

func (m *ICefBrowser) FrameId() string

FrameId 获取FrameID 一个窗口中可以有多Frame

func (*ICefBrowser) Free

func (m *ICefBrowser) Free()

func (*ICefBrowser) GetFocusedFrame

func (m *ICefBrowser) GetFocusedFrame() *ICefFrame

GetFocusedFrame 获取当前窗口有焦点的Frame

func (*ICefBrowser) GetFrameById

func (m *ICefBrowser) GetFrameById(frameId string) *ICefFrame

GetFrameById 根据FrameId获取Frame对象

func (*ICefBrowser) GetFrameByName

func (m *ICefBrowser) GetFrameByName(frameName string) *ICefFrame

GetFrameByName 根据FrameName获取Frame对象

func (*ICefBrowser) GetFrameIdentifiers added in v2.4.3

func (m *ICefBrowser) GetFrameIdentifiers() *lcl.TStrings

func (*ICefBrowser) GetFrameNames

func (m *ICefBrowser) GetFrameNames() []*FrameNames

GetFrameNames 获取当前窗口所有Frame名称

func (*ICefBrowser) GetRequestContext

func (m *ICefBrowser) GetRequestContext() *ICefRequestContext

GetRequestContext -> ICefBrowserHost -> ICefRequestContext

func (*ICefBrowser) GetZoomLevel

func (m *ICefBrowser) GetZoomLevel() (result float64)

GetZoomLevel 获取缩放级别

func (*ICefBrowser) GoBack

func (m *ICefBrowser) GoBack()

GoBack 历史-后退

func (*ICefBrowser) GoForward

func (m *ICefBrowser) GoForward()

GoForward 历史-前进

func (*ICefBrowser) HasDevTools

func (m *ICefBrowser) HasDevTools() bool

HasDevTools

func (*ICefBrowser) HasView

func (m *ICefBrowser) HasView() bool

HasDevTools

func (*ICefBrowser) HostWindowHandle

func (m *ICefBrowser) HostWindowHandle() types.HWND

HostWindowHandle 获取窗口句柄, Browser窗口句柄

func (*ICefBrowser) Identifier

func (m *ICefBrowser) Identifier() int32

Identifier ICefBrowser ID

func (*ICefBrowser) Instance

func (m *ICefBrowser) Instance() uintptr

Instance 实例

func (*ICefBrowser) IsAudioMuted

func (m *ICefBrowser) IsAudioMuted() bool

IsAudioMuted

func (*ICefBrowser) IsLoading

func (m *ICefBrowser) IsLoading() bool

IsLoading 是否正在加载

func (*ICefBrowser) IsValid

func (m *ICefBrowser) IsValid() bool

func (*ICefBrowser) MainFrame

func (m *ICefBrowser) MainFrame() *ICefFrame

MainFrame 获取当前窗口的主Frame

func (*ICefBrowser) NotifyMoveOrResizeStarted

func (m *ICefBrowser) NotifyMoveOrResizeStarted()

NotifyMoveOrResizeStarted 通用移动或大小开始

func (*ICefBrowser) NotifyScreenInfoChanged

func (m *ICefBrowser) NotifyScreenInfoChanged()

NotifyScreenInfoChanged 通知屏幕改变

func (*ICefBrowser) Print

func (m *ICefBrowser) Print()

Print

func (*ICefBrowser) PrintToPdf

func (m *ICefBrowser) PrintToPdf(path string, settings TCefPdfPrintSettings, callback *ICefPdfPrintCallback)

PrintToPdf

func (*ICefBrowser) Reload

func (m *ICefBrowser) Reload()

Reload 重新加载

func (*ICefBrowser) ReloadIgnoreCache

func (m *ICefBrowser) ReloadIgnoreCache()

ReloadIgnoreCache 重新加载忽略缓存

func (*ICefBrowser) RunFileDialog

func (m *ICefBrowser) RunFileDialog(mode FileDialogMode, title, defaultFilePath string, acceptFilters lcl.IStrings, callback *ICefRunFileDialogCallback)

RunFileDialog FileDialog

 打开文件、文件夹、多选文件、保存
	在回调函数中获取最终选择结果
	如果回调函数为 nil 不会弹出窗口

func (*ICefBrowser) SendCaptureLostEvent

func (m *ICefBrowser) SendCaptureLostEvent()

SendCaptureLostEvent 发送失去标题事件

func (*ICefBrowser) SendDevToolsMessage

func (m *ICefBrowser) SendDevToolsMessage(message string)

SendDevToolsMessage 发送开发者工具消息

func (*ICefBrowser) SendKeyEvent

func (m *ICefBrowser) SendKeyEvent(event *TCefKeyEvent)

SendKeyEvent 发送模拟键盘事件

func (*ICefBrowser) SendMouseClickEvent

func (m *ICefBrowser) SendMouseClickEvent(event *TCefMouseEvent, type_ TCefMouseButtonType, mouseUp bool, clickCount int32)

SendMouseClickEvent 发送鼠标点击事件

func (*ICefBrowser) SendMouseMoveEvent

func (m *ICefBrowser) SendMouseMoveEvent(event *TCefMouseEvent, mouseLeave bool)

SendMouseMoveEvent 发送鼠标移动事件

func (*ICefBrowser) SendMouseWheelEvent

func (m *ICefBrowser) SendMouseWheelEvent(event *TCefMouseEvent, deltaX, deltaY int32)

SendMouseWheelEvent 发送鼠标滚轮事件

func (*ICefBrowser) SendProcessMessage added in v2.3.6

func (m *ICefBrowser) SendProcessMessage(targetProcess CefProcessId, message *ICefProcessMessage)

SendProcessMessage 发送进程消息

仅支持 CEF49

func (*ICefBrowser) SendProcessMessageForJSONBytes added in v2.3.6

func (m *ICefBrowser) SendProcessMessageForJSONBytes(messageName string, targetProcess CefProcessId, data []byte)

SendProcessMessageForJSONBytes 发送进程消息

仅支持 CEF49

func (*ICefBrowser) SendProcessMessageForV8Value added in v2.3.6

func (m *ICefBrowser) SendProcessMessageForV8Value(messageName string, targetProcess CefProcessId, arguments *ICefV8Value)

SendProcessMessageForV8Value 发送进程消息

仅支持 CEF49

func (*ICefBrowser) SendTouchEvent

func (m *ICefBrowser) SendTouchEvent(event *TCefTouchEvent)

SendTouchEvent 发送触摸事件

func (*ICefBrowser) SetAccessibilityState

func (m *ICefBrowser) SetAccessibilityState(accessibilityState TCefState)

SetAccessibilityState 设置可访问性状态

func (*ICefBrowser) SetAudioMuted

func (m *ICefBrowser) SetAudioMuted(mute bool)

SetAudioMuted

func (*ICefBrowser) SetAutoResizeEnabled

func (m *ICefBrowser) SetAutoResizeEnabled(enabled bool, minSize, maxSize TCefSize)

SetAutoResizeEnabled 设置启用自动调整大小

func (*ICefBrowser) SetFocus

func (m *ICefBrowser) SetFocus(focus bool)

SetFocus 设置焦点

func (*ICefBrowser) SetZoomLevel

func (m *ICefBrowser) SetZoomLevel(zoomLevel float64)

SetZoomLevel 设置缩放级别

func (*ICefBrowser) ShowDevTools

func (m *ICefBrowser) ShowDevTools(currentWindow IBrowserWindow, currentChromium ICEFChromiumBrowser)

ShowDevTools 显示开发者工具

func (*ICefBrowser) StartDownload

func (m *ICefBrowser) StartDownload(url string)

StartDownload 开始下载

func (*ICefBrowser) StopFinding

func (m *ICefBrowser) StopFinding(clearSelection bool)

StopFinding 停止加载

func (*ICefBrowser) StopLoad

func (m *ICefBrowser) StopLoad()

StopLoad 停止加载

func (*ICefBrowser) TryCloseBrowser

func (m *ICefBrowser) TryCloseBrowser() bool

TryCloseBrowser 尝试关闭浏览器,同时尝试关闭窗口

func (*ICefBrowser) ViewSource

func (m *ICefBrowser) ViewSource(currentWindow IBrowserWindow)

ViewSource 显示网页源码

type ICefBrowserView

type ICefBrowserView struct {
	*ICefView
}

ICefBrowserView include/capi/views/cef_browser_view_capi.h (cef_browser_view_t)

func (*ICefBrowserView) Browser

func (m *ICefBrowserView) Browser() *ICefBrowser

func (*ICefBrowserView) ChromeToolbar

func (m *ICefBrowserView) ChromeToolbar() *ICefView

func (*ICefBrowserView) RuntimeStyle added in v2.5.0

func (m *ICefBrowserView) RuntimeStyle() consts.TCefRuntimeStyle

func (*ICefBrowserView) SetPreferAccelerators

func (m *ICefBrowserView) SetPreferAccelerators(preferAccelerators bool)

type ICefBrowserViewDelegate

type ICefBrowserViewDelegate struct {
	*ICefViewDelegate
}

ICefBrowserViewDelegate include/capi/views/cef_browser_view_delegate_capi.h (cef_browser_view_delegate_t)

func (*ICefBrowserViewDelegate) Free added in v2.2.1

func (m *ICefBrowserViewDelegate) Free()

func (*ICefBrowserViewDelegate) Instance added in v2.2.1

func (m *ICefBrowserViewDelegate) Instance() uintptr

Instance 实例

func (*ICefBrowserViewDelegate) IsValid added in v2.2.1

func (m *ICefBrowserViewDelegate) IsValid() bool

func (*ICefBrowserViewDelegate) SetOnBrowserCreated added in v2.2.1

func (m *ICefBrowserViewDelegate) SetOnBrowserCreated(fn browserViewOnBrowserCreated)

func (*ICefBrowserViewDelegate) SetOnBrowserDestroyed added in v2.2.1

func (m *ICefBrowserViewDelegate) SetOnBrowserDestroyed(fn browserViewOnBrowserDestroyed)

func (*ICefBrowserViewDelegate) SetOnGestureCommand added in v2.5.0

func (m *ICefBrowserViewDelegate) SetOnGestureCommand(fn browserViewOnGestureCommand)

func (*ICefBrowserViewDelegate) SetOnGetBrowserRuntimeStyle added in v2.5.0

func (m *ICefBrowserViewDelegate) SetOnGetBrowserRuntimeStyle(fn browserViewOnGetBrowserRuntimeStyle)

func (*ICefBrowserViewDelegate) SetOnGetChromeToolbarType added in v2.5.0

func (m *ICefBrowserViewDelegate) SetOnGetChromeToolbarType(fn browserViewOnGetChromeToolbarType)

func (*ICefBrowserViewDelegate) SetOnGetDelegateForPopupBrowserView added in v2.2.1

func (m *ICefBrowserViewDelegate) SetOnGetDelegateForPopupBrowserView(fn browserViewOnGetDelegateForPopupBrowserView)

func (*ICefBrowserViewDelegate) SetOnPopupBrowserViewCreated added in v2.2.1

func (m *ICefBrowserViewDelegate) SetOnPopupBrowserViewCreated(fn browserViewOnPopupBrowserViewCreated)

func (*ICefBrowserViewDelegate) SetOnUseFramelessWindowForPictureInPicture added in v2.5.0

func (m *ICefBrowserViewDelegate) SetOnUseFramelessWindowForPictureInPicture(fn browserViewOnUseFramelessWindowForPictureInPicture)

type ICefButton added in v2.2.1

type ICefButton struct {
	*ICefView
}

ICefButton include/capi/views/cef_button_capi.h (cef_button_t)

func (*ICefButton) AsLabelButton added in v2.2.1

func (m *ICefButton) AsLabelButton() *ICefLabelButton

Returns this Button as a LabelButton or NULL if this is not a LabelButton.

func (*ICefButton) GetState added in v2.2.1

func (m *ICefButton) GetState() consts.TCefButtonState

Returns the current display state of the Button.

func (*ICefButton) SetAccessibleName added in v2.2.1

func (m *ICefButton) SetAccessibleName(name string)

Sets the accessible name that will be exposed to assistive technology (AT).

func (*ICefButton) SetInkDropEnabled added in v2.2.1

func (m *ICefButton) SetInkDropEnabled(enabled bool)

Sets the Button will use an ink drop effect for displaying state changes.

func (*ICefButton) SetState added in v2.2.1

func (m *ICefButton) SetState(state consts.TCefButtonState)

Sets the current display state of the Button.

func (*ICefButton) SetTooltipText added in v2.2.1

func (m *ICefButton) SetTooltipText(tooltipText string)

Sets the tooltip text that will be displayed when the user hovers the mouse cursor over the Button.

type ICefButtonDelegate added in v2.2.1

type ICefButtonDelegate struct {
	*ICefViewDelegate
}

ICefButtonDelegate include/capi/views/cef_button_delegate_capi.h (cef_button_delegate_t)

func (*ICefButtonDelegate) SetOnButtonPressed added in v2.2.1

func (m *ICefButtonDelegate) SetOnButtonPressed(fn buttonOnButtonPressed)

func (*ICefButtonDelegate) SetOnButtonStateChanged added in v2.2.1

func (m *ICefButtonDelegate) SetOnButtonStateChanged(fn buttonOnButtonStateChanged)

type ICefCallback

type ICefCallback struct {
	// contains filtered or unexported fields
}

ICefCallback

func (*ICefCallback) Cancel

func (m *ICefCallback) Cancel()

Cancel 取消执行

func (*ICefCallback) Cont

func (m *ICefCallback) Cont()

Cont 继续执行

func (*ICefCallback) Free

func (m *ICefCallback) Free()

func (*ICefCallback) Instance

func (m *ICefCallback) Instance() uintptr

Instance 实例

func (*ICefCallback) IsValid

func (m *ICefCallback) IsValid() bool

type ICefClient

type ICefClient struct {
	// contains filtered or unexported fields
}

ICefClient

func (*ICefClient) Free

func (m *ICefClient) Free()

func (*ICefClient) GetAudioHandler

func (m *ICefClient) GetAudioHandler() *ICefAudioHandler

func (*ICefClient) GetCommandHandler

func (m *ICefClient) GetCommandHandler() *ICefCommandHandler

func (*ICefClient) GetContextMenuHandler

func (m *ICefClient) GetContextMenuHandler() *ICefContextMenuHandler

func (*ICefClient) GetDialogHandler

func (m *ICefClient) GetDialogHandler() *ICefDialogHandler

func (*ICefClient) GetDisplayHandler

func (m *ICefClient) GetDisplayHandler() *ICefDisplayHandler

func (*ICefClient) GetDownloadHandler

func (m *ICefClient) GetDownloadHandler() *ICefDownloadHandler

func (*ICefClient) GetDragHandler

func (m *ICefClient) GetDragHandler() *ICefDragHandler

func (*ICefClient) GetFindHandler

func (m *ICefClient) GetFindHandler() *ICefFindHandler

func (*ICefClient) GetFocusHandler

func (m *ICefClient) GetFocusHandler() *ICefFocusHandler

func (*ICefClient) GetFrameHandler

func (m *ICefClient) GetFrameHandler() *ICefFrameHandler

func (*ICefClient) GetJsdialogHandler

func (m *ICefClient) GetJsdialogHandler() *ICefJsDialogHandler

func (*ICefClient) GetKeyboardHandler

func (m *ICefClient) GetKeyboardHandler() *ICefKeyboardHandler

func (*ICefClient) GetLifeSpanHandler

func (m *ICefClient) GetLifeSpanHandler() *ICefLifeSpanHandler

func (*ICefClient) GetLoadHandler

func (m *ICefClient) GetLoadHandler() *ICefLoadHandler

func (*ICefClient) GetPermissionHandler

func (m *ICefClient) GetPermissionHandler() *ICefPermissionHandler

func (*ICefClient) GetPrintHandler

func (m *ICefClient) GetPrintHandler() *ICefPrintHandler

func (*ICefClient) GetRenderHandler

func (m *ICefClient) GetRenderHandler() *ICefRenderHandler

func (*ICefClient) GetRequestHandler

func (m *ICefClient) GetRequestHandler() *ICefRequestHandler

func (*ICefClient) Instance

func (m *ICefClient) Instance() uintptr

Instance 实例

func (*ICefClient) IsOtherEvent added in v2.2.1

func (m *ICefClient) IsOtherEvent() bool

IsOtherEvent

当前client对象是其他对象事件代理
例如chromium events

func (*ICefClient) IsSelfEvent added in v2.2.1

func (m *ICefClient) IsSelfEvent() bool

IsSelfEvent

当前client对象是自己事件代理

func (*ICefClient) IsValid

func (m *ICefClient) IsValid() bool

type ICefCommandHandler

type ICefCommandHandler struct {
	// contains filtered or unexported fields
}

ICefCommandHandler

func (*ICefCommandHandler) Free

func (m *ICefCommandHandler) Free()

func (*ICefCommandHandler) Instance

func (m *ICefCommandHandler) Instance() uintptr

Instance 实例

func (*ICefCommandHandler) IsValid

func (m *ICefCommandHandler) IsValid() bool

func (*ICefCommandHandler) SetOnChromeCommand

func (m *ICefCommandHandler) SetOnChromeCommand(fn onChromeCommand)

type ICefCommandLine

type ICefCommandLine struct {
	// contains filtered or unexported fields
}

ICefCommandLine

func (*ICefCommandLine) AppendArgument

func (m *ICefCommandLine) AppendArgument(argument string)

func (*ICefCommandLine) AppendSwitch

func (m *ICefCommandLine) AppendSwitch(name string)

func (*ICefCommandLine) AppendSwitchWithValue

func (m *ICefCommandLine) AppendSwitchWithValue(name, value string)

func (*ICefCommandLine) Copy

func (m *ICefCommandLine) Copy() *ICefCommandLine

func (*ICefCommandLine) Free

func (m *ICefCommandLine) Free()

func (*ICefCommandLine) GetArguments

func (m *ICefCommandLine) GetArguments() *lcl.TStrings

func (*ICefCommandLine) GetArgv

func (m *ICefCommandLine) GetArgv() *lcl.TStrings

func (*ICefCommandLine) GetCommandLineString

func (m *ICefCommandLine) GetCommandLineString() string

func (*ICefCommandLine) GetProgram

func (m *ICefCommandLine) GetProgram() string

func (*ICefCommandLine) GetSwitchValue

func (m *ICefCommandLine) GetSwitchValue(name string) string

func (*ICefCommandLine) GetSwitches

func (m *ICefCommandLine) GetSwitches() *lcl.TStrings

func (*ICefCommandLine) GetSwitchesList

func (m *ICefCommandLine) GetSwitchesList() (*lcl.TStrings, *lcl.TStrings)

func (*ICefCommandLine) HasArguments

func (m *ICefCommandLine) HasArguments() bool

func (*ICefCommandLine) HasSwitch

func (m *ICefCommandLine) HasSwitch(name string) bool

func (*ICefCommandLine) HasSwitches

func (m *ICefCommandLine) HasSwitches() bool

func (*ICefCommandLine) InitFromArgv

func (m *ICefCommandLine) InitFromArgv(argc int32, argv string)

func (*ICefCommandLine) InitFromString

func (m *ICefCommandLine) InitFromString(commandLine string)

func (*ICefCommandLine) Instance

func (m *ICefCommandLine) Instance() uintptr

func (*ICefCommandLine) IsReadOnly

func (m *ICefCommandLine) IsReadOnly() bool

func (*ICefCommandLine) IsValid

func (m *ICefCommandLine) IsValid() bool

func (*ICefCommandLine) PrependWrapper

func (m *ICefCommandLine) PrependWrapper(wrapper string)

func (*ICefCommandLine) Reset

func (m *ICefCommandLine) Reset()

func (*ICefCommandLine) SetProgram

func (m *ICefCommandLine) SetProgram(prog string)

type ICefCompletionCallback

type ICefCompletionCallback struct {
	// contains filtered or unexported fields
}

ICefCompletionCallback

func (*ICefCompletionCallback) Free

func (m *ICefCompletionCallback) Free()

func (*ICefCompletionCallback) Instance

func (m *ICefCompletionCallback) Instance() uintptr

Instance 实例

func (*ICefCompletionCallback) IsValid

func (m *ICefCompletionCallback) IsValid() bool

func (*ICefCompletionCallback) SetOnComplete

func (m *ICefCompletionCallback) SetOnComplete(fn CompletionOnComplete)

type ICefContextMenuHandler

type ICefContextMenuHandler struct {
	// contains filtered or unexported fields
}

ICefContextMenuHandler

func (*ICefContextMenuHandler) Free

func (m *ICefContextMenuHandler) Free()

func (*ICefContextMenuHandler) Instance

func (m *ICefContextMenuHandler) Instance() uintptr

Instance 实例

func (*ICefContextMenuHandler) IsValid

func (m *ICefContextMenuHandler) IsValid() bool

func (*ICefContextMenuHandler) SetOnBeforeContextMenu

func (m *ICefContextMenuHandler) SetOnBeforeContextMenu(fn onBeforeContextMenu)

func (*ICefContextMenuHandler) SetOnContextMenuCommand

func (m *ICefContextMenuHandler) SetOnContextMenuCommand(fn onContextMenuCommand)

func (*ICefContextMenuHandler) SetOnContextMenuDismissed

func (m *ICefContextMenuHandler) SetOnContextMenuDismissed(fn onContextMenuDismissed)

func (*ICefContextMenuHandler) SetOnQuickMenuCommand

func (m *ICefContextMenuHandler) SetOnQuickMenuCommand(fn onQuickMenuCommand)

func (*ICefContextMenuHandler) SetOnQuickMenuDismissed

func (m *ICefContextMenuHandler) SetOnQuickMenuDismissed(fn onQuickMenuDismissed)

func (*ICefContextMenuHandler) SetRunContextMenu

func (m *ICefContextMenuHandler) SetRunContextMenu(fn runContextMenu)

func (*ICefContextMenuHandler) SetRunQuickMenu

func (m *ICefContextMenuHandler) SetRunQuickMenu(fn runQuickMenu)

type ICefContextMenuParams

type ICefContextMenuParams struct {
	// contains filtered or unexported fields
}

ICefContextMenuParams 菜单显示时参数,当前鼠标右键的frame & html元素参数

func (*ICefContextMenuParams) DictionarySuggestions

func (m *ICefContextMenuParams) DictionarySuggestions(suggestions []string) bool

DictionarySuggestions

func (*ICefContextMenuParams) EditStateFlags

EditStateFlags

func (*ICefContextMenuParams) FrameCharset

func (m *ICefContextMenuParams) FrameCharset() string

FrameCharset

func (*ICefContextMenuParams) FrameUrl

func (m *ICefContextMenuParams) FrameUrl() string

FrameUrl

func (*ICefContextMenuParams) Free

func (m *ICefContextMenuParams) Free()

func (*ICefContextMenuParams) HasImageContents

func (m *ICefContextMenuParams) HasImageContents() bool

HasImageContents

func (*ICefContextMenuParams) Instance

func (m *ICefContextMenuParams) Instance() uintptr

Instance 实例

func (*ICefContextMenuParams) IsCustomMenu

func (m *ICefContextMenuParams) IsCustomMenu() bool

IsCustomMenu

func (*ICefContextMenuParams) IsEditable

func (m *ICefContextMenuParams) IsEditable() bool

IsEditable

func (*ICefContextMenuParams) IsSpellCheckEnabled

func (m *ICefContextMenuParams) IsSpellCheckEnabled() bool

IsSpellCheckEnabled

func (*ICefContextMenuParams) IsValid

func (m *ICefContextMenuParams) IsValid() bool

func (*ICefContextMenuParams) LinkUrl

func (m *ICefContextMenuParams) LinkUrl() string

LinkUrl

func (*ICefContextMenuParams) MediaStateFlags

MediaStateFlags

func (*ICefContextMenuParams) MediaType

MediaType

func (*ICefContextMenuParams) MisspelledWord

func (m *ICefContextMenuParams) MisspelledWord() string

MisspelledWord

func (*ICefContextMenuParams) PageUrl

func (m *ICefContextMenuParams) PageUrl() string

PageUrl

func (*ICefContextMenuParams) SelectionText

func (m *ICefContextMenuParams) SelectionText() string

SelectionText

func (*ICefContextMenuParams) SourceUrl

func (m *ICefContextMenuParams) SourceUrl() string

SourceUrl

func (*ICefContextMenuParams) TitleText

func (m *ICefContextMenuParams) TitleText() string

TitleText

func (*ICefContextMenuParams) TypeFlags

TypeFlags

func (*ICefContextMenuParams) UnfilteredLinkUrl

func (m *ICefContextMenuParams) UnfilteredLinkUrl() string

UnfilteredLinkUrl

func (*ICefContextMenuParams) XCoord

func (m *ICefContextMenuParams) XCoord() int32

XCoord

func (*ICefContextMenuParams) YCoord

func (m *ICefContextMenuParams) YCoord() int32

YCoord

type ICefCookieAccessFilter

type ICefCookieAccessFilter struct {
	// contains filtered or unexported fields
}

ICefCookieAccessFilter

/include/capi/cef_resource_request_handler_capi.h (cef_cookie_access_filter_t)

func (*ICefCookieAccessFilter) Free

func (m *ICefCookieAccessFilter) Free()

func (*ICefCookieAccessFilter) Instance

func (m *ICefCookieAccessFilter) Instance() uintptr

Instance 实例

func (*ICefCookieAccessFilter) IsOtherEvent added in v2.2.1

func (m *ICefCookieAccessFilter) IsOtherEvent() bool

func (*ICefCookieAccessFilter) IsSelfOwnEvent added in v2.2.1

func (m *ICefCookieAccessFilter) IsSelfOwnEvent() bool

func (*ICefCookieAccessFilter) IsValid

func (m *ICefCookieAccessFilter) IsValid() bool

func (*ICefCookieAccessFilter) SetOnCanSaveCookie added in v2.5.0

func (m *ICefCookieAccessFilter) SetOnCanSaveCookie(fn cookieAccessOnCanSaveCookie)

func (*ICefCookieAccessFilter) SetOnCanSendCookie added in v2.5.0

func (m *ICefCookieAccessFilter) SetOnCanSendCookie(fn cookieAccessOnCanSendCookie)

type ICefCookieManager

type ICefCookieManager struct {
	// contains filtered or unexported fields
}

ICefCookieManager

func (*ICefCookieManager) DeleteCookies

func (m *ICefCookieManager) DeleteCookies(url, cookieName string, callback *ICefDeleteCookiesCallback) bool

func (*ICefCookieManager) FlushStore

func (m *ICefCookieManager) FlushStore(callback *ICefCompletionCallback) bool

func (*ICefCookieManager) Free

func (m *ICefCookieManager) Free()

func (*ICefCookieManager) Instance

func (m *ICefCookieManager) Instance() uintptr

Instance 实例

func (*ICefCookieManager) IsValid

func (m *ICefCookieManager) IsValid() bool

func (*ICefCookieManager) SetCookie

func (m *ICefCookieManager) SetCookie(url, name, value, domain, path string,
	secure, httponly, hasExpires bool, creation, lastAccess, expires time.Time,
	sameSite consts.TCefCookieSameSite, priority consts.TCefCookiePriority, callback *ICefSetCookieCallback) bool

func (*ICefCookieManager) VisitAllCookies

func (m *ICefCookieManager) VisitAllCookies(visitor *ICefCookieVisitor)

func (*ICefCookieManager) VisitUrlCookies

func (m *ICefCookieManager) VisitUrlCookies(url string, includeHttpOnly bool, visitor *ICefCookieVisitor) bool

type ICefCookieVisitor

type ICefCookieVisitor struct {
	// contains filtered or unexported fields
}

ICefCookieVisitor

func (*ICefCookieVisitor) Free

func (m *ICefCookieVisitor) Free()

func (*ICefCookieVisitor) Instance

func (m *ICefCookieVisitor) Instance() uintptr

Instance 实例

func (*ICefCookieVisitor) IsValid

func (m *ICefCookieVisitor) IsValid() bool

func (*ICefCookieVisitor) SetOnVisit

func (m *ICefCookieVisitor) SetOnVisit(fn cookieVisitorOnCookieOnVisit)

type ICefDeleteCookiesCallback

type ICefDeleteCookiesCallback struct {
	// contains filtered or unexported fields
}

ICefDeleteCookiesCallback

func (*ICefDeleteCookiesCallback) Free

func (m *ICefDeleteCookiesCallback) Free()

func (*ICefDeleteCookiesCallback) Instance

func (m *ICefDeleteCookiesCallback) Instance() uintptr

Instance 实例

func (*ICefDeleteCookiesCallback) IsOtherEvent added in v2.2.1

func (m *ICefDeleteCookiesCallback) IsOtherEvent() bool

func (*ICefDeleteCookiesCallback) IsSelfOwnEvent added in v2.2.1

func (m *ICefDeleteCookiesCallback) IsSelfOwnEvent() bool

func (*ICefDeleteCookiesCallback) IsValid

func (m *ICefDeleteCookiesCallback) IsValid() bool

func (*ICefDeleteCookiesCallback) SetOnComplete

func (m *ICefDeleteCookiesCallback) SetOnComplete(fn deleteCookiesOnComplete)

type ICefDialogHandler

type ICefDialogHandler struct {
	// contains filtered or unexported fields
}

ICefDialogHandler

func (*ICefDialogHandler) Free

func (m *ICefDialogHandler) Free()

func (*ICefDialogHandler) Instance

func (m *ICefDialogHandler) Instance() uintptr

Instance 实例

func (*ICefDialogHandler) IsValid

func (m *ICefDialogHandler) IsValid() bool

func (*ICefDialogHandler) SetOnFileDialog

func (m *ICefDialogHandler) SetOnFileDialog(fn onFileDialog)

type ICefDictionaryValue

type ICefDictionaryValue struct {
	// contains filtered or unexported fields
}

ICefDictionaryValue -> ArgumentList

func (*ICefDictionaryValue) Clear

func (m *ICefDictionaryValue) Clear() (result bool)

func (*ICefDictionaryValue) Copy

func (m *ICefDictionaryValue) Copy(excludeEmptyChildren bool) *ICefDictionaryValue

func (*ICefDictionaryValue) Free

func (m *ICefDictionaryValue) Free()

func (*ICefDictionaryValue) GetBinary

func (m *ICefDictionaryValue) GetBinary(key string) *ICefBinaryValue

func (*ICefDictionaryValue) GetBool

func (m *ICefDictionaryValue) GetBool(key string) bool

func (*ICefDictionaryValue) GetDictionary

func (m *ICefDictionaryValue) GetDictionary(key string) *ICefDictionaryValue

func (*ICefDictionaryValue) GetDouble

func (m *ICefDictionaryValue) GetDouble(key string) (result float64)

func (*ICefDictionaryValue) GetIArray

func (m *ICefDictionaryValue) GetIArray(key string) types.IArrayValue

func (*ICefDictionaryValue) GetIBinary

func (m *ICefDictionaryValue) GetIBinary(key string) types.IBinaryValue

func (*ICefDictionaryValue) GetIKeys

func (m *ICefDictionaryValue) GetIKeys() types.IV8ValueKeys

func (*ICefDictionaryValue) GetIObject

func (m *ICefDictionaryValue) GetIObject(key string) types.IObjectValue

func (*ICefDictionaryValue) GetIValue

func (m *ICefDictionaryValue) GetIValue(key string) types.IValue

func (*ICefDictionaryValue) GetInt

func (m *ICefDictionaryValue) GetInt(key string) int32

func (*ICefDictionaryValue) GetKeys

func (m *ICefDictionaryValue) GetKeys() *ICefV8ValueKeys

func (*ICefDictionaryValue) GetList

func (m *ICefDictionaryValue) GetList(key string) *ICefListValue

func (*ICefDictionaryValue) GetString

func (m *ICefDictionaryValue) GetString(key string) (value string)

func (*ICefDictionaryValue) GetType

func (*ICefDictionaryValue) GetValue

func (m *ICefDictionaryValue) GetValue(key string) *ICefValue

func (*ICefDictionaryValue) HasKey

func (m *ICefDictionaryValue) HasKey(key string) bool

func (*ICefDictionaryValue) Instance

func (m *ICefDictionaryValue) Instance() uintptr

Instance 实例

func (*ICefDictionaryValue) IsOwned

func (m *ICefDictionaryValue) IsOwned() bool

func (*ICefDictionaryValue) IsReadOnly

func (m *ICefDictionaryValue) IsReadOnly() bool

func (*ICefDictionaryValue) IsValid

func (m *ICefDictionaryValue) IsValid() bool

func (*ICefDictionaryValue) Remove

func (m *ICefDictionaryValue) Remove(key string) bool

func (*ICefDictionaryValue) SetBinary

func (m *ICefDictionaryValue) SetBinary(key string, value *ICefBinaryValue) (result bool)

func (*ICefDictionaryValue) SetBool

func (m *ICefDictionaryValue) SetBool(key string, value bool) bool

func (*ICefDictionaryValue) SetDictionary

func (m *ICefDictionaryValue) SetDictionary(key string, value *ICefDictionaryValue) (result bool)

func (*ICefDictionaryValue) SetDouble

func (m *ICefDictionaryValue) SetDouble(key string, value float64) bool

func (*ICefDictionaryValue) SetInt

func (m *ICefDictionaryValue) SetInt(key string, value int32) bool

func (*ICefDictionaryValue) SetList

func (m *ICefDictionaryValue) SetList(key string, value *ICefListValue) (result bool)

func (*ICefDictionaryValue) SetNull

func (m *ICefDictionaryValue) SetNull(key string) bool

func (*ICefDictionaryValue) SetString

func (m *ICefDictionaryValue) SetString(key string, value string) bool

func (*ICefDictionaryValue) SetValue

func (m *ICefDictionaryValue) SetValue(key string, value *ICefValue) (result bool)

func (*ICefDictionaryValue) Size

func (m *ICefDictionaryValue) Size() uint32

type ICefDisplay

type ICefDisplay struct {
	// contains filtered or unexported fields
}

ICefDisplay

func (*ICefDisplay) Bounds

func (m *ICefDisplay) Bounds() (bounds TCefRect)

func (*ICefDisplay) DeviceScaleFactor

func (m *ICefDisplay) DeviceScaleFactor() (result float32)

func (*ICefDisplay) Free

func (m *ICefDisplay) Free()

func (*ICefDisplay) ID

func (m *ICefDisplay) ID() (id int64)

func (*ICefDisplay) Instance

func (m *ICefDisplay) Instance() uintptr

func (*ICefDisplay) IsValid

func (m *ICefDisplay) IsValid() bool

func (*ICefDisplay) Rotation

func (m *ICefDisplay) Rotation() int32

func (*ICefDisplay) WorkArea

func (m *ICefDisplay) WorkArea() (workArea TCefRect)

type ICefDisplayArray added in v2.2.3

type ICefDisplayArray struct {
	// contains filtered or unexported fields
}

ICefDisplayArray

[]ICefDisplayArray

func (*ICefDisplayArray) Count added in v2.2.3

func (m *ICefDisplayArray) Count() uint32

func (*ICefDisplayArray) Free added in v2.2.3

func (m *ICefDisplayArray) Free()

func (*ICefDisplayArray) Get added in v2.2.3

func (m *ICefDisplayArray) Get(index uint32) *ICefDisplay

func (*ICefDisplayArray) Instance added in v2.2.3

func (m *ICefDisplayArray) Instance() uintptr

func (*ICefDisplayArray) IsValid added in v2.2.3

func (m *ICefDisplayArray) IsValid() bool

type ICefDisplayHandler

type ICefDisplayHandler struct {
	// contains filtered or unexported fields
}

ICefDisplayHandler

func (*ICefDisplayHandler) Free

func (m *ICefDisplayHandler) Free()

func (*ICefDisplayHandler) Instance

func (m *ICefDisplayHandler) Instance() uintptr

Instance 实例

func (*ICefDisplayHandler) IsValid

func (m *ICefDisplayHandler) IsValid() bool

func (*ICefDisplayHandler) SetOnAddressChange

func (m *ICefDisplayHandler) SetOnAddressChange(fn onAddressChange)

func (*ICefDisplayHandler) SetOnAutoResize

func (m *ICefDisplayHandler) SetOnAutoResize(fn onAutoResize)

func (*ICefDisplayHandler) SetOnConsoleMessage

func (m *ICefDisplayHandler) SetOnConsoleMessage(fn onConsoleMessage)

func (*ICefDisplayHandler) SetOnCursorChange

func (m *ICefDisplayHandler) SetOnCursorChange(fn onCursorChange)

func (*ICefDisplayHandler) SetOnFaviconUrlChange

func (m *ICefDisplayHandler) SetOnFaviconUrlChange(fn onFaviconUrlChange)

func (*ICefDisplayHandler) SetOnFullScreenModeChange

func (m *ICefDisplayHandler) SetOnFullScreenModeChange(fn onFullScreenModeChange)

func (*ICefDisplayHandler) SetOnLoadingProgressChange

func (m *ICefDisplayHandler) SetOnLoadingProgressChange(fn onLoadingProgressChange)

func (*ICefDisplayHandler) SetOnMediaAccessChange

func (m *ICefDisplayHandler) SetOnMediaAccessChange(fn onMediaAccessChange)

func (*ICefDisplayHandler) SetOnStatusMessage

func (m *ICefDisplayHandler) SetOnStatusMessage(fn onStatusMessage)

func (*ICefDisplayHandler) SetOnTitleChange

func (m *ICefDisplayHandler) SetOnTitleChange(fn onTitleChange)

func (*ICefDisplayHandler) SetOnTooltip

func (m *ICefDisplayHandler) SetOnTooltip(fn onTooltip)

type ICefDomDocument

type ICefDomDocument struct {
	// contains filtered or unexported fields
}

ICefDomDocument

func (*ICefDomDocument) Free

func (m *ICefDomDocument) Free()

func (*ICefDomDocument) GetBaseUrl

func (m *ICefDomDocument) GetBaseUrl() string

func (*ICefDomDocument) GetBody

func (m *ICefDomDocument) GetBody() *ICefDomNode

func (*ICefDomDocument) GetCompleteUrl

func (m *ICefDomDocument) GetCompleteUrl() string

func (*ICefDomDocument) GetDocType

func (m *ICefDomDocument) GetDocType() consts.TCefDomDocumentType

func (*ICefDomDocument) GetDocument

func (m *ICefDomDocument) GetDocument() *ICefDomNode

func (*ICefDomDocument) GetElementById

func (m *ICefDomDocument) GetElementById(id string) *ICefDomNode

func (*ICefDomDocument) GetFocusedNode

func (m *ICefDomDocument) GetFocusedNode() *ICefDomNode

func (*ICefDomDocument) GetHead

func (m *ICefDomDocument) GetHead() *ICefDomNode

func (*ICefDomDocument) GetSelectionAsMarkup

func (m *ICefDomDocument) GetSelectionAsMarkup() string

func (*ICefDomDocument) GetSelectionAsText

func (m *ICefDomDocument) GetSelectionAsText() string

func (*ICefDomDocument) GetSelectionEndOffset

func (m *ICefDomDocument) GetSelectionEndOffset() int32

func (*ICefDomDocument) GetSelectionStartOffset

func (m *ICefDomDocument) GetSelectionStartOffset() int32

func (*ICefDomDocument) GetTitle

func (m *ICefDomDocument) GetTitle() string

func (*ICefDomDocument) HasSelection

func (m *ICefDomDocument) HasSelection() bool

func (*ICefDomDocument) Instance

func (m *ICefDomDocument) Instance() uintptr

Instance 实例

func (*ICefDomDocument) IsValid

func (m *ICefDomDocument) IsValid() bool

type ICefDomNode

type ICefDomNode struct {
	// contains filtered or unexported fields
}

ICefDomNode

func (*ICefDomNode) Free

func (m *ICefDomNode) Free()

func (*ICefDomNode) GetAsMarkup

func (m *ICefDomNode) GetAsMarkup() string

func (*ICefDomNode) GetDocument

func (m *ICefDomNode) GetDocument() *ICefDomDocument

func (*ICefDomNode) GetElementAttribute

func (m *ICefDomNode) GetElementAttribute(attrName string) string

func (*ICefDomNode) GetElementAttributes

func (m *ICefDomNode) GetElementAttributes() []string

func (*ICefDomNode) GetElementBounds

func (m *ICefDomNode) GetElementBounds() (result TCefRect)

func (*ICefDomNode) GetElementInnerText

func (m *ICefDomNode) GetElementInnerText() string

func (*ICefDomNode) GetElementTagName

func (m *ICefDomNode) GetElementTagName() string

func (*ICefDomNode) GetFirstChild

func (m *ICefDomNode) GetFirstChild() *ICefDomNode

func (*ICefDomNode) GetFormControlElementType

func (m *ICefDomNode) GetFormControlElementType() consts.TCefDomFormControlType

func (*ICefDomNode) GetLastChild

func (m *ICefDomNode) GetLastChild() *ICefDomNode

func (*ICefDomNode) GetName

func (m *ICefDomNode) GetName() string

func (*ICefDomNode) GetNextSibling

func (m *ICefDomNode) GetNextSibling() *ICefDomNode

func (*ICefDomNode) GetNodeType

func (m *ICefDomNode) GetNodeType() consts.TCefDomNodeType

func (*ICefDomNode) GetParent

func (m *ICefDomNode) GetParent() *ICefDomNode

func (*ICefDomNode) GetPreviousSibling

func (m *ICefDomNode) GetPreviousSibling() *ICefDomNode

func (*ICefDomNode) GetValue

func (m *ICefDomNode) GetValue() string

func (*ICefDomNode) HasChildren

func (m *ICefDomNode) HasChildren() bool

func (*ICefDomNode) HasElementAttribute

func (m *ICefDomNode) HasElementAttribute(attrName string) bool

func (*ICefDomNode) HasElementAttributes

func (m *ICefDomNode) HasElementAttributes() bool

func (*ICefDomNode) Instance

func (m *ICefDomNode) Instance() uintptr

Instance 实例

func (*ICefDomNode) IsEditable

func (m *ICefDomNode) IsEditable() bool

func (*ICefDomNode) IsElement

func (m *ICefDomNode) IsElement() bool

func (*ICefDomNode) IsFormControlElement

func (m *ICefDomNode) IsFormControlElement() bool

func (*ICefDomNode) IsSame

func (m *ICefDomNode) IsSame() bool

func (*ICefDomNode) IsText

func (m *ICefDomNode) IsText() bool

func (*ICefDomNode) IsValid

func (m *ICefDomNode) IsValid() bool

func (*ICefDomNode) SetElementAttribute

func (m *ICefDomNode) SetElementAttribute(attrName, value string) bool

func (*ICefDomNode) SetValue

func (m *ICefDomNode) SetValue(value string) bool

type ICefDomVisitor

type ICefDomVisitor struct {
	// contains filtered or unexported fields
}

ICefDomVisitor

func (*ICefDomVisitor) Free

func (m *ICefDomVisitor) Free()

func (*ICefDomVisitor) Instance

func (m *ICefDomVisitor) Instance() uintptr

Instance 实例

func (*ICefDomVisitor) IsValid

func (m *ICefDomVisitor) IsValid() bool

func (*ICefDomVisitor) SetOnVisit

func (m *ICefDomVisitor) SetOnVisit(fn onVisit)

type ICefDownloadHandler

type ICefDownloadHandler struct {
	// contains filtered or unexported fields
}

ICefDownloadHandler

func (*ICefDownloadHandler) Free

func (m *ICefDownloadHandler) Free()

func (*ICefDownloadHandler) Instance

func (m *ICefDownloadHandler) Instance() uintptr

Instance 实例

func (*ICefDownloadHandler) IsValid

func (m *ICefDownloadHandler) IsValid() bool

func (*ICefDownloadHandler) SetCanDownload

func (m *ICefDownloadHandler) SetCanDownload(fn canDownload)

func (*ICefDownloadHandler) SetOnBeforeDownload

func (m *ICefDownloadHandler) SetOnBeforeDownload(fn onBeforeDownload)

func (*ICefDownloadHandler) SetOnDownloadUpdated

func (m *ICefDownloadHandler) SetOnDownloadUpdated(fn onDownloadUpdated)

type ICefDownloadImageCallback added in v2.2.1

type ICefDownloadImageCallback struct {
	// contains filtered or unexported fields
}

TCefDownloadImageCallback include/capi/cef_browser_capi.h (cef_download_image_callback_t)

func (*ICefDownloadImageCallback) Free added in v2.2.1

func (m *ICefDownloadImageCallback) Free()

func (*ICefDownloadImageCallback) Instance added in v2.2.1

func (m *ICefDownloadImageCallback) Instance() uintptr

Instance 实例

func (*ICefDownloadImageCallback) IsValid added in v2.2.1

func (m *ICefDownloadImageCallback) IsValid() bool

func (*ICefDownloadImageCallback) SetOnDownloadImageFinished added in v2.2.1

func (m *ICefDownloadImageCallback) SetOnDownloadImageFinished(fn onDownloadImageFinished)

type ICefDownloadItem

type ICefDownloadItem struct {
	// contains filtered or unexported fields
}

ICefDownloadItem 下载项

func (*ICefDownloadItem) ContentDisposition

func (m *ICefDownloadItem) ContentDisposition() string

func (*ICefDownloadItem) CurrentSpeed

func (m *ICefDownloadItem) CurrentSpeed() int64

func (*ICefDownloadItem) EndTime

func (m *ICefDownloadItem) EndTime() time.Time

func (*ICefDownloadItem) Free

func (m *ICefDownloadItem) Free()

func (*ICefDownloadItem) FullPath

func (m *ICefDownloadItem) FullPath() string

func (*ICefDownloadItem) GetInterruptReason added in v2.3.1

func (m *ICefDownloadItem) GetInterruptReason() consts.TCefDownloadInterruptReason

GetInterruptReason

CEF 114 ~

func (*ICefDownloadItem) Id

func (m *ICefDownloadItem) Id() uint32

func (*ICefDownloadItem) Instance

func (m *ICefDownloadItem) Instance() uintptr

func (*ICefDownloadItem) IsCanceled

func (m *ICefDownloadItem) IsCanceled() bool

func (*ICefDownloadItem) IsComplete

func (m *ICefDownloadItem) IsComplete() bool

func (*ICefDownloadItem) IsInProgress

func (m *ICefDownloadItem) IsInProgress() bool

func (*ICefDownloadItem) IsInterrupted added in v2.3.1

func (m *ICefDownloadItem) IsInterrupted() bool

IsInterrupted

CEF 114 ~

func (*ICefDownloadItem) IsValid

func (m *ICefDownloadItem) IsValid() bool

func (*ICefDownloadItem) MimeType

func (m *ICefDownloadItem) MimeType() string

func (*ICefDownloadItem) OriginalUrl

func (m *ICefDownloadItem) OriginalUrl() string

func (*ICefDownloadItem) PercentComplete

func (m *ICefDownloadItem) PercentComplete() int32

func (*ICefDownloadItem) ReceivedBytes

func (m *ICefDownloadItem) ReceivedBytes() int64

func (*ICefDownloadItem) StartTime

func (m *ICefDownloadItem) StartTime() time.Time

func (*ICefDownloadItem) State

func (m *ICefDownloadItem) State() int32

State 下载状态 -1:下载之前 0:下载中 1:下载取消 2:下载完成

func (*ICefDownloadItem) SuggestedFileName

func (m *ICefDownloadItem) SuggestedFileName() string

func (*ICefDownloadItem) TotalBytes

func (m *ICefDownloadItem) TotalBytes() int64

func (*ICefDownloadItem) Url

func (m *ICefDownloadItem) Url() string

type ICefDownloadItemCallback

type ICefDownloadItemCallback struct {
	// contains filtered or unexported fields
}

ICefDownloadItemCallback

下载中回调

func (*ICefDownloadItemCallback) Cancel

func (m *ICefDownloadItemCallback) Cancel()

Cancel 取消下载 仅在回调函数中使用

func (*ICefDownloadItemCallback) Free

func (m *ICefDownloadItemCallback) Free()

func (*ICefDownloadItemCallback) Instance

func (m *ICefDownloadItemCallback) Instance() uintptr

func (*ICefDownloadItemCallback) IsValid

func (m *ICefDownloadItemCallback) IsValid() bool

func (*ICefDownloadItemCallback) Pause

func (m *ICefDownloadItemCallback) Pause()

Pause 暂停 仅在回调函数中使用

func (*ICefDownloadItemCallback) Resume

func (m *ICefDownloadItemCallback) Resume()

Resume 恢复下载 仅在回调函数中使用

type ICefDragData

type ICefDragData struct {
	// contains filtered or unexported fields
}

ICefDragData

func (*ICefDragData) AddFile

func (m *ICefDragData) AddFile(path, displayName string)

func (*ICefDragData) ClearFilenames

func (m *ICefDragData) ClearFilenames()

func (*ICefDragData) Clone

func (m *ICefDragData) Clone() *ICefDragData

func (*ICefDragData) Free

func (m *ICefDragData) Free()

func (*ICefDragData) GetFileContents

func (m *ICefDragData) GetFileContents(writer *ICefStreamWriter) uint32

func (*ICefDragData) GetFileName

func (m *ICefDragData) GetFileName() string

func (*ICefDragData) GetFileNames

func (m *ICefDragData) GetFileNames() []string

func (*ICefDragData) GetFilePaths added in v2.3.4

func (m *ICefDragData) GetFilePaths() []string

func (*ICefDragData) GetFragmentBaseUrl

func (m *ICefDragData) GetFragmentBaseUrl() string

func (*ICefDragData) GetFragmentHtml

func (m *ICefDragData) GetFragmentHtml() string

func (*ICefDragData) GetFragmentText

func (m *ICefDragData) GetFragmentText() string

func (*ICefDragData) GetImage

func (m *ICefDragData) GetImage() *ICefImage

func (*ICefDragData) GetImageHotspot

func (m *ICefDragData) GetImageHotspot() (point TCefPoint)

func (*ICefDragData) GetLinkMetadata

func (m *ICefDragData) GetLinkMetadata() string

func (*ICefDragData) GetLinkTitle

func (m *ICefDragData) GetLinkTitle() string

func (*ICefDragData) GetLinkUrl

func (m *ICefDragData) GetLinkUrl() string

func (*ICefDragData) HasImage

func (m *ICefDragData) HasImage() bool

func (*ICefDragData) Instance

func (m *ICefDragData) Instance() uintptr

Instance 实例

func (*ICefDragData) IsFile

func (m *ICefDragData) IsFile() bool

func (*ICefDragData) IsFragment

func (m *ICefDragData) IsFragment() bool
func (m *ICefDragData) IsLink() bool

func (*ICefDragData) IsReadOnly

func (m *ICefDragData) IsReadOnly() bool

func (*ICefDragData) IsValid

func (m *ICefDragData) IsValid() bool

func (*ICefDragData) ResetFileContents

func (m *ICefDragData) ResetFileContents()

func (*ICefDragData) SetFragmentBaseUrl

func (m *ICefDragData) SetFragmentBaseUrl(baseUrl string)

func (*ICefDragData) SetFragmentHtml

func (m *ICefDragData) SetFragmentHtml(html string)

func (*ICefDragData) SetFragmentText

func (m *ICefDragData) SetFragmentText(text string)

func (*ICefDragData) SetLinkMetadata

func (m *ICefDragData) SetLinkMetadata(data string)

func (*ICefDragData) SetLinkTitle

func (m *ICefDragData) SetLinkTitle(title string)

func (*ICefDragData) SetLinkUrl

func (m *ICefDragData) SetLinkUrl(url string)

type ICefDragHandler

type ICefDragHandler struct {
	// contains filtered or unexported fields
}

ICefDragHandler

func (*ICefDragHandler) Free

func (m *ICefDragHandler) Free()

func (*ICefDragHandler) Instance

func (m *ICefDragHandler) Instance() uintptr

Instance 实例

func (*ICefDragHandler) IsValid

func (m *ICefDragHandler) IsValid() bool

func (*ICefDragHandler) SetOnDragEnter

func (m *ICefDragHandler) SetOnDragEnter(fn onDragEnter)

func (*ICefDragHandler) SetOnDraggableRegionsChanged

func (m *ICefDragHandler) SetOnDraggableRegionsChanged(fn onDraggableRegionsChanged)

type ICefFileDialogCallback

type ICefFileDialogCallback struct {
	// contains filtered or unexported fields
}

ICefFileDialogCallback

/include/capi/cef_dialog_handler_capi.h (cef_file_dialog_callback_t)

func (*ICefFileDialogCallback) Cancel

func (m *ICefFileDialogCallback) Cancel()

func (*ICefFileDialogCallback) Cont

func (m *ICefFileDialogCallback) Cont(filePaths []string)

func (*ICefFileDialogCallback) Free

func (m *ICefFileDialogCallback) Free()

func (*ICefFileDialogCallback) Instance

func (m *ICefFileDialogCallback) Instance() uintptr

Instance 实例

func (*ICefFileDialogCallback) IsValid

func (m *ICefFileDialogCallback) IsValid() bool

type ICefFillLayout added in v2.2.1

type ICefFillLayout struct {
	*ICefLayout
}

ICefFillLayout include/capi/views/cef_fill_layout_capi.h (cef_fill_layout_t)

type ICefFindHandler

type ICefFindHandler struct {
	// contains filtered or unexported fields
}

ICefFindHandler

func (*ICefFindHandler) Free

func (m *ICefFindHandler) Free()

func (*ICefFindHandler) Instance

func (m *ICefFindHandler) Instance() uintptr

Instance 实例

func (*ICefFindHandler) IsValid

func (m *ICefFindHandler) IsValid() bool

func (*ICefFindHandler) SetOnFindResult

func (m *ICefFindHandler) SetOnFindResult(fn onFindResult)

type ICefFocusHandler

type ICefFocusHandler struct {
	// contains filtered or unexported fields
}

ICefFocusHandler

func (*ICefFocusHandler) Free

func (m *ICefFocusHandler) Free()

func (*ICefFocusHandler) Instance

func (m *ICefFocusHandler) Instance() uintptr

Instance 实例

func (*ICefFocusHandler) IsValid

func (m *ICefFocusHandler) IsValid() bool

func (*ICefFocusHandler) SetOnGotFocus

func (m *ICefFocusHandler) SetOnGotFocus(fn onGotFocus)

func (*ICefFocusHandler) SetOnSetFocus

func (m *ICefFocusHandler) SetOnSetFocus(fn onSetFocus)

func (*ICefFocusHandler) SetOnTakeFocus

func (m *ICefFocusHandler) SetOnTakeFocus(fn onTakeFocus)

type ICefFrame

type ICefFrame struct {
	// contains filtered or unexported fields
}

ICefFrame Html <iframe></iframe>

func (*ICefFrame) Browser

func (m *ICefFrame) Browser() *ICefBrowser

func (*ICefFrame) Copy

func (m *ICefFrame) Copy()

Copy 复制

func (*ICefFrame) Cut

func (m *ICefFrame) Cut()

Cut 剪切

func (*ICefFrame) Del

func (m *ICefFrame) Del()

Del 删除

func (*ICefFrame) EmitRender

func (m *ICefFrame) EmitRender(messageId int32, eventName string, target target.ITarget, data ...interface{}) bool

EmitRender IPC 发送进程 消息

messageId != 0 是带有回调函数消息

func (*ICefFrame) ExecuteJavaScript

func (m *ICefFrame) ExecuteJavaScript(code, scriptUrl string, startLine int32)

ExecuteJavaScript 执行JS

func (*ICefFrame) Free

func (m *ICefFrame) Free()

func (*ICefFrame) Identifier

func (m *ICefFrame) Identifier() string

func (*ICefFrame) Instance

func (m *ICefFrame) Instance() uintptr

Instance 实例

func (*ICefFrame) IsClosing added in v2.4.3

func (m *ICefFrame) IsClosing() bool

func (*ICefFrame) IsFocused

func (m *ICefFrame) IsFocused() bool

IsFocused 是否已获取焦点

func (*ICefFrame) IsMain

func (m *ICefFrame) IsMain() bool

IsMain 是否为主Frame

func (*ICefFrame) IsValid

func (m *ICefFrame) IsValid() bool

IsValid 该Frame是否有效

func (*ICefFrame) LoadRequest

func (m *ICefFrame) LoadRequest(request *ICefRequest)

func (*ICefFrame) LoadUrl

func (m *ICefFrame) LoadUrl(url string)

LoadUrl 加载URL

func (*ICefFrame) Name

func (m *ICefFrame) Name() (value string)

func (*ICefFrame) Parent

func (m *ICefFrame) Parent() *ICefFrame

func (*ICefFrame) Paste

func (m *ICefFrame) Paste()

Paste 粘贴

func (*ICefFrame) ProcessMessage added in v2.4.3

func (m *ICefFrame) ProcessMessage() target.IProcessMessage

func (*ICefFrame) Redo

func (m *ICefFrame) Redo()

Redo 恢复

func (*ICefFrame) SelectAll

func (m *ICefFrame) SelectAll()

SelectAll 选择所有

func (*ICefFrame) SendProcessMessage

func (m *ICefFrame) SendProcessMessage(targetProcess CefProcessId, message *ICefProcessMessage)

SendProcessMessage 发送进程消息

func (*ICefFrame) SendProcessMessageForJSONBytes

func (m *ICefFrame) SendProcessMessageForJSONBytes(messageName string, targetProcess CefProcessId, data []byte)

SendProcessMessageForJSONBytes 发送进程消息

func (*ICefFrame) SendProcessMessageForV8Value

func (m *ICefFrame) SendProcessMessageForV8Value(messageName string, targetProcess CefProcessId, arguments *ICefV8Value)

SendProcessMessageForV8Value 发送进程消息

func (*ICefFrame) Target added in v2.4.3

func (m *ICefFrame) Target() target.ITarget

func (*ICefFrame) Undo

func (m *ICefFrame) Undo()

Undo 撤销操作

func (*ICefFrame) Url

func (m *ICefFrame) Url() (value string)

func (*ICefFrame) V8Context

func (m *ICefFrame) V8Context() *ICefV8Context

func (*ICefFrame) ViewSource

func (m *ICefFrame) ViewSource()

ViewSource 显示源码

func (*ICefFrame) VisitDom

func (m *ICefFrame) VisitDom(visitor *ICefDomVisitor)

type ICefFrameHandler

type ICefFrameHandler struct {
	// contains filtered or unexported fields
}

ICefFrameHandler

func (*ICefFrameHandler) Free

func (m *ICefFrameHandler) Free()

func (*ICefFrameHandler) Instance

func (m *ICefFrameHandler) Instance() uintptr

Instance 实例

func (*ICefFrameHandler) IsValid

func (m *ICefFrameHandler) IsValid() bool

func (*ICefFrameHandler) SetOnFrameAttached

func (m *ICefFrameHandler) SetOnFrameAttached(fn onFrameAttached)

func (*ICefFrameHandler) SetOnFrameCreated

func (m *ICefFrameHandler) SetOnFrameCreated(fn onFrameCreated)

func (*ICefFrameHandler) SetOnFrameDetached

func (m *ICefFrameHandler) SetOnFrameDetached(fn onFrameDetached)

func (*ICefFrameHandler) SetOnMainFrameChanged

func (m *ICefFrameHandler) SetOnMainFrameChanged(fn onMainFrameChanged)

type ICefImage

type ICefImage struct {
	// contains filtered or unexported fields
}

ICefImage

func (*ICefImage) AddJpeg

func (m *ICefImage) AddJpeg(scaleFactor float32, jpeg []byte) bool

func (*ICefImage) AddJpegFS

func (m *ICefImage) AddJpegFS(scaleFactor float32, filename string) bool

func (*ICefImage) AddPng

func (m *ICefImage) AddPng(scaleFactor float32, png []byte) bool

func (*ICefImage) AddPngFS

func (m *ICefImage) AddPngFS(scaleFactor float32, filename string) bool

func (*ICefImage) Free

func (m *ICefImage) Free()

func (*ICefImage) Height

func (m *ICefImage) Height() int32

func (*ICefImage) Instance

func (m *ICefImage) Instance() uintptr

Instance 实例

func (*ICefImage) IsValid

func (m *ICefImage) IsValid() bool

func (*ICefImage) Width

func (m *ICefImage) Width() int32

type ICefJsDialogCallback

type ICefJsDialogCallback struct {
	// contains filtered or unexported fields
}

ICefJsDialogCallback

/include/capi/cef_jsdialog_handler_capi.h (cef_jsdialog_callback_t)

func (*ICefJsDialogCallback) Cont

func (m *ICefJsDialogCallback) Cont(success bool, userInput string)

func (*ICefJsDialogCallback) Free

func (m *ICefJsDialogCallback) Free()

func (*ICefJsDialogCallback) Instance

func (m *ICefJsDialogCallback) Instance() uintptr

Instance 实例

func (*ICefJsDialogCallback) IsValid

func (m *ICefJsDialogCallback) IsValid() bool

type ICefJsDialogHandler

type ICefJsDialogHandler struct {
	// contains filtered or unexported fields
}

ICefJsDialogHandler

func (*ICefJsDialogHandler) Free

func (m *ICefJsDialogHandler) Free()

func (*ICefJsDialogHandler) Instance

func (m *ICefJsDialogHandler) Instance() uintptr

Instance 实例

func (*ICefJsDialogHandler) IsValid

func (m *ICefJsDialogHandler) IsValid() bool

func (*ICefJsDialogHandler) OnBeforeUnloadDialog

func (m *ICefJsDialogHandler) OnBeforeUnloadDialog(fn onBeforeUnloadDialog)

func (*ICefJsDialogHandler) OnDialogClosed

func (m *ICefJsDialogHandler) OnDialogClosed(fn onDialogClosed)

func (*ICefJsDialogHandler) OnJsDialog

func (m *ICefJsDialogHandler) OnJsDialog(fn onJsDialog)

func (*ICefJsDialogHandler) OnResetDialogState

func (m *ICefJsDialogHandler) OnResetDialogState(fn onResetDialogState)

type ICefKeyboardHandler

type ICefKeyboardHandler struct {
	// contains filtered or unexported fields
}

ICefKeyboardHandler

func (*ICefKeyboardHandler) Free

func (m *ICefKeyboardHandler) Free()

func (*ICefKeyboardHandler) Instance

func (m *ICefKeyboardHandler) Instance() uintptr

Instance 实例

func (*ICefKeyboardHandler) IsValid

func (m *ICefKeyboardHandler) IsValid() bool

func (*ICefKeyboardHandler) SetOnKeyEvent

func (m *ICefKeyboardHandler) SetOnKeyEvent(fn onKeyEvent)

func (*ICefKeyboardHandler) SetOnPreKeyEvent

func (m *ICefKeyboardHandler) SetOnPreKeyEvent(fn onPreKeyEvent)

type ICefLabelButton added in v2.2.1

type ICefLabelButton struct {
	*ICefButton
}

ICefLabelButton include/capi/views/cef_label_button_capi.h (cef_label_button_t)

func (*ICefLabelButton) AsMenuButton added in v2.2.1

func (m *ICefLabelButton) AsMenuButton() *ICefMenuButton

func (*ICefLabelButton) GetImage added in v2.2.1

func (m *ICefLabelButton) GetImage() *ICefImage

func (*ICefLabelButton) GetText added in v2.2.1

func (m *ICefLabelButton) GetText() string

func (*ICefLabelButton) SetEnabledTextColors added in v2.2.1

func (m *ICefLabelButton) SetEnabledTextColors(color types.TCefColor)

func (*ICefLabelButton) SetFontList added in v2.2.1

func (m *ICefLabelButton) SetFontList(fontList string)

func (*ICefLabelButton) SetHorizontalAlignment added in v2.2.1

func (m *ICefLabelButton) SetHorizontalAlignment(alignment consts.TCefHorizontalAlignment)

func (*ICefLabelButton) SetImage added in v2.2.1

func (m *ICefLabelButton) SetImage(buttonState consts.TCefButtonState, image *ICefImage)

func (*ICefLabelButton) SetMaximumSize added in v2.2.1

func (m *ICefLabelButton) SetMaximumSize(size TCefSize)

func (*ICefLabelButton) SetMinimumSize added in v2.2.1

func (m *ICefLabelButton) SetMinimumSize(size TCefSize)

func (*ICefLabelButton) SetText added in v2.2.1

func (m *ICefLabelButton) SetText(text string)

func (*ICefLabelButton) SetTextColor added in v2.2.1

func (m *ICefLabelButton) SetTextColor(forState consts.TCefButtonState, color types.TCefColor)

type ICefLayout added in v2.2.1

type ICefLayout struct {
	// contains filtered or unexported fields
}

ICefLayout include/capi/views/cef_layout_capi.h (cef_layout_t)

func (*ICefLayout) AsBoxLayout added in v2.3.6

func (m *ICefLayout) AsBoxLayout() *ICefBoxLayout

func (*ICefLayout) AsFillLayout added in v2.3.6

func (m *ICefLayout) AsFillLayout() *ICefFillLayout

func (*ICefLayout) Instance added in v2.3.6

func (m *ICefLayout) Instance() uintptr

func (*ICefLayout) IsValid added in v2.3.6

func (m *ICefLayout) IsValid() bool

type ICefLifeSpanHandler

type ICefLifeSpanHandler struct {
	// contains filtered or unexported fields
}

ICefLifeSpanHandler

func (*ICefLifeSpanHandler) Free

func (m *ICefLifeSpanHandler) Free()

func (*ICefLifeSpanHandler) Instance

func (m *ICefLifeSpanHandler) Instance() uintptr

Instance 实例

func (*ICefLifeSpanHandler) IsValid

func (m *ICefLifeSpanHandler) IsValid() bool

func (*ICefLifeSpanHandler) SetOnAfterCreated

func (m *ICefLifeSpanHandler) SetOnAfterCreated(fn lifeSpanHandlerOnAfterCreated)

func (*ICefLifeSpanHandler) SetOnBeforeClose

func (m *ICefLifeSpanHandler) SetOnBeforeClose(fn lifeSpanHandlerOnBeforeClose)

func (*ICefLifeSpanHandler) SetOnBeforePopup

func (m *ICefLifeSpanHandler) SetOnBeforePopup(fn lifeSpanHandlerOnBeforePopup)

func (*ICefLifeSpanHandler) SetOnDoClose added in v2.5.0

func (m *ICefLifeSpanHandler) SetOnDoClose(fn lifeSpanHandlerOnDoClose)

type ICefListValue

type ICefListValue struct {
	// contains filtered or unexported fields
}

ICefListValue -> ArgumentList

func (*ICefListValue) Clear

func (m *ICefListValue) Clear() (result bool)

func (*ICefListValue) Copy

func (m *ICefListValue) Copy() *ICefListValue

func (*ICefListValue) Free

func (m *ICefListValue) Free()

func (*ICefListValue) GetBinary

func (m *ICefListValue) GetBinary(index uint32) *ICefBinaryValue

func (*ICefListValue) GetBool

func (m *ICefListValue) GetBool(index uint32) bool

func (*ICefListValue) GetDictionary

func (m *ICefListValue) GetDictionary(index uint32) *ICefDictionaryValue

func (*ICefListValue) GetDouble

func (m *ICefListValue) GetDouble(index uint32) (result float64)

func (*ICefListValue) GetIArray

func (m *ICefListValue) GetIArray(index uint32) types.IArrayValue

func (*ICefListValue) GetIBinary

func (m *ICefListValue) GetIBinary(index uint32) types.IBinaryValue

func (*ICefListValue) GetIObject

func (m *ICefListValue) GetIObject(index uint32) types.IObjectValue

func (*ICefListValue) GetIValue

func (m *ICefListValue) GetIValue(index uint32) types.IValue

func (*ICefListValue) GetInt

func (m *ICefListValue) GetInt(index uint32) int32

func (*ICefListValue) GetList

func (m *ICefListValue) GetList(index uint32) *ICefListValue

func (*ICefListValue) GetString

func (m *ICefListValue) GetString(index uint32) (value string)

func (*ICefListValue) GetType

func (m *ICefListValue) GetType(index uint32) consts.TCefValueType

func (*ICefListValue) GetValue

func (m *ICefListValue) GetValue(index uint32) *ICefValue

func (*ICefListValue) Instance

func (m *ICefListValue) Instance() uintptr

func (*ICefListValue) IsOwned

func (m *ICefListValue) IsOwned() bool

func (*ICefListValue) IsReadOnly

func (m *ICefListValue) IsReadOnly() bool

func (*ICefListValue) IsValid

func (m *ICefListValue) IsValid() bool

func (*ICefListValue) Remove

func (m *ICefListValue) Remove(index uint32) bool

func (*ICefListValue) SetBinary

func (m *ICefListValue) SetBinary(index uint32, value *ICefBinaryValue) (result bool)

func (*ICefListValue) SetBool

func (m *ICefListValue) SetBool(index uint32, value bool) bool

func (*ICefListValue) SetDictionary

func (m *ICefListValue) SetDictionary(index uint32, value *ICefDictionaryValue) (result bool)

func (*ICefListValue) SetDouble

func (m *ICefListValue) SetDouble(index uint32, value float64) bool

func (*ICefListValue) SetInt

func (m *ICefListValue) SetInt(index uint32, value int32) bool

func (*ICefListValue) SetList

func (m *ICefListValue) SetList(index uint32, value *ICefListValue) (result bool)

func (*ICefListValue) SetNull

func (m *ICefListValue) SetNull(index uint32) bool

func (*ICefListValue) SetSize

func (m *ICefListValue) SetSize(size uint32) bool

func (*ICefListValue) SetString

func (m *ICefListValue) SetString(index uint32, value string) bool

func (*ICefListValue) SetValue

func (m *ICefListValue) SetValue(index uint32, value *ICefValue) (result bool)

func (*ICefListValue) Size

func (m *ICefListValue) Size() uint32

type ICefLoadHandler

type ICefLoadHandler struct {
	// contains filtered or unexported fields
}

ICefLoadHandler

func (*ICefLoadHandler) Free

func (m *ICefLoadHandler) Free()

func (*ICefLoadHandler) Instance

func (m *ICefLoadHandler) Instance() uintptr

Instance 实例

func (*ICefLoadHandler) IsValid

func (m *ICefLoadHandler) IsValid() bool

func (*ICefLoadHandler) SetOnLoadEnd

func (m *ICefLoadHandler) SetOnLoadEnd(fn onLoadEnd)

func (*ICefLoadHandler) SetOnLoadError

func (m *ICefLoadHandler) SetOnLoadError(fn onLoadError)

func (*ICefLoadHandler) SetOnLoadStart

func (m *ICefLoadHandler) SetOnLoadStart(fn onLoadStart)

func (*ICefLoadHandler) SetOnLoadingStateChange

func (m *ICefLoadHandler) SetOnLoadingStateChange(fn onLoadingStateChange)

type ICefMediaAccessCallback

type ICefMediaAccessCallback struct {
	// contains filtered or unexported fields
}

ICefMediaAccessCallback

This interface is declared twice with almost identical parameters. "allowed_permissions" is defined as int and uint32.
/include/capi/cef_media_access_handler_capi.h (cef_media_access_callback_t)
/include/capi/cef_permission_handler_capi.h (cef_media_access_callback_t)

func (*ICefMediaAccessCallback) Cancel

func (m *ICefMediaAccessCallback) Cancel()

func (*ICefMediaAccessCallback) Cont

func (*ICefMediaAccessCallback) Free

func (m *ICefMediaAccessCallback) Free()

func (*ICefMediaAccessCallback) Instance

func (m *ICefMediaAccessCallback) Instance() uintptr

Instance 实例

func (*ICefMediaAccessCallback) IsValid

func (m *ICefMediaAccessCallback) IsValid() bool

type ICefMediaObserver added in v2.5.0

type ICefMediaObserver struct {
	// contains filtered or unexported fields
}

/ Implemented by the client to observe MediaRouter events and registered via / ICefMediaRouter.AddObserver. The functions of this interface will be / called on the browser process UI thread. / <para><see cref="uCEFTypes|TCefMediaObserver">Implements TCefMediaObserver</see></para> / <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_media_router_capi.h">CEF source file: /include/capi/cef_media_router_capi.h (cef_media_observer_t)</see></para>

func (*ICefMediaObserver) Free added in v2.5.0

func (m *ICefMediaObserver) Free()

func (*ICefMediaObserver) Instance added in v2.5.0

func (m *ICefMediaObserver) Instance() uintptr

Instance 实例

func (*ICefMediaObserver) IsOtherEvent added in v2.5.0

func (m *ICefMediaObserver) IsOtherEvent() bool

func (*ICefMediaObserver) IsSelfOwnEvent added in v2.5.0

func (m *ICefMediaObserver) IsSelfOwnEvent() bool

func (*ICefMediaObserver) IsValid added in v2.5.0

func (m *ICefMediaObserver) IsValid() bool

func (*ICefMediaObserver) SetOnRouteMessageReceived added in v2.5.0

func (m *ICefMediaObserver) SetOnRouteMessageReceived(fn onRouteMessageReceived)

func (*ICefMediaObserver) SetOnRouteStateChanged added in v2.5.0

func (m *ICefMediaObserver) SetOnRouteStateChanged(fn onRouteStateChanged)

func (*ICefMediaObserver) SetOnRoutes added in v2.5.0

func (m *ICefMediaObserver) SetOnRoutes(fn onRoutes)

func (*ICefMediaObserver) SetOnSinks added in v2.5.0

func (m *ICefMediaObserver) SetOnSinks(fn onSinks)

type ICefMediaRoute

type ICefMediaRoute struct {
	// contains filtered or unexported fields
}

ICefMediaRoute

Represents the route between a media source and sink. Instances of this
object are created via ICefMediaRouter.CreateRoute and retrieved via
ICefMediaObserver.OnRoutes. Contains the status and metadata of a
routing operation. The func (m *ICefMediaRouter)s of this interface may be called on any
browser process thread unless otherwise indicated.
<para><see cref="uCEFTypes|TCefMediaRoute">Implements TCefMediaRoute</see></para>
<para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_media_router_capi.h">CEF source file: /include/capi/cef_media_router_capi.h (cef_media_route_t)</see></para>

func (*ICefMediaRoute) Free added in v2.5.0

func (m *ICefMediaRoute) Free()

func (*ICefMediaRoute) GetId added in v2.5.0

func (m *ICefMediaRoute) GetId() string

Returns the ID for this route.

func (*ICefMediaRoute) GetSink added in v2.5.0

func (m *ICefMediaRoute) GetSink() *ICefMediaSink

Returns the sour Returns the sink associated with this route.

func (*ICefMediaRoute) GetSource added in v2.5.0

func (m *ICefMediaRoute) GetSource() *ICefMediaSource

Returns the source associated with this route.

func (*ICefMediaRoute) Instance added in v2.5.0

func (m *ICefMediaRoute) Instance() uintptr

Instance 实例

func (*ICefMediaRoute) IsValid added in v2.5.0

func (m *ICefMediaRoute) IsValid() bool

func (*ICefMediaRoute) SendRouteMessage added in v2.5.0

func (m *ICefMediaRoute) SendRouteMessage(message string)

Returns the sour Send a message over this route. |message_| will be copied if necessary.

func (*ICefMediaRoute) Terminate added in v2.5.0

func (m *ICefMediaRoute) Terminate()

Returns the sour Terminate this route. Will result in an asynchronous call to ICefMediaObserver.OnRoutes on all registered observers.

type ICefMediaRouteCreateCallback added in v2.5.0

type ICefMediaRouteCreateCallback struct {
	// contains filtered or unexported fields
}

Callback interface for ICefMediaRouter.CreateRoute. The functions of this interface will be called on the browser process UI thread. <para><see cref="uCEFTypes|TCefMediaRouteCreateCallback">Implements TCefMediaRouteCreateCallback</see></para> <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_media_router_capi.h">CEF source file: /include/capi/cef_media_router_capi.h (cef_media_route_create_callback_t)</see></para>

func (*ICefMediaRouteCreateCallback) Free added in v2.5.0

func (m *ICefMediaRouteCreateCallback) Free()

func (*ICefMediaRouteCreateCallback) Instance added in v2.5.0

func (m *ICefMediaRouteCreateCallback) Instance() uintptr

Instance 实例

func (*ICefMediaRouteCreateCallback) IsOtherEvent added in v2.5.0

func (m *ICefMediaRouteCreateCallback) IsOtherEvent() bool

func (*ICefMediaRouteCreateCallback) IsSelfOwnEvent added in v2.5.0

func (m *ICefMediaRouteCreateCallback) IsSelfOwnEvent() bool

func (*ICefMediaRouteCreateCallback) IsValid added in v2.5.0

func (m *ICefMediaRouteCreateCallback) IsValid() bool

func (*ICefMediaRouteCreateCallback) SetOnMediaRouteCreateFinished added in v2.5.0

func (m *ICefMediaRouteCreateCallback) SetOnMediaRouteCreateFinished(fn onMediaRouteCreateFinished)

Method that will be executed when the route creation has finished. |result| will be CEF_MRCR_OK if the route creation succeeded. |error| will be a description of the error if the route creation failed. |route| is the resulting route, or NULL if the route creation failed.

func (*ICefMediaRouteCreateCallback) SetOnMediaSinkDeviceInfo added in v2.5.0

func (m *ICefMediaRouteCreateCallback) SetOnMediaSinkDeviceInfo(fn onOnMediaSinkDeviceInfo)

Method that will be executed asyncronously once device information has been retrieved.

type ICefMediaRouter added in v2.3.1

type ICefMediaRouter struct {
	// contains filtered or unexported fields
}

ICefMediaRouter

Supports discovery of and communication with media devices on the local
network via the Cast and DIAL protocols. The func (m *ICefMediaRouter)s of this interface may
be called on any browser process thread unless otherwise indicated.
<para><see cref="uCEFTypes|TCefMediaRouter">Implements TCefMediaRouter</see></para>
<para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_media_router_capi.h">CEF source file: /include/capi/cef_media_router_capi.h (cef_media_router_t)</see></para>

func (*ICefMediaRouter) AddObserver added in v2.5.0

func (m *ICefMediaRouter) AddObserver(observer *ICefMediaObserver) *ICefRegistration

Add an observer for MediaRouter events. The observer will remain registered until the returned Registration object is destroyed.

func (*ICefMediaRouter) CreateRoute added in v2.5.0

func (m *ICefMediaRouter) CreateRoute(source *ICefMediaSource, sink *ICefMediaSink, callback *ICefMediaRouteCreateCallback)

Create a new route between |source| and |sink|. Source and sink must be valid, compatible (as reported by ICefMediaSink.IsCompatibleWith), and a route between them must not already exist. |callback| will be executed on success or failure. If route creation succeeds it will also trigger an asynchronous call to ICefMediaObserver.OnRoutes on all registered observers.

func (*ICefMediaRouter) Free added in v2.5.0

func (m *ICefMediaRouter) Free()

func (*ICefMediaRouter) GetSource added in v2.5.0

func (m *ICefMediaRouter) GetSource(urn string) *ICefMediaSource

Returns a MediaSource object for the specified media source URN. Supported URN schemes include "cast:" and "dial:", and will be already known by the client application (e.g. "cast:<appId>?clientId=<clientId>").

func (*ICefMediaRouter) Instance added in v2.5.0

func (m *ICefMediaRouter) Instance() uintptr

Instance 实例

func (*ICefMediaRouter) IsValid added in v2.5.0

func (m *ICefMediaRouter) IsValid() bool

func (*ICefMediaRouter) NotifyCurrentRoutes added in v2.5.0

func (m *ICefMediaRouter) NotifyCurrentRoutes()

Trigger an asynchronous call to ICefMediaObserver.OnRoutes on all registered observers.

func (*ICefMediaRouter) NotifyCurrentSinks added in v2.5.0

func (m *ICefMediaRouter) NotifyCurrentSinks()

Trigger an asynchronous call to ICefMediaObserver.OnSinks on all registered observers.

type ICefMediaSink

type ICefMediaSink struct {
	// contains filtered or unexported fields
}

ICefMediaSink

Callback interface for ICefMediaSink.GetDeviceInfo. The func (m *ICefMediaRouter)s of
this interface will be called on the browser process UI thread.
<para><see cref="uCEFTypes|TCefMediaSinkDeviceInfoCallback">Implements TCefMediaSinkDeviceInfoCallback</see></para>
<para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_media_router_capi.h">CEF source file: /include/capi/cef_media_router_capi.h (cef_media_sink_device_info_callback_t)</see></para>

func (*ICefMediaSink) Free added in v2.5.0

func (m *ICefMediaSink) Free()

func (*ICefMediaSink) GetDeviceInfo added in v2.5.0

func (m *ICefMediaSink) GetDeviceInfo(callback *ICefMediaSinkDeviceInfoCallback)

/ Asynchronously retrieves device info.

func (*ICefMediaSink) GetIconType added in v2.5.0

func (m *ICefMediaSink) GetIconType() consts.TCefMediaSinkIconType

/ Returns the icon type for this sink.

func (*ICefMediaSink) GetId added in v2.5.0

func (m *ICefMediaSink) GetId() string

/ Returns the ID for this sink.

func (*ICefMediaSink) GetName added in v2.5.0

func (m *ICefMediaSink) GetName() string

/ Returns the name of this sink.

func (*ICefMediaSink) Instance added in v2.5.0

func (m *ICefMediaSink) Instance() uintptr

Instance 实例

func (*ICefMediaSink) IsCastSink added in v2.5.0

func (m *ICefMediaSink) IsCastSink() bool

/ Returns true (1) if this sink accepts content via Cast.

func (*ICefMediaSink) IsCompatibleWith added in v2.5.0

func (m *ICefMediaSink) IsCompatibleWith(source *ICefMediaSource) bool

/ Returns true (1) if this sink is compatible with |source|.

func (*ICefMediaSink) IsDialSink added in v2.5.0

func (m *ICefMediaSink) IsDialSink() bool

/ Returns true (1) if this sink accepts content via DIAL.

func (*ICefMediaSink) IsValid added in v2.5.0

func (m *ICefMediaSink) IsValid() bool

type ICefMediaSinkDeviceInfoCallback added in v2.5.0

type ICefMediaSinkDeviceInfoCallback struct {
	// contains filtered or unexported fields
}

Callback interface for ICefMediaSink.GetDeviceInfo. The functions of this interface will be called on the browser process UI thread. <para><see cref="uCEFTypes|TCefMediaSinkDeviceInfoCallback">Implements TCefMediaSinkDeviceInfoCallback</see></para> <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_media_router_capi.h">CEF source file: /include/capi/cef_media_router_capi.h (cef_media_sink_device_info_callback_t)</see></para>

func (*ICefMediaSinkDeviceInfoCallback) Free added in v2.5.0

func (*ICefMediaSinkDeviceInfoCallback) Instance added in v2.5.0

Instance 实例

func (*ICefMediaSinkDeviceInfoCallback) IsOtherEvent added in v2.5.0

func (m *ICefMediaSinkDeviceInfoCallback) IsOtherEvent() bool

func (*ICefMediaSinkDeviceInfoCallback) IsSelfOwnEvent added in v2.5.0

func (m *ICefMediaSinkDeviceInfoCallback) IsSelfOwnEvent() bool

func (*ICefMediaSinkDeviceInfoCallback) IsValid added in v2.5.0

type ICefMediaSource added in v2.5.0

type ICefMediaSource struct {
	// contains filtered or unexported fields
}

Represents a source from which media can be routed. Instances of this object are retrieved via ICefMediaRouter.GetSource. The functions of this interface may be called on any browser process thread unless otherwise indicated. <para><see cref="uCEFTypes|TCefMediaSource">Implements TCefMediaSource</see></para> <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_media_router_capi.h">CEF source file: /include/capi/cef_media_router_capi.h (cef_media_source_t)</see></para>

func (*ICefMediaSource) Free added in v2.5.0

func (m *ICefMediaSource) Free()

func (*ICefMediaSource) GetId added in v2.5.0

func (m *ICefMediaSource) GetId() string

Returns the ID (media source URN or URL) for this source.

func (*ICefMediaSource) Instance added in v2.5.0

func (m *ICefMediaSource) Instance() uintptr

Instance 实例

func (*ICefMediaSource) IsCastSource added in v2.5.0

func (m *ICefMediaSource) IsCastSource() bool

Returns true (1) if this source outputs its content via Cast.

func (*ICefMediaSource) IsDialSource added in v2.5.0

func (m *ICefMediaSource) IsDialSource() bool

Returns true (1) if this source outputs its content via DIAL.

func (*ICefMediaSource) IsValid added in v2.5.0

func (m *ICefMediaSource) IsValid() bool

type ICefMenuButton added in v2.2.1

type ICefMenuButton struct {
	*ICefLabelButton
}

ICefMenuButton include/capi/views/cef_menu_button_capi.h (cef_menu_button_t)

func (*ICefMenuButton) ShowMenu added in v2.2.1

func (m *ICefMenuButton) ShowMenu(menuModel *ICefMenuModel, screenPoint TCefPoint, anchorPosition consts.TCefMenuAnchorPosition)

func (*ICefMenuButton) TriggerMenu added in v2.2.1

func (m *ICefMenuButton) TriggerMenu()

type ICefMenuButtonDelegate added in v2.2.1

type ICefMenuButtonDelegate struct {
	*ICefButtonDelegate
}

ICefMenuButtonDelegate include/capi/views/cef_menu_button_delegate_capi.h (cef_menu_button_delegate_t)

func (*ICefMenuButtonDelegate) SetOnMenuButtonPressed added in v2.2.1

func (m *ICefMenuButtonDelegate) SetOnMenuButtonPressed(fn menuButtonOnMenuButtonPressed)

/ Called when |button| is pressed. Call ICefMenuButton.ShowMenu() to / show a popup menu at |screen_point|. When showing a custom popup such as a / window keep a reference to |button_pressed_lock| until the popup is hidden / to maintain the pressed button state.

type ICefMenuButtonPressedLock added in v2.2.1

type ICefMenuButtonPressedLock struct {
	// contains filtered or unexported fields
}

ICefMenuButtonPressedLock include/capi/views/cef_menu_button_delegate_capi.h (cef_menu_button_pressed_lock_t)

func (*ICefMenuButtonPressedLock) Instance added in v2.5.0

func (m *ICefMenuButtonPressedLock) Instance() uintptr

Instance 实例

type ICefMenuModel

type ICefMenuModel struct {
	CefMis *keyEventAccelerator
	// contains filtered or unexported fields
}

ICefMenuModel Supports creation and modification of menus. See TCefMenuId (cef_menu_id_t) for the command ids that have default implementations. All user-defined command ids should be between MENU_ID_USER_FIRST and MENU_ID_USER_LAST. The functions of this structure can only be accessed on the browser process the UI thread. <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_menu_model_capi.h">CEF source file: /include/capi/cef_menu_model_capi.h (cef_menu_model_t)</see></para>

func (*ICefMenuModel) AddCheckItem

func (m *ICefMenuModel) AddCheckItem(commandId MenuId, text string) bool

AddCheckItem Add a check item to the menu. Returns true (1) on success.

func (*ICefMenuModel) AddItem

func (m *ICefMenuModel) AddItem(commandId MenuId, text string) bool

AddItem Add an item to the menu. Returns true (1) on success.

func (*ICefMenuModel) AddMenuItem

func (m *ICefMenuModel) AddMenuItem(item *MenuItem) bool

AddMenuItem 添加一个菜单项 MenuItem

func (*ICefMenuModel) AddRadioItem

func (m *ICefMenuModel) AddRadioItem(commandId MenuId, text string, groupId int32) bool

AddRadioItem Add a radio item to the menu. Only a single item with the specified

|group_id| can be checked at a time. Returns true (1) on success.

func (*ICefMenuModel) AddSeparator

func (m *ICefMenuModel) AddSeparator() bool

AddSeparator Add a separator to the menu. Returns true (1) on success.

func (*ICefMenuModel) AddSubMenu

func (m *ICefMenuModel) AddSubMenu(commandId MenuId, text string) *ICefMenuModel

AddSubMenu Add a sub-menu to the menu. The new sub-menu is returned.

func (*ICefMenuModel) Clear

func (m *ICefMenuModel) Clear() bool

Clear Clears the menu. Returns true (1) on success.

func (*ICefMenuModel) Free

func (m *ICefMenuModel) Free()

func (*ICefMenuModel) GetColor added in v2.2.1

func (m *ICefMenuModel) GetColor(commandId MenuId, colorType TCefMenuColorType) (color types.TCefColor, result bool)

GetColor

Returns in |color| the color that was explicitly set for |command_id| and
|color_type|. If a color was not set then 0 will be returned in |color|.
Returns true (1) on success.

func (*ICefMenuModel) GetColorAt added in v2.5.0

func (m *ICefMenuModel) GetColorAt(index uint32, colorType TCefMenuColorType) (color types.TCefColor, ok bool)

GetColorAt

Returns in |color| the color that was explicitly set for |command_id| and
|color_type|. Specify an |index| value of -1 to return the default color
in |color|. If a color was not set then 0 will be returned in |color|.
Returns true (1) on success.

func (*ICefMenuModel) GetCommandIdAt added in v2.5.0

func (m *ICefMenuModel) GetCommandIdAt(index uint32) int32

GetCommandIdAt Returns the command id at the specified |index| or -1 if not found due to invalid range or the index being a separator.

func (*ICefMenuModel) GetCount

func (m *ICefMenuModel) GetCount() uint32

GetCount Returns the number of items in this menu.

func (*ICefMenuModel) GetGroupId added in v2.2.1

func (m *ICefMenuModel) GetGroupId(commandId MenuId) int32

GetGroupId

Returns the group id for the specified |command_id| or -1 if invalid.

func (*ICefMenuModel) GetGroupIdAt added in v2.5.0

func (m *ICefMenuModel) GetGroupIdAt(index uint32) int32

GetGroupIdAt

Returns the group id at the specified |index| or -1 if invalid.

func (*ICefMenuModel) GetIndexOf

func (m *ICefMenuModel) GetIndexOf(commandId MenuId) int32

GetIndexOf

 Returns the index associated with the specified |command_id| or -1 if not
	found due to the command id not existing in the menu.

func (*ICefMenuModel) GetLabel added in v2.2.1

func (m *ICefMenuModel) GetLabel(commandId MenuId) string

GetLabel

Sets the label for the specified |command_id|. Returns true (1) on success.

func (*ICefMenuModel) GetLabelAt added in v2.5.0

func (m *ICefMenuModel) GetLabelAt(index uint32) string

GetLabelAt

Returns the label at the specified |index| or NULL if not found due to
invalid range or the index being a separator.

func (*ICefMenuModel) GetSubMenu added in v2.2.1

func (m *ICefMenuModel) GetSubMenu(commandId MenuId) *ICefMenuModel

GetSubMenu

Returns the submenu for the specified |command_id| or NULL if invalid.

func (*ICefMenuModel) GetSubMenuAt added in v2.5.0

func (m *ICefMenuModel) GetSubMenuAt(index uint32) *ICefMenuModel

GetSubMenuAt

Returns the submenu at the specified |index| or NULL if invalid.

func (*ICefMenuModel) GetType added in v2.2.1

func (m *ICefMenuModel) GetType(commandId MenuId) TCefMenuItemType

GetType

Returns the item type for the specified |command_id|.

func (*ICefMenuModel) GetTypeAt added in v2.5.0

func (m *ICefMenuModel) GetTypeAt(index uint32) TCefMenuItemType

GetTypeAt

Returns the item type at the specified |index|.

func (*ICefMenuModel) HasAccelerator

func (m *ICefMenuModel) HasAccelerator(commandId MenuId) bool

HasAccelerator

Returns true (1) if the specified |command_id| has a keyboard accelerator
assigned.

func (*ICefMenuModel) HasAcceleratorAt added in v2.5.0

func (m *ICefMenuModel) HasAcceleratorAt(index uint32) bool

HasAcceleratorAt

Returns true (1) if the specified |index| has a keyboard accelerator
assigned.

func (*ICefMenuModel) InsertCheckItemAt added in v2.5.0

func (m *ICefMenuModel) InsertCheckItemAt(index uint32, commandId int32, text string) bool

InsertCheckItemAt Insert a check item in the menu at the specified |index|. Returns true (1) on success.

func (*ICefMenuModel) InsertItemAt added in v2.5.0

func (m *ICefMenuModel) InsertItemAt(index uint32, commandId int32, text string) bool

InsertItemAt Insert an item in the menu at the specified |index|. Returns true (1) on success.

func (*ICefMenuModel) InsertRadioItemAt added in v2.5.0

func (m *ICefMenuModel) InsertRadioItemAt(index uint32, commandId int32, text string, groupId int32) bool

InsertRadioItemAt Insert a radio item in the menu at the specified |index|. Only a single item with the specified |group_id| can be checked at a time. Returns true (1) on success.

func (*ICefMenuModel) InsertSeparatorAt added in v2.5.0

func (m *ICefMenuModel) InsertSeparatorAt(index uint32) bool

InsertSeparatorAt

Insert a separator in the menu at the specified |index|. Returns true (1) on success.

func (*ICefMenuModel) InsertSubMenuAt added in v2.5.0

func (m *ICefMenuModel) InsertSubMenuAt(index uint32, commandId int32, text string) *ICefMenuModel

InsertSubMenuAt Insert a sub-menu in the menu at the specified |index|. The new sub-menu is returned.

func (*ICefMenuModel) Instance

func (m *ICefMenuModel) Instance() uintptr

Instance 实例

func (*ICefMenuModel) IsChecked

func (m *ICefMenuModel) IsChecked(commandId MenuId) bool

IsChecked

Returns in |color| the color that was explicitly set for |command_id| and
|color_type|. If a color was not set then 0 will be returned in |color|.
Returns true (1) on success.

func (*ICefMenuModel) IsCheckedAt added in v2.5.0

func (m *ICefMenuModel) IsCheckedAt(index uint32) bool

IsCheckedAt

Returns true (1) if the specified |index| is checked. Only applies to
check and radio items.

func (*ICefMenuModel) IsEnabled

func (m *ICefMenuModel) IsEnabled(commandId MenuId) bool

IsEnabled

Returns true (1) if the specified |command_id| is enabled.

func (*ICefMenuModel) IsEnabledAt added in v2.5.0

func (m *ICefMenuModel) IsEnabledAt(index uint32) bool

IsEnabledAt

Returns true (1) if the specified |index| is enabled.

func (*ICefMenuModel) IsSubMenu

func (m *ICefMenuModel) IsSubMenu() bool

IsSubMenu Returns true (1) if this menu is a submenu.

func (*ICefMenuModel) IsValid added in v2.2.1

func (m *ICefMenuModel) IsValid() bool

func (*ICefMenuModel) IsVisible

func (m *ICefMenuModel) IsVisible(commandId MenuId) bool

IsVisible

Change the visibility of the specified |command_id|. Returns true (1) on
success.

func (*ICefMenuModel) IsVisibleAt added in v2.5.0

func (m *ICefMenuModel) IsVisibleAt(index uint32) bool

IsVisibleAt

Returns true (1) if the specified |index| is checked. Only applies to
check and radio items.

func (*ICefMenuModel) Remove

func (m *ICefMenuModel) Remove(commandId MenuId) bool

Remove

Removes the item with the specified |command_id|. Returns true (1) on
success.

func (*ICefMenuModel) RemoveAccelerator

func (m *ICefMenuModel) RemoveAccelerator(commandId MenuId) bool

RemoveAccelerator 删除快捷键

Remove the keyboard accelerator for the specified |command_id|. Returns
true (1) on success.

func (*ICefMenuModel) RemoveAcceleratorAt added in v2.5.0

func (m *ICefMenuModel) RemoveAcceleratorAt(index uint32) bool

RemoveAcceleratorAt

Remove the keyboard accelerator at the specified |index|. Returns true (1) on success.

func (*ICefMenuModel) RemoveAt

func (m *ICefMenuModel) RemoveAt(index int32) bool

RemoveAt Removes the item at the specified |index|. Returns true (1) on success.

func (*ICefMenuModel) SetAccelerator

func (m *ICefMenuModel) SetAccelerator(commandId MenuId, keyCode int32, shiftPressed, ctrlPressed, altPressed bool) bool

SetAccelerator

Set the keyboard accelerator for the specified |command_id|. |key_code|
can be any virtual key or character value. Returns true (1) on success.

func (*ICefMenuModel) SetAcceleratorAt added in v2.5.0

func (m *ICefMenuModel) SetAcceleratorAt(index uint32, keyCode int32, shiftPressed, ctrlPressed, altPressed bool) bool

SetAcceleratorAt

Set the keyboard accelerator at the specified |index|. |key_code| can be
any virtual key or character value. Returns true (1) on success.

func (*ICefMenuModel) SetChecked

func (m *ICefMenuModel) SetChecked(commandId MenuId, check bool) bool

SetChecked

Check the specified |command_id|. Only applies to check and radio items.
Returns true (1) on success.

func (*ICefMenuModel) SetCheckedAt added in v2.5.0

func (m *ICefMenuModel) SetCheckedAt(index uint32, checked bool) bool

SetCheckedAt

Check the specified |index|. Only applies to check and radio items.
Returns true (1) on success.

func (*ICefMenuModel) SetColor

func (m *ICefMenuModel) SetColor(commandId MenuId, colorType TCefMenuColorType, color types.TCefColor) bool

SetColor 设置可用菜单项 cef.NewCefARGB(a, r, g, b), 颜色根据 consts.TCefMenuColorType

func (*ICefMenuModel) SetColorAt added in v2.5.0

func (m *ICefMenuModel) SetColorAt(index int32, colorType TCefMenuColorType, color types.TCefColor) bool

SetColorAt

Set the explicit color for |command_id| and |index| to |color|. Specify a
|color| value of 0 to remove the explicit color. Specify an |index| value
of -1 to set the default color for items that do not have an explicit
color set. If no explicit color or default color is set for |color_type|
then the system color will be used. Returns true (1) on success.

func (*ICefMenuModel) SetCommandIdAt added in v2.5.0

func (m *ICefMenuModel) SetCommandIdAt(index uint32, commandId int32) bool

SetCommandIdAt Sets the command id at the specified |index|. Returns true (1) on success.

func (*ICefMenuModel) SetEnabled

func (m *ICefMenuModel) SetEnabled(commandId MenuId, enabled bool) bool

SetEnabled

Change the enabled status of the specified |command_id|. Returns true (1)
on success.

func (*ICefMenuModel) SetEnabledAt added in v2.5.0

func (m *ICefMenuModel) SetEnabledAt(index uint32, enabled bool) bool

SetEnabledAt

Change the enabled status at the specified |index|. Returns true (1) on
success.

func (*ICefMenuModel) SetFontList added in v2.2.1

func (m *ICefMenuModel) SetFontList(commandId MenuId, fontList string) bool

SetFontList

Sets the font list for the specified |command_id|. If |font_list| is NULL
the system font will be used. Returns true (1) on success. The format is
"<FONT_FAMILY_LIST>,[STYLES] <SIZE>", where:
- FONT_FAMILY_LIST is a comma-separated list of font family names,
- STYLES is an optional space-separated list of style names
  (case-sensitive "Bold" and "Italic" are supported), and
- SIZE is an integer font size in pixels with the suffix "px".

Here are examples of valid font description strings:
- "Arial, Helvetica, Bold Italic 14px"
- "Arial, 14px"

func (*ICefMenuModel) SetFontListAt added in v2.5.0

func (m *ICefMenuModel) SetFontListAt(index int32, fontList string) bool

SetFontListAt

Sets the font list for the specified |index|. Specify an |index| value of
-1 to set the default font. If |font_list| is NULL the system font will be
used. Returns true (1) on success. The format is
"<FONT_FAMILY_LIST>,[STYLES] <SIZE>", where:
- FONT_FAMILY_LIST is a comma-separated list of font family names,
- STYLES is an optional space-separated list of style names
  (case-sensitive "Bold" and "Italic" are supported), and
- SIZE is an integer font size in pixels with the suffix "px".

Here are examples of valid font description strings:
- "Arial, Helvetica, Bold Italic 14px"
- "Arial, 14px"

func (*ICefMenuModel) SetGroupId added in v2.2.1

func (m *ICefMenuModel) SetGroupId(commandId MenuId, groupId int32) bool

SetGroupId

Sets the group id for the specified |command_id|. Returns true (1) on success.

func (*ICefMenuModel) SetGroupIdAt added in v2.5.0

func (m *ICefMenuModel) SetGroupIdAt(index uint32, groupId int32) bool

SetGroupIdAt

Sets the group id at the specified |index|. Returns true (1) on success.

func (*ICefMenuModel) SetLabel

func (m *ICefMenuModel) SetLabel(commandId MenuId, text string) bool

SetLabel

Sets the label for the specified |command_id|. Returns true (1) on success.

func (*ICefMenuModel) SetLabelAt added in v2.5.0

func (m *ICefMenuModel) SetLabelAt(index uint32, text string) bool

SetLabelAt

Set the label at the specified |index|. Returns true (1) on success.

func (*ICefMenuModel) SetVisible

func (m *ICefMenuModel) SetVisible(commandId MenuId, visible bool) bool

SetVisible

Sets whether this overlay is visible. Overlays are hidden by default. If
this overlay is hidden then it and any child Views will not be drawn and,
if any of those Views currently have focus, then focus will also be
cleared. Painting is scheduled as needed.

func (*ICefMenuModel) SetVisibleAt added in v2.5.0

func (m *ICefMenuModel) SetVisibleAt(index uint32, visible bool) bool

SetVisibleAt

Change the visibility at the specified |index|. Returns true (1) on
success.

type ICefMenuModelDelegate added in v2.2.1

type ICefMenuModelDelegate struct {
	// contains filtered or unexported fields
}

ICefMenuModelDelegate

Implement this interface to handle menu model events. The functions of this
interface will be called on the browser process UI thread unless otherwise indicated.
<para><see cref="uCEFTypes|TCefMenuModelDelegate">Implements TCefMenuModelDelegate</see></para>
<para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_menu_model_delegate_capi.h">CEF source file: /include/capi/cef_menu_model_delegate_capi.h (cef_menu_model_delegate_t)</see></para>

func (*ICefMenuModelDelegate) Free added in v2.2.1

func (m *ICefMenuModelDelegate) Free()

func (*ICefMenuModelDelegate) Instance added in v2.2.1

func (m *ICefMenuModelDelegate) Instance() uintptr

Instance 实例

func (*ICefMenuModelDelegate) IsValid added in v2.2.1

func (m *ICefMenuModelDelegate) IsValid() bool

func (*ICefMenuModelDelegate) SetOnExecuteCommand added in v2.5.0

func (m *ICefMenuModelDelegate) SetOnExecuteCommand(fn menuModelDelegateOnExecuteCommand)

Perform the action associated with the specified |command_id| and optional |event_flags|.

func (*ICefMenuModelDelegate) SetOnFormatLabel added in v2.5.0

func (m *ICefMenuModelDelegate) SetOnFormatLabel(fn menuModelDelegateOnFormatLabel)

Optionally modify a menu item label. Return true (1) if |label| was modified.

func (*ICefMenuModelDelegate) SetOnMenuClosed added in v2.5.0

func (m *ICefMenuModelDelegate) SetOnMenuClosed(fn menuModelDelegateOnMenuClosed)

The menu has closed.

func (*ICefMenuModelDelegate) SetOnMenuWillShow added in v2.5.0

func (m *ICefMenuModelDelegate) SetOnMenuWillShow(fn menuModelDelegateOnMenuWillShow)

The menu is about to show.

func (*ICefMenuModelDelegate) SetOnMouseOutsideMenu added in v2.5.0

func (m *ICefMenuModelDelegate) SetOnMouseOutsideMenu(fn menuModelDelegateOnMouseOutsideMenu)

Called when the user moves the mouse outside the menu and over the owning window.

func (*ICefMenuModelDelegate) SetOnUnhandledCloseSubmenu added in v2.5.0

func (m *ICefMenuModelDelegate) SetOnUnhandledCloseSubmenu(fn menuModelDelegateOnUnhandledCloseSubmenu)

Called on unhandled close submenu keyboard commands. |is_rtl| will be true (1) if the menu is displaying a right-to-left language.

func (*ICefMenuModelDelegate) SetOnUnhandledOpenSubmenu added in v2.5.0

func (m *ICefMenuModelDelegate) SetOnUnhandledOpenSubmenu(fn menuModelDelegateOnUnhandledOpenSubmenu)

Called on unhandled open submenu keyboard commands. |is_rtl| will be true (1) if the menu is displaying a right-to-left language.

type ICefNavigationEntry

type ICefNavigationEntry struct {
	// contains filtered or unexported fields
}

ICefNavigationEntry Interface used to represent an entry in navigation history. <para><see cref="uCEFTypes|TCefNavigationEntry">Implements TCefNavigationEntry</see></para> <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_navigation_entry_capi.h">CEF source file: /include/capi/cef_navigation_entry_capi.h (cef_navigation_entry_t)</see></para>

func (*ICefNavigationEntry) Free added in v2.5.0

func (m *ICefNavigationEntry) Free()

func (*ICefNavigationEntry) GetCompletionTime added in v2.5.0

func (m *ICefNavigationEntry) GetCompletionTime() (time consts.TDateTime)

Returns the time for the last known successful navigation completion. A navigation may be completed more than once if the page is reloaded. May be 0 if the navigation has not yet completed.

func (*ICefNavigationEntry) GetDisplayUrl added in v2.5.0

func (m *ICefNavigationEntry) GetDisplayUrl() string

Returns a display-friendly version of the URL.

func (*ICefNavigationEntry) GetHttpStatusCode added in v2.5.0

func (m *ICefNavigationEntry) GetHttpStatusCode() int32

Returns the HTTP status code for the last known successful navigation response. May be 0 if the response has not yet been received or if the navigation has not yet completed.

func (*ICefNavigationEntry) GetOriginalUrl added in v2.5.0

func (m *ICefNavigationEntry) GetOriginalUrl() string

Returns the original URL that was entered by the user before any redirects.

func (*ICefNavigationEntry) GetSSLStatus added in v2.5.0

func (m *ICefNavigationEntry) GetSSLStatus() *ICefSSLStatus

Returns the actual URL of the page. For some pages this may be data: URL or similar. Use get_display_url() to return a display-friendly version.

func (*ICefNavigationEntry) GetTitle added in v2.5.0

func (m *ICefNavigationEntry) GetTitle() string

Returns the title set by the page. This value may be NULL.

func (*ICefNavigationEntry) GetTransitionType added in v2.5.0

func (m *ICefNavigationEntry) GetTransitionType() consts.TCefTransitionType

Returns the transition type which indicates what the user did to move to this page from the previous page.

func (*ICefNavigationEntry) GetUrl added in v2.5.0

func (m *ICefNavigationEntry) GetUrl() string

Returns the actual URL of the page. For some pages this may be data: URL or similar. Use get_display_url() to return a display-friendly version.

func (*ICefNavigationEntry) HasPostData added in v2.5.0

func (m *ICefNavigationEntry) HasPostData() bool

Returns true (1) if this navigation includes post data.

func (*ICefNavigationEntry) Instance added in v2.5.0

func (m *ICefNavigationEntry) Instance() uintptr

Instance 实例

func (*ICefNavigationEntry) IsValid added in v2.5.0

func (m *ICefNavigationEntry) IsValid() bool

type ICefOverlayController added in v2.2.1

type ICefOverlayController struct {
	// contains filtered or unexported fields
}

ICefOverlayController TODO 未实现

Controller for an overlay that contains a contents View added via
ICefWindow.AddOverlayView. Methods exposed by this controller should be
called in preference to functions of the same name exposed by the contents
View unless otherwise indicated. Methods must be called on the browser
process UI thread unless otherwise indicated.
<para><see cref="uCEFTypes|TCefOverlayController">Implements TCefOverlayController</see></para>
<para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/views/cef_overlay_controller_capi.h">CEF source file: /include/capi/views/cef_overlay_controller_capi.h (cef_overlay_controller_t)</see></para>

func (*ICefOverlayController) DestroyOverlay added in v2.5.0

func (m *ICefOverlayController) DestroyOverlay()

/ Destroy this overlay.

func (*ICefOverlayController) Free added in v2.5.0

func (m *ICefOverlayController) Free()

func (*ICefOverlayController) GetBounds added in v2.5.0

func (m *ICefOverlayController) GetBounds() (bounds TCefRect)

/ Returns the bounds (size and position) of this overlay in parent coordinates.

func (*ICefOverlayController) GetBoundsInScreen added in v2.5.0

func (m *ICefOverlayController) GetBoundsInScreen() (bounds TCefRect)

/ Returns the bounds (size and position) of this overlay in DIP screen coordinates.

func (*ICefOverlayController) GetContentsView added in v2.5.0

func (m *ICefOverlayController) GetContentsView() *ICefView

/ Returns the contents View for this overlay.

func (*ICefOverlayController) GetDockingMode added in v2.5.0

func (m *ICefOverlayController) GetDockingMode() consts.TCefDockingMode

/ Returns the docking mode for this overlay.

func (*ICefOverlayController) GetInsets added in v2.5.0

func (m *ICefOverlayController) GetInsets() (insets TCefInsets)

/ Returns the insets for this overlay in parent coordinates.

func (*ICefOverlayController) GetPosition added in v2.5.0

func (m *ICefOverlayController) GetPosition() (point TCefPoint)

/ Returns the position of this overlay in parent coordinates.

func (*ICefOverlayController) GetSize added in v2.5.0

func (m *ICefOverlayController) GetSize() (size TCefSize)

/ Returns the size of this overlay in parent coordinates.

func (*ICefOverlayController) GetWindow added in v2.5.0

func (m *ICefOverlayController) GetWindow() *ICefWindow

/ Returns the top-level Window hosting this overlay. Use this function / instead of calling get_window() on the contents View.

func (*ICefOverlayController) Instance added in v2.5.0

func (m *ICefOverlayController) Instance() uintptr

Instance 实例

func (*ICefOverlayController) IsDrawn added in v2.5.0

func (m *ICefOverlayController) IsDrawn() bool

/ Returns whether this overlay is visible and drawn in a Window. A View is / drawn if it and all parent Views are visible. To determine if the / containing Window is visible to the user on-screen call is_visible() on / the Window.

func (*ICefOverlayController) IsSame added in v2.5.0

/ Returns true (1) if this object is the same as |that| object.

func (*ICefOverlayController) IsValid added in v2.5.0

func (m *ICefOverlayController) IsValid() bool

func (*ICefOverlayController) IsVisible added in v2.5.0

func (m *ICefOverlayController) IsVisible() bool

/ Returns whether this overlay is visible. A View may be visible but still / not drawn in a Window if any parent Views are hidden. Call is_drawn() to / determine whether this overlay and all parent Views are visible and will / be drawn.

func (*ICefOverlayController) SetBounds added in v2.5.0

func (m *ICefOverlayController) SetBounds(bounds TCefRect)

/ Sets the bounds (size and position) of this overlay. This will set the / bounds of the contents View to match and trigger a re-layout if necessary. / |bounds| is in parent coordinates and any insets configured on this / overlay will be ignored. Use this function only for overlays created with / a docking mode value of CEF_DOCKING_MODE_CUSTOM. With other docking modes / modify the insets of this overlay and/or layout of the contents View and / call size_to_preferred_size() instead to calculate the new size and re- / position the overlay if necessary.

func (*ICefOverlayController) SetInsets added in v2.5.0

func (m *ICefOverlayController) SetInsets(insets TCefInsets)

/ Sets the insets for this overlay. |insets| is in parent coordinates. Use / this function only for overlays created with a docking mode value other / than CEF_DOCKING_MODE_CUSTOM.

func (*ICefOverlayController) SetPosition added in v2.5.0

func (m *ICefOverlayController) SetPosition(position TCefPoint)

/ Sets the position of this overlay without changing the size. |position| is / in parent coordinates and any insets configured on this overlay will be / ignored. Use this function only for overlays created with a docking mode / value of CEF_DOCKING_MODE_CUSTOM. With other docking modes modify the / insets of this overlay and/or layout of the contents View and call / size_to_preferred_size() instead to calculate the new size and re-position / the overlay if necessary.

func (*ICefOverlayController) SetSize added in v2.5.0

func (m *ICefOverlayController) SetSize(size TCefSize)

/ Sets the size of this overlay without changing the position. This will set / the size of the contents View to match and trigger a re-layout if / necessary. |size| is in parent coordinates and any insets configured on / this overlay will be ignored. Use this function only for overlays created / with a docking mode value of CEF_DOCKING_MODE_CUSTOM. With other docking / modes modify the insets of this overlay and/or layout of the contents View / and call size_to_preferred_size() instead to calculate the new size and / re-position the overlay if necessary.

func (*ICefOverlayController) SetVisible added in v2.5.0

func (m *ICefOverlayController) SetVisible(visible bool)

/ Sets whether this overlay is visible. Overlays are hidden by default. If / this overlay is hidden then it and any child Views will not be drawn and, / if any of those Views currently have focus, then focus will also be / cleared. Painting is scheduled as needed.

func (*ICefOverlayController) SizeToPreferredSize added in v2.5.0

func (m *ICefOverlayController) SizeToPreferredSize()

/ Size this overlay to its preferred size and trigger a re-layout if / necessary. The position of overlays created with a docking mode value of / CEF_DOCKING_MODE_CUSTOM will not be modified by calling this function. / With other docking modes this function may re-position the overlay if / necessary to accommodate the new size and any insets configured on the / contents View.

type ICefPanel added in v2.2.1

type ICefPanel struct {
	*ICefView
}

ICefPanel include/capi/views/cef_panel_capi.h (cef_panel_t)

func (*ICefPanel) AddChildView added in v2.2.1

func (m *ICefPanel) AddChildView(view *ICefView)

Add a child View.

func (*ICefPanel) AddChildViewAt added in v2.2.1

func (m *ICefPanel) AddChildViewAt(view *ICefView, index int32)

Add a child View at the specified |index|. If |index| matches the result of GetChildCount() then the View will be added at the end.

func (*ICefPanel) GetAsWindow added in v2.2.1

func (m *ICefPanel) GetAsWindow() *ICefWindow

Returns this Panel as a Window or NULL if this is not a Window.

func (*ICefPanel) GetChildViewAt added in v2.2.1

func (m *ICefPanel) GetChildViewAt(index int32) *ICefView

Returns the child View at the specified |index|.

func (*ICefPanel) GetChildViewCount added in v2.2.1

func (m *ICefPanel) GetChildViewCount() uint32

Returns the number of child Views.

func (*ICefPanel) GetLayout added in v2.2.1

func (m *ICefPanel) GetLayout() *ICefLayout

Get the Layout.

func (*ICefPanel) Layout added in v2.2.1

func (m *ICefPanel) Layout()

Lay out the child Views (set their bounds based on sizing heuristics specific to the current Layout).

func (*ICefPanel) RemoveAllChildViews added in v2.2.1

func (m *ICefPanel) RemoveAllChildViews()

Remove all child Views. The removed Views will be deleted if the client holds no references to them.

func (*ICefPanel) RemoveChildView added in v2.2.1

func (m *ICefPanel) RemoveChildView(view *ICefView)

Remove a child View. The View can then be added to another Panel.

func (*ICefPanel) ReorderChildView added in v2.2.1

func (m *ICefPanel) ReorderChildView(view *ICefView, index int32)

Move the child View to the specified |index|. A negative value for |index| will move the View to the end.

func (*ICefPanel) SetToBoxLayout added in v2.2.1

func (m *ICefPanel) SetToBoxLayout(settings TCefBoxLayoutSettings) *ICefBoxLayout

Set this Panel's Layout to BoxLayout and return the BoxLayout object.

func (*ICefPanel) SetToFillLayout added in v2.2.1

func (m *ICefPanel) SetToFillLayout() *ICefFillLayout

Set this Panel's Layout to FillLayout and return the FillLayout object.

type ICefPanelDelegate added in v2.2.1

type ICefPanelDelegate struct {
	*ICefViewDelegate
}

ICefPanelDelegate include/capi/views/cef_panel_delegate_capi.h (cef_panel_delegate_t)

type ICefPdfPrintCallback

type ICefPdfPrintCallback struct {
	// contains filtered or unexported fields
}

ICefPdfPrintCallback

func (*ICefPdfPrintCallback) Free

func (m *ICefPdfPrintCallback) Free()

func (*ICefPdfPrintCallback) Instance

func (m *ICefPdfPrintCallback) Instance() uintptr

Instance 实例

func (*ICefPdfPrintCallback) IsValid

func (m *ICefPdfPrintCallback) IsValid() bool

func (*ICefPdfPrintCallback) OnPdfPrintFinished

func (m *ICefPdfPrintCallback) OnPdfPrintFinished(fn onPdfPrintFinished)

type ICefPermissionHandler

type ICefPermissionHandler struct {
	// contains filtered or unexported fields
}

ICefPermissionHandler

func (*ICefPermissionHandler) Free

func (m *ICefPermissionHandler) Free()

func (*ICefPermissionHandler) Instance

func (m *ICefPermissionHandler) Instance() uintptr

Instance 实例

func (*ICefPermissionHandler) IsValid

func (m *ICefPermissionHandler) IsValid() bool

func (*ICefPermissionHandler) OnDismissPermissionPrompt

func (m *ICefPermissionHandler) OnDismissPermissionPrompt(fn onDismissPermissionPrompt)

func (*ICefPermissionHandler) OnRequestMediaAccessPermission

func (m *ICefPermissionHandler) OnRequestMediaAccessPermission(fn onRequestMediaAccessPermission)

func (*ICefPermissionHandler) OnShowPermissionPrompt

func (m *ICefPermissionHandler) OnShowPermissionPrompt(fn onShowPermissionPrompt)

type ICefPermissionPromptCallback

type ICefPermissionPromptCallback struct {
	// contains filtered or unexported fields
}

ICefPermissionPromptCallback

/include/capi/cef_permission_handler_capi.h (cef_permission_prompt_callback_t)

func (*ICefPermissionPromptCallback) Cont

func (*ICefPermissionPromptCallback) Free

func (m *ICefPermissionPromptCallback) Free()

func (*ICefPermissionPromptCallback) Instance

func (m *ICefPermissionPromptCallback) Instance() uintptr

Instance 实例

func (*ICefPermissionPromptCallback) IsValid

func (m *ICefPermissionPromptCallback) IsValid() bool

type ICefPostData

type ICefPostData struct {
	// contains filtered or unexported fields
}

ICefPostData

func (*ICefPostData) AddElement

func (m *ICefPostData) AddElement(postDataElement *ICefPostDataElement) bool

func (*ICefPostData) Free added in v2.3.0

func (m *ICefPostData) Free()

func (*ICefPostData) GetElementCount

func (m *ICefPostData) GetElementCount() uint32

func (*ICefPostData) GetElements

func (m *ICefPostData) GetElements() *TCefPostDataElementArray

func (*ICefPostData) HasExcludedElements

func (m *ICefPostData) HasExcludedElements() bool

func (*ICefPostData) Instance

func (m *ICefPostData) Instance() uintptr

Instance 实例

func (*ICefPostData) IsReadOnly

func (m *ICefPostData) IsReadOnly() bool

func (*ICefPostData) IsValid

func (m *ICefPostData) IsValid() bool

func (*ICefPostData) RemoveElement

func (m *ICefPostData) RemoveElement(postDataElement *ICefPostDataElement) bool

func (*ICefPostData) RemoveElements

func (m *ICefPostData) RemoveElements()

type ICefPostDataElement

type ICefPostDataElement struct {
	// contains filtered or unexported fields
}

ICefPostDataElement

func (*ICefPostDataElement) Free added in v2.3.0

func (m *ICefPostDataElement) Free()

func (*ICefPostDataElement) GetBytes

func (m *ICefPostDataElement) GetBytes() (result []byte, count uint32)

func (*ICefPostDataElement) GetBytesCount

func (m *ICefPostDataElement) GetBytesCount() uint32

func (*ICefPostDataElement) GetFile

func (m *ICefPostDataElement) GetFile() string

func (*ICefPostDataElement) GetType

func (*ICefPostDataElement) Instance

func (m *ICefPostDataElement) Instance() uintptr

Instance 实例

func (*ICefPostDataElement) IsReadOnly

func (m *ICefPostDataElement) IsReadOnly() bool

func (*ICefPostDataElement) IsValid

func (m *ICefPostDataElement) IsValid() bool

func (*ICefPostDataElement) SetToBytes

func (m *ICefPostDataElement) SetToBytes(bytes []byte)

func (*ICefPostDataElement) SetToEmpty

func (m *ICefPostDataElement) SetToEmpty()

func (*ICefPostDataElement) SetToFile

func (m *ICefPostDataElement) SetToFile(fileName string)

type ICefPrintDialogCallback

type ICefPrintDialogCallback struct {
	// contains filtered or unexported fields
}

ICefPrintDialogCallback

func (*ICefPrintDialogCallback) Cancel

func (m *ICefPrintDialogCallback) Cancel()

func (*ICefPrintDialogCallback) Cont

func (m *ICefPrintDialogCallback) Cont(settings *ICefPrintSettings)

func (*ICefPrintDialogCallback) Free

func (m *ICefPrintDialogCallback) Free()

func (*ICefPrintDialogCallback) Instance

func (m *ICefPrintDialogCallback) Instance() uintptr

Instance 实例

func (*ICefPrintDialogCallback) IsValid

func (m *ICefPrintDialogCallback) IsValid() bool

type ICefPrintHandler

type ICefPrintHandler struct {
	// contains filtered or unexported fields
}

ICefPrintHandler

func (*ICefPrintHandler) Free

func (m *ICefPrintHandler) Free()

func (*ICefPrintHandler) Instance

func (m *ICefPrintHandler) Instance() uintptr

Instance 实例

func (*ICefPrintHandler) IsValid

func (m *ICefPrintHandler) IsValid() bool

func (*ICefPrintHandler) SetGetPDFPaperSize

func (m *ICefPrintHandler) SetGetPDFPaperSize(fn getPDFPaperSize)

func (*ICefPrintHandler) SetOnPrintDialog

func (m *ICefPrintHandler) SetOnPrintDialog(fn onPrintDialog)

func (*ICefPrintHandler) SetOnPrintJob

func (m *ICefPrintHandler) SetOnPrintJob(fn onPrintJob)

func (*ICefPrintHandler) SetOnPrintReset

func (m *ICefPrintHandler) SetOnPrintReset(fn onPrintReset)

func (*ICefPrintHandler) SetOnPrintSettings

func (m *ICefPrintHandler) SetOnPrintSettings(fn onPrintSettings)

func (*ICefPrintHandler) SetOnPrintStart

func (m *ICefPrintHandler) SetOnPrintStart(fn onPrintStart)

type ICefPrintJobCallback

type ICefPrintJobCallback struct {
	// contains filtered or unexported fields
}

ICefPrintJobCallback

func (*ICefPrintJobCallback) Cont

func (m *ICefPrintJobCallback) Cont()

func (*ICefPrintJobCallback) Free

func (m *ICefPrintJobCallback) Free()

func (*ICefPrintJobCallback) Instance

func (m *ICefPrintJobCallback) Instance() uintptr

Instance 实例

func (*ICefPrintJobCallback) IsValid

func (m *ICefPrintJobCallback) IsValid() bool

type ICefPrintSettings

type ICefPrintSettings struct {
	// contains filtered or unexported fields
}

ICefPrintSettings

func (*ICefPrintSettings) Free

func (m *ICefPrintSettings) Free()

func (*ICefPrintSettings) GetColorModel

func (m *ICefPrintSettings) GetColorModel() consts.TCefColorModel

func (*ICefPrintSettings) GetCopies

func (m *ICefPrintSettings) GetCopies() int32

func (*ICefPrintSettings) GetDeviceName

func (m *ICefPrintSettings) GetDeviceName() string

func (*ICefPrintSettings) GetDpi

func (m *ICefPrintSettings) GetDpi() int32

func (*ICefPrintSettings) GetDuplexMode

func (m *ICefPrintSettings) GetDuplexMode() consts.TCefDuplexMode

func (*ICefPrintSettings) GetPageRanges

func (m *ICefPrintSettings) GetPageRanges() []TCefRange

func (*ICefPrintSettings) GetPageRangesCount

func (m *ICefPrintSettings) GetPageRangesCount() uint32

func (*ICefPrintSettings) Instance

func (m *ICefPrintSettings) Instance() uintptr

Instance 实例

func (*ICefPrintSettings) IsLandscape

func (m *ICefPrintSettings) IsLandscape() bool

func (*ICefPrintSettings) IsReadOnly

func (m *ICefPrintSettings) IsReadOnly() bool

func (*ICefPrintSettings) IsSelectionOnly

func (m *ICefPrintSettings) IsSelectionOnly() bool

func (*ICefPrintSettings) IsValid

func (m *ICefPrintSettings) IsValid() bool

func (*ICefPrintSettings) SetCollate

func (m *ICefPrintSettings) SetCollate(collate bool)

func (*ICefPrintSettings) SetColorModel

func (m *ICefPrintSettings) SetColorModel(model consts.TCefColorModel)

func (*ICefPrintSettings) SetCopies

func (m *ICefPrintSettings) SetCopies(copies int32)

func (*ICefPrintSettings) SetDeviceName

func (m *ICefPrintSettings) SetDeviceName(name string)

func (*ICefPrintSettings) SetDpi

func (m *ICefPrintSettings) SetDpi(dpi int32)

func (*ICefPrintSettings) SetDuplexMode

func (m *ICefPrintSettings) SetDuplexMode(mode consts.TCefDuplexMode)

func (*ICefPrintSettings) SetOrientation

func (m *ICefPrintSettings) SetOrientation(landscape bool)

func (*ICefPrintSettings) SetPageRanges

func (m *ICefPrintSettings) SetPageRanges(ranges []TCefRange)

func (*ICefPrintSettings) SetPrinterPrintableArea

func (m *ICefPrintSettings) SetPrinterPrintableArea(physicalSizeDeviceUnits TCefSize, printableAreaDeviceUnits TCefRect, landscapeNeedsFlip bool)

func (*ICefPrintSettings) SetSelectionOnly

func (m *ICefPrintSettings) SetSelectionOnly(selectionOnly bool)

func (*ICefPrintSettings) WillCollate

func (m *ICefPrintSettings) WillCollate() bool

type ICefProcessMessage

type ICefProcessMessage struct {
	// contains filtered or unexported fields
}

ICefProcessMessage

func (*ICefProcessMessage) ArgumentList

func (m *ICefProcessMessage) ArgumentList() *ICefListValue

ArgumentList 参数列表

func (*ICefProcessMessage) Copy

func (*ICefProcessMessage) Free

func (m *ICefProcessMessage) Free()

func (*ICefProcessMessage) Instance

func (m *ICefProcessMessage) Instance() uintptr

Instance 实例

func (*ICefProcessMessage) IsValid

func (m *ICefProcessMessage) IsValid() bool

func (*ICefProcessMessage) Name

func (m *ICefProcessMessage) Name() string

type ICefRegistration added in v2.5.0

type ICefRegistration struct {
	// contains filtered or unexported fields
}

/ Generic callback interface used for managing the lifespan of a registration. / <para><see cref="uCEFTypes|TCefRegistration">Implements TCefRegistration</see></para> / <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_registration_capi.h">CEF source file: /include/capi/cef_registration_capi.h (cef_registration_t)</see></para>

func (*ICefRegistration) Free added in v2.5.0

func (m *ICefRegistration) Free()

func (*ICefRegistration) Instance added in v2.5.0

func (m *ICefRegistration) Instance() uintptr

Instance 实例

func (*ICefRegistration) IsValid added in v2.5.0

func (m *ICefRegistration) IsValid() bool

type ICefRenderHandler

type ICefRenderHandler struct {
	// contains filtered or unexported fields
}

ICefRenderHandler

func (*ICefRenderHandler) Free

func (m *ICefRenderHandler) Free()

func (*ICefRenderHandler) Instance

func (m *ICefRenderHandler) Instance() uintptr

Instance 实例

func (*ICefRenderHandler) IsValid

func (m *ICefRenderHandler) IsValid() bool

func (*ICefRenderHandler) SetGetAccessibilityHandler

func (m *ICefRenderHandler) SetGetAccessibilityHandler(fn renderHandlerGetAccessibilityHandler)

func (*ICefRenderHandler) SetGetRootScreenRect

func (m *ICefRenderHandler) SetGetRootScreenRect(fn renderHandlerGetRootScreenRect)

func (*ICefRenderHandler) SetGetScreenInfo

func (m *ICefRenderHandler) SetGetScreenInfo(fn renderHandlerGetScreenInfo)

func (*ICefRenderHandler) SetGetScreenPoint

func (m *ICefRenderHandler) SetGetScreenPoint(fn renderHandlerGetScreenPoint)

func (*ICefRenderHandler) SetGetTouchHandleSize

func (m *ICefRenderHandler) SetGetTouchHandleSize(fn renderHandlerGetTouchHandleSize)

func (*ICefRenderHandler) SetGetViewRect

func (m *ICefRenderHandler) SetGetViewRect(fn renderHandlerGetViewRect)

func (*ICefRenderHandler) SetOnAcceleratedPaint

func (m *ICefRenderHandler) SetOnAcceleratedPaint(fn renderHandlerOnAcceleratedPaint)

func (*ICefRenderHandler) SetOnIMECompositionRangeChanged

func (m *ICefRenderHandler) SetOnIMECompositionRangeChanged(fn renderHandlerOnIMECompositionRangeChanged)

func (*ICefRenderHandler) SetOnPaint

func (m *ICefRenderHandler) SetOnPaint(fn renderHandlerOnPaint)

func (*ICefRenderHandler) SetOnPopupShow

func (m *ICefRenderHandler) SetOnPopupShow(fn renderHandlerOnPopupShow)

func (*ICefRenderHandler) SetOnPopupSize

func (m *ICefRenderHandler) SetOnPopupSize(fn renderHandlerOnPopupSize)

func (*ICefRenderHandler) SetOnScrollOffsetChanged

func (m *ICefRenderHandler) SetOnScrollOffsetChanged(fn renderHandlerOnScrollOffsetChanged)

func (*ICefRenderHandler) SetOnStartDragging

func (m *ICefRenderHandler) SetOnStartDragging(fn renderHandlerOnStartDragging)

func (*ICefRenderHandler) SetOnTextSelectionChanged

func (m *ICefRenderHandler) SetOnTextSelectionChanged(fn renderHandlerOnTextSelectionChanged)

func (*ICefRenderHandler) SetOnTouchHandleStateChanged

func (m *ICefRenderHandler) SetOnTouchHandleStateChanged(fn renderHandlerOnTouchHandleStateChanged)

func (*ICefRenderHandler) SetOnUpdateDragCursor

func (m *ICefRenderHandler) SetOnUpdateDragCursor(fn renderHandlerOnUpdateDragCursor)

func (*ICefRenderHandler) SetOnVirtualKeyboardRequested

func (m *ICefRenderHandler) SetOnVirtualKeyboardRequested(fn renderHandlerOnVirtualKeyboardRequested)

type ICefRequest

type ICefRequest struct {
	// contains filtered or unexported fields
}

ICefRequest

func (*ICefRequest) Flags

func (m *ICefRequest) Flags() TCefUrlRequestFlags

func (*ICefRequest) Free

func (m *ICefRequest) Free()

func (*ICefRequest) GetFirstPartyForCookies

func (m *ICefRequest) GetFirstPartyForCookies() string

func (*ICefRequest) GetHeaderByName

func (m *ICefRequest) GetHeaderByName(name string) (r string)

GetHeaderByName

func (*ICefRequest) GetHeaderMap

func (m *ICefRequest) GetHeaderMap() *ICefStringMultiMap

GetHeaderMap

func (*ICefRequest) GetPostData

func (m *ICefRequest) GetPostData() *ICefPostData

func (*ICefRequest) Identifier

func (m *ICefRequest) Identifier() (result uint64)

func (*ICefRequest) Instance

func (m *ICefRequest) Instance() uintptr

Instance 实例

func (*ICefRequest) IsReadOnly

func (m *ICefRequest) IsReadOnly() bool

IsReadOnly 是否只读

func (*ICefRequest) IsValid

func (m *ICefRequest) IsValid() bool

func (*ICefRequest) Method

func (m *ICefRequest) Method() (r string)

func (*ICefRequest) ReferrerPolicy

func (m *ICefRequest) ReferrerPolicy() TCefReferrerPolicy

func (*ICefRequest) ReferrerUrl

func (m *ICefRequest) ReferrerUrl() (r string)

func (*ICefRequest) ResourceType

func (m *ICefRequest) ResourceType() TCefResourceType

func (*ICefRequest) SetFirstPartyForCookies

func (m *ICefRequest) SetFirstPartyForCookies(url string)

SetFirstPartyForCookies

func (*ICefRequest) SetFlags

func (m *ICefRequest) SetFlags(flags TCefUrlRequestFlags)

SetFlags 设置请求标记

func (*ICefRequest) SetHeaderByName

func (m *ICefRequest) SetHeaderByName(name, value string, overwrite bool)

SetHeaderByName

func (*ICefRequest) SetHeaderMap

func (m *ICefRequest) SetHeaderMap(headerMap *ICefStringMultiMap)

func (*ICefRequest) SetMethod

func (m *ICefRequest) SetMethod(method string)

SetMethod 设置请求方式

func (*ICefRequest) SetPostData

func (m *ICefRequest) SetPostData(value *ICefPostData)

func (*ICefRequest) SetReferrer

func (m *ICefRequest) SetReferrer(referrerUrl string, policy TCefReferrerPolicy)

SetReferrer 设置来源策略

func (*ICefRequest) SetURL

func (m *ICefRequest) SetURL(url string)

SetURL 设置URL

func (*ICefRequest) TransitionType

func (m *ICefRequest) TransitionType() TCefTransitionType

func (*ICefRequest) URL

func (m *ICefRequest) URL() (r string)

type ICefRequestContext

type ICefRequestContext struct {
	// contains filtered or unexported fields
}

ICefRequestContext

func (*ICefRequestContext) CanSetPreference

func (m *ICefRequestContext) CanSetPreference(name string) bool

func (*ICefRequestContext) ClearCertificateExceptions

func (m *ICefRequestContext) ClearCertificateExceptions(callback *ICefCompletionCallback)

func (*ICefRequestContext) ClearHttpAuthCredentials

func (m *ICefRequestContext) ClearHttpAuthCredentials(callback *ICefCompletionCallback)

func (*ICefRequestContext) ClearSchemeHandlerFactories

func (m *ICefRequestContext) ClearSchemeHandlerFactories() bool

func (*ICefRequestContext) CloseAllConnections

func (m *ICefRequestContext) CloseAllConnections(callback *ICefCompletionCallback)

func (*ICefRequestContext) Free

func (m *ICefRequestContext) Free()

func (*ICefRequestContext) GetAllPreferences

func (m *ICefRequestContext) GetAllPreferences(includeDefaults bool) *ICefDictionaryValue

func (*ICefRequestContext) GetCachePath

func (m *ICefRequestContext) GetCachePath() string

func (*ICefRequestContext) GetContentSetting added in v2.3.1

func (m *ICefRequestContext) GetContentSetting(requestingUrl, topLevelUrl string, contentType consts.TCefContentSettingTypes) consts.TCefContentSettingValues

func (*ICefRequestContext) GetCookieManager

func (m *ICefRequestContext) GetCookieManager(callback *ICefCompletionCallback) *ICefCookieManager

func (*ICefRequestContext) GetHandler

func (*ICefRequestContext) GetMediaRouter added in v2.3.1

func (m *ICefRequestContext) GetMediaRouter(callback *ICefCompletionCallback) *ICefMediaRouter

func (*ICefRequestContext) GetPreference

func (m *ICefRequestContext) GetPreference(name string) *ICefValue

func (*ICefRequestContext) GetWebsiteSetting added in v2.3.1

func (m *ICefRequestContext) GetWebsiteSetting(requestingUrl, topLevelUrl string, contentType consts.TCefContentSettingTypes) *ICefValue

func (*ICefRequestContext) HasPreference

func (m *ICefRequestContext) HasPreference(name string) bool

func (*ICefRequestContext) Instance

func (m *ICefRequestContext) Instance() uintptr

Instance 实例

func (*ICefRequestContext) IsGlobal

func (m *ICefRequestContext) IsGlobal() bool

func (*ICefRequestContext) IsSame

func (m *ICefRequestContext) IsSame(other *ICefRequestContext) bool

func (*ICefRequestContext) IsSharingWith

func (m *ICefRequestContext) IsSharingWith(other *ICefRequestContext) bool

func (*ICefRequestContext) IsValid

func (m *ICefRequestContext) IsValid() bool

func (*ICefRequestContext) RegisterSchemeHandlerFactory

func (m *ICefRequestContext) RegisterSchemeHandlerFactory(schemeName, domainName string, factory *ICefSchemeHandlerFactory) bool

RegisterSchemeHandlerFactory

func (*ICefRequestContext) ResolveHost

func (m *ICefRequestContext) ResolveHost(origin string)

ResolveHost TODO ICefResolveCallback

func (*ICefRequestContext) SetContentSetting added in v2.3.1

func (m *ICefRequestContext) SetContentSetting(requestingUrl, topLevelUrl string, contentType consts.TCefContentSettingTypes, value consts.TCefContentSettingValues)

func (*ICefRequestContext) SetPreference

func (m *ICefRequestContext) SetPreference(name string, value *ICefValue) (error string, ok bool)

func (*ICefRequestContext) SetWebsiteSetting added in v2.3.1

func (m *ICefRequestContext) SetWebsiteSetting(requestingUrl, topLevelUrl string, contentType consts.TCefContentSettingTypes, value *ICefValue)

type ICefRequestContextHandler

type ICefRequestContextHandler struct {
	// contains filtered or unexported fields
}

ICefRequestContextHandler

func (*ICefRequestContextHandler) Free

func (m *ICefRequestContextHandler) Free()

func (*ICefRequestContextHandler) Instance

func (m *ICefRequestContextHandler) Instance() uintptr

Instance 实例

func (*ICefRequestContextHandler) IsOtherEvent added in v2.2.1

func (m *ICefRequestContextHandler) IsOtherEvent() bool

func (*ICefRequestContextHandler) IsSelfOwnEvent added in v2.2.1

func (m *ICefRequestContextHandler) IsSelfOwnEvent() bool

func (*ICefRequestContextHandler) IsValid

func (m *ICefRequestContextHandler) IsValid() bool

func (*ICefRequestContextHandler) SetGetResourceRequestHandler

func (m *ICefRequestContextHandler) SetGetResourceRequestHandler(fn getResourceRequestHandler)

func (*ICefRequestContextHandler) SetOnRequestContextInitialized

func (m *ICefRequestContextHandler) SetOnRequestContextInitialized(fn onRequestContextInitialized)

type ICefRequestHandler

type ICefRequestHandler struct {
	// contains filtered or unexported fields
}

ICefRequestHandler

func (*ICefRequestHandler) Free

func (m *ICefRequestHandler) Free()

func (*ICefRequestHandler) Instance

func (m *ICefRequestHandler) Instance() uintptr

Instance 实例

func (*ICefRequestHandler) IsValid

func (m *ICefRequestHandler) IsValid() bool

func (*ICefRequestHandler) SetGetAuthCredentials

func (m *ICefRequestHandler) SetGetAuthCredentials(fn requestHandlerGetAuthCredentials)

func (*ICefRequestHandler) SetGetResourceRequestHandler

func (m *ICefRequestHandler) SetGetResourceRequestHandler(fn requestHandlerGetResourceRequestHandler)

func (*ICefRequestHandler) SetOnBeforeBrowse

func (m *ICefRequestHandler) SetOnBeforeBrowse(fn requestHandlerOnBeforeBrowse)

func (*ICefRequestHandler) SetOnCertificateError

func (m *ICefRequestHandler) SetOnCertificateError(fn requestHandlerOnCertificateError)

func (*ICefRequestHandler) SetOnDocumentAvailableInMainFrame

func (m *ICefRequestHandler) SetOnDocumentAvailableInMainFrame(fn requestHandlerOnDocumentAvailableInMainFrame)

func (*ICefRequestHandler) SetOnOpenUrlFromTab

func (m *ICefRequestHandler) SetOnOpenUrlFromTab(fn requestHandlerOnOpenUrlFromTab)

func (*ICefRequestHandler) SetOnRenderProcessTerminated

func (m *ICefRequestHandler) SetOnRenderProcessTerminated(fn requestHandlerOnRenderProcessTerminated)

func (*ICefRequestHandler) SetOnRenderViewReady

func (m *ICefRequestHandler) SetOnRenderViewReady(fn requestHandlerOnRenderViewReady)

func (*ICefRequestHandler) SetOnSelectClientCertificate

func (m *ICefRequestHandler) SetOnSelectClientCertificate(fn requestHandlerOnSelectClientCertificate)

type ICefResourceHandler

type ICefResourceHandler struct {
	// contains filtered or unexported fields
}

ICefResourceHandler

/include/capi/cef_resource_handler_capi.h (cef_resource_handler_t)

func (*ICefResourceHandler) Cancel

func (m *ICefResourceHandler) Cancel(fn resourceHandlerCancel)

func (*ICefResourceHandler) Free

func (m *ICefResourceHandler) Free()

func (*ICefResourceHandler) GetResponseHeaders

func (m *ICefResourceHandler) GetResponseHeaders(fn resourceHandlerGetResponseHeaders)

func (*ICefResourceHandler) Instance

func (m *ICefResourceHandler) Instance() uintptr

Instance 实例

func (*ICefResourceHandler) IsValid

func (m *ICefResourceHandler) IsValid() bool

func (*ICefResourceHandler) Open

func (m *ICefResourceHandler) Open(fn resourceHandlerOpen)

func (*ICefResourceHandler) ProcessRequest deprecated

func (m *ICefResourceHandler) ProcessRequest(fn resourceHandlerProcessRequest)

ProcessRequest

Deprecated: Use Open instead.

func (*ICefResourceHandler) Read

func (m *ICefResourceHandler) Read(fn resourceHandlerRead)

func (*ICefResourceHandler) ReadResponse deprecated

func (m *ICefResourceHandler) ReadResponse(fn resourceHandlerReadResponse)

ReadResponse

Deprecated: Use Skip and Read instead.

func (*ICefResourceHandler) Skip

func (m *ICefResourceHandler) Skip(fn resourceHandlerSkip)

type ICefResourceReadCallback

type ICefResourceReadCallback struct {
	// contains filtered or unexported fields
}

ICefResourceReadCallback

/include/capi/cef_resource_handler_capi.h (cef_resource_read_callback_t)

func (*ICefResourceReadCallback) Cont

func (m *ICefResourceReadCallback) Cont(bytesSkipped int64)

func (*ICefResourceReadCallback) Free

func (m *ICefResourceReadCallback) Free()

func (*ICefResourceReadCallback) Instance

func (m *ICefResourceReadCallback) Instance() uintptr

Instance 实例

func (*ICefResourceReadCallback) IsValid

func (m *ICefResourceReadCallback) IsValid() bool

type ICefResourceRequestHandler

type ICefResourceRequestHandler struct {
	// contains filtered or unexported fields
}

ICefResourceRequestHandler

/include/capi/cef_resource_request_handler_capi.h (cef_resource_request_handler_t)

func (*ICefResourceRequestHandler) Free

func (m *ICefResourceRequestHandler) Free()

func (*ICefResourceRequestHandler) Instance

func (m *ICefResourceRequestHandler) Instance() uintptr

Instance 实例

func (*ICefResourceRequestHandler) IsOtherEvent added in v2.2.1

func (m *ICefResourceRequestHandler) IsOtherEvent() bool

func (*ICefResourceRequestHandler) IsSelfOwnEvent added in v2.2.1

func (m *ICefResourceRequestHandler) IsSelfOwnEvent() bool

func (*ICefResourceRequestHandler) IsValid

func (m *ICefResourceRequestHandler) IsValid() bool

func (*ICefResourceRequestHandler) SetGetCookieAccessFilter

func (m *ICefResourceRequestHandler) SetGetCookieAccessFilter(fn onGetCookieAccessFilter)

func (*ICefResourceRequestHandler) SetGetResourceHandler

func (m *ICefResourceRequestHandler) SetGetResourceHandler(fn onGetResourceHandler)

func (*ICefResourceRequestHandler) SetGetResourceResponseFilter

func (m *ICefResourceRequestHandler) SetGetResourceResponseFilter(fn onGetResourceResponseFilter)

func (*ICefResourceRequestHandler) SetOnBeforeResourceLoad

func (m *ICefResourceRequestHandler) SetOnBeforeResourceLoad(fn onBeforeResourceLoad)

func (*ICefResourceRequestHandler) SetOnProtocolExecution

func (m *ICefResourceRequestHandler) SetOnProtocolExecution(fn onProtocolExecution)

func (*ICefResourceRequestHandler) SetOnResourceLoadComplete

func (m *ICefResourceRequestHandler) SetOnResourceLoadComplete(fn onResourceLoadComplete)

func (*ICefResourceRequestHandler) SetOnResourceRedirect

func (m *ICefResourceRequestHandler) SetOnResourceRedirect(fn onResourceRedirect)

func (*ICefResourceRequestHandler) SetOnResourceResponse

func (m *ICefResourceRequestHandler) SetOnResourceResponse(fn onResourceResponse)

type ICefResourceSkipCallback

type ICefResourceSkipCallback struct {
	// contains filtered or unexported fields
}

ICefResourceSkipCallback

/include/capi/cef_resource_handler_capi.h (cef_resource_skip_callback_t)

func (*ICefResourceSkipCallback) Cont

func (m *ICefResourceSkipCallback) Cont(bytesRead int64)

func (*ICefResourceSkipCallback) Free

func (m *ICefResourceSkipCallback) Free()

func (*ICefResourceSkipCallback) Instance

func (m *ICefResourceSkipCallback) Instance() uintptr

Instance 实例

func (*ICefResourceSkipCallback) IsValid

func (m *ICefResourceSkipCallback) IsValid() bool

type ICefResponse

type ICefResponse struct {
	// contains filtered or unexported fields
}

ICefResponse

func (*ICefResponse) Charset

func (m *ICefResponse) Charset() string

func (*ICefResponse) Error

func (m *ICefResponse) Error() TCefErrorCode

func (*ICefResponse) Free

func (m *ICefResponse) Free()

func (*ICefResponse) GetHeaderByName

func (m *ICefResponse) GetHeaderByName(name string) string

GetHeaderByName

func (*ICefResponse) GetHeaderMap

func (m *ICefResponse) GetHeaderMap() *ICefStringMultiMap

GetHeaderMap

func (*ICefResponse) Instance

func (m *ICefResponse) Instance() uintptr

Instance 实例

func (*ICefResponse) IsReadOnly

func (m *ICefResponse) IsReadOnly() bool

IsReadOnly 是否只读

func (*ICefResponse) IsValid

func (m *ICefResponse) IsValid() bool

func (*ICefResponse) MimeType

func (m *ICefResponse) MimeType() string

func (*ICefResponse) SetCharset

func (m *ICefResponse) SetCharset(charset string)

SetCharset 设置编码

func (*ICefResponse) SetError

func (m *ICefResponse) SetError(error TCefErrorCode)

SetError 设置错误码

func (*ICefResponse) SetHeaderByName

func (m *ICefResponse) SetHeaderByName(name, value string, overwrite bool)

SetHeaderByName

func (*ICefResponse) SetHeaderMap

func (m *ICefResponse) SetHeaderMap(headerMap *ICefStringMultiMap)

GetHeaderMap

func (*ICefResponse) SetMimeType

func (m *ICefResponse) SetMimeType(mimetype string)

SetMimeType mime类型

func (*ICefResponse) SetStatus

func (m *ICefResponse) SetStatus(status int32)

SetStatus 设置状态码

func (*ICefResponse) SetStatusText

func (m *ICefResponse) SetStatusText(statusText string)

SetStatusText 设置状态文本

func (*ICefResponse) SetURL

func (m *ICefResponse) SetURL(url string)

SetURL 设置URL

func (*ICefResponse) Status

func (m *ICefResponse) Status() int32

func (*ICefResponse) StatusText

func (m *ICefResponse) StatusText() string

func (*ICefResponse) URL

func (m *ICefResponse) URL() string

type ICefResponseFilter

type ICefResponseFilter struct {
	// contains filtered or unexported fields
}

ICefResponseFilter

/include/capi/cef_response_filter_capi.h (cef_response_filter_t)

func (*ICefResponseFilter) Filter

func (m *ICefResponseFilter) Filter(fn responseFilterFilter)

func (*ICefResponseFilter) Free

func (m *ICefResponseFilter) Free()

func (*ICefResponseFilter) InitFilter

func (m *ICefResponseFilter) InitFilter(fn responseFilterInitFilter)

func (*ICefResponseFilter) Instance

func (m *ICefResponseFilter) Instance() uintptr

Instance 实例

func (*ICefResponseFilter) IsValid

func (m *ICefResponseFilter) IsValid() bool

type ICefRunContextMenuCallback

type ICefRunContextMenuCallback struct {
	// contains filtered or unexported fields
}

ICefRunContextMenuCallback

/include/capi/cef_context_menu_handler_capi.h (cef_run_context_menu_callback_t)

func (*ICefRunContextMenuCallback) Cancel

func (m *ICefRunContextMenuCallback) Cancel()

func (*ICefRunContextMenuCallback) Cont

func (m *ICefRunContextMenuCallback) Cont(commandId int32, eventFlags consts.TCefEventFlags)

func (*ICefRunContextMenuCallback) Free

func (m *ICefRunContextMenuCallback) Free()

func (*ICefRunContextMenuCallback) Instance

func (m *ICefRunContextMenuCallback) Instance() uintptr

Instance 实例

func (*ICefRunContextMenuCallback) IsValid

func (m *ICefRunContextMenuCallback) IsValid() bool

type ICefRunFileDialogCallback added in v2.2.1

type ICefRunFileDialogCallback struct {
	// contains filtered or unexported fields
}

TCefRunFileDialogCallback include/capi/cef_browser_capi.h (cef_run_file_dialog_callback_t)

func (*ICefRunFileDialogCallback) Free added in v2.2.1

func (m *ICefRunFileDialogCallback) Free()

func (*ICefRunFileDialogCallback) Instance added in v2.2.1

func (m *ICefRunFileDialogCallback) Instance() uintptr

Instance 实例

func (*ICefRunFileDialogCallback) IsValid added in v2.2.1

func (m *ICefRunFileDialogCallback) IsValid() bool

func (*ICefRunFileDialogCallback) SetOnFileDialogDismissed added in v2.2.1

func (m *ICefRunFileDialogCallback) SetOnFileDialogDismissed(fn onFileDialogDismissed)

type ICefRunQuickMenuCallback

type ICefRunQuickMenuCallback struct {
	// contains filtered or unexported fields
}

ICefRunQuickMenuCallback

/include/capi/cef_context_menu_handler_capi.h (cef_run_quick_menu_callback_t)

func (*ICefRunQuickMenuCallback) Cancel

func (m *ICefRunQuickMenuCallback) Cancel()

func (*ICefRunQuickMenuCallback) Cont

func (m *ICefRunQuickMenuCallback) Cont(commandId int32, eventFlags consts.TCefEventFlags)

func (*ICefRunQuickMenuCallback) Free

func (m *ICefRunQuickMenuCallback) Free()

func (*ICefRunQuickMenuCallback) Instance

func (m *ICefRunQuickMenuCallback) Instance() uintptr

Instance 实例

func (*ICefRunQuickMenuCallback) IsValid

func (m *ICefRunQuickMenuCallback) IsValid() bool

type ICefSSLStatus added in v2.5.0

type ICefSSLStatus struct {
	// contains filtered or unexported fields
}

ICefSSLStatus

Interface representing the SSL information for a navigation entry.
<para><see cref="uCEFTypes|TCefSSLStatus">Implements TCefSSLStatus</see></para>
<para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_ssl_status_capi.h">CEF source file: /include/capi/cef_ssl_status_capi.h (cef_sslstatus_t)</see></para>

func (*ICefSSLStatus) Free added in v2.5.0

func (m *ICefSSLStatus) Free()

func (*ICefSSLStatus) GetCertStatus added in v2.5.0

func (m *ICefSSLStatus) GetCertStatus() consts.TCefCertStatus

Returns a bitmask containing any and all problems verifying the server certificate.

func (*ICefSSLStatus) GetContentStatus added in v2.5.0

func (m *ICefSSLStatus) GetContentStatus() consts.TCefSSLContentStatus

Returns a bitmask containing the page security content status.

func (*ICefSSLStatus) GetSSLVersion added in v2.5.0

func (m *ICefSSLStatus) GetSSLVersion() consts.TCefSSLVersion

Returns the SSL version used for the SSL connection.

func (*ICefSSLStatus) GetX509Certificate added in v2.5.0

func (m *ICefSSLStatus) GetX509Certificate() *ICefX509Certificate

Returns the X.509 certificate.

func (*ICefSSLStatus) Instance added in v2.5.0

func (m *ICefSSLStatus) Instance() uintptr

Instance 实例

func (*ICefSSLStatus) IsSecureConnection added in v2.5.0

func (m *ICefSSLStatus) IsSecureConnection() bool

Returns true (1) if the status is related to a secure SSL/TLS connection.

func (*ICefSSLStatus) IsValid added in v2.5.0

func (m *ICefSSLStatus) IsValid() bool

type ICefSchemeHandlerFactory

type ICefSchemeHandlerFactory struct {
	// contains filtered or unexported fields
}

ICefSchemeHandlerFactory

/include/capi/cef_scheme_capi.h (cef_scheme_handler_factory_t)

func (*ICefSchemeHandlerFactory) Free

func (m *ICefSchemeHandlerFactory) Free()

func (*ICefSchemeHandlerFactory) Instance

func (m *ICefSchemeHandlerFactory) Instance() uintptr

Instance 实例

func (*ICefSchemeHandlerFactory) IsValid

func (m *ICefSchemeHandlerFactory) IsValid() bool

func (*ICefSchemeHandlerFactory) SetNew

func (m *ICefSchemeHandlerFactory) SetNew(fn schemeHandlerFactoryNew)

type ICefScrollView added in v2.2.1

type ICefScrollView struct {
	*ICefView
}

ICefScrollView include/capi/views/cef_scroll_view_capi.h (cef_scroll_view_t)

func (*ICefScrollView) GetContentView added in v2.2.1

func (m *ICefScrollView) GetContentView() *ICefView

func (*ICefScrollView) GetHorizontalScrollbarHeight added in v2.2.1

func (m *ICefScrollView) GetHorizontalScrollbarHeight() int32

func (*ICefScrollView) GetVerticalScrollbarWidth added in v2.2.1

func (m *ICefScrollView) GetVerticalScrollbarWidth() int32

func (*ICefScrollView) GetVisibleContentRect added in v2.2.1

func (m *ICefScrollView) GetVisibleContentRect() (result TCefRect)

func (*ICefScrollView) HasHorizontalScrollbar added in v2.2.1

func (m *ICefScrollView) HasHorizontalScrollbar() bool

func (*ICefScrollView) HasVerticalScrollbar added in v2.2.1

func (m *ICefScrollView) HasVerticalScrollbar() bool

func (*ICefScrollView) SetContentView added in v2.2.1

func (m *ICefScrollView) SetContentView(view *ICefView)

type ICefSelectClientCertificateCallback

type ICefSelectClientCertificateCallback struct {
	// contains filtered or unexported fields
}

ICefSelectClientCertificateCallback

/include/capi/cef_request_handler_capi.h (cef_select_client_certificate_callback_t)

func (*ICefSelectClientCertificateCallback) Free

func (*ICefSelectClientCertificateCallback) Instance

Instance 实例

func (*ICefSelectClientCertificateCallback) IsValid

func (*ICefSelectClientCertificateCallback) Select

type ICefSetCookieCallback

type ICefSetCookieCallback struct {
	// contains filtered or unexported fields
}

ICefSetCookieCallback

func (*ICefSetCookieCallback) Free

func (m *ICefSetCookieCallback) Free()

func (*ICefSetCookieCallback) Instance

func (m *ICefSetCookieCallback) Instance() uintptr

Instance 实例

func (*ICefSetCookieCallback) IsOtherEvent added in v2.2.1

func (m *ICefSetCookieCallback) IsOtherEvent() bool

func (*ICefSetCookieCallback) IsSelfOwnEvent added in v2.2.1

func (m *ICefSetCookieCallback) IsSelfOwnEvent() bool

func (*ICefSetCookieCallback) IsValid

func (m *ICefSetCookieCallback) IsValid() bool

func (*ICefSetCookieCallback) SetOnComplete

func (m *ICefSetCookieCallback) SetOnComplete(fn setCookieOnComplete)

type ICefSslInfo

type ICefSslInfo struct {
	// contains filtered or unexported fields
}

ICefSslInfo

/include/capi/cef_ssl_info_capi.h (cef_sslinfo_t)

func (*ICefSslInfo) Free

func (m *ICefSslInfo) Free()

func (*ICefSslInfo) GetCertStatus

func (m *ICefSslInfo) GetCertStatus() consts.TCefCertStatus

func (*ICefSslInfo) GetX509Certificate

func (m *ICefSslInfo) GetX509Certificate() *ICefX509Certificate

func (*ICefSslInfo) Instance

func (m *ICefSslInfo) Instance() uintptr

Instance 实例

func (*ICefSslInfo) IsValid

func (m *ICefSslInfo) IsValid() bool

type ICefStreamReader

type ICefStreamReader struct {
	// contains filtered or unexported fields
}

ICefStreamReader

func (*ICefStreamReader) Eof

func (m *ICefStreamReader) Eof() bool

func (*ICefStreamReader) Free

func (m *ICefStreamReader) Free()

func (*ICefStreamReader) Instance

func (m *ICefStreamReader) Instance() uintptr

Instance 实例

func (*ICefStreamReader) IsValid

func (m *ICefStreamReader) IsValid() bool

func (*ICefStreamReader) MayBlock

func (m *ICefStreamReader) MayBlock() bool

func (*ICefStreamReader) Read

func (m *ICefStreamReader) Read(data []byte, size, n uint32) uint32

func (*ICefStreamReader) Seek

func (m *ICefStreamReader) Seek(offset int64, whence int32) int32

func (*ICefStreamReader) Tell

func (m *ICefStreamReader) Tell() (result int64)

type ICefStreamWriter

type ICefStreamWriter struct {
	// contains filtered or unexported fields
}

ICefStreamWriter

/include/capi/cef_stream_capi.h (cef_stream_writer_t)

func (*ICefStreamWriter) Flush

func (m *ICefStreamWriter) Flush() int32

func (*ICefStreamWriter) Instance added in v2.3.6

func (m *ICefStreamWriter) Instance() uintptr

func (*ICefStreamWriter) IsValid added in v2.3.6

func (m *ICefStreamWriter) IsValid() bool

func (*ICefStreamWriter) MayBlock

func (m *ICefStreamWriter) MayBlock() bool

func (*ICefStreamWriter) Seek

func (m *ICefStreamWriter) Seek(offset int64, whence int32) int32

func (*ICefStreamWriter) Tell

func (m *ICefStreamWriter) Tell() (result int64)

func (*ICefStreamWriter) Write

func (m *ICefStreamWriter) Write(data []byte, size, n uint32) uint32

type ICefStringMultiMap

type ICefStringMultiMap struct {
	// contains filtered or unexported fields
}

ICefStringMultiMap 实例

func (*ICefStringMultiMap) Append

func (m *ICefStringMultiMap) Append(key, value string) bool

Append 给key追加值

func (*ICefStringMultiMap) Clear

func (m *ICefStringMultiMap) Clear()

Clear 清空

func (*ICefStringMultiMap) FindCount

func (m *ICefStringMultiMap) FindCount(key string) uint32

FindCount key值数量

func (*ICefStringMultiMap) Free added in v2.3.0

func (m *ICefStringMultiMap) Free()

func (*ICefStringMultiMap) GetEnumerate

func (m *ICefStringMultiMap) GetEnumerate(key string, index uint32) (r string)

GetEnumerate 根据 key and index 获取

func (*ICefStringMultiMap) GetKey

func (m *ICefStringMultiMap) GetKey(index uint32) (key string)

GetKey 根据 index 获取key

func (*ICefStringMultiMap) GetSize

func (m *ICefStringMultiMap) GetSize() uint32

GetSize 大小

func (*ICefStringMultiMap) GetValue

func (m *ICefStringMultiMap) GetValue(index uint32) (value string)

GetValue 根据 index 获取value

func (*ICefStringMultiMap) Instance

func (m *ICefStringMultiMap) Instance() uintptr

Instance 实例

func (*ICefStringMultiMap) IsValid

func (m *ICefStringMultiMap) IsValid() bool

type ICefTextFieldDelegate added in v2.2.1

type ICefTextFieldDelegate struct {
	*ICefViewDelegate
}

ICefTextFieldDelegate include/capi/views/cef_textfield_delegate_capi.h (cef_textfield_delegate_t)

func (*ICefTextFieldDelegate) SetOnAfterUserAction added in v2.2.1

func (m *ICefTextFieldDelegate) SetOnAfterUserAction(fn textFieldOnAfterUserAction)

func (*ICefTextFieldDelegate) SetOnKeyEvent added in v2.2.1

func (m *ICefTextFieldDelegate) SetOnKeyEvent(fn textFieldOnTextFieldKeyEvent)

type ICefTextfield added in v2.2.1

type ICefTextfield struct {
	*ICefView
}

ICefTextfield include/capi/views/cef_textfield_capi.h (cef_textfield_t)

func (*ICefTextfield) AppendText added in v2.2.1

func (m *ICefTextfield) AppendText(text string)

func (*ICefTextfield) ApplyTextColor added in v2.2.1

func (m *ICefTextfield) ApplyTextColor(color types.TCefColor, range_ TCefRange)

func (*ICefTextfield) ApplyTextStyle added in v2.2.1

func (m *ICefTextfield) ApplyTextStyle(style consts.TCefTextStyle, add bool, range_ TCefRange)

func (*ICefTextfield) ClearEditHistory added in v2.2.1

func (m *ICefTextfield) ClearEditHistory()

func (*ICefTextfield) ClearSelection added in v2.2.1

func (m *ICefTextfield) ClearSelection()

func (*ICefTextfield) ExecuteCommand added in v2.2.1

func (m *ICefTextfield) ExecuteCommand(commandId consts.TCefTextFieldCommands)

func (*ICefTextfield) GetCursorPosition added in v2.2.1

func (m *ICefTextfield) GetCursorPosition() uint32

func (*ICefTextfield) GetPlaceholderText added in v2.2.1

func (m *ICefTextfield) GetPlaceholderText() string

func (*ICefTextfield) GetSelectedRange added in v2.2.1

func (m *ICefTextfield) GetSelectedRange() (result TCefRange)

func (*ICefTextfield) GetSelectedText added in v2.2.1

func (m *ICefTextfield) GetSelectedText() string

func (*ICefTextfield) GetSelectionBackgroundColor added in v2.2.1

func (m *ICefTextfield) GetSelectionBackgroundColor() (color types.TCefColor)

func (*ICefTextfield) GetSelectionTextColor added in v2.2.1

func (m *ICefTextfield) GetSelectionTextColor() (color types.TCefColor)

func (*ICefTextfield) GetText added in v2.2.1

func (m *ICefTextfield) GetText() string

func (*ICefTextfield) GetTextColor added in v2.2.1

func (m *ICefTextfield) GetTextColor() (color types.TCefColor)

func (*ICefTextfield) HasSelection added in v2.2.1

func (m *ICefTextfield) HasSelection() bool

func (*ICefTextfield) InsertOrReplaceText added in v2.2.1

func (m *ICefTextfield) InsertOrReplaceText(text string)

func (*ICefTextfield) IsCommandEnabled added in v2.2.1

func (m *ICefTextfield) IsCommandEnabled(commandId consts.TCefTextFieldCommands) bool

func (*ICefTextfield) IsPasswordInput added in v2.2.1

func (m *ICefTextfield) IsPasswordInput() bool

func (*ICefTextfield) IsReadOnly added in v2.2.1

func (m *ICefTextfield) IsReadOnly() bool

func (*ICefTextfield) SelectAll added in v2.2.1

func (m *ICefTextfield) SelectAll(reversed bool)

func (*ICefTextfield) SelectRange added in v2.2.1

func (m *ICefTextfield) SelectRange(range_ TCefRange)

func (*ICefTextfield) SetAccessibleName added in v2.2.1

func (m *ICefTextfield) SetAccessibleName(name string)

func (*ICefTextfield) SetFontList added in v2.2.1

func (m *ICefTextfield) SetFontList(fontList string)

Sets the font list. The format is "<FONT_FAMILY_LIST>,[STYLES] <SIZE>", where:

  • FONT_FAMILY_LIST is a comma-separated list of font family names,
  • STYLES is an optional space-separated list of style names (case-sensitive "Bold" and "Italic" are supported), and
  • SIZE is an integer font size in pixels with the suffix "px".

Here are examples of valid font description strings: - "Arial, Helvetica, Bold Italic 14px" - "Arial, 14px"

func (*ICefTextfield) SetPasswordInput added in v2.2.1

func (m *ICefTextfield) SetPasswordInput(passwordInput bool)

func (*ICefTextfield) SetPlaceholderText added in v2.2.1

func (m *ICefTextfield) SetPlaceholderText(text string)

func (*ICefTextfield) SetPlaceholderTextColor added in v2.2.1

func (m *ICefTextfield) SetPlaceholderTextColor(color types.TCefColor)

func (*ICefTextfield) SetReadOnly added in v2.2.1

func (m *ICefTextfield) SetReadOnly(readOnly bool)

func (*ICefTextfield) SetSelectionBackgroundColor added in v2.2.1

func (m *ICefTextfield) SetSelectionBackgroundColor(color types.TCefColor)

func (*ICefTextfield) SetSelectionTextColor added in v2.2.1

func (m *ICefTextfield) SetSelectionTextColor(color types.TCefColor)

func (*ICefTextfield) SetText added in v2.2.1

func (m *ICefTextfield) SetText(text string)

func (*ICefTextfield) SetTextColor added in v2.2.1

func (m *ICefTextfield) SetTextColor(color types.TCefColor)

type ICefV8Accessor

type ICefV8Accessor struct {
	// contains filtered or unexported fields
}

ICefV8Accessor

Interface that should be implemented to handle V8 accessor calls. Accessor
identifiers are registered by calling ICefV8value.SetValue(). The
functions of this interface will be called on the thread associated with the
V8 accessor.
<para><see cref="uCEFTypes|TCefV8Accessor">Implements TCefV8Accessor</see></para>
<para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_v8_capi.h">CEF source file: /include/capi/cef_v8_capi.h (cef_v8accessor_t)</see></para>

func (*ICefV8Accessor) Free

func (m *ICefV8Accessor) Free()

func (*ICefV8Accessor) Instance

func (m *ICefV8Accessor) Instance() uintptr

Instance 实例

func (*ICefV8Accessor) IsValid added in v2.5.0

func (m *ICefV8Accessor) IsValid() bool

func (*ICefV8Accessor) OnGet added in v2.5.0

func (m *ICefV8Accessor) OnGet(fn onV8AccessorGet)

OnGet

Handle retrieval the accessor value identified by |name|. |object| is the
receiver ('this' object) of the accessor. If retrieval succeeds set
|retval| to the return value. If retrieval fails set |exception| to the
exception that will be thrown. Return true (1) if accessor retrieval was
handled.

func (*ICefV8Accessor) OnSet added in v2.5.0

func (m *ICefV8Accessor) OnSet(fn onV8AccessorSet)

OnSet

Handle assignment of the accessor value identified by |name|. |object| is
the receiver ('this' object) of the accessor. |value| is the new value
being assigned to the accessor. If assignment fails set |exception| to the
exception that will be thrown. Return true (1) if accessor assignment was
handled.

type ICefV8ArrayBufferReleaseCallback

type ICefV8ArrayBufferReleaseCallback struct {
	// contains filtered or unexported fields
}

ICefV8ArrayBufferReleaseCallback

func (*ICefV8ArrayBufferReleaseCallback) Instance

Instance 实例

func (*ICefV8ArrayBufferReleaseCallback) ReleaseBuffer

func (m *ICefV8ArrayBufferReleaseCallback) ReleaseBuffer(fn onV8ArrayBufferReleaseCallback)

ReleaseBuffer 释放时回调函数, 默认自动释放

array buffer 缓存 返回 true:释放buffer, false:不释放buffer

type ICefV8Context

type ICefV8Context struct {
	// contains filtered or unexported fields
}

ICefV8Context

Interface representing a V8 context handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the ICefV8context.GetTaskRunner() function. <para><see cref="uCEFTypes|TCefV8Context">Implements TCefV8Context</see></para> <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_v8_capi.h">CEF source file: /include/capi/cef_v8_capi.h (cef_v8context_t)</see></para>

func (*ICefV8Context) Browser

func (m *ICefV8Context) Browser() *ICefBrowser

func (*ICefV8Context) Enter

func (m *ICefV8Context) Enter() bool

Enter 进入上下文

func (*ICefV8Context) Eval

func (m *ICefV8Context) Eval(code, scriptUrl string, startLine int32) (value *ICefV8Value, exception *ICefV8Exception, ok bool)

func (*ICefV8Context) Exit

func (m *ICefV8Context) Exit() bool

Exit 退出上下文

func (*ICefV8Context) Frame

func (m *ICefV8Context) Frame() *ICefFrame

func (*ICefV8Context) Free

func (m *ICefV8Context) Free()

func (*ICefV8Context) Global

func (m *ICefV8Context) Global() *ICefV8Value

func (*ICefV8Context) Instance

func (m *ICefV8Context) Instance() uintptr

Instance 实例

func (*ICefV8Context) IsSame

func (m *ICefV8Context) IsSame(that *ICefV8Context) bool

func (*ICefV8Context) IsValid

func (m *ICefV8Context) IsValid() bool

type ICefV8Exception

type ICefV8Exception struct {
	// contains filtered or unexported fields
}

ICefV8Exception

func (*ICefV8Exception) EndColumn

func (m *ICefV8Exception) EndColumn() int32

func (*ICefV8Exception) EndPosition

func (m *ICefV8Exception) EndPosition() int32

func (*ICefV8Exception) Instance

func (m *ICefV8Exception) Instance() uintptr

Instance 实例

func (*ICefV8Exception) IsValid

func (m *ICefV8Exception) IsValid() bool

func (*ICefV8Exception) LineNumber

func (m *ICefV8Exception) LineNumber() int32

func (*ICefV8Exception) Message

func (m *ICefV8Exception) Message() string

func (*ICefV8Exception) ScriptResourceName

func (m *ICefV8Exception) ScriptResourceName() string

func (*ICefV8Exception) SourceLine

func (m *ICefV8Exception) SourceLine() string

func (*ICefV8Exception) StartColumn

func (m *ICefV8Exception) StartColumn() int32

func (*ICefV8Exception) StartPosition

func (m *ICefV8Exception) StartPosition() int32

type ICefV8Handler

type ICefV8Handler struct {
	// contains filtered or unexported fields
}

ICefV8Handler

func (*ICefV8Handler) Execute

func (m *ICefV8Handler) Execute(fn onV8HandlerExecute)

Execute 执行拦截函数

func (*ICefV8Handler) Free added in v2.5.0

func (m *ICefV8Handler) Free()

func (*ICefV8Handler) Instance

func (m *ICefV8Handler) Instance() uintptr

Instance 实例

func (*ICefV8Handler) IsValid added in v2.5.0

func (m *ICefV8Handler) IsValid() bool

type ICefV8Interceptor

type ICefV8Interceptor struct {
	// contains filtered or unexported fields
}

ICefV8Interceptor

Interface that should be implemented to handle V8 interceptor calls. The
functions of this interface will be called on the thread associated with the
V8 interceptor. Interceptor's named property handlers (with first argument
of type CefString) are called when object is indexed by string. Indexed
property handlers (with first argument of type int) are called when object
is indexed by integer.
<para><see cref="uCEFTypes|TCefV8Interceptor">Implements TCefV8Interceptor</see></para>
<para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_v8_capi.h">CEF source file: /include/capi/cef_v8_capi.h (cef_v8interceptor_t)</see></para>

func (*ICefV8Interceptor) Free added in v2.5.0

func (m *ICefV8Interceptor) Free()

func (*ICefV8Interceptor) Instance

func (m *ICefV8Interceptor) Instance() uintptr

Instance 实例

func (*ICefV8Interceptor) IsValid added in v2.5.0

func (m *ICefV8Interceptor) IsValid() bool

func (*ICefV8Interceptor) SetOnGetByIndex added in v2.5.0

func (m *ICefV8Interceptor) SetOnGetByIndex(fn onV8InterceptorGetByIndex)

SetOnGetByIndex

Handle retrieval of the interceptor value identified by |index|. |object|
is the receiver ('this' object) of the interceptor. If retrieval succeeds,
set |retval| to the return value. If the requested value does not exist,
don't set either |retval| or |exception|. If retrieval fails, set
|exception| to the exception that will be thrown. Return true (1) if
interceptor retrieval was handled, false (0) otherwise.

func (*ICefV8Interceptor) SetOnGetByName added in v2.5.0

func (m *ICefV8Interceptor) SetOnGetByName(fn onV8InterceptorGetByName)

SetOnGetByName

Handle retrieval of the interceptor value identified by |name|. |object|
is the receiver ('this' object) of the interceptor. If retrieval succeeds,
set |retval| to the return value. If the requested value does not exist,
don't set either |retval| or |exception|. If retrieval fails, set
|exception| to the exception that will be thrown. If the property has an
associated accessor, it will be called only if you don't set |retval|.
Return true (1) if interceptor retrieval was handled, false (0) otherwise.

func (*ICefV8Interceptor) SetOnSetByIndex added in v2.5.0

func (m *ICefV8Interceptor) SetOnSetByIndex(fn onV8InterceptorSetByIndex)

SetOnSetByIndex

Handle assignment of the interceptor value identified by |index|. |object|
is the receiver ('this' object) of the interceptor. |value| is the new
value being assigned to the interceptor. If assignment fails, set
|exception| to the exception that will be thrown. Return true (1) if
interceptor assignment was handled, false (0) otherwise.

func (*ICefV8Interceptor) SetOnSetByName added in v2.5.0

func (m *ICefV8Interceptor) SetOnSetByName(fn onV8InterceptorSetByName)

SetOnSetByName

Handle assignment of the interceptor value identified by |name|. |object|
is the receiver ('this' object) of the interceptor. |value| is the new
value being assigned to the interceptor. If assignment fails, set
|exception| to the exception that will be thrown. This setter will always
be called, even when the property has an associated accessor. Return true
(1) if interceptor assignment was handled, false (0) otherwise.

type ICefV8StackFrame added in v2.5.0

type ICefV8StackFrame struct {
	// contains filtered or unexported fields
}

Interface representing a V8 stack frame handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the ICefv8context.GetTaskRunner() function. <para><see cref="uCEFTypes|TCefV8StackFrame">Implements TCefV8StackFrame</see></para> <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_v8_capi.h">CEF source file: /include/capi/cef_v8_capi.h (cef_v8stack_frame_t)</see></para>

func (*ICefV8StackFrame) Free added in v2.5.0

func (m *ICefV8StackFrame) Free()

func (*ICefV8StackFrame) GetColumn added in v2.5.0

func (m *ICefV8StackFrame) GetColumn() int32

Returns the 1-based column offset on the line for the function call or 0 if unknown.

func (*ICefV8StackFrame) GetFunctionName added in v2.5.0

func (m *ICefV8StackFrame) GetFunctionName() string

Returns the name of the function.

func (*ICefV8StackFrame) GetLineNumber added in v2.5.0

func (m *ICefV8StackFrame) GetLineNumber() int32

Returns the 1-based line number for the function call or 0 if unknown.

func (*ICefV8StackFrame) GetScriptName added in v2.5.0

func (m *ICefV8StackFrame) GetScriptName() string

Returns the name of the resource script that contains the function.

func (*ICefV8StackFrame) GetScriptNameOrSourceUrl added in v2.5.0

func (m *ICefV8StackFrame) GetScriptNameOrSourceUrl() string

Returns the name of the resource script that contains the function or the sourceURL value if the script name is undefined and its source ends with a "//@ sourceURL=..." string.

func (*ICefV8StackFrame) Instance added in v2.5.0

func (m *ICefV8StackFrame) Instance() uintptr

Instance 实例

func (*ICefV8StackFrame) IsConstructor added in v2.5.0

func (m *ICefV8StackFrame) IsConstructor() bool

Returns true (1) if the function was called as a constructor via "new".

func (*ICefV8StackFrame) IsEval added in v2.5.0

func (m *ICefV8StackFrame) IsEval() bool

Returns true (1) if the function was compiled using eval().

func (*ICefV8StackFrame) IsValid added in v2.5.0

func (m *ICefV8StackFrame) IsValid() bool

type ICefV8StackTrace

type ICefV8StackTrace struct {
	// contains filtered or unexported fields
}

ICefV8StackTrace

Interface representing a V8 stack trace handle. V8 handles can only be
accessed from the thread on which they are created. Valid threads for
creating a V8 handle include the render process main thread (TID_RENDERER)
and WebWorker threads. A task runner for posting tasks on the associated
thread can be retrieved via the ICefv8context.GetTaskRunner() function.
<para><see cref="uCEFTypes|TCefV8StackTrace">Implements TCefV8StackTrace</see></para>
<para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_v8_capi.h">CEF source file: /include/capi/cef_v8_capi.h (cef_v8stack_trace_t)</see></para>

func (*ICefV8StackTrace) Free added in v2.5.0

func (m *ICefV8StackTrace) Free()

func (*ICefV8StackTrace) GetFrame added in v2.5.0

func (m *ICefV8StackTrace) GetFrame(index int32) *ICefV8StackFrame

Returns the stack frame at the specified 0-based index.

func (*ICefV8StackTrace) GetFrameCount added in v2.5.0

func (m *ICefV8StackTrace) GetFrameCount() int32

Returns true (1) if the underlying handle is valid and it can be accessed on the current thread. Do not call any other functions if this function returns false (0). Returns the number of stack frames.

func (*ICefV8StackTrace) Instance added in v2.5.0

func (m *ICefV8StackTrace) Instance() uintptr

Instance 实例

func (*ICefV8StackTrace) IsValid added in v2.5.0

func (m *ICefV8StackTrace) IsValid() bool

type ICefV8Value

type ICefV8Value struct {
	// contains filtered or unexported fields
}

ICefV8Value

CEF V8 值类型, 对应到 JavaScrip 的类型, 使用该对象时需要合理的管理释放

func (*ICefV8Value) AdjustExternallyAllocatedMemory

func (m *ICefV8Value) AdjustExternallyAllocatedMemory(changeInBytes int32) int32

func (*ICefV8Value) ClearException

func (m *ICefV8Value) ClearException() bool

func (*ICefV8Value) DeleteValueByIndex

func (m *ICefV8Value) DeleteValueByIndex(index int) bool

func (*ICefV8Value) DeleteValueByKey

func (m *ICefV8Value) DeleteValueByKey(key string) bool

DeleteValueByKey export

func (*ICefV8Value) ExecuteFunction

func (m *ICefV8Value) ExecuteFunction(obj *ICefV8Value, arguments *TCefV8ValueArray) *ICefV8Value

func (*ICefV8Value) ExecuteFunctionWithContext

func (m *ICefV8Value) ExecuteFunctionWithContext(v8Context *ICefV8Context, obj *ICefV8Value, arguments *TCefV8ValueArray) *ICefV8Value

func (*ICefV8Value) ExecuteFunctionWithContextForArgsBytes

func (m *ICefV8Value) ExecuteFunctionWithContextForArgsBytes(v8Context *ICefV8Context, obj *ICefV8Value, arguments []byte) *ICefV8Value

func (*ICefV8Value) Free

func (m *ICefV8Value) Free()

func (*ICefV8Value) GetArrayBufferReleaseCallback

func (m *ICefV8Value) GetArrayBufferReleaseCallback() *ICefV8ArrayBufferReleaseCallback

func (*ICefV8Value) GetArrayLength

func (m *ICefV8Value) GetArrayLength() int

func (*ICefV8Value) GetBoolValue

func (m *ICefV8Value) GetBoolValue() bool

func (*ICefV8Value) GetDateValue

func (m *ICefV8Value) GetDateValue() time.Time

func (*ICefV8Value) GetDoubleValue

func (m *ICefV8Value) GetDoubleValue() (result float64)

func (*ICefV8Value) GetException added in v2.5.0

func (m *ICefV8Value) GetException() *ICefV8Exception

func (*ICefV8Value) GetExternallyAllocatedMemory

func (m *ICefV8Value) GetExternallyAllocatedMemory() int32

func (*ICefV8Value) GetFunctionHandler

func (m *ICefV8Value) GetFunctionHandler() *ICefV8Handler

func (*ICefV8Value) GetFunctionName

func (m *ICefV8Value) GetFunctionName() string

func (*ICefV8Value) GetIKeys

func (m *ICefV8Value) GetIKeys() types.IV8ValueKeys

func (*ICefV8Value) GetIntValue

func (m *ICefV8Value) GetIntValue() int32

func (*ICefV8Value) GetKeys

func (m *ICefV8Value) GetKeys() *ICefV8ValueKeys

func (*ICefV8Value) GetStringValue

func (m *ICefV8Value) GetStringValue() (value string)

func (*ICefV8Value) GetUIntValue

func (m *ICefV8Value) GetUIntValue() uint32

func (*ICefV8Value) GetUserData

func (m *ICefV8Value) GetUserData() *ICefV8Value

func (*ICefV8Value) GetValueByIndex

func (m *ICefV8Value) GetValueByIndex(index int) *ICefV8Value

GetValueByIndex 当前是数组时,通过下标取值V8Value

func (*ICefV8Value) GetValueByKey

func (m *ICefV8Value) GetValueByKey(key string) *ICefV8Value

GetValueByKey export

func (*ICefV8Value) HasException added in v2.5.0

func (m *ICefV8Value) HasException() bool

func (*ICefV8Value) HasValueByIndex

func (m *ICefV8Value) HasValueByIndex(index int32) bool

func (*ICefV8Value) HasValueByKey

func (m *ICefV8Value) HasValueByKey(key string) bool

func (*ICefV8Value) Instance

func (m *ICefV8Value) Instance() uintptr

func (*ICefV8Value) IsArray

func (m *ICefV8Value) IsArray() bool

func (*ICefV8Value) IsArrayBuffer

func (m *ICefV8Value) IsArrayBuffer() bool

func (*ICefV8Value) IsBool

func (m *ICefV8Value) IsBool() bool

func (*ICefV8Value) IsDate

func (m *ICefV8Value) IsDate() bool

func (*ICefV8Value) IsDouble

func (m *ICefV8Value) IsDouble() bool

func (*ICefV8Value) IsFunction

func (m *ICefV8Value) IsFunction() bool

func (*ICefV8Value) IsInt

func (m *ICefV8Value) IsInt() bool

func (*ICefV8Value) IsNull

func (m *ICefV8Value) IsNull() bool

func (*ICefV8Value) IsObject

func (m *ICefV8Value) IsObject() bool

func (*ICefV8Value) IsPromise

func (m *ICefV8Value) IsPromise() bool

func (*ICefV8Value) IsSame

func (m *ICefV8Value) IsSame() bool

func (*ICefV8Value) IsString

func (m *ICefV8Value) IsString() bool

func (*ICefV8Value) IsUInt

func (m *ICefV8Value) IsUInt() bool

func (*ICefV8Value) IsUndefined

func (m *ICefV8Value) IsUndefined() bool

func (*ICefV8Value) IsUserCreated

func (m *ICefV8Value) IsUserCreated() bool

func (*ICefV8Value) IsValid

func (m *ICefV8Value) IsValid() bool

func (*ICefV8Value) NeuterArrayBuffer

func (m *ICefV8Value) NeuterArrayBuffer() bool

func (*ICefV8Value) RejectPromise

func (m *ICefV8Value) RejectPromise(errorMsg string) bool

func (*ICefV8Value) ResolvePromise

func (m *ICefV8Value) ResolvePromise(arg *ICefV8Value) bool

func (*ICefV8Value) SetCanNotFree

func (m *ICefV8Value) SetCanNotFree(v bool)

SetCanNotFree

 设置是否允许释放, 可以管理对象的独立释放
	v=false 时允许释放

func (*ICefV8Value) SetRethrowExceptions

func (m *ICefV8Value) SetRethrowExceptions(reThrow bool) bool

func (*ICefV8Value) SetUserData

func (m *ICefV8Value) SetUserData(data *ICefV8Value) bool

func (*ICefV8Value) SetValueByAccessor

func (m *ICefV8Value) SetValueByAccessor(key string, attribute consts.TCefV8PropertyAttributes) bool

SetValueByAccessor export

func (*ICefV8Value) SetValueByIndex

func (m *ICefV8Value) SetValueByIndex(index int32, value *ICefV8Value) bool

func (*ICefV8Value) SetValueByKey

func (m *ICefV8Value) SetValueByKey(key string, value *ICefV8Value, attribute consts.TCefV8PropertyAttributes) bool

SetValueByKey export

func (*ICefV8Value) WillRethrowExceptions

func (m *ICefV8Value) WillRethrowExceptions() bool

type ICefV8ValueKeys

type ICefV8ValueKeys struct {
	// contains filtered or unexported fields
}

ICefV8ValueKeys

func (*ICefV8ValueKeys) Count

func (m *ICefV8ValueKeys) Count() int

func (*ICefV8ValueKeys) Free

func (m *ICefV8ValueKeys) Free()

func (*ICefV8ValueKeys) Get

func (m *ICefV8ValueKeys) Get(index int) string

type ICefValue

type ICefValue struct {
	// contains filtered or unexported fields
}

ICefValue -> ArgumentList

func (*ICefValue) Copy

func (m *ICefValue) Copy() *ICefValue

func (*ICefValue) Free

func (m *ICefValue) Free()

func (*ICefValue) GetBinary

func (m *ICefValue) GetBinary() *ICefBinaryValue

func (*ICefValue) GetBool

func (m *ICefValue) GetBool() bool

func (*ICefValue) GetDictionary

func (m *ICefValue) GetDictionary() *ICefDictionaryValue

func (*ICefValue) GetDouble

func (m *ICefValue) GetDouble() (result float64)

func (*ICefValue) GetIArray

func (m *ICefValue) GetIArray() types.IArrayValue

func (*ICefValue) GetIBinary

func (m *ICefValue) GetIBinary() types.IBinaryValue

func (*ICefValue) GetIObject

func (m *ICefValue) GetIObject() types.IObjectValue

func (*ICefValue) GetInt

func (m *ICefValue) GetInt() int32

func (*ICefValue) GetList

func (m *ICefValue) GetList() *ICefListValue

func (*ICefValue) GetString

func (m *ICefValue) GetString() (value string)

func (*ICefValue) GetType

func (m *ICefValue) GetType() consts.TCefValueType

func (*ICefValue) Instance

func (m *ICefValue) Instance() uintptr

Instance 实例

func (*ICefValue) IsOwned

func (m *ICefValue) IsOwned() bool

func (*ICefValue) IsReadOnly

func (m *ICefValue) IsReadOnly() bool

func (*ICefValue) IsValid

func (m *ICefValue) IsValid() bool

func (*ICefValue) SetBinary

func (m *ICefValue) SetBinary(value *ICefBinaryValue) (result bool)

func (*ICefValue) SetBool

func (m *ICefValue) SetBool(value bool) bool

func (*ICefValue) SetDictionary

func (m *ICefValue) SetDictionary(value *ICefDictionaryValue) (result bool)

func (*ICefValue) SetDouble

func (m *ICefValue) SetDouble(value float64) bool

func (*ICefValue) SetInt

func (m *ICefValue) SetInt(value int32) bool

func (*ICefValue) SetList

func (m *ICefValue) SetList(value *ICefListValue) (result bool)

func (*ICefValue) SetNull

func (m *ICefValue) SetNull() bool

func (*ICefValue) SetString

func (m *ICefValue) SetString(value string) bool

type ICefView

type ICefView struct {
	// contains filtered or unexported fields
}

ICefView include/capi/views/cef_view_capi.h (cef_view_t)

func (*ICefView) AsBrowserView added in v2.2.1

func (m *ICefView) AsBrowserView() *ICefBrowserView

func (*ICefView) AsButton added in v2.2.1

func (m *ICefView) AsButton() *ICefButton

func (*ICefView) AsPanel added in v2.2.1

func (m *ICefView) AsPanel() *ICefPanel

func (*ICefView) AsScrollView added in v2.2.1

func (m *ICefView) AsScrollView() *ICefScrollView

func (*ICefView) AsTextfield added in v2.2.1

func (m *ICefView) AsTextfield() *ICefTextfield

func (*ICefView) AsView added in v2.5.0

func (m *ICefView) AsView() *ICefView

func (*ICefView) ConvertPointFromScreen added in v2.2.1

func (m *ICefView) ConvertPointFromScreen(point TCefPoint) bool

func (*ICefView) ConvertPointFromView added in v2.2.1

func (m *ICefView) ConvertPointFromView(view *ICefView, point TCefPoint) bool

func (*ICefView) ConvertPointFromWindow added in v2.2.1

func (m *ICefView) ConvertPointFromWindow(point TCefPoint) bool

func (*ICefView) ConvertPointToScreen added in v2.2.1

func (m *ICefView) ConvertPointToScreen(point TCefPoint) bool

func (*ICefView) ConvertPointToView added in v2.2.1

func (m *ICefView) ConvertPointToView(view *ICefView, point TCefPoint) bool

func (*ICefView) ConvertPointToWindow added in v2.2.1

func (m *ICefView) ConvertPointToWindow(point TCefPoint) bool

func (*ICefView) Free added in v2.2.1

func (m *ICefView) Free()

func (*ICefView) GetBackgroundColor added in v2.2.1

func (m *ICefView) GetBackgroundColor() (color types.TCefColor)

func (*ICefView) GetBounds added in v2.2.1

func (m *ICefView) GetBounds() (bounds TCefRect)

func (*ICefView) GetBoundsInScreen added in v2.2.1

func (m *ICefView) GetBoundsInScreen() (bounds TCefRect)

func (*ICefView) GetDelegate added in v2.2.1

func (m *ICefView) GetDelegate() *ICefViewDelegate

func (*ICefView) GetGroupID added in v2.2.1

func (m *ICefView) GetGroupID() int32

func (*ICefView) GetHeightForWidth added in v2.2.1

func (m *ICefView) GetHeightForWidth(width int32) int32

func (*ICefView) GetID added in v2.2.1

func (m *ICefView) GetID() int32

func (*ICefView) GetInsets added in v2.2.1

func (m *ICefView) GetInsets() (insets TCefInsets)

func (*ICefView) GetMaximumSize added in v2.2.1

func (m *ICefView) GetMaximumSize() (size TCefSize)

func (*ICefView) GetMinimumSize added in v2.2.1

func (m *ICefView) GetMinimumSize() (size TCefSize)

func (*ICefView) GetParentView added in v2.2.1

func (m *ICefView) GetParentView() *ICefView

func (*ICefView) GetPosition added in v2.2.1

func (m *ICefView) GetPosition() (point TCefPoint)

func (*ICefView) GetPreferredSize added in v2.2.1

func (m *ICefView) GetPreferredSize() (size TCefSize)

func (*ICefView) GetSize added in v2.2.1

func (m *ICefView) GetSize() (size TCefSize)

func (*ICefView) GetTypeString added in v2.2.1

func (m *ICefView) GetTypeString() string

func (*ICefView) GetViewForID added in v2.2.1

func (m *ICefView) GetViewForID(id int32) *ICefView

func (*ICefView) GetWindow added in v2.2.1

func (m *ICefView) GetWindow() *ICefWindow

func (*ICefView) Instance

func (m *ICefView) Instance() uintptr

Instance 实例

func (*ICefView) InvalidateLayout added in v2.2.1

func (m *ICefView) InvalidateLayout()

func (*ICefView) IsAccessibilityFocusable added in v2.2.1

func (m *ICefView) IsAccessibilityFocusable() bool

func (*ICefView) IsAttached added in v2.2.1

func (m *ICefView) IsAttached() bool

func (*ICefView) IsDrawn added in v2.2.1

func (m *ICefView) IsDrawn() bool

func (*ICefView) IsEnabled added in v2.2.1

func (m *ICefView) IsEnabled() bool

func (*ICefView) IsFocusable added in v2.2.1

func (m *ICefView) IsFocusable() bool

func (*ICefView) IsSame added in v2.2.1

func (m *ICefView) IsSame(that *ICefView) bool

func (*ICefView) IsValid added in v2.2.1

func (m *ICefView) IsValid() bool

func (*ICefView) IsVisible added in v2.2.1

func (m *ICefView) IsVisible() bool

func (*ICefView) RequestFocus added in v2.2.1

func (m *ICefView) RequestFocus()

func (*ICefView) SetBackgroundColor added in v2.2.1

func (m *ICefView) SetBackgroundColor(color types.TCefColor)

func (*ICefView) SetBounds added in v2.2.1

func (m *ICefView) SetBounds(bounds TCefRect)

func (*ICefView) SetEnabled added in v2.2.1

func (m *ICefView) SetEnabled(enabled bool)

func (*ICefView) SetFocusable added in v2.2.1

func (m *ICefView) SetFocusable(focusable bool)

func (*ICefView) SetGroupID added in v2.2.1

func (m *ICefView) SetGroupID(groupId int32)

func (*ICefView) SetID added in v2.2.1

func (m *ICefView) SetID(id int32)

func (*ICefView) SetInsets added in v2.2.1

func (m *ICefView) SetInsets(insets TCefInsets)

func (*ICefView) SetPosition added in v2.2.1

func (m *ICefView) SetPosition(position TCefPoint)

func (*ICefView) SetSize added in v2.2.1

func (m *ICefView) SetSize(size TCefSize)

func (*ICefView) SetVisible added in v2.2.1

func (m *ICefView) SetVisible(visible bool)

func (*ICefView) SizeToPreferredSize added in v2.2.1

func (m *ICefView) SizeToPreferredSize()

func (*ICefView) ToStringEx added in v2.2.1

func (m *ICefView) ToStringEx(includeChildren bool) string

type ICefViewDelegate added in v2.2.1

type ICefViewDelegate struct {
	// contains filtered or unexported fields
}

ICefViewDelegate include/capi/views/cef_view_delegate_capi.h (cef_view_delegate_t)

func (*ICefViewDelegate) Free added in v2.2.1

func (m *ICefViewDelegate) Free()

func (*ICefViewDelegate) Instance added in v2.2.1

func (m *ICefViewDelegate) Instance() uintptr

Instance 实例

func (*ICefViewDelegate) IsOtherEvent added in v2.2.1

func (m *ICefViewDelegate) IsOtherEvent() bool

func (*ICefViewDelegate) IsSelfOwnEvent added in v2.2.1

func (m *ICefViewDelegate) IsSelfOwnEvent() bool

func (*ICefViewDelegate) IsValid added in v2.2.1

func (m *ICefViewDelegate) IsValid() bool

func (*ICefViewDelegate) SetOnBlur added in v2.2.1

func (m *ICefViewDelegate) SetOnBlur(fn viewOnBlur)

func (*ICefViewDelegate) SetOnChildViewChanged added in v2.2.1

func (m *ICefViewDelegate) SetOnChildViewChanged(fn viewOnChildViewChanged)

func (*ICefViewDelegate) SetOnFocus added in v2.2.1

func (m *ICefViewDelegate) SetOnFocus(fn viewOnFocus)

func (*ICefViewDelegate) SetOnGetHeightForWidth added in v2.2.1

func (m *ICefViewDelegate) SetOnGetHeightForWidth(fn viewOnGetHeightForWidth)

func (*ICefViewDelegate) SetOnGetMaximumSize added in v2.2.1

func (m *ICefViewDelegate) SetOnGetMaximumSize(fn viewOnGetMaximumSize)

func (*ICefViewDelegate) SetOnGetMinimumSize added in v2.2.1

func (m *ICefViewDelegate) SetOnGetMinimumSize(fn viewOnGetMinimumSize)

func (*ICefViewDelegate) SetOnGetPreferredSize added in v2.2.1

func (m *ICefViewDelegate) SetOnGetPreferredSize(fn viewOnGetPreferredSize)

func (*ICefViewDelegate) SetOnLayoutChanged added in v2.2.1

func (m *ICefViewDelegate) SetOnLayoutChanged(fn viewOnLayoutChanged)

func (*ICefViewDelegate) SetOnParentViewChanged added in v2.2.1

func (m *ICefViewDelegate) SetOnParentViewChanged(fn viewOnParentViewChanged)

func (*ICefViewDelegate) SetOnThemeChanged added in v2.5.0

func (m *ICefViewDelegate) SetOnThemeChanged(fn viewOnThemeChanged)

func (*ICefViewDelegate) SetOnWindowChanged added in v2.2.1

func (m *ICefViewDelegate) SetOnWindowChanged(fn viewOnWindowChanged)

type ICefWindow

type ICefWindow struct {
	*ICefPanel
}

ICefWindow include/capi/views/cef_window_capi.h (cef_window_t)

func (*ICefWindow) Activate

func (m *ICefWindow) Activate()

Activate 激活窗口

func (*ICefWindow) AddOverlayView

func (m *ICefWindow) AddOverlayView(view *ICefView, dockingMode consts.TCefDockingMode, canActivate bool) *ICefOverlayController

AddOverlayView

func (*ICefWindow) BringToTop

func (m *ICefWindow) BringToTop()

BringToTop 将窗口移至最上层

func (*ICefWindow) CancelMenu

func (m *ICefWindow) CancelMenu()

CancelMenu 取消菜单

func (*ICefWindow) CenterWindow

func (m *ICefWindow) CenterWindow(size TCefSize)

CenterWindow 根据大小窗口居中

func (*ICefWindow) ClientAreaBoundsInScreen

func (m *ICefWindow) ClientAreaBoundsInScreen() (result TCefRect)

ClientAreaBoundsInScreen 获取客户端所在指定屏幕位置

func (*ICefWindow) Close

func (m *ICefWindow) Close()

Close 关闭窗口, 主窗口调用

func (*ICefWindow) Deactivate

func (m *ICefWindow) Deactivate()

Deactivate 停止激活窗口

func (*ICefWindow) Display

func (m *ICefWindow) Display() *ICefDisplay

Display

func (*ICefWindow) Free

func (m *ICefWindow) Free()

func (*ICefWindow) Hide

func (m *ICefWindow) Hide()

Hide 显示窗口

func (*ICefWindow) Instance

func (m *ICefWindow) Instance() uintptr

func (*ICefWindow) IsActive

func (m *ICefWindow) IsActive() bool

IsActive 是否激活

func (*ICefWindow) IsAlwaysOnTop

func (m *ICefWindow) IsAlwaysOnTop() bool

IsAlwaysOnTop 窗口是否置顶

func (*ICefWindow) IsClosed

func (m *ICefWindow) IsClosed() bool

IsClosed 是否关闭

func (*ICefWindow) IsFullscreen

func (m *ICefWindow) IsFullscreen() bool

IsFullscreen 是否全屏

func (*ICefWindow) IsMaximized

func (m *ICefWindow) IsMaximized() bool

IsMaximized 是否最大化

func (*ICefWindow) IsMinimized

func (m *ICefWindow) IsMinimized() bool

IsMinimized 是否最小化

func (*ICefWindow) IsValid added in v2.2.1

func (m *ICefWindow) IsValid() bool

func (*ICefWindow) Maximize

func (m *ICefWindow) Maximize()

Maximize 最大化窗口

func (*ICefWindow) Minimize

func (m *ICefWindow) Minimize()

Minimize 最小化窗口

func (*ICefWindow) RemoveAccelerator

func (m *ICefWindow) RemoveAccelerator(commandId int32)

RemoveAccelerator 移除指定快捷键

func (*ICefWindow) RemoveAllAccelerators

func (m *ICefWindow) RemoveAllAccelerators()

RemoveAllAccelerators 移除所有快捷键

func (*ICefWindow) Restore

func (m *ICefWindow) Restore()

Restore 窗口还原

func (*ICefWindow) RuntimeStyle added in v2.5.0

func (m *ICefWindow) RuntimeStyle() consts.TCefRuntimeStyle

RuntimeStyle Returns the runtime style for this Window (ALLOY or CHROME). See TCefRuntimeStyle documentation for details.

func (*ICefWindow) SendKeyPress

func (m *ICefWindow) SendKeyPress(keyCode int32, eventFlags uint32)

SendKeyPress 发送键盘事件

func (*ICefWindow) SendMouseEvents

func (m *ICefWindow) SendMouseEvents(button consts.TCefMouseButtonType, mouseDown, mouseUp bool)

SendMouseEvents 发送鼠标事件

func (*ICefWindow) SendMouseMove

func (m *ICefWindow) SendMouseMove(screenX, screenY int32)

SendMouseMove 发送鼠标移动事件

func (*ICefWindow) SetAccelerator

func (m *ICefWindow) SetAccelerator(commandId, keyCode int32, shiftPressed, ctrlPressed, altPressed, highPriority bool)

SetAccelerator 设置快捷键

func (*ICefWindow) SetAlwaysOnTop

func (m *ICefWindow) SetAlwaysOnTop(onTop bool)

SetAlwaysOnTop 设置窗口是否置顶

func (*ICefWindow) SetBackgroundColor

func (m *ICefWindow) SetBackgroundColor(rect types.TCefColor)

SetBackgroundColor 设置背景色

func (*ICefWindow) SetBounds

func (m *ICefWindow) SetBounds(rect TCefRect)

SetBounds 设置窗口边界

func (*ICefWindow) SetDraggableRegions

func (m *ICefWindow) SetDraggableRegions(regions []TCefDraggableRegion)

SetDraggableRegions 设置拖拽区域

func (*ICefWindow) SetFullscreen

func (m *ICefWindow) SetFullscreen(fullscreen bool)

SetFullscreen 设置窗口全屏

func (*ICefWindow) SetPosition

func (m *ICefWindow) SetPosition(point TCefPoint)

SetPosition 设置窗口位置

func (*ICefWindow) SetSize

func (m *ICefWindow) SetSize(size TCefSize)

SetSize 设置窗口宽高

func (*ICefWindow) SetThemeColor added in v2.5.0

func (m *ICefWindow) SetThemeColor(colorId int32, color types.TCefColor)

SetThemeColor

Override a standard theme color or add a custom color associated with
|color_id|. See cef_color_ids.h for standard ID values. Recommended usage
is as follows:
<code>
1. Customize the default native/OS theme by calling SetThemeColor before
   showing the first Window. When done setting colors call
   ICefWindow.ThemeChanged to trigger ICefViewDelegate.OnThemeChanged
   notifications.
2. Customize the current native/OS or Chrome theme after it changes by
   calling SetThemeColor from the ICefWindowDelegate.OnThemeColorsChanged
   callback. ICefViewDelegate.OnThemeChanged notifications will then be
   triggered automatically.
</code>
<para>The configured color will be available immediately via
ICefView.GetThemeColor and will be applied to each View in this
Window's component hierarchy when ICefViewDelegate.OnThemeChanged is
called. See OnThemeColorsChanged documentation for additional details.
Clients wishing to add custom colors should use |color_id| values >= CEF_ChromeColorsEnd.

func (*ICefWindow) SetTitle

func (m *ICefWindow) SetTitle(title string)

SetTitle 设置窗口标题

func (*ICefWindow) SetWindow

func (m *ICefWindow) SetWindow(window *ICefWindow)

func (*ICefWindow) SetWindowAppIcon

func (m *ICefWindow) SetWindowAppIcon(scaleFactor float32, filename string) error

SetWindowAppIcon 设置窗口应用图标

func (*ICefWindow) SetWindowAppIconFS

func (m *ICefWindow) SetWindowAppIconFS(scaleFactor float32, filename string) error

SetWindowAppIconFS 设置窗口应用图标

func (*ICefWindow) SetWindowIcon

func (m *ICefWindow) SetWindowIcon(scaleFactor float32, filename string) error

SetWindowIcon 设置窗口图标

func (*ICefWindow) SetWindowIconFS

func (m *ICefWindow) SetWindowIconFS(scaleFactor float32, filename string) error

SetWindowIconFS 设置窗口图标

func (*ICefWindow) Show

func (m *ICefWindow) Show()

Show 显示窗口

func (*ICefWindow) ShowAsBrowserModalDialog added in v2.3.1

func (m *ICefWindow) ShowAsBrowserModalDialog(browserView *ICefBrowserView)

ShowAsBrowserModalDialog 显示窗口 浏览器模式对话框

func (*ICefWindow) ShowMenu

func (m *ICefWindow) ShowMenu(menuModel *ICefMenuModel, point TCefPoint, anchorPosition consts.TCefMenuAnchorPosition)

ShowMenu 显示菜单

func (*ICefWindow) ThemeChanged added in v2.5.0

func (m *ICefWindow) ThemeChanged()

ThemeChanged

Trigger ICefViewDelegate.OnThemeChanged callbacks for each View in
this Window's component hierarchy. Unlike a native/OS or Chrome theme
change this function does not reset theme colors to standard values and
does not result in a call to ICefWindowDelegate.OnThemeColorsChanged.
<para>Do not call this function from ICefWindowDelegate.OnThemeColorsChanged
or ICefViewDelegate.OnThemeChanged.

func (*ICefWindow) Title

func (m *ICefWindow) Title() string

Title 获取窗口标题

func (*ICefWindow) WindowAppIcon

func (m *ICefWindow) WindowAppIcon() *ICefImage

WindowAppIcon 获取窗口应用图标

func (*ICefWindow) WindowHandle

func (m *ICefWindow) WindowHandle() consts.TCefWindowHandle

WindowHandle 获取窗口句柄

func (*ICefWindow) WindowIcon

func (m *ICefWindow) WindowIcon() *ICefImage

WindowIcon 获取窗口图标

func (*ICefWindow) WindowState

func (m *ICefWindow) WindowState() t.TWindowState

WindowState 返回窗口最小化、最大化、全屏状态

type ICefWindowDelegate added in v2.3.6

type ICefWindowDelegate struct {
	*ICefPanelDelegate
}

ICefWindowDelegate include/capi/views/cef_window_delegate_capi.h (cef_window_delegate_t)

func (*ICefWindowDelegate) SetOnAccelerator added in v2.3.6

func (m *ICefWindowDelegate) SetOnAccelerator(fn windowOnAccelerator)

func (*ICefWindowDelegate) SetOnAcceptsFirstMouse added in v2.5.0

func (m *ICefWindowDelegate) SetOnAcceptsFirstMouse(fn windowOnAcceptsFirstMouse)

func (*ICefWindowDelegate) SetOnCanClose added in v2.3.6

func (m *ICefWindowDelegate) SetOnCanClose(fn windowOnCanClose)

func (*ICefWindowDelegate) SetOnCanMaximize added in v2.3.6

func (m *ICefWindowDelegate) SetOnCanMaximize(fn windowOnCanMaximize)

func (*ICefWindowDelegate) SetOnCanMinimize added in v2.3.6

func (m *ICefWindowDelegate) SetOnCanMinimize(fn windowOnCanMinimize)

func (*ICefWindowDelegate) SetOnCanResize added in v2.3.6

func (m *ICefWindowDelegate) SetOnCanResize(fn windowOnCanResize)

func (*ICefWindowDelegate) SetOnGetInitialBounds added in v2.3.6

func (m *ICefWindowDelegate) SetOnGetInitialBounds(fn windowOnGetInitialBounds)

func (*ICefWindowDelegate) SetOnGetInitialShowState added in v2.3.6

func (m *ICefWindowDelegate) SetOnGetInitialShowState(fn windowOnGetInitialShowState)

func (*ICefWindowDelegate) SetOnGetLinuxWindowProperties added in v2.5.0

func (m *ICefWindowDelegate) SetOnGetLinuxWindowProperties(fn windowOnGetLinuxWindowProperties)

func (*ICefWindowDelegate) SetOnGetParentWindow added in v2.3.6

func (m *ICefWindowDelegate) SetOnGetParentWindow(fn windowOnGetParentWindow)

func (*ICefWindowDelegate) SetOnGetTitleBarHeight added in v2.3.6

func (m *ICefWindowDelegate) SetOnGetTitleBarHeight(fn windowOnGetTitleBarHeight)

func (*ICefWindowDelegate) SetOnGetWindowRuntimeStyle added in v2.5.0

func (m *ICefWindowDelegate) SetOnGetWindowRuntimeStyle(fn windowOnGetWindowRuntimeStyle)

func (*ICefWindowDelegate) SetOnIsFrameless added in v2.3.6

func (m *ICefWindowDelegate) SetOnIsFrameless(fn windowOnIsFrameless)

func (*ICefWindowDelegate) SetOnIsWindowModalDialog added in v2.3.6

func (m *ICefWindowDelegate) SetOnIsWindowModalDialog(fn windowOnIsWindowModalDialog)

func (*ICefWindowDelegate) SetOnKeyEvent added in v2.3.6

func (m *ICefWindowDelegate) SetOnKeyEvent(fn windowOnKey)

func (*ICefWindowDelegate) SetOnThemeColorsChanged added in v2.5.0

func (m *ICefWindowDelegate) SetOnThemeColorsChanged(fn windowOnThemeColorsChanged)

func (*ICefWindowDelegate) SetOnWindowActivationChanged added in v2.3.6

func (m *ICefWindowDelegate) SetOnWindowActivationChanged(fn windowOnWindowActivationChanged)

func (*ICefWindowDelegate) SetOnWindowBoundsChanged added in v2.3.6

func (m *ICefWindowDelegate) SetOnWindowBoundsChanged(fn windowOnWindowBoundsChanged)

func (*ICefWindowDelegate) SetOnWindowClosing added in v2.3.6

func (m *ICefWindowDelegate) SetOnWindowClosing(fn windowOnWindowClosing)

func (*ICefWindowDelegate) SetOnWindowCreated added in v2.3.6

func (m *ICefWindowDelegate) SetOnWindowCreated(fn windowOnWindowCreated)

func (*ICefWindowDelegate) SetOnWindowDestroyed added in v2.3.6

func (m *ICefWindowDelegate) SetOnWindowDestroyed(fn windowOnWindowDestroyed)

func (*ICefWindowDelegate) SetOnWindowFullscreenTransition added in v2.3.6

func (m *ICefWindowDelegate) SetOnWindowFullscreenTransition(fn windowOnWindowFullscreenTransition)

func (*ICefWindowDelegate) SetOnWithStandardWindowButtons added in v2.3.6

func (m *ICefWindowDelegate) SetOnWithStandardWindowButtons(fn windowOnWithStandardWindowButtons)

type ICefX509CertPrincipal

type ICefX509CertPrincipal struct {
	// contains filtered or unexported fields
}

ICefX509CertPrincipal include/capi/cef_x509_certificate_capi.h (cef_x509cert_principal_t)

func (*ICefX509CertPrincipal) Free

func (m *ICefX509CertPrincipal) Free()

func (*ICefX509CertPrincipal) GetCommonName

func (m *ICefX509CertPrincipal) GetCommonName() string

func (*ICefX509CertPrincipal) GetCountryName

func (m *ICefX509CertPrincipal) GetCountryName() string

func (*ICefX509CertPrincipal) GetDisplayName

func (m *ICefX509CertPrincipal) GetDisplayName() string

func (*ICefX509CertPrincipal) GetDomainComponents

func (m *ICefX509CertPrincipal) GetDomainComponents() *lcl.TStrings

GetDomainComponents

CEF 115 Remove

func (*ICefX509CertPrincipal) GetLocalityName

func (m *ICefX509CertPrincipal) GetLocalityName() string

func (*ICefX509CertPrincipal) GetOrganizationNames

func (m *ICefX509CertPrincipal) GetOrganizationNames() *lcl.TStrings

func (*ICefX509CertPrincipal) GetOrganizationUnitNames

func (m *ICefX509CertPrincipal) GetOrganizationUnitNames() *lcl.TStrings

func (*ICefX509CertPrincipal) GetStateOrProvinceName

func (m *ICefX509CertPrincipal) GetStateOrProvinceName() string

func (*ICefX509CertPrincipal) GetStreetAddresses

func (m *ICefX509CertPrincipal) GetStreetAddresses() *lcl.TStrings

GetStreetAddresses

CEF 115 Remove

func (*ICefX509CertPrincipal) Instance

func (m *ICefX509CertPrincipal) Instance() uintptr

Instance 实例

func (*ICefX509CertPrincipal) IsValid

func (m *ICefX509CertPrincipal) IsValid() bool

type ICefX509Certificate

type ICefX509Certificate struct {
	// contains filtered or unexported fields
}

ICefX509Certificate

/include/capi/cef_x509_certificate_capi.h (cef_x509certificate_t)

func (*ICefX509Certificate) Free

func (m *ICefX509Certificate) Free()

func (*ICefX509Certificate) GetDEREncodedIssuerChain

func (m *ICefX509Certificate) GetDEREncodedIssuerChain(chainCount uint32) *TCefBinaryValueArray

func (*ICefX509Certificate) GetDerEncoded

func (m *ICefX509Certificate) GetDerEncoded() *ICefBinaryValue

func (*ICefX509Certificate) GetIssuer

func (*ICefX509Certificate) GetIssuerChainSize

func (m *ICefX509Certificate) GetIssuerChainSize() uint32

func (*ICefX509Certificate) GetPEMEncodedIssuerChain

func (m *ICefX509Certificate) GetPEMEncodedIssuerChain(chainCount uint32) *TCefBinaryValueArray

func (*ICefX509Certificate) GetPemEncoded

func (m *ICefX509Certificate) GetPemEncoded() *ICefBinaryValue

func (*ICefX509Certificate) GetSerialNumber

func (m *ICefX509Certificate) GetSerialNumber() *ICefBinaryValue

func (*ICefX509Certificate) GetSubject

func (m *ICefX509Certificate) GetSubject() *ICefX509CertPrincipal

func (*ICefX509Certificate) GetValidExpiry

func (m *ICefX509Certificate) GetValidExpiry() (result int64)

func (*ICefX509Certificate) GetValidExpiryAsDateTime

func (m *ICefX509Certificate) GetValidExpiryAsDateTime() time.Time

func (*ICefX509Certificate) GetValidStart

func (m *ICefX509Certificate) GetValidStart() (result int64)

func (*ICefX509Certificate) GetValidStartAsDateTime

func (m *ICefX509Certificate) GetValidStartAsDateTime() time.Time

func (*ICefX509Certificate) Instance

func (m *ICefX509Certificate) Instance() uintptr

Instance 实例

func (*ICefX509Certificate) IsValid

func (m *ICefX509Certificate) IsValid() bool

type IChromium

type IChromium interface {
	lcl.IObject
	IChromiumProc
	IChromiumEvent
}

IChromium 组件接口

func NewChromium

func NewChromium(owner lcl.IComponent, config *TCefChromiumConfig) IChromium

NewChromium 创建一个新的 TCEFChromium

type IChromiumEvent

type IChromiumEvent interface {
	SetOnAfterCreated(fn chromiumEventOnAfterCreated)
	SetOnBeforeBrowser(fn chromiumEventOnBeforeBrowser)
	SetOnAddressChange(fn chromiumEventOnAddressChange)
	SetOnBeforeClose(fn chromiumEventOnBeforeClose)
	SetOnClose(fn chromiumEventOnClose)
	SetOnPdfPrintFinished(fn chromiumEventOnPdfPrintFinished)
	SetOnZoomPctAvailable(fn chromiumEventOnResultFloat)
	SetOnLoadStart(fn chromiumEventOnLoadStart)
	SetOnLoadingStateChange(fn chromiumEventOnLoadingStateChange)
	SetOnLoadingProgressChange(fn chromiumEventOnLoadingProgressChange)
	SetOnLoadError(fn chromiumEventOnLoadError)
	SetOnLoadEnd(fn chromiumEventOnLoadEnd)
	SetOnBeforeDownload(fn chromiumEventOnBeforeDownload)
	SetOnDownloadUpdated(fn chromiumEventOnDownloadUpdated)
	SetOnFullScreenModeChange(fn chromiumEventOnFullScreenModeChange)
	SetOnKeyEvent(fn chromiumEventOnKey)
	SetOnTitleChange(fn chromiumEventOnTitleChange)
	SetOnRenderCompMsg(fn chromiumEventOnCompMsg)
	SetOnBrowserCompMsg(fn chromiumEventOnCompMsg)
	SetOnRenderProcessTerminated(fn chromiumEventOnRenderProcessTerminated)
	SetOnRenderViewReady(fn chromiumEventOnRenderViewReady)
	SetOnScrollOffsetChanged(fn chromiumEventOnScrollOffsetChanged)
	SetOnProcessMessageReceived(fn BrowseProcessMessageReceived)
	SetOnFindResult(fn chromiumEventOnFindResult)
	SetOnBeforeResourceLoad(fn chromiumEventOnBeforeResourceLoad)
	SetOnResourceResponse(fn chromiumEventOnResourceResponse)
	SetOnResourceRedirect(fn chromiumEventOnResourceRedirect)
	SetOnResourceLoadComplete(fn chromiumEventOnResourceLoadComplete)
	SetOnCookieSet(fn chromiumEventOnCookieSet)
	SetOnCookiesDeleted(fn chromiumEventOnCookiesDeleted)
	SetOnCookiesFlushed(fn chromiumEventOnCookiesFlushed)
	SetOnCookiesVisited(fn chromiumEventOnCookiesVisited)
	SetOnCookieVisitorDestroyed(fn chromiumEventOnCookieVisitorDestroyed)
	SetOnBeforeContextMenu(fn chromiumEventOnBeforeContextMenu)
	SetOnContextMenuCommand(fn chromiumEventOnContextMenuCommand)
	SetOnContextMenuDismissed(fn chromiumEventOnContextMenuDismissed)
	SetOnFrameAttached(fn chromiumEventOnFrameAttached)
	SetOnFrameCreated(fn chromiumEventOnFrameCreated)
	SetOnFrameDetached(fn chromiumEventOnFrameDetached)
	SetOnMainFrameChanged(fn chromiumEventOnMainFrameChanged)
	SetOnBeforePopup(fn chromiumEventOnBeforePopup)
	SetOnOpenUrlFromTab(fn chromiumEventOnOpenUrlFromTab)
	SetOnDragEnter(fn chromiumEventOnDragEnter)
	SetOnDraggableRegionsChanged(fn chromiumEventOnDraggableRegionsChanged)
	SetOnGetAuthCredentials(fn chromiumEventOnGetAuthCredentials)
	SetOnAcceleratedPaint(fn chromiumEventOnAcceleratedPaint)
	SetOnAllConnectionsClosed(fn chromiumEventOnAllConnectionsClosed)
	SetOnAudioStreamError(fn chromiumEventOnAudioStreamError)
	SetOnAudioStreamPacket(fn chromiumEventOnAudioStreamPacket)
	SetOnAudioStreamStarted(fn chromiumEventOnAudioStreamStarted)
	SetOnAudioStreamStopped(fn chromiumEventOnAudioStreamStopped)
	SetOnAutoResize(fn chromiumEventOnAutoResize)
	SetOnBeforeUnloadDialog(fn chromiumEventOnBeforeUnloadDialog)
	SetOnCanDownload(fn chromiumEventOnCanDownload)
	SetOnCanSaveCookie(fn chromiumEventOnCanSaveCookie)
	SetOnCanSendCookie(fn chromiumEventOnCanSendCookie)
	SetOnCertificateError(fn chromiumEventOnCertificateError)
	SetOnCertificateExceptionsCleared(fn chromiumEventOnCertificateExceptionsCleared)
	SetOnChromeCommand(fn chromiumEventOnChromeCommand)
	SetOnConsoleMessage(fn chromiumEventOnConsoleMessage)
	SetOnCursorChange(fn chromiumEventOnCursorChange)
	SetOnDevToolsAgentAttached(fn chromiumEventOnDevToolsAgentAttached)
	SetOnDevToolsAgentDetached(fn chromiumEventOnDevToolsAgentDetached)
	SetOnDevToolsEvent(fn chromiumEventOnDevTools)
	SetOnDevToolsMessage(fn chromiumEventOnDevToolsMessage)
	SetOnDevToolsMethodRawResult(fn chromiumEventOnDevToolsMethodRawResult)
	SetOnDevToolsMethodResult(fn chromiumEventOnDevToolsMethodResult)
	SetOnDevToolsRawEvent(fn chromiumEventOnDevToolsRaw)
	SetOnDevToolsRawMessage(fn chromiumEventOnDevToolsRawMessage)
	SetOnDialogClosed(fn chromiumEventOnDialogClosed)
	SetOnDismissPermissionPrompt(fn chromiumEventOnDismissPermissionPrompt)
	SetOnDocumentAvailableInMainFrame(fn chromiumEventOnDocumentAvailableInMainFrame)
	SetOnDownloadImageFinished(fn chromiumEventOnDownloadImageFinished)
	SetOnExecuteTaskOnCefThread(fn chromiumEventOnExecuteTaskOnCefThread)
	SetOnPrintStart(fn chromiumEventOnPrintStart)
	SetOnPrintSettings(fn chromiumEventOnPrintSettings)
	SetOnPrintDialog(fn chromiumEventOnPrintDialog)
	SetOnPrintJob(fn chromiumEventOnPrintJob)
	SetOnPrintReset(fn chromiumEventOnPrintReset)
	SetOnGetPDFPaperSize(fn chromiumEventOnGetPDFPaperSize)
	SetOnFavIconUrlChange(fn chromiumEventOnFavIconUrlChange)
	SetOnFileDialog(fn chromiumEventOnFileDialog)
	SetOnGetAccessibilityHandler(fn chromiumEventOnGetAccessibilityHandler)
	SetOnGetAudioParameters(fn chromiumEventOnGetAudioParameters)
	SetOnGetResourceHandler(fn chromiumEventOnGetResourceHandler)
	SetOnGetResourceRequestHandlerReqCtxHdlr(fn chromiumEventOnGetResourceRequestHandlerReqCtxHdlr)
	SetOnGetResourceRequestHandlerReqHdlr(fn chromiumEventOnGetResourceRequestHandlerReqHdlr)
	SetOnGetResourceResponseFilter(fn chromiumEventOnGetResourceResponseFilter)
	SetOnGetRootScreenRect(fn chromiumEventOnGetRootScreenRect)
	SetOnGetScreenInfo(fn chromiumEventOnGetScreenInfo)
	SetOnGetScreenPoint(fn chromiumEventOnGetScreenPoint)
	SetOnGetTouchHandleSize(fn chromiumEventOnGetTouchHandleSize)
	SetOnGetViewRect(fn chromiumEventOnGetViewRect)
	SetOnGotFocus(fn chromiumEventOnGotFocus)
	SetOnHttpAuthCredentialsCleared(fn chromiumEventOnHttpAuthCredentialsCleared)
	SetOnIMECompositionRangeChanged(fn chromiumEventOnIMECompositionRangeChanged)
	SetOnJsDialog(fn chromiumEventOnJsDialog)
	SetOnMediaAccessChange(fn chromiumEventOnMediaAccessChange)
	SetOnMediaRouteCreateFinished(fn chromiumEventOnMediaRouteCreateFinished)
	SetOnMediaSinkDeviceInfo(fn chromiumEventOnMediaSinkDeviceInfo)
	SetOnNavigationVisitorResultAvailable(fn chromiumEventOnNavigationVisitorResultAvailable)
	SetOnPaint(fn chromiumEventOnPaint)
	SetOnPopupShow(fn chromiumEventOnPopupShow)
	SetOnPopupSize(fn chromiumEventOnPopupSize)
	SetOnPrefsAvailable(fn chromiumEventOnPrefsAvailable)
	SetOnPrefsUpdated(fn chromiumEventOnPrefsUpdated)
	SetOnPreKeyEvent(fn chromiumEventOnPreKey)
	SetOnProtocolExecution(fn chromiumEventOnProtocolExecution)
	SetOnQuickMenuCommand(fn chromiumEventOnQuickMenuCommand)
	SetOnQuickMenuDismissed(fn chromiumEventOnQuickMenuDismissed)
	SetOnRequestContextInitialized(fn chromiumEventOnRequestContextInitialized)
	SetOnRequestMediaAccessPermission(fn chromiumEventOnRequestMediaAccessPermission)
	SetOnResetDialogState(fn chromiumEventOnResetDialogState)
	SetOnResolvedHostAvailable(fn chromiumEventOnResolvedHostAvailable)
	SetOnRouteMessageReceived(fn chromiumEventOnRouteMessageReceived)
	SetOnRoutes(fn chromiumEventOnRoutes)
	SetOnRouteStateChanged(fn chromiumEventOnRouteStateChanged)
	SetOnRunContextMenu(fn chromiumEventOnRunContextMenu)
	SetOnRunQuickMenu(fn chromiumEventOnRunQuickMenu)
	SetOnSelectClientCertificate(fn chromiumEventOnSelectClientCertificate)
	SetOnSetFocus(fn chromiumEventOnSetFocus)
	SetOnShowPermissionPrompt(fn chromiumEventOnShowPermissionPrompt)
	SetOnSinks(fn chromiumEventOnSinks)
	SetOnStartDragging(fn chromiumEventOnStartDragging)
	SetOnStatusMessage(fn chromiumEventOnStatusMessage)
	SetOnTakeFocus(fn chromiumEventOnTakeFocus)
	SetOnTextResultAvailable(fn chromiumEventOnTextResultAvailable)
	SetOnTextSelectionChanged(fn chromiumEventOnTextSelectionChanged)
	SetOnTooltip(fn chromiumEventOnTooltip)
	SetOnTouchHandleStateChanged(fn chromiumEventOnTouchHandleStateChanged)
	SetOnUpdateDragCursor(fn chromiumEventOnUpdateDragCursor)
	SetOnVirtualKeyboardRequested(fn chromiumEventOnVirtualKeyboardRequested)
	SetOnIsChromeAppMenuItemVisible(fn chromiumEventOnIsChromeAppMenuItemVisible)       // CEF 112 ~ , 仅适用于 ChromeRuntime 模式
	SetOnIsChromeAppMenuItemEnabled(fn chromiumEventOnIsChromeAppMenuItemEnabled)       // CEF 112 ~ , 仅适用于 ChromeRuntime 模式
	SetOnIsChromePageActionIconVisible(fn chromiumEventOnIsChromePageActionIconVisible) // CEF 112 ~ , 仅适用于 ChromeRuntime 模式
	SetOnIsChromeToolbarButtonVisible(fn chromiumEventOnIsChromeToolbarButtonVisible)   // CEF 112 ~ , 仅适用于 ChromeRuntime 模式
}

IChromiumEvent Chromium 事件行为接口

type IChromiumProc

type IChromiumProc interface {
	Options() *TChromiumOptions
	FontOptions() *TChromiumFontOptions
	Config() *TCefChromiumConfig
	Browser() *ICefBrowser
	BrowserById(id int32) *ICefBrowser
	BrowserIdByIndex(index int32) int32
	BrowserCount() int32
	BrowserId() int32
	SetDefaultURL(defaultURL string)
	SetEnableMultiBrowserMode(enableMultiBrowserMode bool)
	LoadUrl(url string)
	LoadHtml(html string)
	StartDownload(url string)
	DownloadImage(imageUrl string, isFavicon bool, maxImageSize int32, bypassCache bool)
	Reload()
	ReloadIgnoreCache()
	StopLoad()
	ResetZoomLevel()
	CloseAllBrowsers()
	CreateBrowser(window ICEFWindowParent, windowName string, context *ICefRequestContext, extraInfo *ICefDictionaryValue) bool
	CreateBrowserByWinControl(browserParent *lcl.TWinControl, windowName string, context *ICefRequestContext, extraInfo *ICefDictionaryValue) bool
	CreateBrowserByWindowHandle(parentHandle TCefWindowHandle, rect types.TRect, windowName string, context *ICefRequestContext, extraInfo *ICefDictionaryValue, forceAsPopup bool) bool
	CreateBrowserByBrowserViewComponent(homePage string, browserViewComponent *TCEFBrowserViewComponent, context *ICefRequestContext, extraInfo *ICefDictionaryValue) bool
	Initialized() bool
	IsSameBrowser(browser *ICefBrowser) bool
	PrintToPDF(saveFilePath string)
	Print()
	BrowserZoom(zoom ZOOM)
	GoBack()
	GoForward()
	NotifyMoveOrResizeStarted()
	Invalidate(type_ TCefPaintElementType)
	CloseBrowser(forceClose bool)
	ExecuteJavaScript(code, scriptURL string, frame *ICefFrame, startLine int32)
	ShowDevTools(window ICEFWindowParent)
	CloseDevTools(window ICEFWindowParent)
	VisitAllCookies(id int32)
	VisitURLCookies(url string, includeHttpOnly bool, id int32)
	DeleteCookies(url, cookieName string, deleteImmediately bool)
	SetCookie(url, name, value, domain, path string,
		secure, httponly, hasExpires bool,
		creation, lastAccess, expires time.Time,
		sameSite TCefCookieSameSite, priority TCefCookiePriority, aSetImmediately bool, aID int32)
	FlushCookieStore(flushImmediately bool) bool // flushImmediately = true
	SetProxy(cefProxy TCefProxy)
	UpdatePreferences()
	SendDevToolsMessage(message string) bool
	ExecuteDevToolsMethod(messageId int32, method string, dictionaryValue *ICefDictionaryValue) int32
	//SendProcessMessage(targetProcess CefProcessId, processMessage *ICefProcessMessage)
	Client() *ICefClient
	SendProcessMessageForJSONBytes(name string, targetProcess CefProcessId, data []byte)
	CreateClientHandler(alsOSR bool) (*ICefClient, bool)
	SetFocus(value bool)
	SendExternalBeginFrame()
	SendKeyEvent(event *TCefKeyEvent)
	SendMouseClickEvent(event *TCefMouseEvent, type_ TCefMouseButtonType, mouseUp bool, clickCount int32)
	SendMouseMoveEvent(event *TCefMouseEvent, mouseLeave bool)
	SendMouseWheelEvent(event *TCefMouseEvent, deltaX, deltaY int32)
	SendTouchEvent(event *TCefTouchEvent)
	SendCaptureLostEvent()
	FrameIsFocused() bool
	TryCloseBrowser() bool
	BrowserHandle() types.HWND
	RenderHandle() types.HWND
	SetCustomHeader(customHeader *TCustomHeader)
	CustomHeader() *TCustomHeader
	SetJavascriptEnabled(value bool)
	JavascriptEnabled() bool
	SetWebRTCIPHandlingPolicy(value TCefWebRTCHandlingPolicy)
	WebRTCIPHandlingPolicy() TCefWebRTCHandlingPolicy
	SetWebRTCMultipleRoutes(value TCefState)
	WebRTCMultipleRoutes() TCefState
	SetWebRTCNonproxiedUDP(value TCefState)
	WebRTCNonproxiedUDP() TCefState
	SetBatterySaverModeState(value TCefBatterySaverModeState)
	BatterySaverModeState() TCefBatterySaverModeState
	SetHighEfficiencyMode(value TCefState)
	HighEfficiencyMode() TCefState
	SetLoadImagesAutomatically(value bool)
	LoadImagesAutomatically() bool
	SetQuicAllowed(value bool)
	QuicAllowed() bool
	SetOffline(value bool)
	Offline() bool
	SetDefaultWindowInfoExStyle(exStyle types.DWORD)
	DefaultWindowInfoExStyle() types.DWORD
	SetBlock3rdPartyCookies(value bool)
	Block3rdPartyCookies() bool
	SetAcceptCookies(cp TCefCookiePref)
	AcceptCookies() TCefCookiePref
	SetAcceptLanguageList(languageList string) // Remove CEF 118
	AcceptLanguageList() string                // Remove CEF 118
	SetPrintingEnabled(value bool)
	PrintingEnabled() bool
	SetYouTubeRestrict(value bool)
	YouTubeRestrict() bool
	SetSafeSearch(value bool)
	SafeSearch() bool
	SetAudioMuted(value bool)
	AudioMuted() bool
	SetDragOperations(value TCefDragOperations)
	DragOperations() TCefDragOperations
	FrameCount() uint32
	SetSpellCheckerDicts(value string)
	SpellCheckerDicts() string
	SetSpellChecking(value bool)
	SpellChecking() bool
	SetAlwaysOpenPDFExternally(value bool)
	AlwaysOpenPDFExternally() bool
	SetAlwaysAuthorizePlugins(value bool)
	AlwaysAuthorizePlugins() bool
	SetAllowOutdatedPlugins(value bool)
	AllowOutdatedPlugins() bool
	SetSendReferrer(value bool)
	SendReferrer() bool
	SetDoNotTrack(value bool)
	DoNotTrack() bool
	SetZoomStep(value int8)
	ZoomStep() int8
	SetZoomPct(value float64)
	ZoomPct() float64
	SetZoomLevel(value float64)
	ZoomLevel() float64
	SetDefaultEncoding(value string)
	DefaultEncoding() string
	SendProcessMessageForV8Value(messageName string, targetProcess CefProcessId, arguments *ICefV8Value)
	SimulateMouseWheel(deltaX, deltaY int32)
	CloseAllConnections(closeImmediately bool) bool
	RetrieveHTMLByFrameName(frameName string)
	RetrieveHTMLByFrame(frame *ICefFrame)
	RetrieveHTMLByFrameIdentifier(frameIdentifier int64)
	RetrieveTextByFrameName(frameName string)
	RetrieveTextByFrame(frame *ICefFrame)
	RetrieveTextByFrameIdentifier(frameIdentifier int64)
	ResolveHost(url string)
	SetUserAgentOverride(userAgent, acceptLanguage, platform string)
	ClearDataForOrigin(origin string, storageTypes ...TCefClearDataStorageTypes)
	ClearCache()
	ToggleAudioMuted()
	ClipboardCopy()
	ClipboardPaste()
	ClipboardCut()
	ClipboardUndo()
	ClipboardRedo()
	ClipboardDel()
	SelectAll()
	IncZoomStep()
	DecZoomStep()
	IncZoomPct()
	DecZoomPct()
	ResetZoomStep()
	ResetZoomPct()
	ReadZoom()
	IncZoomCommand()
	DecZoomCommand()
	ResetZoomCommand()
	DefaultZoomLevel() float64
	CanIncZoom()
	CanDecZoom()
	CanResetZoom()
	WasResized()
	WasHidden(hidden bool)
	NotifyScreenInfoChanged()
	IMESetComposition(text string, underlines []*TCefCompositionUnderline, replacementRange, selectionRange TCefRange)
	IMECommitText(text string, replacementRange TCefRange, relativeCursorPos int32)
	IMEFinishComposingText(keepSelection bool)
	IMECancelComposition()
	HasDevTools() bool
	InitializeDragAndDrop(dropTargetCtrl lcl.IWinControl)
	InitializeDragAndDropByHWND(aDropTargetWnd types.HWND)
	ShutdownDragAndDrop()
	SetNewBrowserParent(aNewParentHwnd types.HWND)
	Fullscreen() bool
	ExitFullscreen(willCauseResize bool)
	GetWebsiteSetting(requestingUrl, topLevelUrl string, contentType TCefContentSettingTypes) *ICefValue
	SetWebsiteSetting(requestingUrl, topLevelUrl string, contentType TCefContentSettingTypes, value *ICefValue)
	GetContentSetting(requestingUrl, topLevelUrl string, contentType TCefContentSettingTypes) TCefContentSettingValues
	SetContentSetting(requestingUrl, topLevelUrl string, contentType TCefContentSettingTypes, value TCefContentSettingValues)
	WindowHandle() TCefWindowHandle // Calls ICefBrowserHost.GetWindowHandle and returns the window handle for this browser.
	AsTargetWindow() target.IWindow
	IsClosing() bool
	// contains filtered or unexported methods
}

IChromiumProc Chromium 功能函数接口

type ILCLBrowserWindow

type ILCLBrowserWindow interface {
	IBrowserWindow
	BrowserWindow() *LCLBrowserWindow                                //返回 LCLBrowserWindow 窗口结构
	EnableDefaultCloseEvent()                                        //启用默认关闭事件
	WindowParent() ICEFWindowParent                                  //浏览器父窗口组件
	DisableTransparent()                                             //禁用窗口透明
	EnableTransparent(value uint8)                                   //启用并设置窗口透明
	DisableSystemMenu()                                              //禁用标题栏系统菜单
	DisableHelp()                                                    //禁用标题栏帮助
	EnableSystemMenu()                                               //启用标题栏系统菜单
	EnableHelp()                                                     //启用标题栏帮助
	NewTray() ITray                                                  //创建LCL的系统托盘
	SetRoundRectRgn(rgn int)                                         //窗口无边框时圆角设置
	ChromiumCreate(config *TCefChromiumConfig, defaultUrl string)    //chromium实例为空时创建 chromium
	BroderDirectionAdjustments() et.BroderDirectionAdjustments       //返回可以调整窗口大小的边框方向, 默认所有方向
	SetBroderDirectionAdjustments(val et.BroderDirectionAdjustments) // 设置可以调整窗口大小的边框方向, 默认所有方向
}

ILCLBrowserWindow 浏览器 LCL 窗口组件接口 继承 IBrowserWindow

定义了LCL常用函数

type IScreen added in v2.2.3

type IScreen interface {
	Primary() (info Display)      // Returns the primary Display.
	Count() int                   // Returns display count
	Get(index int) (info Display) // Returns Obtain brief information about the specified screen
	LCLScreen() *lcl.TScreen      // Use this function when using the LCL window, If using ViewFramework window under Windows, this function can also be used
	VFScreen() *display           // Use this function when using the CEF ViewFramework
}

IScreen

Two ways to obtain screen information
They are: 1. Using LCL, 2 Using CEF

type ITask added in v2.4.2

type ITask struct {
	// contains filtered or unexported fields
}

ITask Parent: TCefTask

Implement this interface for asynchronous task execution. If the task is
posted successfully and if the associated message loop is still running then
the execute() function will be called on the target thread. If the task
fails to post then the task object may be destroyed on the source thread
instead of the target thread. For this reason be cautious when performing
work in the task object destructor.
<a cref="uCEFTypes|TCefTask">Implements TCefTask</a>
<a href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_task_capi.h">CEF source file: /include/capi/cef_task_capi.h (cef_task_t)</a>

func NewTask added in v2.4.2

func NewTask() *ITask

func (*ITask) Free added in v2.4.2

func (m *ITask) Free()

func (*ITask) Instance added in v2.4.2

func (m *ITask) Instance() uintptr

func (*ITask) OnlyPostDelayedTask added in v2.4.2

func (m *ITask) OnlyPostDelayedTask(threadId TCefThreadId, delay int64) bool

func (*ITask) OnlyPostTask added in v2.4.2

func (m *ITask) OnlyPostTask(threadId TCefThreadId) bool

func (*ITask) SetOnExecute added in v2.4.2

func (m *ITask) SetOnExecute(fn TTaskExecute)

type ITray

type ITray interface {
	SetTitle(title string) //SetTitle 设置标题
	Show()                 //Show 显示/启动 托盘

	SetOnClick(fn TrayICONClick)                 //SetOnClick 单击事件
	SetOnDblClick(fn TrayICONClick)              //SetOnDblClick 双击事件
	SetIconFS(iconResourcePath string)           //SetIconFS 设置托盘图标
	SetIcon(iconResourcePath string)             //SetIcon 设置托盘图标
	SetHint(value string)                        //SetHint 设置托盘hint(鼠标移动到托盘图标显示的文字)
	AsSysTray() *SysTray                         //AsSysTray 尝试转换为 SysTray 组件托盘,如果创建的是其它类型托盘返回nil
	AsViewsFrameTray() *ViewsFrameTray           //AsViewsFrameTray 尝试转换为 views framework 组件托盘, 如果创建的是其它类型托盘返回nil
	AsCEFTray() *CEFTray                         //AsCEFTray 尝试转换为 LCL+CEF 组件托盘, 如果创建的是其它类型托盘返回nil
	AsLCLTray() *LCLTray                         //AsLCLTray 尝试转换为 LCL 组件托盘, 如果创建的是其它类型托盘返回nil
	Notice(title, content string, timeout int32) //Notice 托盘系统通知
	// contains filtered or unexported methods
}

ITray 托盘定义接口

实现4种系统托盘 1: LCLTray LCL组件, 2: CEFTray CEF基于LCL组件+html, 3: ViewsFrameTray VF(views framework)组件+html, 4: SysTray 系统原生

1. LCLTray 对Windows、MacOSX支持较好,linux由于gtk2与gtk3原因目前无法正常使用

2. CEFTray Windows

3. ViewsFrameTray Windows

4. SysTray 对Windows、MacOSX和Linux支持较好

type IViewsFrameworkBrowserWindow

type IViewsFrameworkBrowserWindow interface {
	IBrowserWindow
	BrowserWindow() *ViewsFrameworkBrowserWindow                       //返回 ViewsFrameworkBrowserWindow 窗口结构
	CreateTopLevelWindow()                                             //创建窗口, 在窗口组件中需要默认调用Show函数
	CenterWindow(size TCefSize)                                        //设置窗口居中,同时指定窗口大小
	Component() lcl.IComponent                                         //窗口父组件
	WindowComponent() *TCEFWindowComponent                             //窗口组件
	BrowserViewComponent() *TCEFBrowserViewComponent                   //窗口浏览器组件
	SetOnWindowCreated(onWindowCreated windowOnWindowCreated)          //设置窗口默认的创建回调事件函数
	SetOnGetInitialBounds(onGetInitialBounds windowOnGetInitialBounds) //设置窗口初始bounds
}

IViewsFrameworkBrowserWindow 浏览器 VF 窗口组件接口 继承 IBrowserWindow

定义了ViewsFramework常用函数

type IXHRProxy added in v2.3.0

type IXHRProxy interface {
	Send(request *ICefRequest) (*XHRProxyResponse, error) // 被动调用,发送请求,在浏览器进程同步执行
}

IXHRProxy

本地资源加载 XHR 请求代理接口

type KeyEventCallback

type KeyEventCallback func(browse *ICefBrowser, event *TCefKeyEvent, result *bool)

type LCLBrowserWindow

type LCLBrowserWindow struct {
	*lcl.TForm //window form
	// contains filtered or unexported fields
}

LCLBrowserWindow 基于CEF lcl 窗口组件

该窗口使用CEF和LCL组件实现,CEF<=1.106.xx版本 在windows、MacOSX可正常使用, Linux无法输入中文, CEF>=2.107.xx版本linux强制使用 ViewsFrameworkBrowserWindow 窗口组件

func NewLCLBrowserWindow

func NewLCLBrowserWindow(config *TCefChromiumConfig, windowProperty WindowProperty, owner lcl.IComponent) *LCLBrowserWindow

NewLCLBrowserWindow 创建一个 LCL 带有 chromium 窗口

	该窗口默认不具备默认事件处理能力, 通过 EnableDefaultEvent 函数注册事件处理
 config: Chromium配置, 提供快捷chromium配置
 windowProperty: 窗口属性
 owner: 被创建组件拥有者

func NewLCLWindow

func NewLCLWindow(windowProperty WindowProperty, owner lcl.IComponent) *LCLBrowserWindow

NewLCLWindow 创建一个LCL window窗口

windowProperty: 窗口属性
owner: 被创建组件拥有者

func (*LCLBrowserWindow) AsLCLBrowserWindow

func (m *LCLBrowserWindow) AsLCLBrowserWindow() ILCLBrowserWindow

AsLCLBrowserWindow 转换为LCL窗口组件,这里返回LCL窗口组件

func (*LCLBrowserWindow) AsTargetWindow added in v2.3.6

func (m *LCLBrowserWindow) AsTargetWindow() target.IWindow

func (*LCLBrowserWindow) AsViewsFrameworkBrowserWindow

func (m *LCLBrowserWindow) AsViewsFrameworkBrowserWindow() IViewsFrameworkBrowserWindow

AsViewsFrameworkBrowserWindow 转换为VF窗口组件,这里返回nil

func (*LCLBrowserWindow) Bounds

func (m *LCLBrowserWindow) Bounds() TCefRect

Bounds 窗口坐标和宽高

func (*LCLBrowserWindow) BroderDirectionAdjustments added in v2.3.8

func (m *LCLBrowserWindow) BroderDirectionAdjustments() et.BroderDirectionAdjustments

BroderDirectionAdjustments 返回可以调整窗口大小的边框方向, 默认所有方向

func (*LCLBrowserWindow) Browser

func (m *LCLBrowserWindow) Browser() *ICefBrowser

Browser

func (*LCLBrowserWindow) BrowserWindow

func (m *LCLBrowserWindow) BrowserWindow() *LCLBrowserWindow

BrowserWindow 返回LCL窗口组件实例对象

func (*LCLBrowserWindow) Chromium

func (m *LCLBrowserWindow) Chromium() IChromium

Chromium 返回 chromium

func (*LCLBrowserWindow) ChromiumBrowser added in v2.4.0

func (m *LCLBrowserWindow) ChromiumBrowser() ICEFChromiumBrowser

func (*LCLBrowserWindow) ChromiumCreate

func (m *LCLBrowserWindow) ChromiumCreate(config *TCefChromiumConfig, defaultUrl string)

ChromiumCreate

chromium 实例为空时创建window浏览器组件
不带有默认事件的chromium

func (*LCLBrowserWindow) Close

func (m *LCLBrowserWindow) Close()

Close 关闭窗口 非browser窗口使用

func (*LCLBrowserWindow) CloseBrowserWindow

func (m *LCLBrowserWindow) CloseBrowserWindow()

CloseBrowserWindow 关闭带有浏览器的窗口

func (*LCLBrowserWindow) DisableHelp

func (m *LCLBrowserWindow) DisableHelp()

DisableHelp 禁用帮助菜单

func (*LCLBrowserWindow) DisableMaximize

func (m *LCLBrowserWindow) DisableMaximize()

DisableMaximize 禁用最大化按钮

func (*LCLBrowserWindow) DisableMinimize

func (m *LCLBrowserWindow) DisableMinimize()

DisableMinimize 禁用最小化按钮

func (*LCLBrowserWindow) DisableResize

func (m *LCLBrowserWindow) DisableResize()

DisableResize 禁用调整窗口大小

func (*LCLBrowserWindow) DisableSystemMenu

func (m *LCLBrowserWindow) DisableSystemMenu()

DisableSystemMenu 禁用系统菜单-同时禁用最小化,最大化,关闭按钮

func (*LCLBrowserWindow) DisableTransparent

func (m *LCLBrowserWindow) DisableTransparent()

DisableTransparent 禁用口透明

func (*LCLBrowserWindow) EnableAllDefaultEvent

func (m *LCLBrowserWindow) EnableAllDefaultEvent()

EnableAllDefaultEvent 启用所有默认事件行为, 包含窗口关闭事件

func (*LCLBrowserWindow) EnableDefaultCloseEvent

func (m *LCLBrowserWindow) EnableDefaultCloseEvent()

EnableDefaultCloseEvent 启用默认关闭事件,仅窗口关闭事件

func (*LCLBrowserWindow) EnableHelp

func (m *LCLBrowserWindow) EnableHelp()

EnableHelp 启用帮助菜单

func (*LCLBrowserWindow) EnableMaximize

func (m *LCLBrowserWindow) EnableMaximize()

EnableMaximize 启用最大化按钮

func (*LCLBrowserWindow) EnableMinimize

func (m *LCLBrowserWindow) EnableMinimize()

EnableMinimize 启用最小化按钮

func (*LCLBrowserWindow) EnableResize

func (m *LCLBrowserWindow) EnableResize()

EnableResize 启用允许调整窗口大小

func (*LCLBrowserWindow) EnableSystemMenu

func (m *LCLBrowserWindow) EnableSystemMenu()

EnableSystemMenu 启用系统菜单

func (*LCLBrowserWindow) EnableTransparent

func (m *LCLBrowserWindow) EnableTransparent(value uint8)

EnableTransparent 使窗口透明 value 0 ~ 255

func (*LCLBrowserWindow) ExitFullScreen added in v2.2.3

func (m *LCLBrowserWindow) ExitFullScreen()

ExitFullScreen 窗口退出全屏

func (*LCLBrowserWindow) FormCreate

func (m *LCLBrowserWindow) FormCreate()

FormCreate

创建窗口
不带有默认事件的窗口

func (*LCLBrowserWindow) FullScreen added in v2.2.3

func (m *LCLBrowserWindow) FullScreen()

FullScreen 窗口全屏

func (*LCLBrowserWindow) GetAuxTools added in v2.1.0

func (m *LCLBrowserWindow) GetAuxTools() IAuxTools

GetAuxTools

func (*LCLBrowserWindow) Handle

func (m *LCLBrowserWindow) Handle() types.HWND

Handle 窗口句柄

func (*LCLBrowserWindow) Hide

func (m *LCLBrowserWindow) Hide()

Hide

func (*LCLBrowserWindow) HideTitle

func (m *LCLBrowserWindow) HideTitle()

HideTitle 隐藏标题栏 无边框样式

func (*LCLBrowserWindow) Id

func (m *LCLBrowserWindow) Id() int32

Id 浏览器窗口ID

func (*LCLBrowserWindow) IsClosing

func (m *LCLBrowserWindow) IsClosing() bool

IsClosing 返回窗口是否正在关闭/或已关闭 true正在或已关闭

func (*LCLBrowserWindow) IsFullScreen added in v2.2.3

func (m *LCLBrowserWindow) IsFullScreen() bool

IsFullScreen 是否全屏

func (*LCLBrowserWindow) IsLCL

func (m *LCLBrowserWindow) IsLCL() bool

IsLCL 返回是否LCL窗口组件,这里返回true

func (*LCLBrowserWindow) IsViewsFramework

func (m *LCLBrowserWindow) IsViewsFramework() bool

IsViewsFramework 返回是否VF窗口组件,这里返回false

func (*LCLBrowserWindow) Maximize

func (m *LCLBrowserWindow) Maximize()

Maximize 窗口最大化/还原

func (*LCLBrowserWindow) Minimize

func (m *LCLBrowserWindow) Minimize()

Minimize Windows平台,窗口最小化

func (*LCLBrowserWindow) NewCefTray

func (m *LCLBrowserWindow) NewCefTray(width, height int32, url string) ITray

NewCefTray LCL窗口组件 非windows系统不支持CefTray

func (*LCLBrowserWindow) NewSysTray

func (m *LCLBrowserWindow) NewSysTray() (tray ITray)

NewSysTray LCL窗口组件,系统托盘

func (*LCLBrowserWindow) NewTray

func (m *LCLBrowserWindow) NewTray() (tray ITray)

NewTray 适用于 windows linux macos 系统托盘

func (*LCLBrowserWindow) Point

func (m *LCLBrowserWindow) Point() TCefPoint

Point 窗口坐标

func (*LCLBrowserWindow) ProcessMessage added in v2.3.6

func (m *LCLBrowserWindow) ProcessMessage() target.IProcessMessage

ProcessMessage

IPC消息触发当前Chromium

func (*LCLBrowserWindow) Restore

func (m *LCLBrowserWindow) Restore()

Restore Windows平台,窗口还原

func (*LCLBrowserWindow) RunOnMainThread added in v2.2.1

func (m *LCLBrowserWindow) RunOnMainThread(fn func())

RunOnMainThread

在UI主线程中运行

func (*LCLBrowserWindow) Screen added in v2.2.3

func (m *LCLBrowserWindow) Screen() IScreen

func (*LCLBrowserWindow) SetBounds

func (m *LCLBrowserWindow) SetBounds(x, y, width, height int32)

SetBounds 设置窗口坐标和宽高

func (*LCLBrowserWindow) SetBroderDirectionAdjustments added in v2.3.8

func (m *LCLBrowserWindow) SetBroderDirectionAdjustments(val et.BroderDirectionAdjustments)

SetBroderDirectionAdjustments 设置可以调整窗口大小的边框方向, 默认所有方向

func (*LCLBrowserWindow) SetCenterWindow

func (m *LCLBrowserWindow) SetCenterWindow(value bool)

SetCenterWindow 窗口居中

func (*LCLBrowserWindow) SetCreateBrowserExtraInfo added in v2.2.1

func (m *LCLBrowserWindow) SetCreateBrowserExtraInfo(windowName string, context *ICefRequestContext, extraInfo *ICefDictionaryValue)

SetCreateBrowserExtraInfo

设置 Chromium 创建浏览器时设置的扩展信息

func (*LCLBrowserWindow) SetDefaultInTaskBar

func (m *LCLBrowserWindow) SetDefaultInTaskBar()

SetDefaultInTaskBar 以默认的方式展示在任务栏上

func (*LCLBrowserWindow) SetFocus added in v2.2.4

func (m *LCLBrowserWindow) SetFocus()

SetFocus

在窗口 (Visible = true) 显示之后设置窗口焦点

func (*LCLBrowserWindow) SetHeight

func (m *LCLBrowserWindow) SetHeight(value int32)

SetHeight 设置窗口高

func (*LCLBrowserWindow) SetNotInTaskBar

func (m *LCLBrowserWindow) SetNotInTaskBar()

SetNotInTaskBar 不会展示在任务栏上

func (*LCLBrowserWindow) SetOnActivate

func (m *LCLBrowserWindow) SetOnActivate(fn TNotifyEvent)

SetOnActivate 事件,不会覆盖默认事件,返回值:false继续执行默认事件, true跳过默认事件

func (*LCLBrowserWindow) SetOnActivateAfter

func (m *LCLBrowserWindow) SetOnActivateAfter(fn lcl.TNotifyEvent)

SetOnActivateAfter 每次激活窗口之后执行一次

func (*LCLBrowserWindow) SetOnClose

func (m *LCLBrowserWindow) SetOnClose(fn TCloseEvent)

SetOnClose 事件,不会覆盖默认事件,返回值:false继续执行默认事件, true跳过默认事件

func (*LCLBrowserWindow) SetOnCloseQuery

func (m *LCLBrowserWindow) SetOnCloseQuery(fn TCloseQueryEvent)

SetOnCloseQuery 事件,不会覆盖默认事件,返回值:false继续执行默认事件, true跳过默认事件

func (*LCLBrowserWindow) SetOnDestroy added in v2.4.3

func (m *LCLBrowserWindow) SetOnDestroy(fn lcl.TNotifyEvent)

func (*LCLBrowserWindow) SetOnPaint added in v2.3.2

func (m *LCLBrowserWindow) SetOnPaint(fn lcl.TNotifyEvent)

SetOnPaint 扩展事件,向下链试调用

func (*LCLBrowserWindow) SetOnResize

func (m *LCLBrowserWindow) SetOnResize(fn TNotifyEvent)

SetOnResize 事件,不会覆盖默认事件,返回值:false继续执行默认事件, true跳过默认事件

func (*LCLBrowserWindow) SetOnShow

func (m *LCLBrowserWindow) SetOnShow(fn TNotifyEvent)

SetOnShow 事件,不会覆盖默认事件,返回值:false继续执行默认事件, true跳过默认事件

func (*LCLBrowserWindow) SetOnWMMove added in v2.2.3

func (m *LCLBrowserWindow) SetOnWMMove(fn wmMove)

func (*LCLBrowserWindow) SetOnWMPaint added in v2.2.3

func (m *LCLBrowserWindow) SetOnWMPaint(fn wmPaint)

func (*LCLBrowserWindow) SetOnWMSize added in v2.2.3

func (m *LCLBrowserWindow) SetOnWMSize(fn wmSize)

func (*LCLBrowserWindow) SetOnWMWindowPosChanged added in v2.2.3

func (m *LCLBrowserWindow) SetOnWMWindowPosChanged(fn wmWindowPosChanged)

func (*LCLBrowserWindow) SetOnWndProc added in v2.3.2

func (m *LCLBrowserWindow) SetOnWndProc(fn lcl.TWndProcEvent)

SetOnWndProc 扩展事件,向下链试调用

func (*LCLBrowserWindow) SetPoint

func (m *LCLBrowserWindow) SetPoint(x, y int32)

SetPoint 设置窗口坐标

func (*LCLBrowserWindow) SetProperty added in v2.3.6

func (m *LCLBrowserWindow) SetProperty()

SetProperty 设置属性, 根据当前窗口的自定义 WindowProperty

func (*LCLBrowserWindow) SetRoundRectRgn added in v2.3.2

func (m *LCLBrowserWindow) SetRoundRectRgn(rgn int)

func (*LCLBrowserWindow) SetShowInTaskBar

func (m *LCLBrowserWindow) SetShowInTaskBar()

SetShowInTaskBar 展示在任务栏上

func (*LCLBrowserWindow) SetSize

func (m *LCLBrowserWindow) SetSize(width, height int32)

SetSize 设置窗口宽高

func (*LCLBrowserWindow) SetTitle

func (m *LCLBrowserWindow) SetTitle(title string)

SetTitle 设置窗口标题栏标题

func (*LCLBrowserWindow) SetVisible

func (m *LCLBrowserWindow) SetVisible(value bool)

SetVisible

func (*LCLBrowserWindow) SetWidth

func (m *LCLBrowserWindow) SetWidth(value int32)

SetWidth 设置窗口宽

func (*LCLBrowserWindow) SetWindowType

func (m *LCLBrowserWindow) SetWindowType(windowType consts.WINDOW_TYPE)

SetWindowType 设置窗口类型,一搬情况不建议修改,除非你自己定义维护的窗口

func (*LCLBrowserWindow) Show

func (m *LCLBrowserWindow) Show()

Show

func (*LCLBrowserWindow) ShowTitle

func (m *LCLBrowserWindow) ShowTitle()

ShowTitle 显示标题栏

func (*LCLBrowserWindow) Size

func (m *LCLBrowserWindow) Size() TCefSize

Size 窗口宽高

func (*LCLBrowserWindow) Target added in v2.3.6

func (m *LCLBrowserWindow) Target() target.ITarget

Target

IPC消息接收目标, 当前窗口chromium发送
参数: targetType 可选, 接收类型

func (*LCLBrowserWindow) TryCloseWindow added in v2.4.0

func (m *LCLBrowserWindow) TryCloseWindow()

TryCloseWindow 尝试关闭窗口并退出应用, EnableMainWindow = false

如果禁用主窗口, 存在多窗口时只在最后一个窗口关闭时才退出整个应用进程

func (*LCLBrowserWindow) Visible

func (m *LCLBrowserWindow) Visible() bool

Visible

func (*LCLBrowserWindow) WindowParent

func (m *LCLBrowserWindow) WindowParent() ICEFWindowParent

WindowParent

返回chromium的父组件对象,该对象不是window组件对象,属于window的一个子组件
在windows下它是 TCEFWindowParent, linux或macOSx下它是 TCEFLinkedWindowParent
通过函数可调整该组件的属性

func (*LCLBrowserWindow) WindowProperty

func (m *LCLBrowserWindow) WindowProperty() *WindowProperty

WindowProperty 部分提供部分窗口属性设置

func (*LCLBrowserWindow) WindowState

func (m *LCLBrowserWindow) WindowState() types.TWindowState

WindowState 返回窗口最小化、最大化、全屏状态

func (*LCLBrowserWindow) WindowType

func (m *LCLBrowserWindow) WindowType() consts.WINDOW_TYPE

WindowType 返回窗口类型

type LCLTray

type LCLTray struct {
	// contains filtered or unexported fields
}

LCLTray LCL组件 托盘

func (*LCLTray) AddMenuItem

func (m *LCLTray) AddMenuItem(caption string, onClick lcl.TNotifyEvent) *lcl.TMenuItem

AddMenuItem 添加一个托盘菜单

func (*LCLTray) AsCEFTray

func (m *LCLTray) AsCEFTray() *CEFTray

AsCEFTray 尝试转换为 LCL+CEF 组件托盘, 如果创建的是其它类型托盘返回nil

func (*LCLTray) AsLCLTray

func (m *LCLTray) AsLCLTray() *LCLTray

AsLCLTray 尝试转换为 LCL 组件托盘, 如果创建的是其它类型托盘返回nil

func (*LCLTray) AsSysTray

func (m *LCLTray) AsSysTray() *SysTray

AsSysTray 尝试转换为 SysTray 组件托盘,如果创建的是其它类型托盘返回nil

func (*LCLTray) AsViewsFrameTray

func (m *LCLTray) AsViewsFrameTray() *ViewsFrameTray

AsViewsFrameTray 尝试转换为 views framework 组件托盘, 如果创建的是其它类型托盘返回nil

func (*LCLTray) Hide

func (m *LCLTray) Hide()

Hide 隐藏 托盘

func (*LCLTray) NewMenuItem

func (m *LCLTray) NewMenuItem(caption string, onClick lcl.TNotifyEvent) *lcl.TMenuItem

NewMenuItem 创建一个菜单,还未添加到托盘

func (*LCLTray) Notice

func (m *LCLTray) Notice(title, content string, timeout int32)

Notice 显示系统通知

title 标题

content 内容

timeout 显示时间(毫秒)

func (*LCLTray) SetHint

func (m *LCLTray) SetHint(value string)

SetHint 设置提示

func (*LCLTray) SetIcon

func (m *LCLTray) SetIcon(iconResourcePath string)

SetIcon 设置托盘图标

func (*LCLTray) SetIconFS

func (m *LCLTray) SetIconFS(iconResourcePath string)

SetIconFS 设置托盘图标

func (*LCLTray) SetOnClick

func (m *LCLTray) SetOnClick(fn TrayICONClick)

SetOnClick 设置单击事件

func (*LCLTray) SetOnDblClick

func (m *LCLTray) SetOnDblClick(fn TrayICONClick)

SetOnDblClick 设置双击事件

func (*LCLTray) SetOnMouseDown

func (m *LCLTray) SetOnMouseDown(fn lcl.TMouseEvent)

SetOnMouseDown 鼠标按下事件

func (*LCLTray) SetOnMouseMove

func (m *LCLTray) SetOnMouseMove(fn lcl.TMouseMoveEvent)

SetOnMouseMove 鼠标移动事件

func (*LCLTray) SetOnMouseUp

func (m *LCLTray) SetOnMouseUp(fn TMouseEvent)

SetOnMouseUp 鼠标抬起事件

func (*LCLTray) SetTitle

func (m *LCLTray) SetTitle(title string)

SetTitle 设置标题

func (*LCLTray) SetVisible

func (m *LCLTray) SetVisible(v bool)

SetVisible 设置显示状态

func (*LCLTray) Show

func (m *LCLTray) Show()

Show 显示/启动 托盘

func (*LCLTray) TrayIcon added in v2.3.6

func (m *LCLTray) TrayIcon() *lcl.TTrayIcon

TrayIcon return TTrayIcon

func (*LCLTray) TrayMenu

func (m *LCLTray) TrayMenu() *lcl.TPopupMenu

TrayMenu 创建并返回托盘根菜单 PopupMenu

func (*LCLTray) Visible

func (m *LCLTray) Visible() bool

Visible 显示状态

type LocalLoadConfig added in v2.3.0

type LocalLoadConfig struct {
	Enable bool   // 设置是否启用本地资源缓存到内存, 默认true: 启用, 禁用时需要调用Disable函数
	Domain string // 自定义域, 格式: xxx | xxx.xx | xxx.xxx.xxx, example, example.com, 默认: energy
	Scheme string // 自定义协议, 不建议使用 HTTP、HTTPS、FILE、FTP、ABOUT和DATA 默认: fs
	// 资源根目录, fs为空时: 本地目录(默认当前程序执行目录), fs不为空时: 默认值 resources, 使用内置加载
	// 本地目录规则: 空("")时当前目录, @当前目录开始(@/to/path),或绝对目录.
	ResRootDir string        //
	FS         emfs.IEmbedFS // 内置加载资源对象, 不为nil时使用内置加载,默认: nil
	Proxy      IXHRProxy     // 数据请求代理, 在浏览器发送xhr请求时可通过该配置转发, 你可自定义实现该 IXHRProxy 接口
	Home       string        // 默认首页HTML文件名: /index.html , 默认: /index.html
	// contains filtered or unexported fields
}

LocalLoadConfig

本地&内置资源加载配置
然后使用 Build() 函数构建对象

func (LocalLoadConfig) Build added in v2.3.0

func (m LocalLoadConfig) Build() *LocalLoadConfig

Build

构建本地资源加载配置
初始化默认值和默认代理配置

func (*LocalLoadConfig) Disable added in v2.3.0

func (m *LocalLoadConfig) Disable() *LocalLoadConfig

Disable

如果不想启用该代理配置,需要主动调用该函数,仅在应用出始化时有效

type LocalLoadResource added in v2.3.0

type LocalLoadResource struct {
	LocalLoadConfig
	// contains filtered or unexported fields
}

LocalLoadResource 初始化时设置

本地&内置加载资源
type MenuItem struct {
	CommandId   MenuId // >= 26500 and <= 28500
	Accelerator string // 快捷键 shift ctrl alt【按键VK..】(shift+ctrl+alt+n)
	Text        string //显示文本
	Label       string
	GroupId     int32 //分组 配合 MenuType 使用
	MenuType    TCefContextMenuType
	Callback    FuncCallback //点击 或 快捷键触发的回调
}

MenuItem 菜单项

type MenuItemClick func()

type RenderProcessMessageReceived

type RenderProcessMessageReceived func(browser *ICefBrowser, frame *ICefFrame, sourceProcess consts.CefProcessId, message *ICefProcessMessage) bool

type ResultBool

type ResultBool struct {
	// contains filtered or unexported fields
}

ResultBool bool返回值

func (*ResultBool) SetValue

func (m *ResultBool) SetValue(value bool)

func (*ResultBool) Value

func (m *ResultBool) Value() bool

type ResultBytes

type ResultBytes struct {
	// contains filtered or unexported fields
}

ResultBytes []byte返回值

func (*ResultBytes) SetValue

func (m *ResultBytes) SetValue(value []byte)

func (*ResultBytes) Value

func (m *ResultBytes) Value() []byte

type ResultString

type ResultString struct {
	// contains filtered or unexported fields
}

ResultString 字符串返回值

func (*ResultString) SetValue

func (m *ResultString) SetValue(value string)

func (*ResultString) Value

func (m *ResultString) Value() string

type ResultV8Value

type ResultV8Value struct {
	// contains filtered or unexported fields
}

ResultV8Value 返回 ICefV8Value 的替代结构

func (*ResultV8Value) SetResult

func (m *ResultV8Value) SetResult(v8value *ICefV8Value)

SetResult 设置 ICefV8Value 返回值

type Screen added in v2.2.3

type Screen struct {
	// contains filtered or unexported fields
}

func (*Screen) Count added in v2.2.3

func (m *Screen) Count() int

Count

Returns all display count

func (*Screen) Get added in v2.2.3

func (m *Screen) Get(index int) (info Display)

func (*Screen) LCLScreen added in v2.2.3

func (m *Screen) LCLScreen() *lcl.TScreen

LCLScreen

Use this function when using the LCL window
If using VF windows under Windows, this function can also be used

func (*Screen) Primary added in v2.2.3

func (m *Screen) Primary() (info Display)

Primary

Returns the primary Display.

func (*Screen) VFScreen added in v2.2.3

func (m *Screen) VFScreen() *display

VFScreen

Use this function when using the CEF ViewFramework

type SysMenu

type SysMenu struct {
	// contains filtered or unexported fields
}

SysMenu 系统菜单

func (*SysMenu) Add

func (m *SysMenu) Add(menuItem *SysMenuItem)

Add 添加菜单项

func (*SysMenu) AddMenuItem

func (m *SysMenu) AddMenuItem(label string, action MenuItemClick) *SysMenuItem

AddMenuItem 添加菜单项

func (*SysMenu) AddSeparator

func (m *SysMenu) AddSeparator()

AddSeparator 添加分隔线

type SysMenuItem

type SysMenuItem struct {
	// contains filtered or unexported fields
}

SysMenuItem 菜单项

func (*SysMenuItem) AddSubMenu

func (m *SysMenuItem) AddSubMenu(label string, click ...MenuItemClick) *SysMenuItem

AddSubMenu 添加并创建子菜单,返回菜单项

func (*SysMenuItem) Check

func (m *SysMenuItem) Check()

Check

func (*SysMenuItem) Checked

func (m *SysMenuItem) Checked() bool

Checked 选中状态

func (*SysMenuItem) Click

func (m *SysMenuItem) Click(fn MenuItemClick)

Click 设置菜单项事件

func (*SysMenuItem) Disable

func (m *SysMenuItem) Disable()

Disable 禁用状态

func (*SysMenuItem) Disabled

func (m *SysMenuItem) Disabled() bool

Disabled 禁用

func (*SysMenuItem) Enable

func (m *SysMenuItem) Enable()

Enable 启用

func (*SysMenuItem) Hide

func (m *SysMenuItem) Hide()

Hide 隐藏

func (*SysMenuItem) Icon

func (m *SysMenuItem) Icon() []byte

Icon 获取图标

func (*SysMenuItem) IsSeparator

func (m *SysMenuItem) IsSeparator() bool

IsSeparator 是否分隔线

func (*SysMenuItem) Label

func (m *SysMenuItem) Label() string

Label 获取Label

func (*SysMenuItem) Remove added in v2.1.0

func (m *SysMenuItem) Remove()

Remove 移除

func (*SysMenuItem) SetChecked

func (m *SysMenuItem) SetChecked(v bool)

SetChecked 设置选中

func (*SysMenuItem) SetDisable

func (m *SysMenuItem) SetDisable(v bool)

SetDisable 设置禁用/启用

func (*SysMenuItem) SetIcon

func (m *SysMenuItem) SetIcon(iconResourcePath string)

SetIcon windows推荐使用ico图标, linux推荐使用png图标, macosx使用ico和png都可

func (*SysMenuItem) SetIconBytes

func (m *SysMenuItem) SetIconBytes(v []byte)

SetIcon windows推荐使用ico图标, linux推荐使用png图标, macosx使用ico和png都可

func (*SysMenuItem) SetIconFS

func (m *SysMenuItem) SetIconFS(iconResourcePath string)

SetIconFS windows推荐使用ico图标, linux推荐使用png图标, macosx使用ico和png都可

func (*SysMenuItem) SetLabel

func (m *SysMenuItem) SetLabel(v string)

SetLabel 设置Label

func (*SysMenuItem) SetSeparator

func (m *SysMenuItem) SetSeparator(v bool)

SetSeparator 设置是否分隔线

func (*SysMenuItem) SetTooltip

func (m *SysMenuItem) SetTooltip(v string)

SetTooltip 设置提示

func (*SysMenuItem) Show

func (m *SysMenuItem) Show()

Show 显示

func (*SysMenuItem) Uncheck

func (m *SysMenuItem) Uncheck()

Uncheck

type SysTray

type SysTray struct {
	// contains filtered or unexported fields
}

SysTray 系统原生

func (*SysTray) Add

func (m *SysTray) Add(menuItem *SysMenuItem)

Add 添加一个菜单项

func (*SysTray) AddMenuItem

func (m *SysTray) AddMenuItem(label string, click ...MenuItemClick) *SysMenuItem

AddMenuItem 添加一个菜单项

func (*SysTray) AddSeparator

func (m *SysTray) AddSeparator()

AddSeparator 添加一个分隔线

func (*SysTray) AsCEFTray

func (m *SysTray) AsCEFTray() *CEFTray

AsCEFTray 尝试转换为 LCL+CEF 组件托盘, 如果创建的是其它类型托盘返回nil

func (*SysTray) AsLCLTray

func (m *SysTray) AsLCLTray() *LCLTray

AsLCLTray 尝试转换为 LCL 组件托盘, 如果创建的是其它类型托盘返回nil

func (*SysTray) AsSysTray

func (m *SysTray) AsSysTray() *SysTray

AsSysTray 尝试转换为 SysTray 组件托盘,如果创建的是其它类型托盘返回nil

func (*SysTray) AsViewsFrameTray

func (m *SysTray) AsViewsFrameTray() *ViewsFrameTray

AsViewsFrameTray 尝试转换为 views framework 组件托盘, 如果创建的是其它类型托盘返回nil

func (*SysTray) CreateMenu

func (m *SysTray) CreateMenu()

CreateMenu 创建托盘菜单, 如果托盘菜单是空, 把菜单项添加到托盘 该方法主动调用后 如果托盘菜单已创建则添加进去, 之后鼠标事件失效

仅MacOSX平台

func (*SysTray) NewMenuItem

func (m *SysTray) NewMenuItem(label string, click ...MenuItemClick) *SysMenuItem

NewMenuItem 创建一个新菜单项

func (*SysTray) Notice

func (m *SysTray) Notice(title, content string, timeout int32)

Notice 显示系统通知

title 标题

content 内容

timeout 显示时间(毫秒)

func (*SysTray) ResetMenu

func (m *SysTray) ResetMenu()

ResetMenu 重置托盘菜单

func (*SysTray) SetHint

func (m *SysTray) SetHint(value string)

SetHint 设置托盘提示

func (*SysTray) SetIcon

func (m *SysTray) SetIcon(iconResourcePath string)

SetIcon 设置托盘图标

func (*SysTray) SetIconFS

func (m *SysTray) SetIconFS(iconResourcePath string)

SetIconFS 设置托盘图标

func (*SysTray) SetMenuNil

func (m *SysTray) SetMenuNil()

SetMenuNil 托盘菜单设置为nil, 如果托盘菜单不是空, 把菜单项设置为nil 该方法主动调用后 将移除托盘菜单, 之后鼠标事件生效

仅MacOSX平台

func (*SysTray) SetOnClick

func (m *SysTray) SetOnClick(fn TrayICONClick)

SetOnClick 鼠标单击事件

func (*SysTray) SetOnDblClick

func (m *SysTray) SetOnDblClick(fn TrayICONClick)

SetOnDblClick 鼠标双击事件

func (*SysTray) SetOnRClick

func (m *SysTray) SetOnRClick(fn func(menu systray.IMenu))

SetOnRClick 鼠标右键

func (*SysTray) SetTitle

func (m *SysTray) SetTitle(title string)

SetTitle 设置托盘标题

func (*SysTray) Show

func (m *SysTray) Show()

Show 显示/启动 托盘

type TBufferPanel added in v2.1.0

type TBufferPanel struct {
	lcl.IWinControl
	// contains filtered or unexported fields
}

func AsBufferPanel added in v2.1.0

func AsBufferPanel(obj interface{}) *TBufferPanel

AsBufferPanel

动态转换一个已存在的对象实例。

Dynamically convert an existing object instance.

func NewBufferPanel added in v2.1.0

func NewBufferPanel(owner lcl.IComponent) *TBufferPanel

NewBufferPanel

创建一个新的对象。

func (*TBufferPanel) Action added in v2.1.0

func (m *TBufferPanel) Action() *lcl.TAction

func (*TBufferPanel) Align added in v2.1.0

func (m *TBufferPanel) Align() types.TAlign

Align

获取控件自动调整。

Get Control automatically adjusts.

func (*TBufferPanel) Alignment added in v2.1.0

func (m *TBufferPanel) Alignment() types.TAlignment

Alignment

获取文字对齐。

Get Text alignment.

func (*TBufferPanel) AnchorAsAlign added in v2.1.0

func (m *TBufferPanel) AnchorAsAlign(ATheAlign types.TAlign, ASpace int32)

func (*TBufferPanel) AnchorClient added in v2.1.0

func (m *TBufferPanel) AnchorClient(ASpace int32)

func (*TBufferPanel) AnchorHorizontalCenterTo added in v2.1.0

func (m *TBufferPanel) AnchorHorizontalCenterTo(ASibling lcl.IControl)

AnchorHorizontalCenterTo

置于指定控件的横向中心。

func (*TBufferPanel) AnchorParallel added in v2.1.0

func (m *TBufferPanel) AnchorParallel(ASide types.TAnchorKind, ASpace int32, ASibling lcl.IControl)

func (*TBufferPanel) AnchorSame added in v2.1.0

func (m *TBufferPanel) AnchorSame(ASide types.TAnchorKind, ASibling lcl.IControl)

func (*TBufferPanel) AnchorSide added in v2.1.0

func (m *TBufferPanel) AnchorSide(AKind types.TAnchorKind) *lcl.TAnchorSide

AnchorSide

获取锚侧面。

func (*TBufferPanel) AnchorSideBottom added in v2.1.0

func (m *TBufferPanel) AnchorSideBottom() *lcl.TAnchorSide

AnchorSideBottom

获取底边锚点。

func (*TBufferPanel) AnchorSideLeft added in v2.1.0

func (m *TBufferPanel) AnchorSideLeft() *lcl.TAnchorSide

AnchorSideLeft

获取左边锚点。

func (*TBufferPanel) AnchorSideRight added in v2.1.0

func (m *TBufferPanel) AnchorSideRight() *lcl.TAnchorSide

AnchorSideRight

获取右边锚点。

func (*TBufferPanel) AnchorSideTop added in v2.1.0

func (m *TBufferPanel) AnchorSideTop() *lcl.TAnchorSide

AnchorSideTop

获取顶边锚点。

func (*TBufferPanel) AnchorToNeighbour added in v2.1.0

func (m *TBufferPanel) AnchorToNeighbour(ASide types.TAnchorKind, ASpace int32, ASibling lcl.IControl)

func (*TBufferPanel) AnchorVerticalCenterTo added in v2.1.0

func (m *TBufferPanel) AnchorVerticalCenterTo(ASibling lcl.IControl)

AnchorVerticalCenterTo

置于指定控件的纵向中心。

func (*TBufferPanel) Anchors added in v2.1.0

func (m *TBufferPanel) Anchors() types.TAnchors

Anchors

获取四个角位置的锚点。

func (*TBufferPanel) Assign added in v2.1.0

func (m *TBufferPanel) Assign(Source lcl.IObject)

Assign

复制一个对象,如果对象实现了此方法的话。

Copy an object, if the object implements this method.

func (*TBufferPanel) AutoAdjustLayout added in v2.1.0

func (m *TBufferPanel) AutoAdjustLayout(AMode types.TLayoutAdjustmentPolicy, AFromPPI int32, AToPPI int32, AOldFormWidth int32, ANewFormWidth int32)

func (*TBufferPanel) AutoSize added in v2.1.0

func (m *TBufferPanel) AutoSize() bool

AutoSize

获取自动调整大小。

func (*TBufferPanel) BeginBufferDraw added in v2.1.0

func (m *TBufferPanel) BeginBufferDraw() bool

func (*TBufferPanel) BevelInner added in v2.1.0

func (m *TBufferPanel) BevelInner() types.TBevelCut

func (*TBufferPanel) BevelOuter added in v2.1.0

func (m *TBufferPanel) BevelOuter() types.TBevelCut

func (*TBufferPanel) BiDiMode added in v2.1.0

func (m *TBufferPanel) BiDiMode() types.TBiDiMode

func (*TBufferPanel) BorderSpacing added in v2.1.0

func (m *TBufferPanel) BorderSpacing() *lcl.TControlBorderSpacing

BorderSpacing

获取边框间距。

func (*TBufferPanel) BorderStyle added in v2.1.0

func (m *TBufferPanel) BorderStyle() types.TBorderStyle

BorderStyle

获取窗口边框样式。比如:无边框,单一边框等。

func (*TBufferPanel) BorderWidth added in v2.1.0

func (m *TBufferPanel) BorderWidth() int32

BorderWidth

获取边框的宽度。

func (*TBufferPanel) BoundsRect added in v2.1.0

func (m *TBufferPanel) BoundsRect() (result types.TRect)

func (*TBufferPanel) BringToFront added in v2.1.0

func (m *TBufferPanel) BringToFront()

BringToFront

将控件置于最前。

Bring the control to the front.

func (*TBufferPanel) Brush added in v2.1.0

func (m *TBufferPanel) Brush() *lcl.TBrush

Brush

获取画刷对象。

Get Brush.

func (*TBufferPanel) Buffer added in v2.1.0

func (m *TBufferPanel) Buffer() *lcl.TBitmap

func (*TBufferPanel) BufferBits added in v2.1.0

func (m *TBufferPanel) BufferBits() unsafe.Pointer

func (*TBufferPanel) BufferDrawPoint added in v2.1.0

func (m *TBufferPanel) BufferDrawPoint(x, y int32, bitmap lcl.TBitmap)

func (*TBufferPanel) BufferDrawRect added in v2.1.0

func (m *TBufferPanel) BufferDrawRect(bitmap lcl.TBitmap, srcRect, dstRect types.TRect)

func (*TBufferPanel) BufferHeight added in v2.1.0

func (m *TBufferPanel) BufferHeight() int32

func (*TBufferPanel) BufferIsResized added in v2.1.0

func (m *TBufferPanel) BufferIsResized(useMutex bool) bool

func (*TBufferPanel) BufferWidth added in v2.1.0

func (m *TBufferPanel) BufferWidth() int32

func (*TBufferPanel) CanFocus added in v2.1.0

func (m *TBufferPanel) CanFocus() bool

CanFocus

是否可以获得焦点。

func (*TBufferPanel) Canvas added in v2.1.0

func (m *TBufferPanel) Canvas() *lcl.TCanvas

Canvas

获取画布。

func (*TBufferPanel) Caption added in v2.1.0

func (m *TBufferPanel) Caption() string

Caption

获取控件标题。

Get the control title.

func (*TBufferPanel) ChangeCompositionRange added in v2.1.0

func (m *TBufferPanel) ChangeCompositionRange(selectionRange TCefRange, characterBounds []TCefRect)

func (*TBufferPanel) ChildSizing added in v2.1.0

func (m *TBufferPanel) ChildSizing() *lcl.TControlChildSizing

func (*TBufferPanel) ClassName added in v2.1.0

func (m *TBufferPanel) ClassName() string

ClassName

获取当前对象类名称。

Get the current object class name.

func (*TBufferPanel) ClassType added in v2.1.0

func (m *TBufferPanel) ClassType() types.TClass

ClassType

获取类的类型信息。

Get class type information.

func (*TBufferPanel) ClientHeight added in v2.1.0

func (m *TBufferPanel) ClientHeight() int32

ClientHeight

获取客户区高度。

Get client height.

func (*TBufferPanel) ClientOrigin added in v2.1.0

func (m *TBufferPanel) ClientOrigin() (result types.TPoint)

func (*TBufferPanel) ClientRect added in v2.1.0

func (m *TBufferPanel) ClientRect() (result types.TRect)

ClientRect

获取客户区矩形。

Get client rectangle.

func (*TBufferPanel) ClientToParent added in v2.1.0

func (m *TBufferPanel) ClientToParent(Point types.TPoint, AParent lcl.IWinControl) (result types.TPoint)

ClientToParent

将客户端坐标转为父容器坐标。

Convert client coordinates to parent container coordinates.

func (*TBufferPanel) ClientToScreen added in v2.1.0

func (m *TBufferPanel) ClientToScreen(Point types.TPoint) (result types.TPoint)

ClientToScreen

将客户端坐标转为绝对的屏幕坐标。

Convert client coordinates to absolute screen coordinates.

func (*TBufferPanel) ClientWidth added in v2.1.0

func (m *TBufferPanel) ClientWidth() int32

ClientWidth

获取客户区宽度。

Get client width.

func (*TBufferPanel) Color added in v2.1.0

func (m *TBufferPanel) Color() types.TColor

Color

获取颜色。

Get color.

func (*TBufferPanel) ComponentCount added in v2.1.0

func (m *TBufferPanel) ComponentCount() int32

ComponentCount

获取组件总数。

Get the total number of components.

func (*TBufferPanel) ComponentIndex added in v2.1.0

func (m *TBufferPanel) ComponentIndex() int32

ComponentIndex

获取组件索引。

Get component index.

func (*TBufferPanel) Components added in v2.1.0

func (m *TBufferPanel) Components(Index int32) *lcl.TComponent

Components

获取指定索引组件。

Get the specified index component.

func (*TBufferPanel) Constraints added in v2.1.0

func (m *TBufferPanel) Constraints() *lcl.TSizeConstraints

Constraints

获取约束控件大小。

func (*TBufferPanel) ContainsControl added in v2.1.0

func (m *TBufferPanel) ContainsControl(Control lcl.IControl) bool

ContainsControl

返回是否包含指定控件。

it's contain a specified control.

func (*TBufferPanel) ControlAtPos added in v2.1.0

func (m *TBufferPanel) ControlAtPos(Pos types.TPoint, AllowDisabled bool, AllowWinControls bool, AllLevels bool) *lcl.TControl

ControlAtPos

返回指定坐标及相关属性位置控件。

Returns the specified coordinate and the relevant attribute position control..

func (*TBufferPanel) ControlCount added in v2.1.0

func (m *TBufferPanel) ControlCount() int32

ControlCount

获取子控件数。

Get Number of child controls.

func (*TBufferPanel) ControlState added in v2.1.0

func (m *TBufferPanel) ControlState() types.TControlState

ControlState

获取控件状态。

Get control state.

func (*TBufferPanel) ControlStyle added in v2.1.0

func (m *TBufferPanel) ControlStyle() types.TControlStyle

ControlStyle

获取控件样式。

Get control style.

func (*TBufferPanel) Controls added in v2.1.0

func (m *TBufferPanel) Controls(Index int32) *lcl.TControl

Controls

获取指定索引子控件。

func (*TBufferPanel) CreateIMEHandler added in v2.1.0

func (m *TBufferPanel) CreateIMEHandler()

func (*TBufferPanel) Cursor added in v2.1.0

func (m *TBufferPanel) Cursor() types.TCursor

Cursor

获取控件光标。

Get control cursor.

func (*TBufferPanel) DisableAlign added in v2.1.0

func (m *TBufferPanel) DisableAlign()

DisableAlign

禁用控件的对齐。

Disable control alignment.

func (*TBufferPanel) DockClientCount added in v2.1.0

func (m *TBufferPanel) DockClientCount() int32

DockClientCount

获取依靠客户端总数。

func (*TBufferPanel) DockClients added in v2.1.0

func (m *TBufferPanel) DockClients(Index int32) *lcl.TControl

DockClients

获取指定索引停靠客户端。

func (*TBufferPanel) DockSite added in v2.1.0

func (m *TBufferPanel) DockSite() bool

DockSite

获取停靠站点。

Get Docking site.

func (*TBufferPanel) DoubleBuffered added in v2.1.0

func (m *TBufferPanel) DoubleBuffered() bool

DoubleBuffered

获取设置控件双缓冲。

Get Set control double buffering.

func (*TBufferPanel) DragCursor added in v2.1.0

func (m *TBufferPanel) DragCursor() types.TCursor

DragCursor

获取设置控件拖拽时的光标。

Get Set the cursor when the control is dragged.

func (*TBufferPanel) DragKind added in v2.1.0

func (m *TBufferPanel) DragKind() types.TDragKind

DragKind

获取拖拽方式。

Get Drag and drom.

func (*TBufferPanel) DragMode added in v2.1.0

func (m *TBufferPanel) DragMode() types.TDragMode

DragMode

获取拖拽模式。

Get Drag mode.

func (*TBufferPanel) Dragging added in v2.1.0

func (m *TBufferPanel) Dragging() bool

Dragging

是否在拖拽中。

Is it in the middle of dragging.

func (*TBufferPanel) DrawOrigPopupBuffer added in v2.1.0

func (m *TBufferPanel) DrawOrigPopupBuffer(srcRect, dstRect types.TRect)

func (*TBufferPanel) EnableAlign added in v2.1.0

func (m *TBufferPanel) EnableAlign()

EnableAlign

启用控件对齐。

Enabled control alignment.

func (*TBufferPanel) Enabled added in v2.1.0

func (m *TBufferPanel) Enabled() bool

Enabled

获取控件启用。

Get the control enabled.

func (*TBufferPanel) EndBufferDraw added in v2.1.0

func (m *TBufferPanel) EndBufferDraw()

func (*TBufferPanel) Equals added in v2.1.0

func (m *TBufferPanel) Equals(Obj lcl.IObject) bool

Equals

与一个对象进行比较。

Compare with an object.

func (*TBufferPanel) FindChildControl added in v2.1.0

func (m *TBufferPanel) FindChildControl(ControlName string) *lcl.TControl

FindChildControl

查找子控件。

Find sub controls.

func (*TBufferPanel) FindComponent added in v2.1.0

func (m *TBufferPanel) FindComponent(AName string) *lcl.TComponent

FindComponent

查找指定名称的组件。

Find the component with the specified name.

func (*TBufferPanel) FixDesignFontsPPI added in v2.1.0

func (m *TBufferPanel) FixDesignFontsPPI(ADesignTimePPI int32)

func (*TBufferPanel) FlipChildren added in v2.1.0

func (m *TBufferPanel) FlipChildren(AllLevels bool)

func (*TBufferPanel) Floating added in v2.1.0

func (m *TBufferPanel) Floating() bool

func (*TBufferPanel) Focused added in v2.1.0

func (m *TBufferPanel) Focused() bool

Focused

返回是否获取焦点。

Return to get focus.

func (*TBufferPanel) Font added in v2.1.0

func (m *TBufferPanel) Font() *lcl.TFont

Font

获取字体。

Get Font.

func (*TBufferPanel) Free added in v2.1.0

func (m *TBufferPanel) Free()

Free

释放对象。

Free object.

func (*TBufferPanel) FullRepaint added in v2.1.0

func (m *TBufferPanel) FullRepaint() bool

func (*TBufferPanel) GetForcedDeviceScaleFactor added in v2.1.0

func (m *TBufferPanel) GetForcedDeviceScaleFactor() (result float32)

func (*TBufferPanel) GetHashCode added in v2.1.0

func (m *TBufferPanel) GetHashCode() int32

GetHashCode

获取类的哈希值。

Get the hash value of the class.

func (*TBufferPanel) GetMustInitBuffer added in v2.1.0

func (m *TBufferPanel) GetMustInitBuffer() bool

func (*TBufferPanel) GetNamePath added in v2.1.0

func (m *TBufferPanel) GetNamePath() string

GetNamePath

获取类名路径。

Get the class name path.

func (*TBufferPanel) GetTextBuf added in v2.1.0

func (m *TBufferPanel) GetTextBuf(Buffer *string, BufSize int32) (sLen int32)

GetTextBuf

获取控件的字符,如果有。

Get the characters of the control, if any.

func (*TBufferPanel) GetTextLen added in v2.1.0

func (m *TBufferPanel) GetTextLen() int32

GetTextLen

获取控件的字符长,如果有。

Get the character length of the control, if any.

func (*TBufferPanel) GetTransparent added in v2.1.0

func (m *TBufferPanel) GetTransparent() bool

func (*TBufferPanel) Handle added in v2.1.0

func (m *TBufferPanel) Handle() types.HWND

Handle

获取控件句柄。

Get Control handle.

func (*TBufferPanel) HandleAllocated added in v2.1.0

func (m *TBufferPanel) HandleAllocated() bool

HandleAllocated

句柄是否已经分配。

Is the handle already allocated.

func (*TBufferPanel) HasParent added in v2.1.0

func (m *TBufferPanel) HasParent() bool

HasParent

是否有父容器。

Is there a parent container.

func (*TBufferPanel) Height added in v2.1.0

func (m *TBufferPanel) Height() int32

Height

获取高度。

Get height.

func (*TBufferPanel) Hide added in v2.1.0

func (m *TBufferPanel) Hide()

Hide

隐藏控件。

Hidden control.

func (*TBufferPanel) Hint added in v2.1.0

func (m *TBufferPanel) Hint() string

Hint

获取组件鼠标悬停提示。

Get component mouse hints.

func (*TBufferPanel) InheritsFrom added in v2.1.0

func (m *TBufferPanel) InheritsFrom(AClass types.TClass) bool

InheritsFrom

判断当前类是否继承自指定类。

Determine whether the current class inherits from the specified class.

func (*TBufferPanel) InsertControl added in v2.1.0

func (m *TBufferPanel) InsertControl(AControl lcl.IControl)

InsertControl

插入一个控件。

Insert a control.

func (*TBufferPanel) Instance added in v2.1.0

func (m *TBufferPanel) Instance() uintptr

Instance

返回对象实例指针。

Return object instance pointer.

func (*TBufferPanel) InstanceSize added in v2.1.0

func (m *TBufferPanel) InstanceSize() int32

InstanceSize

获取当前对象实例大小。

Get the current object instance size.

func (*TBufferPanel) Invalidate added in v2.1.0

func (m *TBufferPanel) Invalidate()

Invalidate

要求重绘。

Redraw.

func (*TBufferPanel) InvalidatePanel added in v2.1.0

func (m *TBufferPanel) InvalidatePanel() bool

func (*TBufferPanel) IsValid added in v2.1.0

func (m *TBufferPanel) IsValid() bool

IsValid

检测地址是否为空。

Check if the address is empty.

func (*TBufferPanel) Left added in v2.1.0

func (m *TBufferPanel) Left() int32

Left

获取左边位置。

Get Left position.

func (*TBufferPanel) MouseInClient added in v2.1.0

func (m *TBufferPanel) MouseInClient() bool

MouseInClient

获取鼠标是否在客户端,仅VCL有效。

Get Whether the mouse is on the client, only VCL is valid.

func (*TBufferPanel) Name added in v2.1.0

func (m *TBufferPanel) Name() string

Name

获取组件名称。

Get the component name.

func (*TBufferPanel) OrigBuffer added in v2.1.0

func (m *TBufferPanel) OrigBuffer() *TCEFBitmapBitBuffer

func (*TBufferPanel) OrigBufferHeight added in v2.1.0

func (m *TBufferPanel) OrigBufferHeight() int32

func (*TBufferPanel) OrigBufferWidth added in v2.1.0

func (m *TBufferPanel) OrigBufferWidth() int32

func (*TBufferPanel) OrigPopupBuffer added in v2.1.0

func (m *TBufferPanel) OrigPopupBuffer() *TCEFBitmapBitBuffer

func (*TBufferPanel) OrigPopupBufferBits added in v2.1.0

func (m *TBufferPanel) OrigPopupBufferBits() unsafe.Pointer

func (*TBufferPanel) OrigPopupBufferHeight added in v2.1.0

func (m *TBufferPanel) OrigPopupBufferHeight() int32

func (*TBufferPanel) OrigPopupBufferWidth added in v2.1.0

func (m *TBufferPanel) OrigPopupBufferWidth() int32

func (*TBufferPanel) OrigPopupScanlineSize added in v2.1.0

func (m *TBufferPanel) OrigPopupScanlineSize() int32

func (*TBufferPanel) Owner added in v2.1.0

func (m *TBufferPanel) Owner() *lcl.TComponent

Owner

获取组件所有者。

Get component owner.

func (*TBufferPanel) PaintTo added in v2.1.0

func (m *TBufferPanel) PaintTo(DC types.HDC, X int32, Y int32)

PaintTo

绘画至指定DC。

Painting to the specified DC.

func (*TBufferPanel) Parent added in v2.1.0

func (m *TBufferPanel) Parent() *lcl.TWinControl

Parent

获取控件父容器。

Get control parent container.

func (*TBufferPanel) ParentBackground added in v2.1.0

func (m *TBufferPanel) ParentBackground() bool

func (*TBufferPanel) ParentColor added in v2.1.0

func (m *TBufferPanel) ParentColor() bool

ParentColor

获取使用父容器颜色。

Get parent color.

func (*TBufferPanel) ParentDoubleBuffered added in v2.1.0

func (m *TBufferPanel) ParentDoubleBuffered() bool

ParentDoubleBuffered

获取使用父容器双缓冲。

Get Parent container double buffering.

func (*TBufferPanel) ParentFont added in v2.1.0

func (m *TBufferPanel) ParentFont() bool

ParentFont

获取使用父容器字体。

Get Parent container font.

func (*TBufferPanel) ParentShowHint added in v2.1.0

func (m *TBufferPanel) ParentShowHint() bool

ParentShowHint

获取以父容器的ShowHint属性为准。

func (*TBufferPanel) ParentToClient added in v2.1.0

func (m *TBufferPanel) ParentToClient(Point types.TPoint, AParent lcl.IWinControl) (result types.TPoint)

ParentToClient

将父容器坐标转为客户端坐标。

Convert parent container coordinates to client coordinates.

func (*TBufferPanel) ParentWindow added in v2.1.0

func (m *TBufferPanel) ParentWindow() types.HWND

ParentWindow

获取父容器句柄。

Get Parent container handle.

func (*TBufferPanel) Perform added in v2.1.0

func (m *TBufferPanel) Perform(Msg uint32, WParam uintptr, LParam int) int

Perform

发送一个消息。

Send a message.

func (*TBufferPanel) PopupMenu added in v2.1.0

func (m *TBufferPanel) PopupMenu() *lcl.TPopupMenu

PopupMenu

获取右键菜单。

Get Right click menu.

func (*TBufferPanel) Realign added in v2.1.0

func (m *TBufferPanel) Realign()

Realign

重新对齐。

Realign.

func (*TBufferPanel) Refresh added in v2.1.0

func (m *TBufferPanel) Refresh()

Refresh

刷新控件。

Refresh control.

func (*TBufferPanel) RemoveControl added in v2.1.0

func (m *TBufferPanel) RemoveControl(AControl lcl.IControl)

RemoveControl

移除一个控件。

Remove a control.

func (*TBufferPanel) Repaint added in v2.1.0

func (m *TBufferPanel) Repaint()

Repaint

重绘。

Repaint.

func (*TBufferPanel) SaveToFile added in v2.1.0

func (m *TBufferPanel) SaveToFile(fileName string) bool

func (*TBufferPanel) Scale96ToFont added in v2.1.0

func (m *TBufferPanel) Scale96ToFont(ASize int32) int32

func (*TBufferPanel) Scale96ToForm added in v2.1.0

func (m *TBufferPanel) Scale96ToForm(ASize int32) int32

func (*TBufferPanel) Scale96ToScreen added in v2.1.0

func (m *TBufferPanel) Scale96ToScreen(ASize int32) int32

func (*TBufferPanel) ScaleBy added in v2.1.0

func (m *TBufferPanel) ScaleBy(M int32, D int32)

ScaleBy

按比例缩放。

Scale by.

func (*TBufferPanel) ScaleDesignToForm added in v2.1.0

func (m *TBufferPanel) ScaleDesignToForm(ASize int32) int32

func (*TBufferPanel) ScaleFontTo96 added in v2.1.0

func (m *TBufferPanel) ScaleFontTo96(ASize int32) int32

func (*TBufferPanel) ScaleFontToScreen added in v2.1.0

func (m *TBufferPanel) ScaleFontToScreen(ASize int32) int32

func (*TBufferPanel) ScaleFontsPPI added in v2.1.0

func (m *TBufferPanel) ScaleFontsPPI(AToPPI int32, AProportion float64)

func (*TBufferPanel) ScaleFormTo96 added in v2.1.0

func (m *TBufferPanel) ScaleFormTo96(ASize int32) int32

func (*TBufferPanel) ScaleFormToDesign added in v2.1.0

func (m *TBufferPanel) ScaleFormToDesign(ASize int32) int32

func (*TBufferPanel) ScaleScreenTo96 added in v2.1.0

func (m *TBufferPanel) ScaleScreenTo96(ASize int32) int32

func (*TBufferPanel) ScaleScreenToFont added in v2.1.0

func (m *TBufferPanel) ScaleScreenToFont(ASize int32) int32

func (*TBufferPanel) ScanlineSize added in v2.1.0

func (m *TBufferPanel) ScanlineSize() int32

func (*TBufferPanel) ScreenScale added in v2.1.0

func (m *TBufferPanel) ScreenScale() (result float32)

func (*TBufferPanel) ScreenToClient added in v2.1.0

func (m *TBufferPanel) ScreenToClient(Point types.TPoint) (result types.TPoint)

ScreenToClient

将屏幕坐标转为客户端坐标。

Convert screen coordinates to client coordinates.

func (*TBufferPanel) ScrollBy added in v2.1.0

func (m *TBufferPanel) ScrollBy(DeltaX int32, DeltaY int32)

ScrollBy

滚动至指定位置。

Scroll by.

func (*TBufferPanel) SendToBack added in v2.1.0

func (m *TBufferPanel) SendToBack()

SendToBack

控件至于最后面。

The control is placed at the end.

func (*TBufferPanel) SetAction added in v2.1.0

func (m *TBufferPanel) SetAction(value lcl.IComponent)

func (*TBufferPanel) SetAlign added in v2.1.0

func (m *TBufferPanel) SetAlign(value types.TAlign)

SetAlign

设置控件自动调整。

Set Control automatically adjusts.

func (*TBufferPanel) SetAlignment added in v2.1.0

func (m *TBufferPanel) SetAlignment(value types.TAlignment)

SetAlignment

设置文字对齐。

Set Text alignment.

func (*TBufferPanel) SetAnchorSideBottom added in v2.1.0

func (m *TBufferPanel) SetAnchorSideBottom(value *lcl.TAnchorSide)

SetAnchorSideBottom

设置底边锚点。

func (*TBufferPanel) SetAnchorSideLeft added in v2.1.0

func (m *TBufferPanel) SetAnchorSideLeft(value *lcl.TAnchorSide)

SetAnchorSideLeft

设置左边锚点。

func (*TBufferPanel) SetAnchorSideRight added in v2.1.0

func (m *TBufferPanel) SetAnchorSideRight(value *lcl.TAnchorSide)

SetAnchorSideRight

设置右边锚点。

func (*TBufferPanel) SetAnchorSideTop added in v2.1.0

func (m *TBufferPanel) SetAnchorSideTop(value *lcl.TAnchorSide)

SetAnchorSideTop

设置顶边锚点。

func (*TBufferPanel) SetAnchors added in v2.1.0

func (m *TBufferPanel) SetAnchors(value types.TAnchors)

SetAnchors

设置四个角位置的锚点。

func (*TBufferPanel) SetAutoSize added in v2.1.0

func (m *TBufferPanel) SetAutoSize(value bool)

SetAutoSize

设置自动调整大小。

func (*TBufferPanel) SetBevelInner added in v2.1.0

func (m *TBufferPanel) SetBevelInner(value types.TBevelCut)

func (*TBufferPanel) SetBevelOuter added in v2.1.0

func (m *TBufferPanel) SetBevelOuter(value types.TBevelCut)

func (*TBufferPanel) SetBiDiMode added in v2.1.0

func (m *TBufferPanel) SetBiDiMode(value types.TBiDiMode)

func (*TBufferPanel) SetBorderSpacing added in v2.1.0

func (m *TBufferPanel) SetBorderSpacing(value *lcl.TControlBorderSpacing)

SetBorderSpacing

设置边框间距。

func (*TBufferPanel) SetBorderStyle added in v2.1.0

func (m *TBufferPanel) SetBorderStyle(value types.TBorderStyle)

SetBorderStyle

设置窗口边框样式。比如:无边框,单一边框等。

func (*TBufferPanel) SetBorderWidth added in v2.1.0

func (m *TBufferPanel) SetBorderWidth(value int32)

SetBorderWidth

设置边框的宽度。

func (*TBufferPanel) SetBounds added in v2.1.0

func (m *TBufferPanel) SetBounds(ALeft int32, ATop int32, AWidth int32, AHeight int32)

SetBounds

设置组件边界。

Set component boundaries.

func (*TBufferPanel) SetBoundsRect added in v2.1.0

func (m *TBufferPanel) SetBoundsRect(value types.TRect)

func (*TBufferPanel) SetCanvas added in v2.1.0

func (m *TBufferPanel) SetCanvas(value *lcl.TCanvas)

SetCanvas

设置画布。

func (*TBufferPanel) SetCaption added in v2.1.0

func (m *TBufferPanel) SetCaption(value string)

SetCaption

设置控件标题。

Set the control title.

func (*TBufferPanel) SetChildSizing added in v2.1.0

func (m *TBufferPanel) SetChildSizing(value *lcl.TControlChildSizing)

func (*TBufferPanel) SetClientHeight added in v2.1.0

func (m *TBufferPanel) SetClientHeight(value int32)

SetClientHeight

设置客户区高度。

Set client height.

func (*TBufferPanel) SetClientWidth added in v2.1.0

func (m *TBufferPanel) SetClientWidth(value int32)

SetClientWidth

设置客户区宽度。

Set client width.

func (*TBufferPanel) SetColor added in v2.1.0

func (m *TBufferPanel) SetColor(value types.TColor)

SetColor

设置颜色。

Set color.

func (*TBufferPanel) SetComponentIndex added in v2.1.0

func (m *TBufferPanel) SetComponentIndex(value int32)

SetComponentIndex

设置组件索引。

Set component index.

func (*TBufferPanel) SetConstraints added in v2.1.0

func (m *TBufferPanel) SetConstraints(value *lcl.TSizeConstraints)

SetConstraints

设置约束控件大小。

func (*TBufferPanel) SetControlState added in v2.1.0

func (m *TBufferPanel) SetControlState(value types.TControlState)

SetControlState

设置控件状态。

Set control state.

func (*TBufferPanel) SetControlStyle added in v2.1.0

func (m *TBufferPanel) SetControlStyle(value types.TControlStyle)

SetControlStyle

设置控件样式。

Set control style.

func (*TBufferPanel) SetCursor added in v2.1.0

func (m *TBufferPanel) SetCursor(value types.TCursor)

SetCursor

设置控件光标。

Set control cursor.

func (*TBufferPanel) SetDockSite added in v2.1.0

func (m *TBufferPanel) SetDockSite(value bool)

SetDockSite

设置停靠站点。

Set Docking site.

func (*TBufferPanel) SetDoubleBuffered added in v2.1.0

func (m *TBufferPanel) SetDoubleBuffered(value bool)

SetDoubleBuffered

设置设置控件双缓冲。

Set Set control double buffering.

func (*TBufferPanel) SetDragCursor added in v2.1.0

func (m *TBufferPanel) SetDragCursor(value types.TCursor)

SetDragCursor

设置设置控件拖拽时的光标。

Set Set the cursor when the control is dragged.

func (*TBufferPanel) SetDragKind added in v2.1.0

func (m *TBufferPanel) SetDragKind(value types.TDragKind)

SetDragKind

设置拖拽方式。

Set Drag and drom.

func (*TBufferPanel) SetDragMode added in v2.1.0

func (m *TBufferPanel) SetDragMode(value types.TDragMode)

SetDragMode

设置拖拽模式。

Set Drag mode.

func (*TBufferPanel) SetEnabled added in v2.1.0

func (m *TBufferPanel) SetEnabled(value bool)

SetEnabled

设置控件启用。

Set the control enabled.

func (*TBufferPanel) SetFocus added in v2.1.0

func (m *TBufferPanel) SetFocus()

SetFocus

设置控件焦点。

Set control focus.

func (*TBufferPanel) SetFont added in v2.1.0

func (m *TBufferPanel) SetFont(value *lcl.TFont)

SetFont

设置字体。

Set Font.

func (*TBufferPanel) SetForcedDeviceScaleFactor added in v2.1.0

func (m *TBufferPanel) SetForcedDeviceScaleFactor(value float32)

func (*TBufferPanel) SetFullRepaint added in v2.1.0

func (m *TBufferPanel) SetFullRepaint(value bool)

func (*TBufferPanel) SetHeight added in v2.1.0

func (m *TBufferPanel) SetHeight(value int32)

SetHeight

设置高度。

Set height.

func (*TBufferPanel) SetHint added in v2.1.0

func (m *TBufferPanel) SetHint(value string)

SetHint

设置组件鼠标悬停提示。

Set component mouse hints.

func (*TBufferPanel) SetLeft added in v2.1.0

func (m *TBufferPanel) SetLeft(value int32)

SetLeft

设置左边位置。

Set Left position.

func (*TBufferPanel) SetMustInitBuffer added in v2.1.0

func (m *TBufferPanel) SetMustInitBuffer(value bool)

func (*TBufferPanel) SetName added in v2.1.0

func (m *TBufferPanel) SetName(value string)

SetName

设置组件名称。

Set the component name.

func (*TBufferPanel) SetOnAlignPosition added in v2.1.0

func (m *TBufferPanel) SetOnAlignPosition(fn lcl.TAlignPositionEvent)

SetOnAlignPosition

设置对齐位置事件,当Align为alCustom时Parent会收到这个消息。

func (*TBufferPanel) SetOnClick added in v2.1.0

func (m *TBufferPanel) SetOnClick(fn lcl.TNotifyEvent)

SetOnClick

设置控件单击事件。

Set control click event.

func (*TBufferPanel) SetOnContextPopup added in v2.1.0

func (m *TBufferPanel) SetOnContextPopup(fn lcl.TContextPopupEvent)

SetOnContextPopup

设置上下文弹出事件,一般是右键时弹出。

Set Context popup event, usually pop up when right click.

func (*TBufferPanel) SetOnDblClick added in v2.1.0

func (m *TBufferPanel) SetOnDblClick(fn lcl.TNotifyEvent)

SetOnDblClick

设置双击事件。

func (*TBufferPanel) SetOnDockDrop added in v2.1.0

func (m *TBufferPanel) SetOnDockDrop(fn lcl.TDockDropEvent)

func (*TBufferPanel) SetOnDragDrop added in v2.1.0

func (m *TBufferPanel) SetOnDragDrop(fn lcl.TDragDropEvent)

SetOnDragDrop

设置拖拽下落事件。

Set Drag and drop event.

func (*TBufferPanel) SetOnDragOver added in v2.1.0

func (m *TBufferPanel) SetOnDragOver(fn lcl.TDragOverEvent)

SetOnDragOver

设置拖拽完成事件。

Set Drag and drop completion event.

func (*TBufferPanel) SetOnEndDock added in v2.1.0

func (m *TBufferPanel) SetOnEndDock(fn lcl.TEndDragEvent)

SetOnEndDock

设置停靠结束事件。

Set Dock end event.

func (*TBufferPanel) SetOnEndDrag added in v2.1.0

func (m *TBufferPanel) SetOnEndDrag(fn lcl.TEndDragEvent)

SetOnEndDrag

设置拖拽结束。

Set End of drag.

func (*TBufferPanel) SetOnEnter added in v2.1.0

func (m *TBufferPanel) SetOnEnter(fn lcl.TNotifyEvent)

SetOnEnter

设置焦点进入。

Set Focus entry.

func (*TBufferPanel) SetOnExit added in v2.1.0

func (m *TBufferPanel) SetOnExit(fn lcl.TNotifyEvent)

SetOnExit

设置焦点退出。

Set Focus exit.

func (*TBufferPanel) SetOnGetSiteInfo added in v2.1.0

func (m *TBufferPanel) SetOnGetSiteInfo(fn lcl.TGetSiteInfoEvent)

func (*TBufferPanel) SetOnKeyDown added in v2.4.4

func (m *TBufferPanel) SetOnKeyDown(fn lcl.TKeyEvent)

func (*TBufferPanel) SetOnKeyPress added in v2.1.0

func (m *TBufferPanel) SetOnKeyPress(fn lcl.TKeyPressEvent)

func (*TBufferPanel) SetOnKeyUp added in v2.4.4

func (m *TBufferPanel) SetOnKeyUp(fn lcl.TKeyEvent)

func (*TBufferPanel) SetOnMouseDown added in v2.1.0

func (m *TBufferPanel) SetOnMouseDown(fn lcl.TMouseEvent)

SetOnMouseDown

设置鼠标按下事件。

Set Mouse down event.

func (*TBufferPanel) SetOnMouseEnter added in v2.1.0

func (m *TBufferPanel) SetOnMouseEnter(fn lcl.TNotifyEvent)

SetOnMouseEnter

设置鼠标进入事件。

Set Mouse entry event.

func (*TBufferPanel) SetOnMouseLeave added in v2.1.0

func (m *TBufferPanel) SetOnMouseLeave(fn lcl.TNotifyEvent)

SetOnMouseLeave

设置鼠标离开事件。

Set Mouse leave event.

func (*TBufferPanel) SetOnMouseMove added in v2.1.0

func (m *TBufferPanel) SetOnMouseMove(fn lcl.TMouseMoveEvent)

SetOnMouseMove

设置鼠标移动事件。

func (*TBufferPanel) SetOnMouseUp added in v2.1.0

func (m *TBufferPanel) SetOnMouseUp(fn lcl.TMouseEvent)

SetOnMouseUp

设置鼠标抬起事件。

Set Mouse lift event.

func (*TBufferPanel) SetOnMouseWheel added in v2.1.0

func (m *TBufferPanel) SetOnMouseWheel(fn lcl.TMouseWheelEvent)

func (*TBufferPanel) SetOnPaint added in v2.1.0

func (m *TBufferPanel) SetOnPaint(fn lcl.TNotifyEvent)

SetOnPaint

设置绘画事件。

func (*TBufferPanel) SetOnPaintParentBkg added in v2.1.0

func (m *TBufferPanel) SetOnPaintParentBkg(fn lcl.TNotifyEvent)

func (*TBufferPanel) SetOnResize added in v2.1.0

func (m *TBufferPanel) SetOnResize(fn lcl.TNotifyEvent)

SetOnResize

设置大小被改变事件。

func (*TBufferPanel) SetOnStartDock added in v2.1.0

func (m *TBufferPanel) SetOnStartDock(fn lcl.TStartDockEvent)

SetOnStartDock

设置启动停靠。

func (*TBufferPanel) SetOnUTF8KeyPress added in v2.1.0

func (m *TBufferPanel) SetOnUTF8KeyPress(fn lcl.TUTF8KeyPressEvent)

func (*TBufferPanel) SetOnUnDock added in v2.1.0

func (m *TBufferPanel) SetOnUnDock(fn lcl.TUnDockEvent)

func (*TBufferPanel) SetParent added in v2.1.0

func (m *TBufferPanel) SetParent(value lcl.IWinControl)

SetParent

设置控件父容器。

Set control parent container.

func (*TBufferPanel) SetParentBackground added in v2.1.0

func (m *TBufferPanel) SetParentBackground(value bool)

func (*TBufferPanel) SetParentColor added in v2.1.0

func (m *TBufferPanel) SetParentColor(value bool)

SetParentColor

设置使用父容器颜色。

Set parent color.

func (*TBufferPanel) SetParentDoubleBuffered added in v2.1.0

func (m *TBufferPanel) SetParentDoubleBuffered(value bool)

SetParentDoubleBuffered

设置使用父容器双缓冲。

Set Parent container double buffering.

func (*TBufferPanel) SetParentFont added in v2.1.0

func (m *TBufferPanel) SetParentFont(value bool)

SetParentFont

设置使用父容器字体。

Set Parent container font.

func (*TBufferPanel) SetParentShowHint added in v2.1.0

func (m *TBufferPanel) SetParentShowHint(value bool)

SetParentShowHint

设置以父容器的ShowHint属性为准。

func (*TBufferPanel) SetParentWindow added in v2.1.0

func (m *TBufferPanel) SetParentWindow(value types.HWND)

SetParentWindow

设置父容器句柄。

Set Parent container handle.

func (*TBufferPanel) SetPopupMenu added in v2.1.0

func (m *TBufferPanel) SetPopupMenu(value lcl.IComponent)

SetPopupMenu

设置右键菜单。

Set Right click menu.

func (*TBufferPanel) SetShowHint added in v2.1.0

func (m *TBufferPanel) SetShowHint(value bool)

SetShowHint

设置显示鼠标悬停提示。

Set Show mouseover tips.

func (*TBufferPanel) SetTabOrder added in v2.1.0

func (m *TBufferPanel) SetTabOrder(value types.TTabOrder)

SetTabOrder

设置Tab切换顺序序号。

Set Tab switching sequence number.

func (*TBufferPanel) SetTabStop added in v2.1.0

func (m *TBufferPanel) SetTabStop(value bool)

SetTabStop

设置Tab可停留。

Set Tab can stay.

func (*TBufferPanel) SetTag added in v2.1.0

func (m *TBufferPanel) SetTag(value int)

SetTag

设置对象标记。

Set the control tag.

func (*TBufferPanel) SetTextBuf added in v2.1.0

func (m *TBufferPanel) SetTextBuf(Buffer string)

SetTextBuf

设置控件字符,如果有。

Set control characters, if any.

func (*TBufferPanel) SetTop added in v2.1.0

func (m *TBufferPanel) SetTop(value int32)

SetTop

设置顶边位置。

Set Top position.

func (*TBufferPanel) SetTransparent added in v2.1.0

func (m *TBufferPanel) SetTransparent(value bool)

func (*TBufferPanel) SetUseDockManager added in v2.1.0

func (m *TBufferPanel) SetUseDockManager(value bool)

SetUseDockManager

设置使用停靠管理。

func (*TBufferPanel) SetVisible added in v2.1.0

func (m *TBufferPanel) SetVisible(value bool)

SetVisible

设置控件可视。

Set the control visible.

func (*TBufferPanel) SetWidth added in v2.1.0

func (m *TBufferPanel) SetWidth(value int32)

SetWidth

设置宽度。

Set width.

func (*TBufferPanel) Show added in v2.1.0

func (m *TBufferPanel) Show()

Show

显示控件。

Show control.

func (*TBufferPanel) ShowHint added in v2.1.0

func (m *TBufferPanel) ShowHint() bool

ShowHint

获取显示鼠标悬停提示。

Get Show mouseover tips.

func (*TBufferPanel) Showing added in v2.1.0

func (m *TBufferPanel) Showing() bool

func (*TBufferPanel) TabOrder added in v2.1.0

func (m *TBufferPanel) TabOrder() types.TTabOrder

TabOrder

获取Tab切换顺序序号。

Get Tab switching sequence number.

func (*TBufferPanel) TabStop added in v2.1.0

func (m *TBufferPanel) TabStop() bool

TabStop

获取Tab可停留。

Get Tab can stay.

func (*TBufferPanel) Tag added in v2.1.0

func (m *TBufferPanel) Tag() int

Tag

获取对象标记。

Get the control tag.

func (*TBufferPanel) ToString added in v2.1.0

func (m *TBufferPanel) ToString() string

ToString

文本类信息。

Text information.

func (*TBufferPanel) Top added in v2.1.0

func (m *TBufferPanel) Top() int32

Top

获取顶边位置。

Get Top position.

func (*TBufferPanel) Update added in v2.1.0

func (m *TBufferPanel) Update()

Update

控件更新。

Update.

func (*TBufferPanel) UpdateBufferDimensions added in v2.1.0

func (m *TBufferPanel) UpdateBufferDimensions(width, height int32) bool

func (*TBufferPanel) UpdateDeviceScaleFactor added in v2.1.0

func (m *TBufferPanel) UpdateDeviceScaleFactor()

func (*TBufferPanel) UpdateOrigBufferDimensions added in v2.1.0

func (m *TBufferPanel) UpdateOrigBufferDimensions(width, height int32) bool

func (*TBufferPanel) UpdateOrigPopupBufferDimensions added in v2.1.0

func (m *TBufferPanel) UpdateOrigPopupBufferDimensions(width, height int32) bool

func (*TBufferPanel) UseDockManager added in v2.1.0

func (m *TBufferPanel) UseDockManager() bool

UseDockManager

获取使用停靠管理。

func (*TBufferPanel) Visible added in v2.1.0

func (m *TBufferPanel) Visible() bool

Visible

获取控件可视。

Get the control visible.

func (*TBufferPanel) VisibleDockClientCount added in v2.1.0

func (m *TBufferPanel) VisibleDockClientCount() int32

VisibleDockClientCount

获取当前停靠的可视总数。

Get The total number of visible calls currently docked.

func (*TBufferPanel) Width added in v2.1.0

func (m *TBufferPanel) Width() int32

Width

获取宽度。

Get width.

type TCEFApplication

type TCEFApplication struct {
	// contains filtered or unexported fields
}

TCEFApplication CEF应用对象

func CreateApplication added in v2.1.0

func CreateApplication() *TCEFApplication

CreateApplication

创建CEF Application
初始化CEF时必须创建,多进程模式每个application配置都应该相同

func NewApplication

func NewApplication(disableRegisDefaultEvent ...bool) *TCEFApplication

NewApplication 创建CEF应用

参数: disableRegisDefaultEvent = true 时不会注册默认事件

func (*TCEFApplication) AcceptLanguageList

func (m *TCEFApplication) AcceptLanguageList() string

AcceptLanguageList Remove CEF 118

func (*TCEFApplication) AddCustomCommandLine

func (m *TCEFApplication) AddCustomCommandLine(commandLine, value string)

AddCustomCommandLine

添加自定义进程启动时添加的命令行参数

func (*TCEFApplication) AllowFileAccessFromFiles

func (m *TCEFApplication) AllowFileAccessFromFiles() bool

func (*TCEFApplication) AllowInsecureLocalhost

func (m *TCEFApplication) AllowInsecureLocalhost() bool

func (*TCEFApplication) AllowRunningInsecureContent

func (m *TCEFApplication) AllowRunningInsecureContent() bool

func (*TCEFApplication) AllowUniversalAccessFromFileUrls

func (m *TCEFApplication) AllowUniversalAccessFromFileUrls() bool

func (*TCEFApplication) ApiHashCommit

func (m *TCEFApplication) ApiHashCommit() string

func (*TCEFApplication) ApiHashPlatform

func (m *TCEFApplication) ApiHashPlatform() string

func (*TCEFApplication) ApiHashUniversal

func (m *TCEFApplication) ApiHashUniversal() string

func (*TCEFApplication) AutoAcceptCamAndMicCapture added in v2.3.1

func (m *TCEFApplication) AutoAcceptCamAndMicCapture() bool

func (*TCEFApplication) AutoplayPolicy

func (m *TCEFApplication) AutoplayPolicy() TCefAutoplayPolicy

func (*TCEFApplication) AvailableSystemMemory

func (m *TCEFApplication) AvailableSystemMemory() uint64

func (*TCEFApplication) BackgroundColor

func (m *TCEFApplication) BackgroundColor() types.TCefColor

func (*TCEFApplication) BlinkSettings

func (m *TCEFApplication) BlinkSettings() string

func (*TCEFApplication) BrowserSubprocessPath

func (m *TCEFApplication) BrowserSubprocessPath() string

func (*TCEFApplication) Cache

func (m *TCEFApplication) Cache() string

func (*TCEFApplication) CheckCEFFiles

func (m *TCEFApplication) CheckCEFFiles() bool

func (*TCEFApplication) ChildProcessesCount

func (m *TCEFApplication) ChildProcessesCount() int32

func (*TCEFApplication) ChromeBuild

func (m *TCEFApplication) ChromeBuild() uint16

func (*TCEFApplication) ChromeElfPath

func (m *TCEFApplication) ChromeElfPath() string

func (*TCEFApplication) ChromeMajorVer

func (m *TCEFApplication) ChromeMajorVer() uint16

func (*TCEFApplication) ChromeMinorVer

func (m *TCEFApplication) ChromeMinorVer() uint16

func (*TCEFApplication) ChromePolicyId added in v2.3.4

func (m *TCEFApplication) ChromePolicyId() string

func (*TCEFApplication) ChromeRelease

func (m *TCEFApplication) ChromeRelease() uint16

func (*TCEFApplication) ChromeRuntime

func (m *TCEFApplication) ChromeRuntime() bool

func (*TCEFApplication) ChromeVerG added in v2.5.0

func (m *TCEFApplication) ChromeVerG(ver uint16) bool

ChromeVerG 当前 chrome major version > ver

func (*TCEFApplication) ChromeVerGE added in v2.5.0

func (m *TCEFApplication) ChromeVerGE(ver uint16) bool

ChromeVerGE 当前 chrome major version >= ver

func (*TCEFApplication) ChromeVerL added in v2.5.0

func (m *TCEFApplication) ChromeVerL(ver uint16) bool

ChromeVerL 当前 chrome major version < ver

func (*TCEFApplication) ChromeVerLE added in v2.5.0

func (m *TCEFApplication) ChromeVerLE(ver uint16) bool

ChromeVerLE 当前 chrome major version <= ver

func (*TCEFApplication) ChromeVersion

func (m *TCEFApplication) ChromeVersion() string

func (*TCEFApplication) CommandLineArgsDisabled

func (m *TCEFApplication) CommandLineArgsDisabled() bool

func (*TCEFApplication) CookieableSchemesExcludeDefaults

func (m *TCEFApplication) CookieableSchemesExcludeDefaults() bool

func (*TCEFApplication) CookieableSchemesList

func (m *TCEFApplication) CookieableSchemesList() string

func (*TCEFApplication) DefaultEncoding

func (m *TCEFApplication) DefaultEncoding() string

func (*TCEFApplication) DefaultMessageLoop added in v2.4.0

func (m *TCEFApplication) DefaultMessageLoop()

DefaultMessageLoop 默认消息轮询, 在创建 CEF Application 时确定使用什么方式

func (*TCEFApplication) DeleteCache

func (m *TCEFApplication) DeleteCache() bool

func (*TCEFApplication) DeleteCookies

func (m *TCEFApplication) DeleteCookies() bool

func (*TCEFApplication) Destroy

func (m *TCEFApplication) Destroy()

func (*TCEFApplication) DevToolsProtocolLogFile

func (m *TCEFApplication) DevToolsProtocolLogFile() string

func (*TCEFApplication) DeviceScaleFactor

func (m *TCEFApplication) DeviceScaleFactor() (result float32)

func (*TCEFApplication) DisableBackForwardCache

func (m *TCEFApplication) DisableBackForwardCache() bool

func (*TCEFApplication) DisableBackgroundNetworking

func (m *TCEFApplication) DisableBackgroundNetworking() bool

func (*TCEFApplication) DisableBlinkFeatures

func (m *TCEFApplication) DisableBlinkFeatures() string

func (*TCEFApplication) DisableChromeLoginPrompt

func (m *TCEFApplication) DisableChromeLoginPrompt() bool

func (*TCEFApplication) DisableComponentUpdate

func (m *TCEFApplication) DisableComponentUpdate() bool

func (*TCEFApplication) DisableExtensions

func (m *TCEFApplication) DisableExtensions() bool

func (*TCEFApplication) DisableFeatures

func (m *TCEFApplication) DisableFeatures() string

func (*TCEFApplication) DisableImageLoading

func (m *TCEFApplication) DisableImageLoading() bool

func (*TCEFApplication) DisableJavascript

func (m *TCEFApplication) DisableJavascript() bool

func (*TCEFApplication) DisableJavascriptAccessClipboard

func (m *TCEFApplication) DisableJavascriptAccessClipboard() bool

func (*TCEFApplication) DisableJavascriptCloseWindows

func (m *TCEFApplication) DisableJavascriptCloseWindows() bool

func (*TCEFApplication) DisableJavascriptDomPaste

func (m *TCEFApplication) DisableJavascriptDomPaste() bool

func (*TCEFApplication) DisableNewBrowserInfoTimeout

func (m *TCEFApplication) DisableNewBrowserInfoTimeout() bool

func (*TCEFApplication) DisablePDFExtension

func (m *TCEFApplication) DisablePDFExtension() bool

func (*TCEFApplication) DisablePopupBlocking

func (m *TCEFApplication) DisablePopupBlocking() bool

func (*TCEFApplication) DisableReadingFromCanvas

func (m *TCEFApplication) DisableReadingFromCanvas() bool

func (*TCEFApplication) DisableRequestHandlingForTesting

func (m *TCEFApplication) DisableRequestHandlingForTesting() bool

func (*TCEFApplication) DisableSafeBrowsing

func (m *TCEFApplication) DisableSafeBrowsing() bool

func (*TCEFApplication) DisableSiteIsolationTrials

func (m *TCEFApplication) DisableSiteIsolationTrials() bool

func (*TCEFApplication) DisableSpellChecking

func (m *TCEFApplication) DisableSpellChecking() bool
func (m *TCEFApplication) DisableTabToLinks() bool

func (*TCEFApplication) DisableTextAreaResize

func (m *TCEFApplication) DisableTextAreaResize() bool

func (*TCEFApplication) DisableWebSecurity

func (m *TCEFApplication) DisableWebSecurity() bool

func (*TCEFApplication) DisableZygote

func (m *TCEFApplication) DisableZygote() bool

func (*TCEFApplication) DoMessageLoopWork added in v2.3.0

func (m *TCEFApplication) DoMessageLoopWork()

DoMessageLoopWork

func (*TCEFApplication) EnableBlinkFeatures

func (m *TCEFApplication) EnableBlinkFeatures() string

func (*TCEFApplication) EnableFeatures

func (m *TCEFApplication) EnableFeatures() string

func (*TCEFApplication) EnableGPU

func (m *TCEFApplication) EnableGPU() bool

func (*TCEFApplication) EnableHighDPISupport

func (m *TCEFApplication) EnableHighDPISupport() bool

EnableHighDPISupport

CEF 112 Remove

func (*TCEFApplication) EnableMediaStream

func (m *TCEFApplication) EnableMediaStream() bool

func (*TCEFApplication) EnablePrintPreview

func (m *TCEFApplication) EnablePrintPreview() bool

func (*TCEFApplication) EnableProfanityFilter

func (m *TCEFApplication) EnableProfanityFilter() bool

func (*TCEFApplication) EnableSpeechInput

func (m *TCEFApplication) EnableSpeechInput() bool

func (*TCEFApplication) EnableUsermediaScreenCapturing

func (m *TCEFApplication) EnableUsermediaScreenCapturing() bool

func (*TCEFApplication) EnableVFWindow added in v2.4.0

func (m *TCEFApplication) EnableVFWindow(e bool)

EnableVFWindow 启用VF(ViewsFramework)窗口, Linux默认该模式,非Linux需要强制开启才可使用

func (*TCEFApplication) ExternalMessagePump

func (m *TCEFApplication) ExternalMessagePump() bool

func (*TCEFApplication) FastUnload

func (m *TCEFApplication) FastUnload() bool

func (*TCEFApplication) ForceFieldTrialParams

func (m *TCEFApplication) ForceFieldTrialParams() string

func (*TCEFApplication) ForceFieldTrials

func (m *TCEFApplication) ForceFieldTrials() string

func (*TCEFApplication) ForcedDeviceScaleFactor

func (m *TCEFApplication) ForcedDeviceScaleFactor() (result float32)

func (*TCEFApplication) FrameworkDirPath

func (m *TCEFApplication) FrameworkDirPath() string

func (*TCEFApplication) Free

func (m *TCEFApplication) Free()

func (*TCEFApplication) GlobalContextInitialized

func (m *TCEFApplication) GlobalContextInitialized() bool

func (*TCEFApplication) HyperlinkAuditing

func (m *TCEFApplication) HyperlinkAuditing() bool

func (*TCEFApplication) IgnoreCertificateErrors

func (m *TCEFApplication) IgnoreCertificateErrors() bool

func (*TCEFApplication) ImageShrinkStandaloneToFit

func (m *TCEFApplication) ImageShrinkStandaloneToFit() bool

func (*TCEFApplication) InitLibLocationFromArgs added in v2.5.0

func (m *TCEFApplication) InitLibLocationFromArgs()

func (*TCEFApplication) Instance

func (m *TCEFApplication) Instance() uintptr

Instance 实例

func (*TCEFApplication) Is101 added in v2.5.0

func (m *TCEFApplication) Is101() bool

Is101 Linux 32

func (*TCEFApplication) Is109 added in v2.5.0

func (m *TCEFApplication) Is109() bool

Is109 7, 8/8.1 and Windows Server 2012

func (*TCEFApplication) Is49 added in v2.5.0

func (m *TCEFApplication) Is49() bool

Is49 WindowsXP

func (*TCEFApplication) Is87 added in v2.5.0

func (m *TCEFApplication) Is87() bool

Is87 Flash

func (*TCEFApplication) IsLatest added in v2.5.0

func (m *TCEFApplication) IsLatest() bool

IsLatest The current version or the latest version

func (*TCEFApplication) IsMessageLoop added in v2.2.1

func (m *TCEFApplication) IsMessageLoop() bool

IsMessageLoop

不同的窗口组件使用不同的消息轮询
return
	true : VF(views framework)窗口组件
	false: LCL窗口组件

func (*TCEFApplication) JavaScriptFlags

func (m *TCEFApplication) JavaScriptFlags() string

func (*TCEFApplication) KioskPrinting

func (m *TCEFApplication) KioskPrinting() bool

func (*TCEFApplication) LastErrorMessage

func (m *TCEFApplication) LastErrorMessage() string

func (*TCEFApplication) LibCefPath

func (m *TCEFApplication) LibCefPath() string

func (*TCEFApplication) LibCefVersion

func (m *TCEFApplication) LibCefVersion() string

func (*TCEFApplication) LibLoaded

func (m *TCEFApplication) LibLoaded() bool

func (*TCEFApplication) Locale

func (m *TCEFApplication) Locale() string

func (*TCEFApplication) LocalesDirPath

func (m *TCEFApplication) LocalesDirPath() string

func (*TCEFApplication) LocalesRequired

func (m *TCEFApplication) LocalesRequired() string

func (*TCEFApplication) LogFile

func (m *TCEFApplication) LogFile() string

func (*TCEFApplication) LogItems added in v2.3.1

func (m *TCEFApplication) LogItems() TCefLogItems

func (*TCEFApplication) LogProcessInfo

func (m *TCEFApplication) LogProcessInfo() bool

func (*TCEFApplication) LogSeverity

func (m *TCEFApplication) LogSeverity() LogSeverity

func (*TCEFApplication) MainBundlePath

func (m *TCEFApplication) MainBundlePath() string

MainBundlePath 仅用于macOS

func (*TCEFApplication) MetricsRecordingOnly

func (m *TCEFApplication) MetricsRecordingOnly() bool

func (*TCEFApplication) MissingBinariesException

func (m *TCEFApplication) MissingBinariesException() bool

func (*TCEFApplication) MissingLibFiles

func (m *TCEFApplication) MissingLibFiles() string

func (*TCEFApplication) MultiThreadedMessageLoop

func (m *TCEFApplication) MultiThreadedMessageLoop() bool

func (*TCEFApplication) MustCreateBrowserProcessHandler

func (m *TCEFApplication) MustCreateBrowserProcessHandler() bool

func (*TCEFApplication) MustCreateLoadHandler

func (m *TCEFApplication) MustCreateLoadHandler() bool

func (*TCEFApplication) MustCreateRenderProcessHandler

func (m *TCEFApplication) MustCreateRenderProcessHandler() bool

func (*TCEFApplication) MustCreateResourceBundleHandler

func (m *TCEFApplication) MustCreateResourceBundleHandler() bool

func (*TCEFApplication) MustFreeLibrary

func (m *TCEFApplication) MustFreeLibrary() bool

func (*TCEFApplication) MuteAudio

func (m *TCEFApplication) MuteAudio() bool

func (*TCEFApplication) NetLogCaptureMode

func (m *TCEFApplication) NetLogCaptureMode() TCefNetLogCaptureMode

func (*TCEFApplication) NetLogEnabled

func (m *TCEFApplication) NetLogEnabled() bool

func (*TCEFApplication) NetLogFile

func (m *TCEFApplication) NetLogFile() string

func (*TCEFApplication) NoSandbox

func (m *TCEFApplication) NoSandbox() bool

func (*TCEFApplication) OsmodalLoop added in v2.4.4

func (m *TCEFApplication) OsmodalLoop(value bool)

By Windows: Set to true (1) before calling Windows APIs like TrackPopupMenu that enter a modal message loop. Set to false (0) after exiting the modal message loop.

func (*TCEFApplication) OverrideSpellCheckLang

func (m *TCEFApplication) OverrideSpellCheckLang() string

func (*TCEFApplication) PackLoadingDisabled

func (m *TCEFApplication) PackLoadingDisabled() bool

func (*TCEFApplication) PersistSessionCookies

func (m *TCEFApplication) PersistSessionCookies() bool

func (*TCEFApplication) PersistUserPreferences

func (m *TCEFApplication) PersistUserPreferences() bool

func (*TCEFApplication) ProcessType

func (m *TCEFApplication) ProcessType() TCefProcessType

func (*TCEFApplication) ProcessTypeValue

func (m *TCEFApplication) ProcessTypeValue() (processTypeValue TCefProcessTypeValue)

func (*TCEFApplication) QuitMessageLoop

func (m *TCEFApplication) QuitMessageLoop()

QuitMessageLoop 退出消息轮询

func (*TCEFApplication) ReRaiseExceptions

func (m *TCEFApplication) ReRaiseExceptions() bool

func (*TCEFApplication) RemoteAllowOrigins added in v2.3.1

func (m *TCEFApplication) RemoteAllowOrigins() string

func (*TCEFApplication) RemoteDebuggingPort

func (m *TCEFApplication) RemoteDebuggingPort() int32

func (*TCEFApplication) ResourcesDirPath

func (m *TCEFApplication) ResourcesDirPath() string

func (*TCEFApplication) RootCache

func (m *TCEFApplication) RootCache() string

func (*TCEFApplication) RunMessageLoop

func (m *TCEFApplication) RunMessageLoop()

RunMessageLoop Chrome runtime

func (*TCEFApplication) SetAcceptLanguageList

func (m *TCEFApplication) SetAcceptLanguageList(value string)

SetAcceptLanguageList Remove CEF 118

func (*TCEFApplication) SetAllowFileAccessFromFiles

func (m *TCEFApplication) SetAllowFileAccessFromFiles(value bool)

func (*TCEFApplication) SetAllowInsecureLocalhost

func (m *TCEFApplication) SetAllowInsecureLocalhost(value bool)

func (*TCEFApplication) SetAllowRunningInsecureContent

func (m *TCEFApplication) SetAllowRunningInsecureContent(value bool)

func (*TCEFApplication) SetAllowUniversalAccessFromFileUrls

func (m *TCEFApplication) SetAllowUniversalAccessFromFileUrls(value bool)

func (*TCEFApplication) SetAutoAcceptCamAndMicCapture added in v2.3.1

func (m *TCEFApplication) SetAutoAcceptCamAndMicCapture(value bool)

func (*TCEFApplication) SetAutoplayPolicy

func (m *TCEFApplication) SetAutoplayPolicy(value TCefAutoplayPolicy)

func (*TCEFApplication) SetBackgroundColor

func (m *TCEFApplication) SetBackgroundColor(value types.TCefColor)

func (*TCEFApplication) SetBlinkSettings

func (m *TCEFApplication) SetBlinkSettings(value string)

func (*TCEFApplication) SetBrowserSubprocessPath

func (m *TCEFApplication) SetBrowserSubprocessPath(value string)

SetBrowserSubprocessPath The path to a separate executable that will be launched for sub-processes. If this value is empty on Windows or Linux then the main process executable will be used. If this value is empty on macOS then a helper executable must exist at "Contents/Frameworks/<app> Helper.app/Contents/MacOS/<app> Helper" in the top-level app bundle. See the comments on CefExecuteProcess() for details. If this value is non-empty then it must be an absolute path. Also configurable using the "browser-subprocess-path" command-line switch.

func (*TCEFApplication) SetCache

func (m *TCEFApplication) SetCache(value string)

func (*TCEFApplication) SetCheckCEFFiles

func (m *TCEFApplication) SetCheckCEFFiles(value bool)

func (*TCEFApplication) SetChromePolicyId added in v2.3.4

func (m *TCEFApplication) SetChromePolicyId(value string)

func (*TCEFApplication) SetChromeRuntime

func (m *TCEFApplication) SetChromeRuntime(value bool)

func (*TCEFApplication) SetCommandLineArgsDisabled

func (m *TCEFApplication) SetCommandLineArgsDisabled(value bool)

SetCommandLineArgsDisabled 开启/禁用设置命令行参数

func (*TCEFApplication) SetCookieableSchemesExcludeDefaults

func (m *TCEFApplication) SetCookieableSchemesExcludeDefaults(value bool)

func (*TCEFApplication) SetCookieableSchemesList

func (m *TCEFApplication) SetCookieableSchemesList(value string)

func (*TCEFApplication) SetCurrentDir

func (m *TCEFApplication) SetCurrentDir() bool

func (*TCEFApplication) SetDefaultEncoding

func (m *TCEFApplication) SetDefaultEncoding(value string)

func (*TCEFApplication) SetDeleteCache

func (m *TCEFApplication) SetDeleteCache(value bool)

func (*TCEFApplication) SetDeleteCookies

func (m *TCEFApplication) SetDeleteCookies(value bool)

func (*TCEFApplication) SetDevToolsProtocolLogFile

func (m *TCEFApplication) SetDevToolsProtocolLogFile(value string)

func (*TCEFApplication) SetDisableBackForwardCache

func (m *TCEFApplication) SetDisableBackForwardCache(value bool)

func (*TCEFApplication) SetDisableBackgroundNetworking

func (m *TCEFApplication) SetDisableBackgroundNetworking(value bool)

func (*TCEFApplication) SetDisableBlinkFeatures

func (m *TCEFApplication) SetDisableBlinkFeatures(value string)

func (*TCEFApplication) SetDisableChromeLoginPrompt

func (m *TCEFApplication) SetDisableChromeLoginPrompt(value bool)

func (*TCEFApplication) SetDisableComponentUpdate

func (m *TCEFApplication) SetDisableComponentUpdate(value bool)

func (*TCEFApplication) SetDisableExtensions

func (m *TCEFApplication) SetDisableExtensions(value bool)

func (*TCEFApplication) SetDisableFeatures

func (m *TCEFApplication) SetDisableFeatures(value string)

func (*TCEFApplication) SetDisableImageLoading

func (m *TCEFApplication) SetDisableImageLoading(value bool)

func (*TCEFApplication) SetDisableJavascript

func (m *TCEFApplication) SetDisableJavascript(value bool)

func (*TCEFApplication) SetDisableJavascriptAccessClipboard

func (m *TCEFApplication) SetDisableJavascriptAccessClipboard(value bool)

func (*TCEFApplication) SetDisableJavascriptCloseWindows

func (m *TCEFApplication) SetDisableJavascriptCloseWindows(value bool)

func (*TCEFApplication) SetDisableJavascriptDomPaste

func (m *TCEFApplication) SetDisableJavascriptDomPaste(value bool)

func (*TCEFApplication) SetDisableNewBrowserInfoTimeout

func (m *TCEFApplication) SetDisableNewBrowserInfoTimeout(value bool)

func (*TCEFApplication) SetDisablePDFExtension

func (m *TCEFApplication) SetDisablePDFExtension(value bool)

func (*TCEFApplication) SetDisablePopupBlocking

func (m *TCEFApplication) SetDisablePopupBlocking(value bool)

func (*TCEFApplication) SetDisableReadingFromCanvas

func (m *TCEFApplication) SetDisableReadingFromCanvas(value bool)

func (*TCEFApplication) SetDisableRequestHandlingForTesting

func (m *TCEFApplication) SetDisableRequestHandlingForTesting(value bool)

func (*TCEFApplication) SetDisableSafeBrowsing

func (m *TCEFApplication) SetDisableSafeBrowsing(value bool)

func (*TCEFApplication) SetDisableSiteIsolationTrials

func (m *TCEFApplication) SetDisableSiteIsolationTrials(value bool)

func (*TCEFApplication) SetDisableSpellChecking

func (m *TCEFApplication) SetDisableSpellChecking(value bool)
func (m *TCEFApplication) SetDisableTabToLinks(value bool)

func (*TCEFApplication) SetDisableTextAreaResize

func (m *TCEFApplication) SetDisableTextAreaResize(value bool)

func (*TCEFApplication) SetDisableWebSecurity

func (m *TCEFApplication) SetDisableWebSecurity(value bool)

func (*TCEFApplication) SetDisableZygote

func (m *TCEFApplication) SetDisableZygote(value bool)

func (*TCEFApplication) SetEnableBlinkFeatures

func (m *TCEFApplication) SetEnableBlinkFeatures(value string)

func (*TCEFApplication) SetEnableFeatures

func (m *TCEFApplication) SetEnableFeatures(value string)

func (*TCEFApplication) SetEnableGPU

func (m *TCEFApplication) SetEnableGPU(value bool)

func (*TCEFApplication) SetEnableHighDPISupport

func (m *TCEFApplication) SetEnableHighDPISupport(value bool)

SetEnableHighDPISupport

CEF 112 Remove

func (*TCEFApplication) SetEnableMediaStream

func (m *TCEFApplication) SetEnableMediaStream(value bool)

func (*TCEFApplication) SetEnablePrintPreview

func (m *TCEFApplication) SetEnablePrintPreview(value bool)

func (*TCEFApplication) SetEnableProfanityFilter

func (m *TCEFApplication) SetEnableProfanityFilter(value bool)

func (*TCEFApplication) SetEnableSpeechInput

func (m *TCEFApplication) SetEnableSpeechInput(value bool)

func (*TCEFApplication) SetEnableUsermediaScreenCapturing

func (m *TCEFApplication) SetEnableUsermediaScreenCapturing(value bool)

func (*TCEFApplication) SetExternalMessagePump

func (m *TCEFApplication) SetExternalMessagePump(value bool)

func (*TCEFApplication) SetFastUnload

func (m *TCEFApplication) SetFastUnload(value bool)

func (*TCEFApplication) SetForceFieldTrialParams

func (m *TCEFApplication) SetForceFieldTrialParams(value string)

func (*TCEFApplication) SetForceFieldTrials

func (m *TCEFApplication) SetForceFieldTrials(value string)

func (*TCEFApplication) SetForcedDeviceScaleFactor

func (m *TCEFApplication) SetForcedDeviceScaleFactor(value float32)

func (*TCEFApplication) SetFrameworkDirPath

func (m *TCEFApplication) SetFrameworkDirPath(value string)

func (*TCEFApplication) SetHyperlinkAuditing

func (m *TCEFApplication) SetHyperlinkAuditing(value bool)

func (*TCEFApplication) SetIgnoreCertificateErrors

func (m *TCEFApplication) SetIgnoreCertificateErrors(value bool)

func (*TCEFApplication) SetImageShrinkStandaloneToFit

func (m *TCEFApplication) SetImageShrinkStandaloneToFit(value bool)

func (*TCEFApplication) SetJavaScriptFlags

func (m *TCEFApplication) SetJavaScriptFlags(value string)

func (*TCEFApplication) SetKioskPrinting

func (m *TCEFApplication) SetKioskPrinting(value bool)

func (*TCEFApplication) SetLocale

func (m *TCEFApplication) SetLocale(value LANGUAGE)

func (*TCEFApplication) SetLocalesDirPath

func (m *TCEFApplication) SetLocalesDirPath(value string)

func (*TCEFApplication) SetLocalesRequired

func (m *TCEFApplication) SetLocalesRequired(value string)

func (*TCEFApplication) SetLogFile

func (m *TCEFApplication) SetLogFile(value string)

func (*TCEFApplication) SetLogItems added in v2.3.1

func (m *TCEFApplication) SetLogItems(value TCefLogItems)

func (*TCEFApplication) SetLogProcessInfo

func (m *TCEFApplication) SetLogProcessInfo(value bool)

func (*TCEFApplication) SetLogSeverity

func (m *TCEFApplication) SetLogSeverity(value LogSeverity)

func (*TCEFApplication) SetMainBundlePath

func (m *TCEFApplication) SetMainBundlePath(value string)

SetMainBundlePath 仅用于macOS

func (*TCEFApplication) SetMetricsRecordingOnly

func (m *TCEFApplication) SetMetricsRecordingOnly(value bool)

func (*TCEFApplication) SetMissingBinariesException

func (m *TCEFApplication) SetMissingBinariesException(value bool)

func (*TCEFApplication) SetMultiThreadedMessageLoop

func (m *TCEFApplication) SetMultiThreadedMessageLoop(value bool)

func (*TCEFApplication) SetMustCreateBrowserProcessHandler

func (m *TCEFApplication) SetMustCreateBrowserProcessHandler(value bool)

func (*TCEFApplication) SetMustCreateLoadHandler

func (m *TCEFApplication) SetMustCreateLoadHandler(value bool)

func (*TCEFApplication) SetMustCreateRenderProcessHandler

func (m *TCEFApplication) SetMustCreateRenderProcessHandler(value bool)

func (*TCEFApplication) SetMustCreateResourceBundleHandler

func (m *TCEFApplication) SetMustCreateResourceBundleHandler(value bool)

func (*TCEFApplication) SetMustFreeLibrary

func (m *TCEFApplication) SetMustFreeLibrary(value bool)

func (*TCEFApplication) SetMuteAudio

func (m *TCEFApplication) SetMuteAudio(value bool)

func (*TCEFApplication) SetNetLogCaptureMode

func (m *TCEFApplication) SetNetLogCaptureMode(value TCefNetLogCaptureMode)

func (*TCEFApplication) SetNetLogEnabled

func (m *TCEFApplication) SetNetLogEnabled(value bool)

func (*TCEFApplication) SetNetLogFile

func (m *TCEFApplication) SetNetLogFile(value string)

func (*TCEFApplication) SetNoSandbox

func (m *TCEFApplication) SetNoSandbox(value bool)

SetNoSandbox Set to true (1) to disable the sandbox for sub-processes. See cef_sandbox_win.h for requirements to enable the sandbox on Windows. Also configurable using the "no-sandbox" command-line switch.

func (*TCEFApplication) SetOnAlreadyRunningAppRelaunch added in v2.5.0

func (m *TCEFApplication) SetOnAlreadyRunningAppRelaunch(fn GlobalCEFAppEventOnAlreadyRunningAppRelaunchEvent)

SetOnAlreadyRunningAppRelaunch

启动子进程之前自定义命令行参数设置

func (*TCEFApplication) SetOnBeforeChildProcessLaunch

func (m *TCEFApplication) SetOnBeforeChildProcessLaunch(fn GlobalCEFAppEventOnBeforeChildProcessLaunch)

SetOnBeforeChildProcessLaunch

启动子进程之前自定义命令行参数设置

func (*TCEFApplication) SetOnBrowserCreated

func (m *TCEFApplication) SetOnBrowserCreated(fn GlobalCEFAppEventOnBrowserCreated)

func (*TCEFApplication) SetOnBrowserDestroyed

func (m *TCEFApplication) SetOnBrowserDestroyed(fn GlobalCEFAppEventOnBrowserDestroyed)

func (*TCEFApplication) SetOnContextCreated

func (m *TCEFApplication) SetOnContextCreated(fn GlobalCEFAppEventOnContextCreated)

func (*TCEFApplication) SetOnContextInitialized

func (m *TCEFApplication) SetOnContextInitialized(fn GlobalCEFAppEventOnContextInitialized)

SetOnContextInitialized

上下文初始化

func (*TCEFApplication) SetOnContextReleased

func (m *TCEFApplication) SetOnContextReleased(fn GlobalCEFAppEventOnContextReleased)

func (*TCEFApplication) SetOnFocusedNodeChanged

func (m *TCEFApplication) SetOnFocusedNodeChanged(fn GlobalCEFAppEventOnFocusedNodeChanged)

func (*TCEFApplication) SetOnGetDataResource

func (m *TCEFApplication) SetOnGetDataResource(fn GlobalCEFAppEventOnGetDataResource)

SetOnGetDataResource

获取并返回本地资源

func (*TCEFApplication) SetOnGetDataResourceForScale

func (m *TCEFApplication) SetOnGetDataResourceForScale(fn GlobalCEFAppEventOnGetDataResourceForScale)

SetOnGetDataResourceForScale

获取并返回本地资源大小

func (*TCEFApplication) SetOnGetDefaultClient

func (m *TCEFApplication) SetOnGetDefaultClient(fn GlobalCEFAppEventOnGetDefaultClient)

SetOnGetDefaultClient

获取并返回CefClient, 我们自己创建并返回到 *ICefClient = myCefClient

func (*TCEFApplication) SetOnGetLocalizedString

func (m *TCEFApplication) SetOnGetLocalizedString(fn GlobalCEFAppEventOnGetLocalizedString)

SetOnGetLocalizedString

获取并返回本地化

func (*TCEFApplication) SetOnProcessMessageReceived

func (m *TCEFApplication) SetOnProcessMessageReceived(fn RenderProcessMessageReceived)

SetOnProcessMessageReceived

进程间通信处理消息接收回调函数

func (*TCEFApplication) SetOnRegCustomSchemes

func (m *TCEFApplication) SetOnRegCustomSchemes(fn GlobalCEFAppEventOnRegCustomSchemes)

SetOnRegCustomSchemes

自定义协议注册回调函数

func (*TCEFApplication) SetOnRegisterCustomPreferences

func (m *TCEFApplication) SetOnRegisterCustomPreferences(fn GlobalCEFAppEventOnRegisterCustomPreferences)

SetOnRegisterCustomPreferences

TODO 该函数还未完全实现

func (*TCEFApplication) SetOnRenderLoadEnd

func (m *TCEFApplication) SetOnRenderLoadEnd(fn GlobalCEFAppEventOnRenderLoadEnd)

func (*TCEFApplication) SetOnRenderLoadError

func (m *TCEFApplication) SetOnRenderLoadError(fn GlobalCEFAppEventOnRenderLoadError)

func (*TCEFApplication) SetOnRenderLoadStart

func (m *TCEFApplication) SetOnRenderLoadStart(fn GlobalCEFAppEventOnRenderLoadStart)

func (*TCEFApplication) SetOnRenderLoadingStateChange

func (m *TCEFApplication) SetOnRenderLoadingStateChange(fn GlobalCEFAppEventOnRenderLoadingStateChange)

func (*TCEFApplication) SetOnScheduleMessagePumpWork added in v2.1.0

func (m *TCEFApplication) SetOnScheduleMessagePumpWork(fn GlobalCEFAppEventOnScheduleMessagePumpWork)

func (*TCEFApplication) SetOnUncaughtException

func (m *TCEFApplication) SetOnUncaughtException(fn GlobalCEFAppEventOnUncaughtException)

func (*TCEFApplication) SetOnWebKitInitialized

func (m *TCEFApplication) SetOnWebKitInitialized(fn GlobalCEFAppEventOnWebKitInitialized)

func (*TCEFApplication) SetOverrideSpellCheckLang

func (m *TCEFApplication) SetOverrideSpellCheckLang(value string)

func (*TCEFApplication) SetPackLoadingDisabled

func (m *TCEFApplication) SetPackLoadingDisabled(value bool)

func (*TCEFApplication) SetPersistSessionCookies

func (m *TCEFApplication) SetPersistSessionCookies(value bool)

func (*TCEFApplication) SetPersistUserPreferences

func (m *TCEFApplication) SetPersistUserPreferences(value bool)

func (*TCEFApplication) SetReRaiseExceptions

func (m *TCEFApplication) SetReRaiseExceptions(value bool)

func (*TCEFApplication) SetRemoteAllowOrigins added in v2.3.1

func (m *TCEFApplication) SetRemoteAllowOrigins(value string)

func (*TCEFApplication) SetRemoteDebuggingPort

func (m *TCEFApplication) SetRemoteDebuggingPort(value int32)

func (*TCEFApplication) SetResourcesDirPath

func (m *TCEFApplication) SetResourcesDirPath(value string)

func (*TCEFApplication) SetRootCache

func (m *TCEFApplication) SetRootCache(value string)

func (*TCEFApplication) SetSetCurrentDir

func (m *TCEFApplication) SetSetCurrentDir(value bool)

func (*TCEFApplication) SetShowMessageDlg

func (m *TCEFApplication) SetShowMessageDlg(value bool)

func (*TCEFApplication) SetSingleProcess

func (m *TCEFApplication) SetSingleProcess(value bool)

func (*TCEFApplication) SetSitePerProcess

func (m *TCEFApplication) SetSitePerProcess(value bool)

func (*TCEFApplication) SetSmoothScrolling

func (m *TCEFApplication) SetSmoothScrolling(value TCefState)

func (*TCEFApplication) SetTouchEvents

func (m *TCEFApplication) SetTouchEvents(value TCefState)

func (*TCEFApplication) SetTreatInsecureOriginAsSecure

func (m *TCEFApplication) SetTreatInsecureOriginAsSecure(value string)

func (*TCEFApplication) SetUIColorMode added in v2.3.1

func (m *TCEFApplication) SetUIColorMode(value TCefUIColorMode)

func (*TCEFApplication) SetUncaughtExceptionStackSize

func (m *TCEFApplication) SetUncaughtExceptionStackSize(value int32)

func (*TCEFApplication) SetUseFakeUIForMediaStream

func (m *TCEFApplication) SetUseFakeUIForMediaStream(value bool)

func (*TCEFApplication) SetUseMockKeyChain

func (m *TCEFApplication) SetUseMockKeyChain(value bool)

SetUseMockKeyChain Uses mock keychain for testing purposes, which prevents blocking dialogs from causing timeouts. <para><see href="https://peter.sh/experiments/chromium-command-line-switches/">Uses the following command line switch: --use-mock-keychain</see></para>

func (*TCEFApplication) SetUserAgent

func (m *TCEFApplication) SetUserAgent(value string)

func (*TCEFApplication) SetUserAgentProduct

func (m *TCEFApplication) SetUserAgentProduct(value string)

func (*TCEFApplication) SetUserDataPath

func (m *TCEFApplication) SetUserDataPath(value string)

SetUserDataPath

CEF 115 Remove

func (*TCEFApplication) SetWindowlessRenderingEnabled

func (m *TCEFApplication) SetWindowlessRenderingEnabled(value bool)

func (*TCEFApplication) ShowMessageDlg

func (m *TCEFApplication) ShowMessageDlg() bool

func (*TCEFApplication) SingleProcess

func (m *TCEFApplication) SingleProcess() bool

func (*TCEFApplication) SitePerProcess

func (m *TCEFApplication) SitePerProcess() bool

func (*TCEFApplication) SmoothScrolling

func (m *TCEFApplication) SmoothScrolling() TCefState

func (*TCEFApplication) SpecificVersion added in v2.3.6

func (m *TCEFApplication) SpecificVersion() SpecificVersion

SpecificVersion CEF特定版本

func (*TCEFApplication) StartMainProcess

func (m *TCEFApplication) StartMainProcess() bool

StartMainProcess 启动主进程

func (*TCEFApplication) StartSubProcess

func (m *TCEFApplication) StartSubProcess() (result bool)

StartSubProcess 启动子进程, 如果指定了子进程执行程序, 将执行指定的子进程程序

func (*TCEFApplication) Status

func (m *TCEFApplication) Status() TCefApplicationStatus

func (*TCEFApplication) StopScheduler

func (m *TCEFApplication) StopScheduler()

func (*TCEFApplication) SystemMemoryLoad

func (m *TCEFApplication) SystemMemoryLoad() types.Cardinal

func (*TCEFApplication) TotalSystemMemory

func (m *TCEFApplication) TotalSystemMemory() uint64

func (*TCEFApplication) TouchEvents

func (m *TCEFApplication) TouchEvents() TCefState

func (*TCEFApplication) TreatInsecureOriginAsSecure

func (m *TCEFApplication) TreatInsecureOriginAsSecure() string

func (*TCEFApplication) UIColorMode added in v2.3.1

func (m *TCEFApplication) UIColorMode() TCefUIColorMode

func (*TCEFApplication) UncaughtExceptionStackSize

func (m *TCEFApplication) UncaughtExceptionStackSize() int32

func (*TCEFApplication) UpdateDeviceScaleFactor added in v2.1.0

func (m *TCEFApplication) UpdateDeviceScaleFactor()

func (*TCEFApplication) UseFakeUIForMediaStream

func (m *TCEFApplication) UseFakeUIForMediaStream() bool

func (*TCEFApplication) UseMockKeyChain

func (m *TCEFApplication) UseMockKeyChain() bool

func (*TCEFApplication) UsedMemory

func (m *TCEFApplication) UsedMemory() uint64

func (*TCEFApplication) UserAgent

func (m *TCEFApplication) UserAgent() string

func (*TCEFApplication) UserAgentProduct

func (m *TCEFApplication) UserAgentProduct() string

func (*TCEFApplication) UserDataPath

func (m *TCEFApplication) UserDataPath() string

UserDataPath

CEF 115 Remove

func (*TCEFApplication) WindowlessRenderingEnabled

func (m *TCEFApplication) WindowlessRenderingEnabled() bool

type TCEFBitmapBitBuffer added in v2.1.0

type TCEFBitmapBitBuffer struct {
	// contains filtered or unexported fields
}

func NewBitmapBitBuffer added in v2.1.0

func NewBitmapBitBuffer(width, height int32) *TCEFBitmapBitBuffer

func (*TCEFBitmapBitBuffer) BufferBits added in v2.1.0

func (m *TCEFBitmapBitBuffer) BufferBits() uintptr

BufferBits

Bits Pointer

func (*TCEFBitmapBitBuffer) BufferLength added in v2.1.0

func (m *TCEFBitmapBitBuffer) BufferLength() int32

func (*TCEFBitmapBitBuffer) BufferScanlineSize added in v2.1.0

func (m *TCEFBitmapBitBuffer) BufferScanlineSize() int32

func (*TCEFBitmapBitBuffer) Empty added in v2.1.0

func (m *TCEFBitmapBitBuffer) Empty() bool

func (*TCEFBitmapBitBuffer) Free added in v2.1.0

func (m *TCEFBitmapBitBuffer) Free()

func (*TCEFBitmapBitBuffer) Height added in v2.1.0

func (m *TCEFBitmapBitBuffer) Height() int32

func (*TCEFBitmapBitBuffer) Instance added in v2.1.0

func (m *TCEFBitmapBitBuffer) Instance() uintptr

func (*TCEFBitmapBitBuffer) IsValid added in v2.1.0

func (m *TCEFBitmapBitBuffer) IsValid() bool

func (*TCEFBitmapBitBuffer) Scanline added in v2.1.0

func (m *TCEFBitmapBitBuffer) Scanline(i int32) uintptr

Scanline

return PByte = byte pointer

func (*TCEFBitmapBitBuffer) ScanlineSize added in v2.1.0

func (m *TCEFBitmapBitBuffer) ScanlineSize() int32

func (*TCEFBitmapBitBuffer) UpdateSize added in v2.1.0

func (m *TCEFBitmapBitBuffer) UpdateSize(width, height int32)

func (*TCEFBitmapBitBuffer) Width added in v2.1.0

func (m *TCEFBitmapBitBuffer) Width() int32

type TCEFBrowserViewComponent

type TCEFBrowserViewComponent struct {
	*TCEFViewComponent
}

TCEFBrowserViewComponent

func (*TCEFBrowserViewComponent) BrowserView added in v2.2.1

func (m *TCEFBrowserViewComponent) BrowserView() *ICefBrowserView

func (*TCEFBrowserViewComponent) CreateBrowserView

func (m *TCEFBrowserViewComponent) CreateBrowserView(client *ICefClient, url string, browserSettings TCefBrowserSettings,
	extraInfo *ICefDictionaryValue, requestContext *ICefRequestContext)

Create a new ICefBrowserView. The underlying ICefBrowser will not be created until this view is added to the views hierarchy. The optional |extra_info| parameter provides an opportunity to specify extra information specific to the created browser that will be passed to ICefRenderProcessHandler.OnBrowserCreated in the render process.

func (*TCEFBrowserViewComponent) Free added in v2.2.1

func (m *TCEFBrowserViewComponent) Free()

func (*TCEFBrowserViewComponent) GetBrowser added in v2.5.0

func (m *TCEFBrowserViewComponent) GetBrowser() *ICefBrowser

Returns the ICefBrowser hosted by this BrowserView. Will return NULL if the browser has not yet been created or has already been destroyed.

func (*TCEFBrowserViewComponent) GetChromeToolbar added in v2.5.0

func (m *TCEFBrowserViewComponent) GetChromeToolbar() *ICefView

Returns the Chrome toolbar associated with this BrowserView. Only supported when using Chrome style. The ICefBrowserViewDelegate.GetChromeToolbarType function must return a value other than CEF_CTT_NONE and the toolbar will not be available until after this BrowserView is added to a ICefWindow and ICefViewDelegate.OnWindowChanged() has been called.

func (*TCEFBrowserViewComponent) GetForBrowser

func (m *TCEFBrowserViewComponent) GetForBrowser(browser *ICefBrowser)

Updates the internal ICefBrowserView with the ICefBrowserView associated with |browser|.

func (*TCEFBrowserViewComponent) GetRuntimeStyle added in v2.5.0

func (m *TCEFBrowserViewComponent) GetRuntimeStyle() consts.TCefRuntimeStyle

Returns the runtime style for this BrowserView (ALLOY or CHROME). See TCefRuntimeStyle documentation for details.

func (*TCEFBrowserViewComponent) Instance

func (m *TCEFBrowserViewComponent) Instance() uintptr

Instance

func (*TCEFBrowserViewComponent) IsValid added in v2.2.1

func (m *TCEFBrowserViewComponent) IsValid() bool

func (*TCEFBrowserViewComponent) RequestFocus

func (m *TCEFBrowserViewComponent) RequestFocus()

Request keyboard focus. If this View is focusable it will become the focused View.

func (*TCEFBrowserViewComponent) SetOnBrowserCreated

func (m *TCEFBrowserViewComponent) SetOnBrowserCreated(fn browserViewOnBrowserCreated)

SetOnBrowserCreated

func (*TCEFBrowserViewComponent) SetOnBrowserDestroyed

func (m *TCEFBrowserViewComponent) SetOnBrowserDestroyed(fn browserViewOnBrowserDestroyed)

SetOnBrowserDestroyed

func (*TCEFBrowserViewComponent) SetOnGestureCommand added in v2.3.1

func (m *TCEFBrowserViewComponent) SetOnGestureCommand(fn browserViewOnGestureCommand)

SetOnGestureCommand

func (*TCEFBrowserViewComponent) SetOnGetBrowserRuntimeStyle added in v2.5.0

func (m *TCEFBrowserViewComponent) SetOnGetBrowserRuntimeStyle(fn browserViewOnGetBrowserRuntimeStyle)

func (*TCEFBrowserViewComponent) SetOnGetChromeToolbarType

func (m *TCEFBrowserViewComponent) SetOnGetChromeToolbarType(fn browserViewOnGetChromeToolbarType)

SetOnGetChromeToolbarType

func (*TCEFBrowserViewComponent) SetOnGetDelegateForPopupBrowserView

func (m *TCEFBrowserViewComponent) SetOnGetDelegateForPopupBrowserView(fn browserViewOnGetDelegateForPopupBrowserView)

SetOnGetDelegateForPopupBrowserView

func (*TCEFBrowserViewComponent) SetOnPopupBrowserViewCreated

func (m *TCEFBrowserViewComponent) SetOnPopupBrowserViewCreated(fn browserViewOnPopupBrowserViewCreated)

SetOnPopupBrowserViewCreated

func (*TCEFBrowserViewComponent) SetOnUseFramelessWindowForPictureInPicture added in v2.3.1

func (m *TCEFBrowserViewComponent) SetOnUseFramelessWindowForPictureInPicture(fn browserViewOnUseFramelessWindowForPictureInPicture)

SetOnUseFramelessWindowForPictureInPicture

func (*TCEFBrowserViewComponent) SetPreferAccelerators

func (m *TCEFBrowserViewComponent) SetPreferAccelerators(preferAccelerators bool)

Sets whether normal priority accelerators are first forwarded to the web content (`keydown` event handler) or ICefKeyboardHandler. Normal priority accelerators can be registered via ICefWindow.SetAccelerator (with |high_priority|=false) or internally for standard accelerators supported by Chrome style. If |prefer_accelerators| is true then the matching accelerator will be triggered immediately (calling ICefWindowDelegate.OnAccelerator or ICefCommandHandler.OnChromeCommand respectively) and the event will not be forwarded to the web content or ICefKeyboardHandler first. If |prefer_accelerators| is false then the matching accelerator will only be triggered if the event is not handled by web content (`keydown` event handler that calls `event.preventDefault()`) or by ICefKeyboardHandler. The default value is false.

type TCEFButtonComponent added in v2.2.1

type TCEFButtonComponent struct {
	*TCEFViewComponent
}

TCEFButtonComponent

func (*TCEFButtonComponent) AsLabelButton added in v2.2.1

func (m *TCEFButtonComponent) AsLabelButton() *ICefLabelButton

func (*TCEFButtonComponent) GetState added in v2.2.1

func (*TCEFButtonComponent) SetAccessibleName added in v2.2.1

func (m *TCEFButtonComponent) SetAccessibleName(name string)

func (*TCEFButtonComponent) SetInkDropEnabled added in v2.2.1

func (m *TCEFButtonComponent) SetInkDropEnabled(enabled bool)

func (*TCEFButtonComponent) SetOnButtonPressed added in v2.2.1

func (m *TCEFButtonComponent) SetOnButtonPressed(fn buttonOnButtonPressed)

func (*TCEFButtonComponent) SetOnButtonStateChanged added in v2.2.1

func (m *TCEFButtonComponent) SetOnButtonStateChanged(fn buttonOnButtonStateChanged)

func (*TCEFButtonComponent) SetState added in v2.2.1

func (m *TCEFButtonComponent) SetState(state consts.TCefButtonState)

func (*TCEFButtonComponent) SetTooltipText added in v2.2.1

func (m *TCEFButtonComponent) SetTooltipText(tooltipText string)

type TCEFChromium

type TCEFChromium struct {
	*lcl.TComponent
	// contains filtered or unexported fields
}

TCEFChromium 组件

func (*TCEFChromium) AcceptCookies

func (m *TCEFChromium) AcceptCookies() TCefCookiePref

func (*TCEFChromium) AcceptLanguageList

func (m *TCEFChromium) AcceptLanguageList() string

AcceptLanguageList Remove CEF 118

func (*TCEFChromium) AllowOutdatedPlugins

func (m *TCEFChromium) AllowOutdatedPlugins() bool

func (*TCEFChromium) AlwaysAuthorizePlugins

func (m *TCEFChromium) AlwaysAuthorizePlugins() bool

func (*TCEFChromium) AlwaysOpenPDFExternally

func (m *TCEFChromium) AlwaysOpenPDFExternally() bool

func (*TCEFChromium) AsTargetWindow added in v2.4.0

func (m *TCEFChromium) AsTargetWindow() target.IWindow

AsTargetWindow 转换为 IPC 目标接收窗口

func (*TCEFChromium) AudioMuted

func (m *TCEFChromium) AudioMuted() bool

func (*TCEFChromium) BatterySaverModeState

func (m *TCEFChromium) BatterySaverModeState() TCefBatterySaverModeState

func (*TCEFChromium) Block3rdPartyCookies

func (m *TCEFChromium) Block3rdPartyCookies() bool

func (*TCEFChromium) Browser

func (m *TCEFChromium) Browser() *ICefBrowser

func (*TCEFChromium) BrowserById

func (m *TCEFChromium) BrowserById(id int32) *ICefBrowser

func (*TCEFChromium) BrowserCount

func (m *TCEFChromium) BrowserCount() int32

func (*TCEFChromium) BrowserHandle

func (m *TCEFChromium) BrowserHandle() types.HWND

func (*TCEFChromium) BrowserId

func (m *TCEFChromium) BrowserId() int32

func (*TCEFChromium) BrowserIdByIndex

func (m *TCEFChromium) BrowserIdByIndex(index int32) int32

func (*TCEFChromium) BrowserZoom

func (m *TCEFChromium) BrowserZoom(zoom ZOOM)

func (*TCEFChromium) CanDecZoom added in v2.3.4

func (m *TCEFChromium) CanDecZoom()

func (*TCEFChromium) CanIncZoom added in v2.3.4

func (m *TCEFChromium) CanIncZoom()

func (*TCEFChromium) CanResetZoom added in v2.3.4

func (m *TCEFChromium) CanResetZoom()

func (*TCEFChromium) ClassName

func (m *TCEFChromium) ClassName() string

func (*TCEFChromium) ClassType

func (m *TCEFChromium) ClassType() types.TClass

func (*TCEFChromium) ClearCache

func (m *TCEFChromium) ClearCache()

func (*TCEFChromium) ClearDataForOrigin

func (m *TCEFChromium) ClearDataForOrigin(origin string, storageTypes ...TCefClearDataStorageTypes)

func (*TCEFChromium) Client added in v2.3.6

func (m *TCEFChromium) Client() *ICefClient

Client 获取Client

func (*TCEFChromium) ClipboardCopy

func (m *TCEFChromium) ClipboardCopy()

func (*TCEFChromium) ClipboardCut

func (m *TCEFChromium) ClipboardCut()

func (*TCEFChromium) ClipboardDel

func (m *TCEFChromium) ClipboardDel()

func (*TCEFChromium) ClipboardPaste

func (m *TCEFChromium) ClipboardPaste()

func (*TCEFChromium) ClipboardRedo

func (m *TCEFChromium) ClipboardRedo()

func (*TCEFChromium) ClipboardUndo

func (m *TCEFChromium) ClipboardUndo()

func (*TCEFChromium) CloseAllBrowsers

func (m *TCEFChromium) CloseAllBrowsers()

func (*TCEFChromium) CloseAllConnections

func (m *TCEFChromium) CloseAllConnections(closeImmediately bool) bool

func (*TCEFChromium) CloseBrowser

func (m *TCEFChromium) CloseBrowser(forceClose bool)

func (*TCEFChromium) CloseDevTools

func (m *TCEFChromium) CloseDevTools(window ICEFWindowParent)

func (*TCEFChromium) Config added in v2.1.0

func (m *TCEFChromium) Config() *TCefChromiumConfig

func (*TCEFChromium) CreateBrowser

func (m *TCEFChromium) CreateBrowser(window ICEFWindowParent, windowName string, context *ICefRequestContext, extraInfo *ICefDictionaryValue) bool

func (*TCEFChromium) CreateBrowserByBrowserViewComponent

func (m *TCEFChromium) CreateBrowserByBrowserViewComponent(homePage string, browserViewComponent *TCEFBrowserViewComponent, context *ICefRequestContext, extraInfo *ICefDictionaryValue) bool

func (*TCEFChromium) CreateBrowserByWinControl added in v2.4.0

func (m *TCEFChromium) CreateBrowserByWinControl(browserParent *lcl.TWinControl, windowName string, context *ICefRequestContext, extraInfo *ICefDictionaryValue) bool

func (*TCEFChromium) CreateBrowserByWindowHandle added in v2.4.0

func (m *TCEFChromium) CreateBrowserByWindowHandle(parentHandle TCefWindowHandle, rect types.TRect, windowName string, context *ICefRequestContext,
	extraInfo *ICefDictionaryValue, forceAsPopup bool) bool

func (*TCEFChromium) CreateClientHandler

func (m *TCEFChromium) CreateClientHandler(alsOSR bool) (*ICefClient, bool)

func (*TCEFChromium) CustomHeader

func (m *TCEFChromium) CustomHeader() *TCustomHeader

func (*TCEFChromium) DecZoomCommand added in v2.3.4

func (m *TCEFChromium) DecZoomCommand()

func (*TCEFChromium) DecZoomPct

func (m *TCEFChromium) DecZoomPct()

func (*TCEFChromium) DecZoomStep

func (m *TCEFChromium) DecZoomStep()

func (*TCEFChromium) DefaultEncoding

func (m *TCEFChromium) DefaultEncoding() string

DefaultEncoding 获取默认编码

func (*TCEFChromium) DefaultWindowInfoExStyle

func (m *TCEFChromium) DefaultWindowInfoExStyle() types.DWORD

func (*TCEFChromium) DefaultZoomLevel added in v2.3.4

func (m *TCEFChromium) DefaultZoomLevel() (result float64)

func (*TCEFChromium) DeleteCookies

func (m *TCEFChromium) DeleteCookies(url, cookieName string, deleteImmediately bool)

删除所有cookie

func (*TCEFChromium) DoNotTrack

func (m *TCEFChromium) DoNotTrack() bool

func (*TCEFChromium) DownloadImage

func (m *TCEFChromium) DownloadImage(imageUrl string, isFavicon bool, maxImageSize int32, bypassCache bool)

DownloadImage 开始下载图片

func (*TCEFChromium) DragOperations

func (m *TCEFChromium) DragOperations() TCefDragOperations

func (*TCEFChromium) EmitRender

func (m *TCEFChromium) EmitRender(messageId int32, eventName string, target target.ITarget, data ...interface{}) bool

EmitRender IPC 发送进程 消息

messageId != 0 是带有回调函数消息

func (*TCEFChromium) Equals

func (m *TCEFChromium) Equals(object lcl.IObject) bool

func (*TCEFChromium) ExecuteDevToolsMethod

func (m *TCEFChromium) ExecuteDevToolsMethod(messageId int32, method string, dictionaryValue *ICefDictionaryValue) int32

func (*TCEFChromium) ExecuteJavaScript

func (m *TCEFChromium) ExecuteJavaScript(code, scriptURL string, frame *ICefFrame, startLine int32)

ExecuteJavaScript 执行JS代码

code: js代码

scriptURL: js脚本地址 默认about:blank

startLine: js脚本启始执行行号

func (*TCEFChromium) ExitFullscreen added in v2.3.4

func (m *TCEFChromium) ExitFullscreen(willCauseResize bool)

func (*TCEFChromium) FlushCookieStore

func (m *TCEFChromium) FlushCookieStore(flushImmediately bool) bool

func (*TCEFChromium) FontOptions added in v2.5.0

func (m *TCEFChromium) FontOptions() *TChromiumFontOptions

func (*TCEFChromium) FrameCount

func (m *TCEFChromium) FrameCount() uint32

func (*TCEFChromium) FrameIsFocused

func (m *TCEFChromium) FrameIsFocused() bool

func (*TCEFChromium) Free

func (m *TCEFChromium) Free()

func (*TCEFChromium) Fullscreen added in v2.3.4

func (m *TCEFChromium) Fullscreen() bool

func (*TCEFChromium) GetContentSetting added in v2.4.0

func (m *TCEFChromium) GetContentSetting(requestingUrl, topLevelUrl string, contentType TCefContentSettingTypes) TCefContentSettingValues

func (*TCEFChromium) GetWebsiteSetting added in v2.4.0

func (m *TCEFChromium) GetWebsiteSetting(requestingUrl, topLevelUrl string, contentType TCefContentSettingTypes) *ICefValue

func (*TCEFChromium) GoBack

func (m *TCEFChromium) GoBack()

func (*TCEFChromium) GoForward

func (m *TCEFChromium) GoForward()

func (*TCEFChromium) HasDevTools added in v2.1.0

func (m *TCEFChromium) HasDevTools() bool

func (*TCEFChromium) HashCode

func (m *TCEFChromium) HashCode() int32

func (*TCEFChromium) HighEfficiencyMode

func (m *TCEFChromium) HighEfficiencyMode() TCefState

func (*TCEFChromium) IMECancelComposition

func (m *TCEFChromium) IMECancelComposition()

func (*TCEFChromium) IMECommitText

func (m *TCEFChromium) IMECommitText(text string, replacementRange TCefRange, relativeCursorPos int32)

func (*TCEFChromium) IMEFinishComposingText

func (m *TCEFChromium) IMEFinishComposingText(keepSelection bool)

func (*TCEFChromium) IMESetComposition

func (m *TCEFChromium) IMESetComposition(text string, underlines []*TCefCompositionUnderline, replacementRange, selectionRange TCefRange)

func (*TCEFChromium) IncZoomCommand added in v2.3.4

func (m *TCEFChromium) IncZoomCommand()

func (*TCEFChromium) IncZoomPct

func (m *TCEFChromium) IncZoomPct()

func (*TCEFChromium) IncZoomStep

func (m *TCEFChromium) IncZoomStep()

func (*TCEFChromium) InheritsFrom

func (m *TCEFChromium) InheritsFrom(class types.TClass) bool

func (*TCEFChromium) InitializeDragAndDrop added in v2.1.0

func (m *TCEFChromium) InitializeDragAndDrop(dropTargetCtrl lcl.IWinControl)

InitializeDragAndDrop

By Windows: Used with browsers in OSR mode to initialize drag and drop in Windows.

func (*TCEFChromium) InitializeDragAndDropByHWND added in v2.4.4

func (m *TCEFChromium) InitializeDragAndDropByHWND(aDropTargetWnd types.HWND)

InitializeDragAndDropByHWND

By Windows: Used with browsers in OSR mode to initialize drag and drop in Windows.

func (*TCEFChromium) Initialized

func (m *TCEFChromium) Initialized() bool

func (*TCEFChromium) Instance

func (m *TCEFChromium) Instance() uintptr

Instance 组件实例指针

func (*TCEFChromium) InstanceSize

func (m *TCEFChromium) InstanceSize() int32

func (*TCEFChromium) Invalidate added in v2.1.0

func (m *TCEFChromium) Invalidate(type_ TCefPaintElementType)

func (*TCEFChromium) IsClosing added in v2.4.0

func (m *TCEFChromium) IsClosing() bool

IsClosing 返回窗口是否正在关闭/或已关闭 true正在或已关闭

func (*TCEFChromium) IsSameBrowser

func (m *TCEFChromium) IsSameBrowser(browser *ICefBrowser) bool

func (*TCEFChromium) IsValid

func (m *TCEFChromium) IsValid() bool

IsValid 实例有效

func (*TCEFChromium) JavascriptEnabled

func (m *TCEFChromium) JavascriptEnabled() bool

func (*TCEFChromium) LoadHtml

func (m *TCEFChromium) LoadHtml(html string)

LoadHtml 加载HTML

func (*TCEFChromium) LoadImagesAutomatically

func (m *TCEFChromium) LoadImagesAutomatically() bool

func (*TCEFChromium) LoadUrl

func (m *TCEFChromium) LoadUrl(url string)

LoadUrl 加载一个URL地址

func (*TCEFChromium) NotifyMoveOrResizeStarted

func (m *TCEFChromium) NotifyMoveOrResizeStarted()

func (*TCEFChromium) NotifyScreenInfoChanged

func (m *TCEFChromium) NotifyScreenInfoChanged()

func (*TCEFChromium) Offline

func (m *TCEFChromium) Offline() bool

func (*TCEFChromium) Options added in v2.1.0

func (m *TCEFChromium) Options() *TChromiumOptions

func (*TCEFChromium) Print

func (m *TCEFChromium) Print()

func (*TCEFChromium) PrintToPDF

func (m *TCEFChromium) PrintToPDF(saveFilePath string)

func (*TCEFChromium) PrintingEnabled

func (m *TCEFChromium) PrintingEnabled() bool

func (*TCEFChromium) ProcessMessage added in v2.4.0

func (m *TCEFChromium) ProcessMessage() target.IProcessMessage

ProcessMessage

IPC消息触发当前Chromium

func (*TCEFChromium) QuicAllowed

func (m *TCEFChromium) QuicAllowed() bool

func (*TCEFChromium) ReadZoom

func (m *TCEFChromium) ReadZoom()

func (*TCEFChromium) Reload

func (m *TCEFChromium) Reload()

func (*TCEFChromium) ReloadIgnoreCache

func (m *TCEFChromium) ReloadIgnoreCache()

func (*TCEFChromium) RenderHandle

func (m *TCEFChromium) RenderHandle() types.HWND

func (*TCEFChromium) ResetZoomCommand added in v2.3.4

func (m *TCEFChromium) ResetZoomCommand()

func (*TCEFChromium) ResetZoomLevel

func (m *TCEFChromium) ResetZoomLevel()

func (*TCEFChromium) ResetZoomPct

func (m *TCEFChromium) ResetZoomPct()

func (*TCEFChromium) ResetZoomStep

func (m *TCEFChromium) ResetZoomStep()

func (*TCEFChromium) ResolveHost

func (m *TCEFChromium) ResolveHost(url string)

func (*TCEFChromium) RetrieveHTMLByFrame

func (m *TCEFChromium) RetrieveHTMLByFrame(frame *ICefFrame)

func (*TCEFChromium) RetrieveHTMLByFrameIdentifier

func (m *TCEFChromium) RetrieveHTMLByFrameIdentifier(frameIdentifier int64)

func (*TCEFChromium) RetrieveHTMLByFrameName

func (m *TCEFChromium) RetrieveHTMLByFrameName(frameName string)

func (*TCEFChromium) RetrieveTextByFrame

func (m *TCEFChromium) RetrieveTextByFrame(frame *ICefFrame)

func (*TCEFChromium) RetrieveTextByFrameIdentifier

func (m *TCEFChromium) RetrieveTextByFrameIdentifier(frameIdentifier int64)

func (*TCEFChromium) RetrieveTextByFrameName

func (m *TCEFChromium) RetrieveTextByFrameName(frameName string)

func (*TCEFChromium) SafeSearch

func (m *TCEFChromium) SafeSearch() bool

func (*TCEFChromium) SelectAll

func (m *TCEFChromium) SelectAll()

func (*TCEFChromium) SendCaptureLostEvent

func (m *TCEFChromium) SendCaptureLostEvent()

func (*TCEFChromium) SendDevToolsMessage added in v2.4.0

func (m *TCEFChromium) SendDevToolsMessage(message string) bool

func (*TCEFChromium) SendExternalBeginFrame added in v2.1.0

func (m *TCEFChromium) SendExternalBeginFrame()

func (*TCEFChromium) SendKeyEvent added in v2.1.0

func (m *TCEFChromium) SendKeyEvent(event *TCefKeyEvent)

func (*TCEFChromium) SendMouseClickEvent added in v2.1.0

func (m *TCEFChromium) SendMouseClickEvent(event *TCefMouseEvent, type_ TCefMouseButtonType, mouseUp bool, clickCount int32)

func (*TCEFChromium) SendMouseMoveEvent added in v2.1.0

func (m *TCEFChromium) SendMouseMoveEvent(event *TCefMouseEvent, mouseLeave bool)

func (*TCEFChromium) SendMouseWheelEvent added in v2.1.0

func (m *TCEFChromium) SendMouseWheelEvent(event *TCefMouseEvent, deltaX, deltaY int32)

func (*TCEFChromium) SendProcessMessage

func (m *TCEFChromium) SendProcessMessage(targetProcess CefProcessId, message *ICefProcessMessage)

SendProcessMessage 发送进程消息

func (*TCEFChromium) SendProcessMessageForJSONBytes

func (m *TCEFChromium) SendProcessMessageForJSONBytes(name string, targetProcess CefProcessId, data []byte)

SendProcessMessageForJSONBytes 发送进程消息

func (*TCEFChromium) SendProcessMessageForV8Value

func (m *TCEFChromium) SendProcessMessageForV8Value(messageName string, targetProcess CefProcessId, arguments *ICefV8Value)

SendProcessMessageForV8Value 发送进程消息

func (*TCEFChromium) SendReferrer

func (m *TCEFChromium) SendReferrer() bool

func (*TCEFChromium) SendTouchEvent added in v2.1.0

func (m *TCEFChromium) SendTouchEvent(event *TCefTouchEvent)

func (*TCEFChromium) SetAcceptCookies

func (m *TCEFChromium) SetAcceptCookies(cp TCefCookiePref)

func (*TCEFChromium) SetAcceptLanguageList

func (m *TCEFChromium) SetAcceptLanguageList(languageList string)

SetAcceptLanguageList Remove CEF 118

func (*TCEFChromium) SetAllowOutdatedPlugins

func (m *TCEFChromium) SetAllowOutdatedPlugins(value bool)

func (*TCEFChromium) SetAlwaysAuthorizePlugins

func (m *TCEFChromium) SetAlwaysAuthorizePlugins(value bool)

func (*TCEFChromium) SetAlwaysOpenPDFExternally

func (m *TCEFChromium) SetAlwaysOpenPDFExternally(value bool)

func (*TCEFChromium) SetAudioMuted

func (m *TCEFChromium) SetAudioMuted(value bool)

func (*TCEFChromium) SetBatterySaverModeState

func (m *TCEFChromium) SetBatterySaverModeState(value TCefBatterySaverModeState)

func (*TCEFChromium) SetBlock3rdPartyCookies

func (m *TCEFChromium) SetBlock3rdPartyCookies(value bool)

func (*TCEFChromium) SetContentSetting added in v2.4.0

func (m *TCEFChromium) SetContentSetting(requestingUrl, topLevelUrl string, contentType TCefContentSettingTypes, value TCefContentSettingValues)

func (*TCEFChromium) SetCookie

func (m *TCEFChromium) SetCookie(url, name, value, domain, path string,
	secure, httponly, hasExpires bool,
	creation, lastAccess, expires time.Time,
	sameSite TCefCookieSameSite, priority TCefCookiePriority, aSetImmediately bool, aID int32)

func (*TCEFChromium) SetCustomHeader

func (m *TCEFChromium) SetCustomHeader(customHeader *TCustomHeader)

func (*TCEFChromium) SetDefaultEncoding

func (m *TCEFChromium) SetDefaultEncoding(value string)

SetDefaultEncoding 设置默认编码

func (*TCEFChromium) SetDefaultURL

func (m *TCEFChromium) SetDefaultURL(defaultURL string)

SetDefaultURL 设置默认地址

func (*TCEFChromium) SetDefaultWindowInfoExStyle

func (m *TCEFChromium) SetDefaultWindowInfoExStyle(exStyle types.DWORD)

func (*TCEFChromium) SetDoNotTrack

func (m *TCEFChromium) SetDoNotTrack(value bool)

func (*TCEFChromium) SetDragOperations

func (m *TCEFChromium) SetDragOperations(value TCefDragOperations)

func (*TCEFChromium) SetEnableMultiBrowserMode

func (m *TCEFChromium) SetEnableMultiBrowserMode(enableMultiBrowserMode bool)

SetEnableMultiBrowserMode 设置启用多浏览器模式

func (*TCEFChromium) SetFocus

func (m *TCEFChromium) SetFocus(value bool)

func (*TCEFChromium) SetHighEfficiencyMode

func (m *TCEFChromium) SetHighEfficiencyMode(value TCefState)

func (*TCEFChromium) SetJavascriptEnabled

func (m *TCEFChromium) SetJavascriptEnabled(value bool)

func (*TCEFChromium) SetLoadImagesAutomatically

func (m *TCEFChromium) SetLoadImagesAutomatically(value bool)

func (*TCEFChromium) SetNewBrowserParent added in v2.4.4

func (m *TCEFChromium) SetNewBrowserParent(aNewParentHwnd types.HWND)

SetNewBrowserParent

By Windows: Used to reparent the browser to a different TCEFWindowParent.

func (*TCEFChromium) SetOffline

func (m *TCEFChromium) SetOffline(value bool)

func (*TCEFChromium) SetOnAcceleratedPaint

func (m *TCEFChromium) SetOnAcceleratedPaint(fn chromiumEventOnAcceleratedPaint)

func (*TCEFChromium) SetOnAddressChange

func (m *TCEFChromium) SetOnAddressChange(fn chromiumEventOnAddressChange)

func (*TCEFChromium) SetOnAfterCreated

func (m *TCEFChromium) SetOnAfterCreated(fn chromiumEventOnAfterCreated)

func (*TCEFChromium) SetOnAllConnectionsClosed

func (m *TCEFChromium) SetOnAllConnectionsClosed(fn chromiumEventOnAllConnectionsClosed)

func (*TCEFChromium) SetOnAudioStreamError

func (m *TCEFChromium) SetOnAudioStreamError(fn chromiumEventOnAudioStreamError)

func (*TCEFChromium) SetOnAudioStreamPacket

func (m *TCEFChromium) SetOnAudioStreamPacket(fn chromiumEventOnAudioStreamPacket)

func (*TCEFChromium) SetOnAudioStreamStarted

func (m *TCEFChromium) SetOnAudioStreamStarted(fn chromiumEventOnAudioStreamStarted)

func (*TCEFChromium) SetOnAudioStreamStopped

func (m *TCEFChromium) SetOnAudioStreamStopped(fn chromiumEventOnAudioStreamStopped)

func (*TCEFChromium) SetOnAutoResize

func (m *TCEFChromium) SetOnAutoResize(fn chromiumEventOnAutoResize)

func (*TCEFChromium) SetOnBeforeBrowser

func (m *TCEFChromium) SetOnBeforeBrowser(fn chromiumEventOnBeforeBrowser)

func (*TCEFChromium) SetOnBeforeClose

func (m *TCEFChromium) SetOnBeforeClose(fn chromiumEventOnBeforeClose)

func (*TCEFChromium) SetOnBeforeContextMenu

func (m *TCEFChromium) SetOnBeforeContextMenu(fn chromiumEventOnBeforeContextMenu)

func (*TCEFChromium) SetOnBeforeDownload

func (m *TCEFChromium) SetOnBeforeDownload(fn chromiumEventOnBeforeDownload)

func (*TCEFChromium) SetOnBeforePopup

func (m *TCEFChromium) SetOnBeforePopup(fn chromiumEventOnBeforePopup)

func (*TCEFChromium) SetOnBeforeResourceLoad

func (m *TCEFChromium) SetOnBeforeResourceLoad(fn chromiumEventOnBeforeResourceLoad)

func (*TCEFChromium) SetOnBeforeUnloadDialog

func (m *TCEFChromium) SetOnBeforeUnloadDialog(fn chromiumEventOnBeforeUnloadDialog)

func (*TCEFChromium) SetOnBrowserCompMsg

func (m *TCEFChromium) SetOnBrowserCompMsg(fn chromiumEventOnCompMsg)

func (*TCEFChromium) SetOnCanDownload

func (m *TCEFChromium) SetOnCanDownload(fn chromiumEventOnCanDownload)

func (*TCEFChromium) SetOnCanSaveCookie

func (m *TCEFChromium) SetOnCanSaveCookie(fn chromiumEventOnCanSaveCookie)

func (*TCEFChromium) SetOnCanSendCookie

func (m *TCEFChromium) SetOnCanSendCookie(fn chromiumEventOnCanSendCookie)

func (*TCEFChromium) SetOnCertificateError

func (m *TCEFChromium) SetOnCertificateError(fn chromiumEventOnCertificateError)

func (*TCEFChromium) SetOnCertificateExceptionsCleared

func (m *TCEFChromium) SetOnCertificateExceptionsCleared(fn chromiumEventOnCertificateExceptionsCleared)

func (*TCEFChromium) SetOnChromeCommand

func (m *TCEFChromium) SetOnChromeCommand(fn chromiumEventOnChromeCommand)

func (*TCEFChromium) SetOnClose

func (m *TCEFChromium) SetOnClose(fn chromiumEventOnClose)

func (*TCEFChromium) SetOnConsoleMessage

func (m *TCEFChromium) SetOnConsoleMessage(fn chromiumEventOnConsoleMessage)

func (*TCEFChromium) SetOnContextMenuCommand

func (m *TCEFChromium) SetOnContextMenuCommand(fn chromiumEventOnContextMenuCommand)

func (*TCEFChromium) SetOnContextMenuDismissed

func (m *TCEFChromium) SetOnContextMenuDismissed(fn chromiumEventOnContextMenuDismissed)

func (*TCEFChromium) SetOnCookieSet

func (m *TCEFChromium) SetOnCookieSet(fn chromiumEventOnCookieSet)

func (*TCEFChromium) SetOnCookieVisitorDestroyed

func (m *TCEFChromium) SetOnCookieVisitorDestroyed(fn chromiumEventOnCookieVisitorDestroyed)

func (*TCEFChromium) SetOnCookiesDeleted

func (m *TCEFChromium) SetOnCookiesDeleted(fn chromiumEventOnCookiesDeleted)

func (*TCEFChromium) SetOnCookiesFlushed

func (m *TCEFChromium) SetOnCookiesFlushed(fn chromiumEventOnCookiesFlushed)

func (*TCEFChromium) SetOnCookiesVisited

func (m *TCEFChromium) SetOnCookiesVisited(fn chromiumEventOnCookiesVisited)

func (*TCEFChromium) SetOnCursorChange

func (m *TCEFChromium) SetOnCursorChange(fn chromiumEventOnCursorChange)

func (*TCEFChromium) SetOnDevToolsAgentAttached

func (m *TCEFChromium) SetOnDevToolsAgentAttached(fn chromiumEventOnDevToolsAgentAttached)

func (*TCEFChromium) SetOnDevToolsAgentDetached

func (m *TCEFChromium) SetOnDevToolsAgentDetached(fn chromiumEventOnDevToolsAgentDetached)

func (*TCEFChromium) SetOnDevToolsEvent

func (m *TCEFChromium) SetOnDevToolsEvent(fn chromiumEventOnDevTools)

func (*TCEFChromium) SetOnDevToolsMessage

func (m *TCEFChromium) SetOnDevToolsMessage(fn chromiumEventOnDevToolsMessage)

func (*TCEFChromium) SetOnDevToolsMethodRawResult

func (m *TCEFChromium) SetOnDevToolsMethodRawResult(fn chromiumEventOnDevToolsMethodRawResult)

func (*TCEFChromium) SetOnDevToolsMethodResult

func (m *TCEFChromium) SetOnDevToolsMethodResult(fn chromiumEventOnDevToolsMethodResult)

func (*TCEFChromium) SetOnDevToolsRawEvent

func (m *TCEFChromium) SetOnDevToolsRawEvent(fn chromiumEventOnDevToolsRaw)

func (*TCEFChromium) SetOnDevToolsRawMessage

func (m *TCEFChromium) SetOnDevToolsRawMessage(fn chromiumEventOnDevToolsRawMessage)

func (*TCEFChromium) SetOnDialogClosed

func (m *TCEFChromium) SetOnDialogClosed(fn chromiumEventOnDialogClosed)

func (*TCEFChromium) SetOnDismissPermissionPrompt

func (m *TCEFChromium) SetOnDismissPermissionPrompt(fn chromiumEventOnDismissPermissionPrompt)

func (*TCEFChromium) SetOnDocumentAvailableInMainFrame

func (m *TCEFChromium) SetOnDocumentAvailableInMainFrame(fn chromiumEventOnDocumentAvailableInMainFrame)

func (*TCEFChromium) SetOnDownloadImageFinished

func (m *TCEFChromium) SetOnDownloadImageFinished(fn chromiumEventOnDownloadImageFinished)

func (*TCEFChromium) SetOnDownloadUpdated

func (m *TCEFChromium) SetOnDownloadUpdated(fn chromiumEventOnDownloadUpdated)

func (*TCEFChromium) SetOnDragEnter

func (m *TCEFChromium) SetOnDragEnter(fn chromiumEventOnDragEnter)

func (*TCEFChromium) SetOnDraggableRegionsChanged

func (m *TCEFChromium) SetOnDraggableRegionsChanged(fn chromiumEventOnDraggableRegionsChanged)

func (*TCEFChromium) SetOnExecuteTaskOnCefThread

func (m *TCEFChromium) SetOnExecuteTaskOnCefThread(fn chromiumEventOnExecuteTaskOnCefThread)

func (*TCEFChromium) SetOnFavIconUrlChange

func (m *TCEFChromium) SetOnFavIconUrlChange(fn chromiumEventOnFavIconUrlChange)

func (*TCEFChromium) SetOnFileDialog

func (m *TCEFChromium) SetOnFileDialog(fn chromiumEventOnFileDialog)

func (*TCEFChromium) SetOnFindResult

func (m *TCEFChromium) SetOnFindResult(fn chromiumEventOnFindResult)

func (*TCEFChromium) SetOnFrameAttached

func (m *TCEFChromium) SetOnFrameAttached(fn chromiumEventOnFrameAttached)

func (*TCEFChromium) SetOnFrameCreated

func (m *TCEFChromium) SetOnFrameCreated(fn chromiumEventOnFrameCreated)

func (*TCEFChromium) SetOnFrameDetached

func (m *TCEFChromium) SetOnFrameDetached(fn chromiumEventOnFrameDetached)

func (*TCEFChromium) SetOnFullScreenModeChange

func (m *TCEFChromium) SetOnFullScreenModeChange(fn chromiumEventOnFullScreenModeChange)

func (*TCEFChromium) SetOnGetAccessibilityHandler

func (m *TCEFChromium) SetOnGetAccessibilityHandler(fn chromiumEventOnGetAccessibilityHandler)

func (*TCEFChromium) SetOnGetAudioParameters

func (m *TCEFChromium) SetOnGetAudioParameters(fn chromiumEventOnGetAudioParameters)

func (*TCEFChromium) SetOnGetAuthCredentials

func (m *TCEFChromium) SetOnGetAuthCredentials(fn chromiumEventOnGetAuthCredentials)

func (*TCEFChromium) SetOnGetPDFPaperSize added in v2.3.6

func (m *TCEFChromium) SetOnGetPDFPaperSize(fn chromiumEventOnGetPDFPaperSize)

func (*TCEFChromium) SetOnGetResourceHandler

func (m *TCEFChromium) SetOnGetResourceHandler(fn chromiumEventOnGetResourceHandler)

func (*TCEFChromium) SetOnGetResourceRequestHandlerReqCtxHdlr

func (m *TCEFChromium) SetOnGetResourceRequestHandlerReqCtxHdlr(fn chromiumEventOnGetResourceRequestHandlerReqCtxHdlr)

func (*TCEFChromium) SetOnGetResourceRequestHandlerReqHdlr

func (m *TCEFChromium) SetOnGetResourceRequestHandlerReqHdlr(fn chromiumEventOnGetResourceRequestHandlerReqHdlr)

func (*TCEFChromium) SetOnGetResourceResponseFilter

func (m *TCEFChromium) SetOnGetResourceResponseFilter(fn chromiumEventOnGetResourceResponseFilter)

func (*TCEFChromium) SetOnGetRootScreenRect

func (m *TCEFChromium) SetOnGetRootScreenRect(fn chromiumEventOnGetRootScreenRect)

func (*TCEFChromium) SetOnGetScreenInfo

func (m *TCEFChromium) SetOnGetScreenInfo(fn chromiumEventOnGetScreenInfo)

func (*TCEFChromium) SetOnGetScreenPoint

func (m *TCEFChromium) SetOnGetScreenPoint(fn chromiumEventOnGetScreenPoint)

func (*TCEFChromium) SetOnGetTouchHandleSize

func (m *TCEFChromium) SetOnGetTouchHandleSize(fn chromiumEventOnGetTouchHandleSize)

func (*TCEFChromium) SetOnGetViewRect

func (m *TCEFChromium) SetOnGetViewRect(fn chromiumEventOnGetViewRect)

func (*TCEFChromium) SetOnGotFocus

func (m *TCEFChromium) SetOnGotFocus(fn chromiumEventOnGotFocus)

func (*TCEFChromium) SetOnHttpAuthCredentialsCleared

func (m *TCEFChromium) SetOnHttpAuthCredentialsCleared(fn chromiumEventOnHttpAuthCredentialsCleared)

func (*TCEFChromium) SetOnIMECompositionRangeChanged

func (m *TCEFChromium) SetOnIMECompositionRangeChanged(fn chromiumEventOnIMECompositionRangeChanged)

func (*TCEFChromium) SetOnIsChromeAppMenuItemEnabled added in v2.3.1

func (m *TCEFChromium) SetOnIsChromeAppMenuItemEnabled(fn chromiumEventOnIsChromeAppMenuItemEnabled)

func (*TCEFChromium) SetOnIsChromeAppMenuItemVisible added in v2.3.1

func (m *TCEFChromium) SetOnIsChromeAppMenuItemVisible(fn chromiumEventOnIsChromeAppMenuItemVisible)

func (*TCEFChromium) SetOnIsChromePageActionIconVisible added in v2.3.1

func (m *TCEFChromium) SetOnIsChromePageActionIconVisible(fn chromiumEventOnIsChromePageActionIconVisible)

func (*TCEFChromium) SetOnIsChromeToolbarButtonVisible added in v2.3.1

func (m *TCEFChromium) SetOnIsChromeToolbarButtonVisible(fn chromiumEventOnIsChromeToolbarButtonVisible)

func (*TCEFChromium) SetOnJsDialog

func (m *TCEFChromium) SetOnJsDialog(fn chromiumEventOnJsDialog)

func (*TCEFChromium) SetOnKeyEvent

func (m *TCEFChromium) SetOnKeyEvent(fn chromiumEventOnKey)

func (*TCEFChromium) SetOnLoadEnd

func (m *TCEFChromium) SetOnLoadEnd(fn chromiumEventOnLoadEnd)

func (*TCEFChromium) SetOnLoadError

func (m *TCEFChromium) SetOnLoadError(fn chromiumEventOnLoadError)

func (*TCEFChromium) SetOnLoadStart

func (m *TCEFChromium) SetOnLoadStart(fn chromiumEventOnLoadStart)

func (*TCEFChromium) SetOnLoadingProgressChange

func (m *TCEFChromium) SetOnLoadingProgressChange(fn chromiumEventOnLoadingProgressChange)

func (*TCEFChromium) SetOnLoadingStateChange

func (m *TCEFChromium) SetOnLoadingStateChange(fn chromiumEventOnLoadingStateChange)

func (*TCEFChromium) SetOnMainFrameChanged

func (m *TCEFChromium) SetOnMainFrameChanged(fn chromiumEventOnMainFrameChanged)

func (*TCEFChromium) SetOnMediaAccessChange

func (m *TCEFChromium) SetOnMediaAccessChange(fn chromiumEventOnMediaAccessChange)

func (*TCEFChromium) SetOnMediaRouteCreateFinished

func (m *TCEFChromium) SetOnMediaRouteCreateFinished(fn chromiumEventOnMediaRouteCreateFinished)

func (*TCEFChromium) SetOnMediaSinkDeviceInfo

func (m *TCEFChromium) SetOnMediaSinkDeviceInfo(fn chromiumEventOnMediaSinkDeviceInfo)

func (*TCEFChromium) SetOnNavigationVisitorResultAvailable

func (m *TCEFChromium) SetOnNavigationVisitorResultAvailable(fn chromiumEventOnNavigationVisitorResultAvailable)

func (*TCEFChromium) SetOnOpenUrlFromTab

func (m *TCEFChromium) SetOnOpenUrlFromTab(fn chromiumEventOnOpenUrlFromTab)

func (*TCEFChromium) SetOnPaint

func (m *TCEFChromium) SetOnPaint(fn chromiumEventOnPaint)

func (*TCEFChromium) SetOnPdfPrintFinished

func (m *TCEFChromium) SetOnPdfPrintFinished(fn chromiumEventOnPdfPrintFinished)

func (*TCEFChromium) SetOnPopupShow

func (m *TCEFChromium) SetOnPopupShow(fn chromiumEventOnPopupShow)

func (*TCEFChromium) SetOnPopupSize

func (m *TCEFChromium) SetOnPopupSize(fn chromiumEventOnPopupSize)

func (*TCEFChromium) SetOnPreKeyEvent

func (m *TCEFChromium) SetOnPreKeyEvent(fn chromiumEventOnPreKey)

func (*TCEFChromium) SetOnPrefsAvailable

func (m *TCEFChromium) SetOnPrefsAvailable(fn chromiumEventOnPrefsAvailable)

func (*TCEFChromium) SetOnPrefsUpdated

func (m *TCEFChromium) SetOnPrefsUpdated(fn chromiumEventOnPrefsUpdated)

func (*TCEFChromium) SetOnPrintDialog added in v2.3.6

func (m *TCEFChromium) SetOnPrintDialog(fn chromiumEventOnPrintDialog)

func (*TCEFChromium) SetOnPrintJob added in v2.3.6

func (m *TCEFChromium) SetOnPrintJob(fn chromiumEventOnPrintJob)

func (*TCEFChromium) SetOnPrintReset added in v2.3.6

func (m *TCEFChromium) SetOnPrintReset(fn chromiumEventOnPrintReset)

func (*TCEFChromium) SetOnPrintSettings added in v2.3.6

func (m *TCEFChromium) SetOnPrintSettings(fn chromiumEventOnPrintSettings)

func (*TCEFChromium) SetOnPrintStart added in v2.3.6

func (m *TCEFChromium) SetOnPrintStart(fn chromiumEventOnPrintStart)

func (*TCEFChromium) SetOnProcessMessageReceived

func (m *TCEFChromium) SetOnProcessMessageReceived(fn BrowseProcessMessageReceived)

func (*TCEFChromium) SetOnProtocolExecution

func (m *TCEFChromium) SetOnProtocolExecution(fn chromiumEventOnProtocolExecution)

func (*TCEFChromium) SetOnQuickMenuCommand

func (m *TCEFChromium) SetOnQuickMenuCommand(fn chromiumEventOnQuickMenuCommand)

func (*TCEFChromium) SetOnQuickMenuDismissed

func (m *TCEFChromium) SetOnQuickMenuDismissed(fn chromiumEventOnQuickMenuDismissed)

func (*TCEFChromium) SetOnRenderCompMsg

func (m *TCEFChromium) SetOnRenderCompMsg(fn chromiumEventOnCompMsg)

func (*TCEFChromium) SetOnRenderProcessTerminated

func (m *TCEFChromium) SetOnRenderProcessTerminated(fn chromiumEventOnRenderProcessTerminated)

func (*TCEFChromium) SetOnRenderViewReady

func (m *TCEFChromium) SetOnRenderViewReady(fn chromiumEventOnRenderViewReady)

func (*TCEFChromium) SetOnRequestContextInitialized

func (m *TCEFChromium) SetOnRequestContextInitialized(fn chromiumEventOnRequestContextInitialized)

func (*TCEFChromium) SetOnRequestMediaAccessPermission

func (m *TCEFChromium) SetOnRequestMediaAccessPermission(fn chromiumEventOnRequestMediaAccessPermission)

func (*TCEFChromium) SetOnResetDialogState

func (m *TCEFChromium) SetOnResetDialogState(fn chromiumEventOnResetDialogState)

func (*TCEFChromium) SetOnResolvedHostAvailable

func (m *TCEFChromium) SetOnResolvedHostAvailable(fn chromiumEventOnResolvedHostAvailable)

func (*TCEFChromium) SetOnResourceLoadComplete

func (m *TCEFChromium) SetOnResourceLoadComplete(fn chromiumEventOnResourceLoadComplete)

func (*TCEFChromium) SetOnResourceRedirect

func (m *TCEFChromium) SetOnResourceRedirect(fn chromiumEventOnResourceRedirect)

func (*TCEFChromium) SetOnResourceResponse

func (m *TCEFChromium) SetOnResourceResponse(fn chromiumEventOnResourceResponse)

func (*TCEFChromium) SetOnRouteMessageReceived

func (m *TCEFChromium) SetOnRouteMessageReceived(fn chromiumEventOnRouteMessageReceived)

func (*TCEFChromium) SetOnRouteStateChanged

func (m *TCEFChromium) SetOnRouteStateChanged(fn chromiumEventOnRouteStateChanged)

func (*TCEFChromium) SetOnRoutes

func (m *TCEFChromium) SetOnRoutes(fn chromiumEventOnRoutes)

func (*TCEFChromium) SetOnRunContextMenu

func (m *TCEFChromium) SetOnRunContextMenu(fn chromiumEventOnRunContextMenu)

func (*TCEFChromium) SetOnRunQuickMenu

func (m *TCEFChromium) SetOnRunQuickMenu(fn chromiumEventOnRunQuickMenu)

func (*TCEFChromium) SetOnScrollOffsetChanged

func (m *TCEFChromium) SetOnScrollOffsetChanged(fn chromiumEventOnScrollOffsetChanged)

func (*TCEFChromium) SetOnSelectClientCertificate

func (m *TCEFChromium) SetOnSelectClientCertificate(fn chromiumEventOnSelectClientCertificate)

func (*TCEFChromium) SetOnSetFocus

func (m *TCEFChromium) SetOnSetFocus(fn chromiumEventOnSetFocus)

func (*TCEFChromium) SetOnShowPermissionPrompt

func (m *TCEFChromium) SetOnShowPermissionPrompt(fn chromiumEventOnShowPermissionPrompt)

func (*TCEFChromium) SetOnSinks

func (m *TCEFChromium) SetOnSinks(fn chromiumEventOnSinks)

func (*TCEFChromium) SetOnStartDragging

func (m *TCEFChromium) SetOnStartDragging(fn chromiumEventOnStartDragging)

func (*TCEFChromium) SetOnStatusMessage

func (m *TCEFChromium) SetOnStatusMessage(fn chromiumEventOnStatusMessage)

func (*TCEFChromium) SetOnTakeFocus

func (m *TCEFChromium) SetOnTakeFocus(fn chromiumEventOnTakeFocus)

func (*TCEFChromium) SetOnTextResultAvailable

func (m *TCEFChromium) SetOnTextResultAvailable(fn chromiumEventOnTextResultAvailable)

func (*TCEFChromium) SetOnTextSelectionChanged

func (m *TCEFChromium) SetOnTextSelectionChanged(fn chromiumEventOnTextSelectionChanged)

func (*TCEFChromium) SetOnTitleChange

func (m *TCEFChromium) SetOnTitleChange(fn chromiumEventOnTitleChange)

func (*TCEFChromium) SetOnTooltip

func (m *TCEFChromium) SetOnTooltip(fn chromiumEventOnTooltip)

func (*TCEFChromium) SetOnTouchHandleStateChanged

func (m *TCEFChromium) SetOnTouchHandleStateChanged(fn chromiumEventOnTouchHandleStateChanged)

func (*TCEFChromium) SetOnUpdateDragCursor

func (m *TCEFChromium) SetOnUpdateDragCursor(fn chromiumEventOnUpdateDragCursor)

func (*TCEFChromium) SetOnVirtualKeyboardRequested

func (m *TCEFChromium) SetOnVirtualKeyboardRequested(fn chromiumEventOnVirtualKeyboardRequested)

func (*TCEFChromium) SetOnZoomPctAvailable

func (m *TCEFChromium) SetOnZoomPctAvailable(fn chromiumEventOnResultFloat)

func (*TCEFChromium) SetPrintingEnabled

func (m *TCEFChromium) SetPrintingEnabled(value bool)

func (*TCEFChromium) SetProxy

func (m *TCEFChromium) SetProxy(proxy TCefProxy)

func (*TCEFChromium) SetQuicAllowed

func (m *TCEFChromium) SetQuicAllowed(value bool)

func (*TCEFChromium) SetSafeSearch

func (m *TCEFChromium) SetSafeSearch(value bool)

func (*TCEFChromium) SetSendReferrer

func (m *TCEFChromium) SetSendReferrer(value bool)

func (*TCEFChromium) SetSpellCheckerDicts

func (m *TCEFChromium) SetSpellCheckerDicts(value string)

func (*TCEFChromium) SetSpellChecking

func (m *TCEFChromium) SetSpellChecking(value bool)

func (*TCEFChromium) SetUserAgentOverride

func (m *TCEFChromium) SetUserAgentOverride(userAgent, acceptLanguage, platform string)

func (*TCEFChromium) SetWebRTCIPHandlingPolicy

func (m *TCEFChromium) SetWebRTCIPHandlingPolicy(value TCefWebRTCHandlingPolicy)

func (*TCEFChromium) SetWebRTCMultipleRoutes

func (m *TCEFChromium) SetWebRTCMultipleRoutes(value TCefState)

func (*TCEFChromium) SetWebRTCNonproxiedUDP

func (m *TCEFChromium) SetWebRTCNonproxiedUDP(value TCefState)

func (*TCEFChromium) SetWebsiteSetting added in v2.4.0

func (m *TCEFChromium) SetWebsiteSetting(requestingUrl, topLevelUrl string, contentType TCefContentSettingTypes, value *ICefValue)

func (*TCEFChromium) SetYouTubeRestrict

func (m *TCEFChromium) SetYouTubeRestrict(value bool)

func (*TCEFChromium) SetZoomLevel

func (m *TCEFChromium) SetZoomLevel(value float64)

SetZoomLevel 设置缩放级别

func (*TCEFChromium) SetZoomPct

func (m *TCEFChromium) SetZoomPct(value float64)

SetZoomPct 设置缩放百分比

func (*TCEFChromium) SetZoomStep

func (m *TCEFChromium) SetZoomStep(value int8)

SetZoomStep 设置缩放步 0~255

func (*TCEFChromium) ShowDevTools

func (m *TCEFChromium) ShowDevTools(window ICEFWindowParent)

func (*TCEFChromium) ShutdownDragAndDrop added in v2.4.4

func (m *TCEFChromium) ShutdownDragAndDrop()

ShutdownDragAndDrop

By Windows: Used with browsers in OSR mode to shutdown drag and drop in Windows.

func (*TCEFChromium) SimulateMouseWheel

func (m *TCEFChromium) SimulateMouseWheel(deltaX, deltaY int32)

func (*TCEFChromium) SpellCheckerDicts

func (m *TCEFChromium) SpellCheckerDicts() string

func (*TCEFChromium) SpellChecking

func (m *TCEFChromium) SpellChecking() bool

func (*TCEFChromium) StartDownload

func (m *TCEFChromium) StartDownload(url string)

StartDownload 开始下载

func (*TCEFChromium) StopLoad

func (m *TCEFChromium) StopLoad()

func (*TCEFChromium) Target added in v2.4.0

func (m *TCEFChromium) Target() target.ITarget

Target

IPC消息接收目标, 当前窗口chromium发送
参数: targetType 可选, 接收类型

func (*TCEFChromium) ToString

func (m *TCEFChromium) ToString() string

func (*TCEFChromium) ToggleAudioMuted

func (m *TCEFChromium) ToggleAudioMuted()

func (*TCEFChromium) TryCloseBrowser

func (m *TCEFChromium) TryCloseBrowser() bool

func (*TCEFChromium) UnsafeAddr

func (m *TCEFChromium) UnsafeAddr() unsafe.Pointer

UnsafeAddr 实例指针

func (*TCEFChromium) UpdatePreferences

func (m *TCEFChromium) UpdatePreferences()

func (*TCEFChromium) VisitAllCookies

func (m *TCEFChromium) VisitAllCookies(id int32)

VisitAllCookies 查看所有cookie,该函数触发 OnCookiesVisited 事件返回结果

func (*TCEFChromium) VisitURLCookies

func (m *TCEFChromium) VisitURLCookies(url string, includeHttpOnly bool, id int32)

VisitURLCookies 查看URL cookie,该函数触发 OnCookiesVisited 事件返回结果 url https://www.demo.com

func (*TCEFChromium) WasHidden

func (m *TCEFChromium) WasHidden(hidden bool)

func (*TCEFChromium) WasResized

func (m *TCEFChromium) WasResized()

func (*TCEFChromium) WebRTCIPHandlingPolicy

func (m *TCEFChromium) WebRTCIPHandlingPolicy() TCefWebRTCHandlingPolicy

func (*TCEFChromium) WebRTCMultipleRoutes

func (m *TCEFChromium) WebRTCMultipleRoutes() TCefState

func (*TCEFChromium) WebRTCNonproxiedUDP

func (m *TCEFChromium) WebRTCNonproxiedUDP() TCefState

func (*TCEFChromium) WindowHandle added in v2.5.0

func (m *TCEFChromium) WindowHandle() TCefWindowHandle

func (*TCEFChromium) YouTubeRestrict

func (m *TCEFChromium) YouTubeRestrict() bool

func (*TCEFChromium) ZoomLevel

func (m *TCEFChromium) ZoomLevel() (result float64)

ZoomLevel 获取缩放级别

func (*TCEFChromium) ZoomPct

func (m *TCEFChromium) ZoomPct() (result float64)

ZoomPct 获取缩放百分比

func (*TCEFChromium) ZoomStep

func (m *TCEFChromium) ZoomStep() int8

ZoomStep 获取缩放步 0~255

type TCEFChromiumBrowser

type TCEFChromiumBrowser struct {
	// contains filtered or unexported fields
}

TCEFChromiumBrowser

CEFChromium浏览器包装结构

func (*TCEFChromiumBrowser) BroderDirectionAdjustments added in v2.3.8

func (m *TCEFChromiumBrowser) BroderDirectionAdjustments() et.BroderDirectionAdjustments

BroderDirectionAdjustments 可以调整窗口大小的边框方向, 默认所有方向

func (*TCEFChromiumBrowser) Chromium

func (m *TCEFChromiumBrowser) Chromium() IChromium

Chromium

返回 chromium

func (*TCEFChromiumBrowser) CreateBrowser

func (m *TCEFChromiumBrowser) CreateBrowser()

CreateBrowser

创建浏览器
创建时如果未创建成功, 使用定时任务创建直到成功

func (*TCEFChromiumBrowser) IsCreated

func (m *TCEFChromiumBrowser) IsCreated() bool

IsCreated

创建浏览器是否成功

func (*TCEFChromiumBrowser) Regions added in v2.3.8

func (*TCEFChromiumBrowser) RegisterDefaultEvent added in v2.3.8

func (m *TCEFChromiumBrowser) RegisterDefaultEvent()

func (*TCEFChromiumBrowser) RegisterDefaultPopupEvent added in v2.3.8

func (m *TCEFChromiumBrowser) RegisterDefaultPopupEvent()

func (*TCEFChromiumBrowser) SetBroderDirectionAdjustments added in v2.3.8

func (m *TCEFChromiumBrowser) SetBroderDirectionAdjustments(val et.BroderDirectionAdjustments)

SetBroderDirectionAdjustments 设置可以调整窗口大小的边框方向, 默认所有方向

func (*TCEFChromiumBrowser) SetCreateBrowserExtraInfo added in v2.2.1

func (m *TCEFChromiumBrowser) SetCreateBrowserExtraInfo(windowName string, context *ICefRequestContext, extraInfo *ICefDictionaryValue)

func (*TCEFChromiumBrowser) SetSelfWindow added in v2.3.8

func (m *TCEFChromiumBrowser) SetSelfWindow(selfWindow IBrowserWindow)

SetSelfWindow

设置当前Chromium自己所属的window对象

func (*TCEFChromiumBrowser) WindowParent

func (m *TCEFChromiumBrowser) WindowParent() ICEFWindowParent

WindowParent

返回 chromium window 组件

type TCEFLabelButtonComponent added in v2.2.1

type TCEFLabelButtonComponent struct {
	*TCEFButtonComponent
}

TCEFLabelButtonComponent

func (*TCEFLabelButtonComponent) AsMenuButton added in v2.2.1

func (m *TCEFLabelButtonComponent) AsMenuButton() *ICefMenuButton

func (*TCEFLabelButtonComponent) CreateLabelButton added in v2.2.1

func (m *TCEFLabelButtonComponent) CreateLabelButton(text string)

func (*TCEFLabelButtonComponent) GetImage added in v2.2.1

func (m *TCEFLabelButtonComponent) GetImage(buttonState consts.TCefButtonState) *ICefImage

func (*TCEFLabelButtonComponent) GetText added in v2.2.1

func (m *TCEFLabelButtonComponent) GetText() string

func (*TCEFLabelButtonComponent) SetEnabledTextColors added in v2.2.1

func (m *TCEFLabelButtonComponent) SetEnabledTextColors(color types.TCefColor)

func (*TCEFLabelButtonComponent) SetFontList added in v2.2.1

func (m *TCEFLabelButtonComponent) SetFontList(fontList string)

func (*TCEFLabelButtonComponent) SetHorizontalAlignment added in v2.2.1

func (m *TCEFLabelButtonComponent) SetHorizontalAlignment(alignment consts.TCefHorizontalAlignment)

func (*TCEFLabelButtonComponent) SetImage added in v2.2.1

func (m *TCEFLabelButtonComponent) SetImage(buttonState consts.TCefButtonState, image *ICefImage)

func (*TCEFLabelButtonComponent) SetMaximumSize added in v2.2.1

func (m *TCEFLabelButtonComponent) SetMaximumSize(size TCefSize)

func (*TCEFLabelButtonComponent) SetMinimumSize added in v2.2.1

func (m *TCEFLabelButtonComponent) SetMinimumSize(size TCefSize)

func (*TCEFLabelButtonComponent) SetText added in v2.2.1

func (m *TCEFLabelButtonComponent) SetText(text string)

func (*TCEFLabelButtonComponent) SetTextColor added in v2.2.1

func (m *TCEFLabelButtonComponent) SetTextColor(forState consts.TCefButtonState, color types.TCefColor)

type TCEFLinkedWindowParent

type TCEFLinkedWindowParent struct {
	BaseWinControl
	// contains filtered or unexported fields
}

TCEFLinkedWindowParent 组件

func NewCEFWindowParent

func NewCEFWindowParent(owner lcl.IComponent) *TCEFLinkedWindowParent

NewCEFWindowParent 创建一个新的 TCEFLinkedWindowParent 组件

func (*TCEFLinkedWindowParent) Align

func (m *TCEFLinkedWindowParent) Align() types.TAlign

Align Align 获取控件自动调整

func (*TCEFLinkedWindowParent) Anchors

func (m *TCEFLinkedWindowParent) Anchors() types.TAnchors

Anchors 获取四个角位置的锚点

func (*TCEFLinkedWindowParent) BoundsRect

func (m *TCEFLinkedWindowParent) BoundsRect() (result types.TRect)

BoundsRect 获取矩形边界

func (*TCEFLinkedWindowParent) CanFocus added in v2.2.4

func (m *TCEFLinkedWindowParent) CanFocus() bool

func (*TCEFLinkedWindowParent) CreateHandle

func (m *TCEFLinkedWindowParent) CreateHandle()

CreateHandle 创建句柄

func (*TCEFLinkedWindowParent) DefaultAnchors

func (m *TCEFLinkedWindowParent) DefaultAnchors()

DefaultAnchors 恢复到默认四角锚点定位

func (*TCEFLinkedWindowParent) DestroyChildWindow

func (m *TCEFLinkedWindowParent) DestroyChildWindow() bool

DestroyChildWindow 销毁子窗口

func (*TCEFLinkedWindowParent) Enabled

func (m *TCEFLinkedWindowParent) Enabled() bool

Enabled 获取是否启用

func (*TCEFLinkedWindowParent) Free

func (m *TCEFLinkedWindowParent) Free()

Free 释放

func (*TCEFLinkedWindowParent) Handle

func (m *TCEFLinkedWindowParent) Handle() types.HWND

Handle 组件句柄

func (*TCEFLinkedWindowParent) HandleAllocated

func (m *TCEFLinkedWindowParent) HandleAllocated() bool

HandleAllocated 处理所有

func (*TCEFLinkedWindowParent) Height

func (m *TCEFLinkedWindowParent) Height() int32

Height 获取高度

func (*TCEFLinkedWindowParent) Instance

func (m *TCEFLinkedWindowParent) Instance() uintptr

func (*TCEFLinkedWindowParent) Left

func (m *TCEFLinkedWindowParent) Left() int32

Left 获取左边距

func (*TCEFLinkedWindowParent) Name

func (m *TCEFLinkedWindowParent) Name() string

Name 获取组件名称

func (*TCEFLinkedWindowParent) Repaint added in v2.3.3

func (m *TCEFLinkedWindowParent) Repaint()

func (*TCEFLinkedWindowParent) RevertCustomAnchors

func (m *TCEFLinkedWindowParent) RevertCustomAnchors()

RevertCustomAnchors 恢复到自定义四角锚点定位

func (*TCEFLinkedWindowParent) SetAlign

func (m *TCEFLinkedWindowParent) SetAlign(value types.TAlign)

SetAlign 设置控件自动调整

func (*TCEFLinkedWindowParent) SetAnchors

func (m *TCEFLinkedWindowParent) SetAnchors(value types.TAnchors)

SetAnchors 设置四个角位置的锚点

func (*TCEFLinkedWindowParent) SetBoundsRect

func (m *TCEFLinkedWindowParent) SetBoundsRect(value types.TRect)

SetBoundsRect 设置矩形边界

func (*TCEFLinkedWindowParent) SetChromium

func (m *TCEFLinkedWindowParent) SetChromium(chromium IChromium, tag int32)

SetChromium 设置 IChromium, 只 TCEFLinkedWindowParent 有效

func (*TCEFLinkedWindowParent) SetEnabled

func (m *TCEFLinkedWindowParent) SetEnabled(value bool)

SetEnabled 设置是否启用

func (*TCEFLinkedWindowParent) SetFocus added in v2.2.4

func (m *TCEFLinkedWindowParent) SetFocus()

func (*TCEFLinkedWindowParent) SetHeight

func (m *TCEFLinkedWindowParent) SetHeight(value int32)

SetHeight 设置高度

func (*TCEFLinkedWindowParent) SetLeft

func (m *TCEFLinkedWindowParent) SetLeft(value int32)

SetLeft 设置左边距

func (*TCEFLinkedWindowParent) SetName

func (m *TCEFLinkedWindowParent) SetName(value string)

SetName 设置组件名称

func (*TCEFLinkedWindowParent) SetOnEnter

func (m *TCEFLinkedWindowParent) SetOnEnter(fn lcl.TNotifyEvent)

SetOnEnter 进入事件

func (*TCEFLinkedWindowParent) SetOnExit

func (m *TCEFLinkedWindowParent) SetOnExit(fn lcl.TNotifyEvent)

SetOnExit 退出事件

func (*TCEFLinkedWindowParent) SetParent

func (m *TCEFLinkedWindowParent) SetParent(value lcl.IWinControl)

SetParent 设置控件父容器

func (*TCEFLinkedWindowParent) SetTag added in v2.1.0

func (m *TCEFLinkedWindowParent) SetTag(tag int)

func (*TCEFLinkedWindowParent) SetTop

func (m *TCEFLinkedWindowParent) SetTop(value int32)

SetTop 设置上边距

func (*TCEFLinkedWindowParent) SetVisible

func (m *TCEFLinkedWindowParent) SetVisible(value bool)

SetVisible 设置控件可视

func (*TCEFLinkedWindowParent) SetWidth

func (m *TCEFLinkedWindowParent) SetWidth(value int32)

SetWidth 设置宽度

func (*TCEFLinkedWindowParent) Tag added in v2.1.0

func (m *TCEFLinkedWindowParent) Tag() int

func (*TCEFLinkedWindowParent) Top

func (m *TCEFLinkedWindowParent) Top() int32

Top 获取上边距

func (*TCEFLinkedWindowParent) Type

Type 组件类型, 这里返回 TCEFLinkedWindowParent 类型

func (*TCEFLinkedWindowParent) UpdateSize

func (m *TCEFLinkedWindowParent) UpdateSize()

UpdateSize 更新组件大小

func (*TCEFLinkedWindowParent) Visible

func (m *TCEFLinkedWindowParent) Visible() bool

Visible 获取控件可视

func (*TCEFLinkedWindowParent) Width

func (m *TCEFLinkedWindowParent) Width() int32

Width 获取宽度

type TCEFMenuButtonComponent added in v2.2.1

type TCEFMenuButtonComponent struct {
	*TCEFLabelButtonComponent
}

TCEFMenuButtonComponent

func (*TCEFMenuButtonComponent) CreateMenuButton added in v2.2.1

func (m *TCEFMenuButtonComponent) CreateMenuButton(text string)

func (*TCEFMenuButtonComponent) SetOnMenuButtonPressed added in v2.2.1

func (m *TCEFMenuButtonComponent) SetOnMenuButtonPressed(fn menuButtonOnMenuButtonPressed)

func (*TCEFMenuButtonComponent) ShowMenu added in v2.2.1

func (m *TCEFMenuButtonComponent) ShowMenu(menuModel *ICefMenuModel, screenPoint TCefPoint, anchorPosition consts.TCefMenuAnchorPosition)

func (*TCEFMenuButtonComponent) TriggerMenu added in v2.2.1

func (m *TCEFMenuButtonComponent) TriggerMenu()

type TCEFPanelComponent added in v2.2.1

type TCEFPanelComponent struct {
	*TCEFViewComponent
}

func (*TCEFPanelComponent) AddChildView added in v2.2.1

func (m *TCEFPanelComponent) AddChildView(view *ICefView)

func (*TCEFPanelComponent) AddChildViewAt added in v2.2.1

func (m *TCEFPanelComponent) AddChildViewAt(view *ICefView, index int32)

func (*TCEFPanelComponent) AsWindow added in v2.2.1

func (m *TCEFPanelComponent) AsWindow() *ICefWindow

func (*TCEFPanelComponent) CreatePanel added in v2.2.1

func (m *TCEFPanelComponent) CreatePanel()

func (*TCEFPanelComponent) GetChildViewAt added in v2.2.1

func (m *TCEFPanelComponent) GetChildViewAt(index int32) *ICefView

func (*TCEFPanelComponent) GetChildViewCount added in v2.2.1

func (m *TCEFPanelComponent) GetChildViewCount() uint32

func (*TCEFPanelComponent) GetLayout added in v2.2.1

func (m *TCEFPanelComponent) GetLayout() *ICefLayout

func (*TCEFPanelComponent) Layout added in v2.2.1

func (m *TCEFPanelComponent) Layout()

func (*TCEFPanelComponent) RemoveAllChildViews added in v2.2.1

func (m *TCEFPanelComponent) RemoveAllChildViews()

func (*TCEFPanelComponent) RemoveChildView added in v2.2.1

func (m *TCEFPanelComponent) RemoveChildView(view *ICefView)

func (*TCEFPanelComponent) ReorderChildView added in v2.2.1

func (m *TCEFPanelComponent) ReorderChildView(view *ICefView, index int32)

func (*TCEFPanelComponent) SetToBoxLayout added in v2.2.1

func (m *TCEFPanelComponent) SetToBoxLayout(settings TCefBoxLayoutSettings) *ICefBoxLayout

func (*TCEFPanelComponent) SetToFillLayout added in v2.2.1

func (m *TCEFPanelComponent) SetToFillLayout() *ICefFillLayout

type TCEFScrollViewComponent added in v2.2.1

type TCEFScrollViewComponent struct {
	*TCEFViewComponent
}

TCEFScrollViewComponent

func (*TCEFScrollViewComponent) CreateScrollView added in v2.2.1

func (m *TCEFScrollViewComponent) CreateScrollView()

func (*TCEFScrollViewComponent) GetContentView added in v2.2.1

func (m *TCEFScrollViewComponent) GetContentView() *ICefView

func (*TCEFScrollViewComponent) HasHorizontalScrollbar added in v2.2.1

func (m *TCEFScrollViewComponent) HasHorizontalScrollbar() bool

func (*TCEFScrollViewComponent) HasVerticalScrollbar added in v2.2.1

func (m *TCEFScrollViewComponent) HasVerticalScrollbar() bool

func (*TCEFScrollViewComponent) HorizontalScrollbarHeight added in v2.2.1

func (m *TCEFScrollViewComponent) HorizontalScrollbarHeight() int32

func (*TCEFScrollViewComponent) SetContentView added in v2.2.1

func (m *TCEFScrollViewComponent) SetContentView(view *ICefView)

func (*TCEFScrollViewComponent) VerticalScrollbarWidth added in v2.2.1

func (m *TCEFScrollViewComponent) VerticalScrollbarWidth() int32

func (*TCEFScrollViewComponent) VisibleContentRect added in v2.2.1

func (m *TCEFScrollViewComponent) VisibleContentRect() (result TCefRect)

type TCEFTextFieldComponent added in v2.2.1

type TCEFTextFieldComponent struct {
	*TCEFViewComponent
}

TCEFTextFieldComponent

func (*TCEFTextFieldComponent) AppendText added in v2.2.1

func (m *TCEFTextFieldComponent) AppendText(text string)

func (*TCEFTextFieldComponent) ApplyTextColor added in v2.2.1

func (m *TCEFTextFieldComponent) ApplyTextColor(color types.TCefColor, range_ TCefRange)

func (*TCEFTextFieldComponent) ApplyTextStyle added in v2.2.1

func (m *TCEFTextFieldComponent) ApplyTextStyle(style consts.TCefTextStyle, add bool, range_ TCefRange)

func (*TCEFTextFieldComponent) ClearEditHistory added in v2.2.1

func (m *TCEFTextFieldComponent) ClearEditHistory()

func (*TCEFTextFieldComponent) ClearSelection added in v2.2.1

func (m *TCEFTextFieldComponent) ClearSelection()

func (*TCEFTextFieldComponent) CreateTextField added in v2.2.1

func (m *TCEFTextFieldComponent) CreateTextField()

func (*TCEFTextFieldComponent) CursorPosition added in v2.3.1

func (m *TCEFTextFieldComponent) CursorPosition() uint32

CursorPosition

CEF 117 ~

func (*TCEFTextFieldComponent) ExecuteCommand added in v2.2.1

func (m *TCEFTextFieldComponent) ExecuteCommand(commandId consts.TCefTextFieldCommands)

func (*TCEFTextFieldComponent) GetPlaceholderText added in v2.2.1

func (m *TCEFTextFieldComponent) GetPlaceholderText() string

func (*TCEFTextFieldComponent) GetSelectRange added in v2.3.1

func (m *TCEFTextFieldComponent) GetSelectRange() (result TCefRange)

GetSelectRange

CEF 117 ~

func (*TCEFTextFieldComponent) GetSelectedText added in v2.2.1

func (m *TCEFTextFieldComponent) GetSelectedText() string

func (*TCEFTextFieldComponent) GetSelectionBackgroundColor added in v2.2.1

func (m *TCEFTextFieldComponent) GetSelectionBackgroundColor() (color types.TCefColor)

func (*TCEFTextFieldComponent) GetSelectionTextColor added in v2.2.1

func (m *TCEFTextFieldComponent) GetSelectionTextColor() (color types.TCefColor)

func (*TCEFTextFieldComponent) GetText added in v2.2.1

func (m *TCEFTextFieldComponent) GetText() string

func (*TCEFTextFieldComponent) GetTextColor added in v2.2.1

func (m *TCEFTextFieldComponent) GetTextColor() (color types.TCefColor)

func (*TCEFTextFieldComponent) HasSelection added in v2.2.1

func (m *TCEFTextFieldComponent) HasSelection() bool

func (*TCEFTextFieldComponent) InsertOrReplaceText added in v2.2.1

func (m *TCEFTextFieldComponent) InsertOrReplaceText(text string)

func (*TCEFTextFieldComponent) IsCommandEnabled added in v2.2.1

func (m *TCEFTextFieldComponent) IsCommandEnabled(commandId consts.TCefTextFieldCommands) bool

func (*TCEFTextFieldComponent) IsPasswordInput added in v2.2.1

func (m *TCEFTextFieldComponent) IsPasswordInput() bool

func (*TCEFTextFieldComponent) IsReadOnly added in v2.2.1

func (m *TCEFTextFieldComponent) IsReadOnly() bool

func (*TCEFTextFieldComponent) SelectAll added in v2.2.1

func (m *TCEFTextFieldComponent) SelectAll(reversed bool)

func (*TCEFTextFieldComponent) SelectRange added in v2.2.1

func (m *TCEFTextFieldComponent) SelectRange(range_ TCefRange)

SelectRange

CEF 117 Remove

func (*TCEFTextFieldComponent) SetAccessibleName added in v2.2.1

func (m *TCEFTextFieldComponent) SetAccessibleName(name string)

func (*TCEFTextFieldComponent) SetFontList added in v2.2.1

func (m *TCEFTextFieldComponent) SetFontList(fontList string)

func (*TCEFTextFieldComponent) SetOnAfterUserAction added in v2.2.1

func (m *TCEFTextFieldComponent) SetOnAfterUserAction(fn textFieldOnAfterUserAction)

func (*TCEFTextFieldComponent) SetOnTextFieldKeyEvent added in v2.2.1

func (m *TCEFTextFieldComponent) SetOnTextFieldKeyEvent(fn textFieldOnTextFieldKeyEvent)

func (*TCEFTextFieldComponent) SetPasswordInput added in v2.2.1

func (m *TCEFTextFieldComponent) SetPasswordInput(passwordInput bool)

func (*TCEFTextFieldComponent) SetPlaceholderText added in v2.2.1

func (m *TCEFTextFieldComponent) SetPlaceholderText(text string)

func (*TCEFTextFieldComponent) SetPlaceholderTextColor added in v2.2.1

func (m *TCEFTextFieldComponent) SetPlaceholderTextColor(color types.TCefColor)

func (*TCEFTextFieldComponent) SetReadOnly added in v2.2.1

func (m *TCEFTextFieldComponent) SetReadOnly(readOnly bool)

func (*TCEFTextFieldComponent) SetSelectRange added in v2.3.1

func (m *TCEFTextFieldComponent) SetSelectRange(range_ TCefRange)

SetSelectRange

CEF 117 ~

func (*TCEFTextFieldComponent) SetSelectionBackgroundColor added in v2.2.1

func (m *TCEFTextFieldComponent) SetSelectionBackgroundColor(color types.TCefColor)

func (*TCEFTextFieldComponent) SetSelectionTextColor added in v2.2.1

func (m *TCEFTextFieldComponent) SetSelectionTextColor(color types.TCefColor)

func (*TCEFTextFieldComponent) SetText added in v2.2.1

func (m *TCEFTextFieldComponent) SetText(text string)

func (*TCEFTextFieldComponent) SetTextColor added in v2.2.1

func (m *TCEFTextFieldComponent) SetTextColor(color types.TCefColor)

type TCEFViewComponent added in v2.2.1

type TCEFViewComponent struct {
	lcl.IComponent
	// contains filtered or unexported fields
}

TCEFViewComponent

func (*TCEFViewComponent) AsBrowserView added in v2.5.0

func (m *TCEFViewComponent) AsBrowserView() *ICefBrowserView

Returns this View as a BrowserView or NULL if this is not a BrowserView.

func (*TCEFViewComponent) AsButton added in v2.5.0

func (m *TCEFViewComponent) AsButton() *ICefButton

Returns this View as a Button or NULL if this is not a Button.

func (*TCEFViewComponent) AsPanel added in v2.5.0

func (m *TCEFViewComponent) AsPanel() *ICefPanel

Returns this View as a Panel or NULL if this is not a Panel.

func (*TCEFViewComponent) AsScrollView added in v2.5.0

func (m *TCEFViewComponent) AsScrollView() *ICefScrollView

Returns this View as a ScrollView or NULL if this is not a ScrollView.

func (*TCEFViewComponent) AsTextfield added in v2.5.0

func (m *TCEFViewComponent) AsTextfield() *ICefTextfield

Returns this View as a Textfield or NULL if this is not a Textfield.

func (*TCEFViewComponent) AsView added in v2.5.0

func (m *TCEFViewComponent) AsView() *ICefView

Returns this control as a View.

func (*TCEFViewComponent) BoundsInScreen added in v2.5.0

func (m *TCEFViewComponent) BoundsInScreen() (bounds TCefRect)

Returns the bounds (size and position) of this View in DIP screen coordinates.

func (*TCEFViewComponent) ConvertPointFromScreen added in v2.2.1

func (m *TCEFViewComponent) ConvertPointFromScreen(point TCefPoint) bool

func (*TCEFViewComponent) ConvertPointFromView added in v2.2.1

func (m *TCEFViewComponent) ConvertPointFromView(view *ICefView, point TCefPoint) bool

func (*TCEFViewComponent) ConvertPointFromWindow added in v2.2.1

func (m *TCEFViewComponent) ConvertPointFromWindow(point TCefPoint) bool

func (*TCEFViewComponent) ConvertPointToScreen added in v2.2.1

func (m *TCEFViewComponent) ConvertPointToScreen(point TCefPoint) bool

func (*TCEFViewComponent) ConvertPointToView added in v2.2.1

func (m *TCEFViewComponent) ConvertPointToView(view *ICefView, point TCefPoint) bool

func (*TCEFViewComponent) ConvertPointToWindow added in v2.2.1

func (m *TCEFViewComponent) ConvertPointToWindow(point TCefPoint) bool

func (*TCEFViewComponent) Free added in v2.2.1

func (m *TCEFViewComponent) Free()

func (*TCEFViewComponent) GetBackgroundColor added in v2.2.1

func (m *TCEFViewComponent) GetBackgroundColor() (color types.TCefColor)

Returns the background color for this View. If the background color is unset then the current `GetThemeColor(CEF_ColorPrimaryBackground)` value will be returned. If this View belongs to an overlay (created with ICefWindow.AddOverlayView), and the background color is unset, then a value of transparent (0) will be returned.

func (*TCEFViewComponent) GetBounds added in v2.2.1

func (m *TCEFViewComponent) GetBounds() (bounds TCefRect)

Returns the bounds (size and position) of this View in parent coordinates, or DIP screen coordinates if there is no parent.

func (*TCEFViewComponent) GetDelegate added in v2.2.1

func (m *TCEFViewComponent) GetDelegate() *ICefViewDelegate

func (*TCEFViewComponent) GetGroupID added in v2.2.1

func (m *TCEFViewComponent) GetGroupID() int32

Returns the group id of this View, or -1 if not set.

func (*TCEFViewComponent) GetHeightForWidth added in v2.2.1

func (m *TCEFViewComponent) GetHeightForWidth(width int32) int32

Returns the height necessary to display this View with the provided width.

func (*TCEFViewComponent) GetID added in v2.2.1

func (m *TCEFViewComponent) GetID() int32

Returns the ID for this View.

func (*TCEFViewComponent) GetParentView added in v2.2.1

func (m *TCEFViewComponent) GetParentView() *ICefView

Returns the View that contains this View, if any.

func (*TCEFViewComponent) GetPosition added in v2.2.1

func (m *TCEFViewComponent) GetPosition() (point TCefPoint)

Returns the position of this View. Position is in parent coordinates, or DIP screen coordinates if there is no parent.

func (*TCEFViewComponent) GetPreferredSize added in v2.2.1

func (m *TCEFViewComponent) GetPreferredSize() (size TCefSize)

Returns the size this View would like to be if enough space is available. Size is in parent coordinates, or DIP screen coordinates if there is no parent.

func (*TCEFViewComponent) GetSize added in v2.2.1

func (m *TCEFViewComponent) GetSize() (size TCefSize)

Returns the size of this View in parent coordinates, or DIP screen coordinates if there is no parent.

func (*TCEFViewComponent) GetTypeString added in v2.2.1

func (m *TCEFViewComponent) GetTypeString() string

Returns the type of this View as a string. Used primarily for testing purposes.

func (*TCEFViewComponent) GetViewForID added in v2.2.1

func (m *TCEFViewComponent) GetViewForID(id int32) *ICefView

Recursively descends the view tree starting at this View, and returns the first child that it encounters with the given ID. Returns NULL if no matching child view is found.

func (*TCEFViewComponent) GetWindow added in v2.2.1

func (m *TCEFViewComponent) GetWindow() *ICefWindow

Returns the top-level Window hosting this View, if any.

func (*TCEFViewComponent) Initialized added in v2.5.0

func (m *TCEFViewComponent) Initialized() bool

func (*TCEFViewComponent) Instance added in v2.2.1

func (m *TCEFViewComponent) Instance() uintptr

Instance 实例

func (*TCEFViewComponent) InvalidateLayout added in v2.2.1

func (m *TCEFViewComponent) InvalidateLayout()

func (*TCEFViewComponent) IsAccessibilityFocusable added in v2.5.0

func (m *TCEFViewComponent) IsAccessibilityFocusable() bool

Return whether this View is focusable when the user requires full keyboard access, even though it may not be normally focusable.

func (*TCEFViewComponent) IsAttached added in v2.5.0

func (m *TCEFViewComponent) IsAttached() bool

Returns the delegate associated with this View, if any.

func (*TCEFViewComponent) IsDrawn added in v2.5.0

func (m *TCEFViewComponent) IsDrawn() bool

Returns whether this View is visible and drawn in a Window. A view is drawn if it and all parent views are visible. If this View is a Window then calling this function is equivalent to calling is_visible(). Otherwise, to determine if the containing Window is visible to the user on-screen call is_visible() on the Window.

func (*TCEFViewComponent) IsEnabled added in v2.5.0

func (m *TCEFViewComponent) IsEnabled() bool

Set whether this View is enabled. A disabled View does not receive keyboard or mouse inputs. If |enabled| differs from the current value the View will be repainted. Also, clears focus if the focused View is disabled.

func (*TCEFViewComponent) IsFocusable added in v2.5.0

func (m *TCEFViewComponent) IsFocusable() bool

Returns true (1) if this View is focusable, enabled and drawn.

func (*TCEFViewComponent) IsSame added in v2.2.1

func (m *TCEFViewComponent) IsSame(that *ICefView) bool

func (*TCEFViewComponent) IsValid added in v2.2.1

func (m *TCEFViewComponent) IsValid() bool

func (*TCEFViewComponent) IsVisible added in v2.5.0

func (m *TCEFViewComponent) IsVisible() bool

Returns whether this View is visible. A view may be visible but still not drawn in a Window if any parent views are hidden. If this View is a Window then a return value of true (1) indicates that this Window is currently visible to the user on-screen. If this View is not a Window then call is_drawn() to determine whether this View and all parent views are visible and will be drawn.

func (*TCEFViewComponent) MaximumSize added in v2.5.0

func (m *TCEFViewComponent) MaximumSize() (size TCefSize)

Returns the maximum size for this View. Size is in parent coordinates, or DIP screen coordinates if there is no parent.

func (*TCEFViewComponent) MinimumSize added in v2.5.0

func (m *TCEFViewComponent) MinimumSize() (size TCefSize)

Returns the minimum size for this View. Size is in parent coordinates, or DIP screen coordinates if there is no parent.

func (*TCEFViewComponent) RequestFocus added in v2.2.1

func (m *TCEFViewComponent) RequestFocus()

func (*TCEFViewComponent) SetBackgroundColor added in v2.2.1

func (m *TCEFViewComponent) SetBackgroundColor(color types.TCefColor)

Sets the background color for this View. The background color will be automatically reset when ICefViewDelegate.OnThemeChanged is called.

func (*TCEFViewComponent) SetBounds added in v2.2.1

func (m *TCEFViewComponent) SetBounds(bounds TCefRect)

Sets the bounds (size and position) of this View. |bounds| is in parent coordinates, or DIP screen coordinates if there is no parent.

func (*TCEFViewComponent) SetEnabled added in v2.2.1

func (m *TCEFViewComponent) SetEnabled(enabled bool)

func (*TCEFViewComponent) SetFocusable added in v2.2.1

func (m *TCEFViewComponent) SetFocusable(focusable bool)

Sets whether this View is capable of taking focus. It will clear focus if the focused View is set to be non-focusable. This is false (0) by default so that a View used as a container does not get the focus.

func (*TCEFViewComponent) SetGroupID added in v2.2.1

func (m *TCEFViewComponent) SetGroupID(groupId int32)

A group id is used to tag Views which are part of the same logical group. Focus can be moved between views with the same group using the arrow keys. The group id is immutable once it's set.

func (*TCEFViewComponent) SetID added in v2.2.1

func (m *TCEFViewComponent) SetID(id int32)

Sets the ID for this View. ID should be unique within the subtree that you intend to search for it. 0 is the default ID for views.

func (*TCEFViewComponent) SetOnBlur added in v2.2.1

func (m *TCEFViewComponent) SetOnBlur(fn viewOnBlur)

Called when |view| loses focus.

func (*TCEFViewComponent) SetOnChildViewChanged added in v2.2.1

func (m *TCEFViewComponent) SetOnChildViewChanged(fn viewOnChildViewChanged)

Called when a child of |view| has changed. If |child| is being added to |view| then |added| will be true (1). If |child| is being removed from |view| then |added| will be false (0). If |child| is being reparented the remove notification will be sent to the old parent before the add notification is sent to the new parent. Do not modify the view hierarchy in this callback.

func (*TCEFViewComponent) SetOnFocus added in v2.2.1

func (m *TCEFViewComponent) SetOnFocus(fn viewOnFocus)

Called when |view| gains focus.

func (*TCEFViewComponent) SetOnGetHeightForWidth added in v2.2.1

func (m *TCEFViewComponent) SetOnGetHeightForWidth(fn viewOnGetHeightForWidth)

Return the height necessary to display |view| with the provided |width|. If not specified the result of get_preferred_size().height will be used by default. Override if |view|'s preferred height depends upon the width (for example, with Labels).

func (*TCEFViewComponent) SetOnGetMaximumSize added in v2.2.1

func (m *TCEFViewComponent) SetOnGetMaximumSize(fn viewOnGetMaximumSize)

Return the maximum size for |view|.

func (*TCEFViewComponent) SetOnGetMinimumSize added in v2.2.1

func (m *TCEFViewComponent) SetOnGetMinimumSize(fn viewOnGetMinimumSize)

Return the minimum size for |view|.

func (*TCEFViewComponent) SetOnGetPreferredSize added in v2.2.1

func (m *TCEFViewComponent) SetOnGetPreferredSize(fn viewOnGetPreferredSize)

Return the preferred size for |view|. The Layout will use this information to determine the display size.

func (*TCEFViewComponent) SetOnLayoutChanged added in v2.2.1

func (m *TCEFViewComponent) SetOnLayoutChanged(fn viewOnLayoutChanged)

Called when the layout of |view| has changed.

func (*TCEFViewComponent) SetOnParentViewChanged added in v2.2.1

func (m *TCEFViewComponent) SetOnParentViewChanged(fn viewOnParentViewChanged)

Called when the parent of |view| has changed. If |view| is being added to |parent| then |added| will be true (1). If |view| is being removed from |parent| then |added| will be false (0). If |view| is being reparented the remove notification will be sent before the add notification. Do not modify the view hierarchy in this callback.

func (*TCEFViewComponent) SetOnThemeChanged added in v2.5.0

func (m *TCEFViewComponent) SetOnThemeChanged(fn viewOnThemeChanged)

<para>Called when the theme for |view| has changed, after the new theme colors have already been applied. Views are notified via the component hierarchy in depth-first reverse order (children before parents).</para> <para>This will be called in the following cases:</para> <code>

  1. When |view|, or a parent of |view|, is added to a Window.
  2. When the native/OS or Chrome theme changes for the Window that contains |view|. See ICefWindowDelegate.OnThemeColorsChanged documentation.
  3. When the client explicitly calls ICefWindow.ThemeChanged on the Window that contains |view|.

</code> <para>Optionally use this callback to override the new per-View theme colors by calling ICefView.SetBackgroundColor or the appropriate component- specific function. See ICefWindow.SetThemeColor documentation for how to customize additional Window theme colors.</para>

func (*TCEFViewComponent) SetOnWindowChanged added in v2.2.1

func (m *TCEFViewComponent) SetOnWindowChanged(fn viewOnWindowChanged)

Called when |view| is added or removed from the ICefWindow.

func (*TCEFViewComponent) SetPosition added in v2.2.1

func (m *TCEFViewComponent) SetPosition(position TCefPoint)

Sets the position of this View without changing the size. |position| is in parent coordinates, or DIP screen coordinates if there is no parent.

func (*TCEFViewComponent) SetSize added in v2.2.1

func (m *TCEFViewComponent) SetSize(size TCefSize)

Sets the size of this View without changing the position. |size| in parent coordinates, or DIP screen coordinates if there is no parent.

func (*TCEFViewComponent) SetVisible added in v2.2.1

func (m *TCEFViewComponent) SetVisible(visible bool)

Sets whether this View is visible. Windows are hidden by default and other views are visible by default. This View and any parent views must be set as visible for this View to be drawn in a Window. If this View is set as hidden then it and any child views will not be drawn and, if any of those views currently have focus, then focus will also be cleared. Painting is scheduled as needed. If this View is a Window then calling this function is equivalent to calling the Window show() and hide() functions.

func (*TCEFViewComponent) SizeToPreferredSize added in v2.2.1

func (m *TCEFViewComponent) SizeToPreferredSize()

func (*TCEFViewComponent) ToStringEx added in v2.2.1

func (m *TCEFViewComponent) ToStringEx(includeChildren bool) string

type TCEFWindowComponent

type TCEFWindowComponent struct {
	*TCEFPanelComponent
}

TCEFWindowComponent 窗口组件

func (*TCEFWindowComponent) Activate

func (m *TCEFWindowComponent) Activate()

Activate 激活窗口

func (*TCEFWindowComponent) AddChildView

func (m *TCEFWindowComponent) AddChildView(view *ICefView)

AddChildView 添加浏览器显示组件

func (*TCEFWindowComponent) AddOverlayView added in v2.5.0

func (m *TCEFWindowComponent) AddOverlayView(view *ICefView, dockingMode consts.TCefDockingMode, canActivate bool) *ICefOverlayController

func (*TCEFWindowComponent) Bounds

func (m *TCEFWindowComponent) Bounds() (result TCefRect)

Bounds 获取窗口边界

func (*TCEFWindowComponent) BringToTop

func (m *TCEFWindowComponent) BringToTop()

BringToTop 将窗口移至最上层

func (*TCEFWindowComponent) CancelMenu

func (m *TCEFWindowComponent) CancelMenu()

CancelMenu 取消菜单

func (*TCEFWindowComponent) CenterWindow

func (m *TCEFWindowComponent) CenterWindow(size TCefSize)

CenterWindow 根据大小窗口居中

func (*TCEFWindowComponent) ClientAreaBoundsInScreen

func (m *TCEFWindowComponent) ClientAreaBoundsInScreen() (result TCefRect)

ClientAreaBoundsInScreen 获取客户端所在指定屏幕位置

func (*TCEFWindowComponent) Close

func (m *TCEFWindowComponent) Close()

Close 关闭窗口, 主窗口调用

func (*TCEFWindowComponent) CreateTopLevelWindow

func (m *TCEFWindowComponent) CreateTopLevelWindow()

CreateTopLevelWindow 创建顶层窗口

func (*TCEFWindowComponent) Deactivate

func (m *TCEFWindowComponent) Deactivate()

Deactivate 停止激活窗口

func (*TCEFWindowComponent) Display

func (m *TCEFWindowComponent) Display() *ICefDisplay

Display

func (*TCEFWindowComponent) Hide

func (m *TCEFWindowComponent) Hide()

Hide 显示窗口

func (*TCEFWindowComponent) IsActive

func (m *TCEFWindowComponent) IsActive() bool

IsActive 是否激活

func (*TCEFWindowComponent) IsAlwaysOnTop

func (m *TCEFWindowComponent) IsAlwaysOnTop() bool

IsAlwaysOnTop 窗口是否置顶

func (*TCEFWindowComponent) IsClosed

func (m *TCEFWindowComponent) IsClosed() bool

IsClosed 是否关闭

func (*TCEFWindowComponent) IsFullscreen

func (m *TCEFWindowComponent) IsFullscreen() bool

IsFullscreen 是否全屏

func (*TCEFWindowComponent) IsMaximized

func (m *TCEFWindowComponent) IsMaximized() bool

IsMaximized 是否最大化

func (*TCEFWindowComponent) IsMinimized

func (m *TCEFWindowComponent) IsMinimized() bool

IsMinimized 是否最小化

func (*TCEFWindowComponent) Maximize

func (m *TCEFWindowComponent) Maximize()

Maximize 最大化窗口

func (*TCEFWindowComponent) Minimize

func (m *TCEFWindowComponent) Minimize()

Minimize 最小化窗口

func (*TCEFWindowComponent) Position

func (m *TCEFWindowComponent) Position() (result TCefPoint)

Position 获取窗口位置

func (*TCEFWindowComponent) RemoveAccelerator

func (m *TCEFWindowComponent) RemoveAccelerator(commandId int32)

RemoveAccelerator 移除指定快捷键

func (*TCEFWindowComponent) RemoveAllAccelerators

func (m *TCEFWindowComponent) RemoveAllAccelerators()

RemoveAllAccelerators 移除所有快捷键

func (*TCEFWindowComponent) Restore

func (m *TCEFWindowComponent) Restore()

Restore 窗口还原

func (*TCEFWindowComponent) RuntimeStyle added in v2.5.0

func (m *TCEFWindowComponent) RuntimeStyle() consts.TCefRuntimeStyle

RuntimeStyle Returns the runtime style for this Window (ALLOY or CHROME). See TCefRuntimeStyle documentation for details.

func (*TCEFWindowComponent) SendKeyPress

func (m *TCEFWindowComponent) SendKeyPress(keyCode int32, eventFlags uint32)

SendKeyPress 发送键盘事件

func (*TCEFWindowComponent) SendMouseEvents

func (m *TCEFWindowComponent) SendMouseEvents(button consts.TCefMouseButtonType, mouseDown, mouseUp bool)

SendMouseEvents 发送鼠标事件

func (*TCEFWindowComponent) SendMouseMove

func (m *TCEFWindowComponent) SendMouseMove(screenX, screenY int32)

SendMouseMove 发送鼠标移动事件

func (*TCEFWindowComponent) SetAccelerator

func (m *TCEFWindowComponent) SetAccelerator(commandId, keyCode int32, shiftPressed, ctrlPressed, altPressed, highPriority bool)

SetAccelerator 设置快捷键

func (*TCEFWindowComponent) SetAlwaysOnTop

func (m *TCEFWindowComponent) SetAlwaysOnTop(onTop bool)

SetAlwaysOnTop 设置窗口是否置顶

func (*TCEFWindowComponent) SetBackgroundColor

func (m *TCEFWindowComponent) SetBackgroundColor(rect types.TCefColor)

SetBackgroundColor 设置背景色

func (*TCEFWindowComponent) SetBounds

func (m *TCEFWindowComponent) SetBounds(rect TCefRect)

SetBounds 设置窗口边界

func (*TCEFWindowComponent) SetDraggableRegions

func (m *TCEFWindowComponent) SetDraggableRegions(regions []TCefDraggableRegion)

SetDraggableRegions 设置拖拽区域

func (*TCEFWindowComponent) SetFullscreen

func (m *TCEFWindowComponent) SetFullscreen(fullscreen bool)

SetFullscreen 设置窗口全屏

func (*TCEFWindowComponent) SetLinuxWindowProperties added in v2.5.1

func (m *TCEFWindowComponent) SetLinuxWindowProperties(wmClassName, wmClassClass string)

SetLinuxWindowProperties Linux-specific window properties for correctly handling by window managers. Main window's WM_CLASS_CLASS in X11 Main window's WM_CLASS_NAME in X11

func (*TCEFWindowComponent) SetOnAccelerator

func (m *TCEFWindowComponent) SetOnAccelerator(fn windowOnAccelerator)

Called when a keyboard accelerator registered with ICefWindow.SetAccelerator is triggered. Return true (1) if the accelerator was handled or false (0) otherwise.

func (*TCEFWindowComponent) SetOnAcceptsFirstMouse added in v2.5.0

func (m *TCEFWindowComponent) SetOnAcceptsFirstMouse(fn windowOnAcceptsFirstMouse)

<para>Return whether the view should accept the initial mouse-down event, allowing it to respond to click-through behavior. If STATE_ENABLED is returned, the view will be sent a mouseDown: message for an initial mouse- down event, activating the view with one click, instead of clicking first to make the window active and then clicking the view.</para> <para>This function is only supported on macOS. For more details, refer to the documentation of acceptsFirstMouse.</para>

func (*TCEFWindowComponent) SetOnCanClose

func (m *TCEFWindowComponent) SetOnCanClose(fn windowOnCanClose)

Return true (1) if |window| can be closed. This will be called for user- initiated window close actions and when ICefWindow.close() is called.

func (*TCEFWindowComponent) SetOnCanMaximize

func (m *TCEFWindowComponent) SetOnCanMaximize(fn windowOnCanMaximize)

Return true (1) if |window| can be maximized.

func (*TCEFWindowComponent) SetOnCanMinimize

func (m *TCEFWindowComponent) SetOnCanMinimize(fn windowOnCanMinimize)

Return true (1) if |window| can be minimized.

func (*TCEFWindowComponent) SetOnCanResize

func (m *TCEFWindowComponent) SetOnCanResize(fn windowOnCanResize)

Return true (1) if |window| can be resized.

func (*TCEFWindowComponent) SetOnGetInitialBounds

func (m *TCEFWindowComponent) SetOnGetInitialBounds(fn windowOnGetInitialBounds)

Return the initial bounds for |window| in density independent pixel (DIP) coordinates. If this function returns an NULL CefRect then GetPreferredSize() will be called to retrieve the size, and the window will be placed on the screen with origin (0,0). This function can be used in combination with ICefView.GetBoundsInScreen() to restore the previous window bounds.

func (*TCEFWindowComponent) SetOnGetInitialShowState

func (m *TCEFWindowComponent) SetOnGetInitialShowState(fn windowOnGetInitialShowState)

Return the initial show state for |window|.

func (*TCEFWindowComponent) SetOnGetLinuxWindowProperties added in v2.5.0

func (m *TCEFWindowComponent) SetOnGetLinuxWindowProperties(fn windowOnGetLinuxWindowProperties)

Return Linux-specific window properties for correctly handling by window managers.

func (*TCEFWindowComponent) SetOnGetParentWindow

func (m *TCEFWindowComponent) SetOnGetParentWindow(fn windowOnGetParentWindow)

Return the parent for |window| or NULL if the |window| does not have a parent. Windows with parents will not get a taskbar button. Set |is_menu| to true (1) if |window| will be displayed as a menu, in which case it will not be clipped to the parent window bounds. Set |can_activate_menu| to false (0) if |is_menu| is true (1) and |window| should not be activated (given keyboard focus) when displayed.

func (*TCEFWindowComponent) SetOnGetTitleBarHeight added in v2.3.1

func (m *TCEFWindowComponent) SetOnGetTitleBarHeight(fn windowOnGetTitleBarHeight)

Return whether the titlebar height should be overridden, and sets the height of the titlebar in |titlebar_height|. On macOS, it can also be used to adjust the vertical position of the traffic light buttons in frameless windows. The buttons will be positioned halfway down the titlebar at a height of |titlebar_height| / 2.

func (*TCEFWindowComponent) SetOnGetWindowRuntimeStyle added in v2.5.0

func (m *TCEFWindowComponent) SetOnGetWindowRuntimeStyle(fn windowOnGetWindowRuntimeStyle)

Optionally change the runtime style for this Window. See TCefRuntimeStyle documentation for details.

func (*TCEFWindowComponent) SetOnIsFrameless

func (m *TCEFWindowComponent) SetOnIsFrameless(fn windowOnIsFrameless)

Return true (1) if |window| should be created without a frame or title bar. The window will be resizable if can_resize() returns true (1). Use ICefWindow.SetDraggableRegions() to specify draggable regions.

func (*TCEFWindowComponent) SetOnIsWindowModalDialog added in v2.3.1

func (m *TCEFWindowComponent) SetOnIsWindowModalDialog(fn windowOnIsWindowModalDialog)

Return true (1) if |window| should be created as a window modal dialog. Only called when a Window is returned via get_parent_window() with |is_menu| set to false (0). All controls in the parent Window will be disabled while |window| is visible. This functionality is not supported by all Linux window managers. Alternately, use ICefWindow.ShowAsBrowserModalDialog() for a browser modal dialog that works on all platforms.

func (*TCEFWindowComponent) SetOnKeyEvent

func (m *TCEFWindowComponent) SetOnKeyEvent(fn windowOnKey)

Called after all other controls in the window have had a chance to handle the event. |event| contains information about the keyboard event. Return true (1) if the keyboard event was handled or false (0) otherwise.

func (*TCEFWindowComponent) SetOnThemeColorsChanged added in v2.5.0

func (m *TCEFWindowComponent) SetOnThemeColorsChanged(fn windowOnThemeColorsChanged)

<para>Called after the native/OS or Chrome theme for |window| has changed. |chrome_theme| will be true (1) if the notification is for a Chrome theme.</para> <para>Native/OS theme colors are configured globally and do not need to be customized for each Window individually. An example of a native/OS theme change that triggers this callback is when the user switches between dark and light mode during application lifespan. Native/OS theme changes can be disabled by passing the `--force-dark-mode` or `--force-light-mode` command-line flag.</para> <para>Chrome theme colors will be applied and this callback will be triggered if/when a BrowserView is added to the Window's component hierarchy. Chrome theme colors can be configured on a per-RequestContext basis using ICefRequestContext.SetChromeColorScheme or (Chrome style only) by visiting chrome://settings/manageProfile. Any theme changes using those mechanisms will also trigger this callback. Chrome theme colors will be persisted and restored from disk cache.</para> <para>This callback is not triggered on Window creation so clients that wish to customize the initial native/OS theme must call ICefWindow.SetThemeColor and ICefWindow.ThemeChanged before showing the first Window.</para> <para>Theme colors will be reset to standard values before this callback is called for the first affected Window. Call ICefWindow.SetThemeColor from inside this callback to override a standard color or add a custom color. ICefViewDelegate.OnThemeChanged will be called after this callback for the complete |window| component hierarchy.</para>

func (*TCEFWindowComponent) SetOnWindowActivationChanged

func (m *TCEFWindowComponent) SetOnWindowActivationChanged(fn windowOnWindowActivationChanged)

Called when |window| is activated or deactivated.

func (*TCEFWindowComponent) SetOnWindowBoundsChanged added in v2.5.0

func (m *TCEFWindowComponent) SetOnWindowBoundsChanged(fn windowOnWindowBoundsChanged)

Called when |window| bounds have changed. |new_bounds| will be in DIP screen coordinates.

func (*TCEFWindowComponent) SetOnWindowClosing added in v2.5.0

func (m *TCEFWindowComponent) SetOnWindowClosing(fn windowOnWindowClosing)

Called when |window| is closing.

func (*TCEFWindowComponent) SetOnWindowCreated

func (m *TCEFWindowComponent) SetOnWindowCreated(fn windowOnWindowCreated)

Called when |window| is created.

func (*TCEFWindowComponent) SetOnWindowDestroyed

func (m *TCEFWindowComponent) SetOnWindowDestroyed(fn windowOnWindowDestroyed)

Called when |window| is destroyed. Release all references to |window| and do not attempt to execute any functions on |window| after this callbackreturns.

func (*TCEFWindowComponent) SetOnWindowFullscreenTransition added in v2.3.1

func (m *TCEFWindowComponent) SetOnWindowFullscreenTransition(fn windowOnWindowFullscreenTransition)

Called when |window| is transitioning to or from fullscreen mode. On MacOS the transition occurs asynchronously with |is_competed| set to false (0) when the transition starts and true (1) after the transition completes. On other platforms the transition occurs synchronously with |is_completed| set to true (1) after the transition completes. With Alloy style you must also implement ICefDisplayHandler.OnFullscreenModeChange to handle fullscreen transitions initiated by browser content.

func (*TCEFWindowComponent) SetOnWithStandardWindowButtons added in v2.3.1

func (m *TCEFWindowComponent) SetOnWithStandardWindowButtons(fn windowOnWithStandardWindowButtons)

Return true (1) if |window| should be created with standard window buttons like close, minimize and zoom. This function is only supported on macOS.

func (*TCEFWindowComponent) SetPosition

func (m *TCEFWindowComponent) SetPosition(point TCefPoint)

SetPosition 设置窗口位置

func (*TCEFWindowComponent) SetSize

func (m *TCEFWindowComponent) SetSize(size TCefSize)

SetSize 设置窗口宽高

func (*TCEFWindowComponent) SetThemeColor added in v2.5.0

func (m *TCEFWindowComponent) SetThemeColor(colorId int32, color types.TCefColor)

SetThemeColor Override a standard theme color or add a custom color associated with |color_id|. See cef_color_ids.h for standard ID values. Recommended usage is as follows:</para> <code>

  1. Customize the default native/OS theme by calling SetThemeColor before showing the first Window. When done setting colors call ICefWindow.ThemeChanged to trigger ICefViewDelegate.OnThemeChanged notifications.
  2. Customize the current native/OS or Chrome theme after it changes by calling SetThemeColor from the ICefWindowDelegate.OnThemeColorsChanged callback. ICefViewDelegate.OnThemeChanged notifications will then be triggered automatically.

</code> <para>The configured color will be available immediately via ICefView.GetThemeColor and will be applied to each View in this Window's component hierarchy when ICefViewDelegate.OnThemeChanged is called. See OnThemeColorsChanged documentation for additional details.</para> <para>Clients wishing to add custom colors should use |color_id| values >= CEF_ChromeColorsEnd.

func (*TCEFWindowComponent) SetTitle

func (m *TCEFWindowComponent) SetTitle(title string)

SetTitle 设置窗口标题

func (*TCEFWindowComponent) SetWindowAppIcon

func (m *TCEFWindowComponent) SetWindowAppIcon(icon *ICefImage)

func (*TCEFWindowComponent) SetWindowAppIconByFSFile

func (m *TCEFWindowComponent) SetWindowAppIconByFSFile(scaleFactor float32, filename string) error

SetWindowAppIconByFSFile 设置窗口应用图标

func (*TCEFWindowComponent) SetWindowAppIconByFile

func (m *TCEFWindowComponent) SetWindowAppIconByFile(scaleFactor float32, filename string) error

SetWindowAppIconByFile 设置窗口应用图标

func (*TCEFWindowComponent) SetWindowIcon

func (m *TCEFWindowComponent) SetWindowIcon(icon *ICefImage)

func (*TCEFWindowComponent) SetWindowIconByFSFile

func (m *TCEFWindowComponent) SetWindowIconByFSFile(scaleFactor float32, filename string) error

SetWindowIconByFSFile 设置窗口图标

func (*TCEFWindowComponent) SetWindowIconByFile

func (m *TCEFWindowComponent) SetWindowIconByFile(scaleFactor float32, filename string) error

SetWindowIconByFile 设置窗口图标

func (*TCEFWindowComponent) Show

func (m *TCEFWindowComponent) Show()

Show 显示窗口

func (*TCEFWindowComponent) ShowAsBrowserModalDialog added in v2.3.1

func (m *TCEFWindowComponent) ShowAsBrowserModalDialog(browserView *ICefBrowserView)

ShowAsBrowserModalDialog Show the Window as a browser modal dialog relative to |browser_view|. A parent Window must be returned via ICefWindowDelegate.OnGetParentWindow and |browser_view| must belong to that parent Window. While this Window is visible, |browser_view| will be disabled while other controls in the parent Window remain enabled. Navigating or destroying the |browser_view| will close this Window automatically. Alternately, use show() and return true (1) from ICefWindowDelegate.OnIsWindowModalDialog for a window modal dialog where all controls in the parent Window are disabled.

func (*TCEFWindowComponent) ShowMenu

func (m *TCEFWindowComponent) ShowMenu(menuModel *ICefMenuModel, point TCefPoint, anchorPosition consts.TCefMenuAnchorPosition)

ShowMenu 显示菜单

func (*TCEFWindowComponent) Size

func (m *TCEFWindowComponent) Size() (result TCefSize)

Size 获取窗口宽高

func (*TCEFWindowComponent) ThemeChanged added in v2.5.0

func (m *TCEFWindowComponent) ThemeChanged()

ThemeChanged Trigger ICefViewDelegate.OnThemeChanged callbacks for each View in this Window's component hierarchy. Unlike a native/OS or Chrome theme change this function does not reset theme colors to standard values and does not result in a call to ICefWindowDelegate.OnThemeColorsChanged. Do not call this function from ICefWindowDelegate.OnThemeColorsChanged or ICefViewDelegate.OnThemeChanged.

func (*TCEFWindowComponent) Title

func (m *TCEFWindowComponent) Title() string

Title 获取窗口标题

func (*TCEFWindowComponent) WindowAppIcon

func (m *TCEFWindowComponent) WindowAppIcon() *ICefImage

WindowAppIcon 获取窗口应用图标

func (*TCEFWindowComponent) WindowHandle

func (m *TCEFWindowComponent) WindowHandle() consts.TCefWindowHandle

WindowHandle 获取窗口句柄

func (*TCEFWindowComponent) WindowIcon

func (m *TCEFWindowComponent) WindowIcon() *ICefImage

WindowIcon 获取窗口图标

type TCEFWorkScheduler added in v2.1.0

type TCEFWorkScheduler struct {
	// contains filtered or unexported fields
}
var GlobalWorkScheduler *TCEFWorkScheduler

func GlobalWorkSchedulerCreate added in v2.1.0

func GlobalWorkSchedulerCreate(owner lcl.IComponent) *TCEFWorkScheduler

func GlobalWorkSchedulerCreateDelayed added in v2.1.0

func GlobalWorkSchedulerCreateDelayed() *TCEFWorkScheduler

func (*TCEFWorkScheduler) CreateThread added in v2.1.0

func (m *TCEFWorkScheduler) CreateThread()

func (*TCEFWorkScheduler) Destroy added in v2.1.0

func (m *TCEFWorkScheduler) Destroy()

func (*TCEFWorkScheduler) GetDefaultInterval added in v2.1.0

func (m *TCEFWorkScheduler) GetDefaultInterval() int32

func (*TCEFWorkScheduler) GetDepleteWorkCycles added in v2.1.0

func (m *TCEFWorkScheduler) GetDepleteWorkCycles() uint32

func (*TCEFWorkScheduler) GetDepleteWorkDelay added in v2.1.0

func (m *TCEFWorkScheduler) GetDepleteWorkDelay() uint32

func (*TCEFWorkScheduler) GetPriority added in v2.1.0

func (m *TCEFWorkScheduler) GetPriority() consts.TThreadPriority

GetPriority Windows

func (*TCEFWorkScheduler) GetUseQueueThread added in v2.1.0

func (m *TCEFWorkScheduler) GetUseQueueThread() bool

func (*TCEFWorkScheduler) Instance added in v2.1.0

func (m *TCEFWorkScheduler) Instance() uintptr

Instance 实例

func (*TCEFWorkScheduler) IsValid added in v2.1.0

func (m *TCEFWorkScheduler) IsValid() bool

func (*TCEFWorkScheduler) SetDefaultInterval added in v2.1.0

func (m *TCEFWorkScheduler) SetDefaultInterval(value int32)

func (*TCEFWorkScheduler) SetDepleteWorkCycles added in v2.1.0

func (m *TCEFWorkScheduler) SetDepleteWorkCycles(value uint32)

func (*TCEFWorkScheduler) SetDepleteWorkDelay added in v2.1.0

func (m *TCEFWorkScheduler) SetDepleteWorkDelay(value uint32)

func (*TCEFWorkScheduler) SetPriority added in v2.1.0

func (m *TCEFWorkScheduler) SetPriority(value consts.TThreadPriority)

GetPriority Windows

func (*TCEFWorkScheduler) SetUseQueueThread added in v2.1.0

func (m *TCEFWorkScheduler) SetUseQueueThread(value bool)

func (*TCEFWorkScheduler) StopScheduler added in v2.1.0

func (m *TCEFWorkScheduler) StopScheduler()

type TCefAcceleratedPaintInfo added in v2.5.0

type TCefAcceleratedPaintInfo struct {
	// contains filtered or unexported fields
}

type TCefAcceleratedPaintNativePixmapPlaneInfo added in v2.5.0

type TCefAcceleratedPaintNativePixmapPlaneInfo struct {
	// contains filtered or unexported fields
}

/ Structure containing the plane information of the shared texture. / Sync with native_pixmap_handle.h / <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types_linux.h">CEF source file: /include/internal/cef_types_linux.h (cef_accelerated_paint_native_pixmap_plane_t)</see></para>

type TCefAudioParameters

type TCefAudioParameters struct {
	// contains filtered or unexported fields
}

TCefAudioParameters include/internal/cef_types.h (cef_audio_parameters_t)

type TCefBaseRefCounted

type TCefBaseRefCounted struct {
	// contains filtered or unexported fields
}

TCefBaseRefCounted

func NewBaseRefCounted

func NewBaseRefCounted(instance uintptr) *TCefBaseRefCounted

func (*TCefBaseRefCounted) BaseRefCounted added in v2.3.1

func (m *TCefBaseRefCounted) BaseRefCounted(instance uintptr) *TCefBaseRefCounted

BaseRefCounted 将实例转换为 TCefBaseRefCounted

func (*TCefBaseRefCounted) DestroyOtherRefs added in v2.3.1

func (m *TCefBaseRefCounted) DestroyOtherRefs()

DestroyOtherRefs 释放所有其他实例。

func (*TCefBaseRefCounted) Free

func (m *TCefBaseRefCounted) Free(data uintptr)

Free 释放底层指针

func (*TCefBaseRefCounted) HasAtLeastOneRef added in v2.3.1

func (m *TCefBaseRefCounted) HasAtLeastOneRef() bool

HasAtLeastOneRef 如果当前引用计数至少为1,则返回true(1)。

func (*TCefBaseRefCounted) HasOneRef added in v2.3.1

func (m *TCefBaseRefCounted) HasOneRef() bool

HasOneRef 如果当前引用计数为1,则返回true(1)。

func (*TCefBaseRefCounted) Instance

func (m *TCefBaseRefCounted) Instance() uintptr

Instance 实例

func (*TCefBaseRefCounted) IsValid

func (m *TCefBaseRefCounted) IsValid() bool

func (*TCefBaseRefCounted) SameAs added in v2.3.1

func (m *TCefBaseRefCounted) SameAs(data uintptr) bool

SameAs 将aData指针与当前实例的FData字段进行比较。

func (*TCefBaseRefCounted) Wrap

func (m *TCefBaseRefCounted) Wrap(data uintptr) unsafe.Pointer

Wrap 指针引用包裹 调用以增加对象的引用计数。应该为指向给定对象的指针的每个新副本调用。

type TCefBinaryValueArray

type TCefBinaryValueArray struct {
	// contains filtered or unexported fields
}

TCefBinaryValueArray

[]ICefBinaryValue

func (*TCefBinaryValueArray) Count

func (m *TCefBinaryValueArray) Count() uint32

func (*TCefBinaryValueArray) Free

func (m *TCefBinaryValueArray) Free()

func (*TCefBinaryValueArray) Get

type TCefBoxLayoutSettings added in v2.2.1

type TCefBoxLayoutSettings struct {
	// If true (1) the layout will be horizontal, otherwise the layout will be vertical.
	Horizontal int32
	// Adds additional horizontal space between the child view area and the host view border.
	InsideBorderHorizontalSpacing int32
	// Adds additional vertical space between the child view area and the host view border.
	InsideBorderVerticalSpacing int32
	// Adds additional space around the child view area.
	InsideBorderInsets TCefInsets
	// Adds additional space between child views.
	BetweenChildSpacing int32
	// Specifies where along the main axis the child views should be laid out.
	MainAxisAlignment consts.TCefMainAxisAlignment
	// Specifies where along the cross axis the child views should be laid out.
	CrossAxisAlignment consts.TCefMainAxisAlignment
	// Minimum cross axis size.
	MinimumCrossAxisSize int32
	// Default flex for views when none is specified via CefBoxLayout methods.
	// Using the preferred size as the basis, free space along the main axis is
	// distributed to views in the ratio of their flex weights. Similarly, if the
	// views will overflow the parent, space is subtracted in these ratios. A
	// flex of 0 means this view is not resized. Flex values must not be negative.
	DefaultFlex int32
}

Initialization settings. Specify NULL or 0 to get the recommended default values. Many of these and other settings can also configured using command- line switches. <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types.h">CEF source file: /include/internal/cef_types.h (cef_box_layout_settings_t)</see></para>

func (*TCefBoxLayoutSettings) ToPtr added in v2.5.0

func (m *TCefBoxLayoutSettings) ToPtr() *tCefBoxLayoutSettingsPtr

type TCefBrowserSettings

type TCefBrowserSettings struct {
	WindowlessFrameRate        int32
	StandardFontFamily         string
	FixedFontFamily            string
	SerifFontFamily            string
	SansSerifFontFamily        string
	CursiveFontFamily          string
	FantasyFontFamily          string
	DefaultFontSize            int32
	DefaultFixedFontSize       int32
	MinimumFontSize            int32
	MinimumLogicalFontSize     int32
	DefaultEncoding            string
	RemoteFonts                consts.TCefState
	Javascript                 consts.TCefState
	JavascriptCloseWindows     consts.TCefState
	JavascriptAccessClipboard  consts.TCefState
	JavascriptDomPaste         consts.TCefState
	ImageLoading               consts.TCefState
	ImageShrinkStandaLonetoFit consts.TCefState
	TextAreaResize             consts.TCefState
	TabToLinks                 consts.TCefState
	LocalStorage               consts.TCefState
	Databases                  consts.TCefState
	Webgl                      consts.TCefState
	BackgroundColor            TCefColor
	ChromeStatusBubble         consts.TCefState
	ChromeZoomBubble           consts.TCefState
	// contains filtered or unexported fields
}

TCefBrowserSettings CEF Browser配置

func (*TCefBrowserSettings) ToPtr

func (m *TCefBrowserSettings) ToPtr() *tCefBrowserSettingsPtr

type TCefChromiumConfig added in v2.1.0

type TCefChromiumConfig struct {
	// contains filtered or unexported fields
}

TCefChromiumConfig 提供Chromium的基础快捷配置

func NewChromiumConfig

func NewChromiumConfig() *TCefChromiumConfig

NewChromiumConfig 创建默认启用相关功能

func (*TCefChromiumConfig) EnableDevTools added in v2.1.0

func (m *TCefChromiumConfig) EnableDevTools() bool

func (*TCefChromiumConfig) EnableMenu added in v2.1.0

func (m *TCefChromiumConfig) EnableMenu() bool

func (*TCefChromiumConfig) EnableOpenUrlTab added in v2.1.0

func (m *TCefChromiumConfig) EnableOpenUrlTab() bool

func (*TCefChromiumConfig) EnableViewSource added in v2.1.0

func (m *TCefChromiumConfig) EnableViewSource() bool

func (*TCefChromiumConfig) EnableWindowPopup added in v2.1.0

func (m *TCefChromiumConfig) EnableWindowPopup() bool

func (*TCefChromiumConfig) EnabledJavascript added in v2.1.0

func (m *TCefChromiumConfig) EnabledJavascript() bool

func (*TCefChromiumConfig) SetEnableDevTools added in v2.1.0

func (m *TCefChromiumConfig) SetEnableDevTools(value bool) *TCefChromiumConfig

SetEnableDevTools 设置启用开发者工具

func (*TCefChromiumConfig) SetEnableMenu added in v2.1.0

func (m *TCefChromiumConfig) SetEnableMenu(value bool) *TCefChromiumConfig

SetEnableMenu 设置启用右键菜单

func (*TCefChromiumConfig) SetEnableOpenUrlTab added in v2.1.0

func (m *TCefChromiumConfig) SetEnableOpenUrlTab(value bool) *TCefChromiumConfig

SetEnableOpenUrlTab 设置启用打开新tab

与popup互斥

func (*TCefChromiumConfig) SetEnableViewSource added in v2.1.0

func (m *TCefChromiumConfig) SetEnableViewSource(value bool) *TCefChromiumConfig

SetEnableViewSource 设置启用查看源文件

func (*TCefChromiumConfig) SetEnableWindowPopup added in v2.1.0

func (m *TCefChromiumConfig) SetEnableWindowPopup(value bool) *TCefChromiumConfig

SetEnableWindowPopup 设置启用弹出新窗口

与tab互斥

func (*TCefChromiumConfig) SetEnabledJavascript added in v2.1.0

func (m *TCefChromiumConfig) SetEnabledJavascript(value bool) *TCefChromiumConfig

SetEnabledJavascript 设置启用Javascript

type TCefCommandLine

type TCefCommandLine struct {
	// contains filtered or unexported fields
}

TCefCommandLine 进程启动命令行参数设置

func (*TCefCommandLine) AppendArgument

func (m *TCefCommandLine) AppendArgument(argument string)

func (*TCefCommandLine) AppendSwitch

func (m *TCefCommandLine) AppendSwitch(name, value string)

type TCefCompositionUnderline

type TCefCompositionUnderline struct {
	//  Underline character range.
	Range TCefRange
	//  Text color.
	Color TCefColor
	//  Background color.
	BackgroundColor TCefColor
	//  Set to true (1) for thick underline.
	Thick int32
	//  Style.
	Style consts.TCefCompositionUnderlineStyle
}

Structure representing IME composition underline information. This is a thin wrapper around Blink's WebCompositionUnderline class and should be kept in sync with that. <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_time.h">CEF source file: /include/internal/cef_time.h (cef_composition_underline_t)</see></para>

func (*TCefCompositionUnderline) ToPtr added in v2.5.0

func (m *TCefCompositionUnderline) ToPtr() *tCefCompositionUnderlinePtr

type TCefCookie added in v2.5.0

type TCefCookie struct {
	Url, Name, Value, Domain, Path string
	Secure, Httponly, HasExpires   bool
	Creation, LastAccess, Expires  time.Time
	Count, Total, ID               int32
	SameSite                       consts.TCefCookieSameSite
	Priority                       consts.TCefCookiePriority
	SetImmediately                 bool
}

TCefCookie CEF Cookie

func (*TCefCookie) ToPtr added in v2.5.0

func (m *TCefCookie) ToPtr() *tCefCookiePtr

type TCefCursorInfo

type TCefCursorInfo struct {
	Hotspot          TCefPoint
	ImageScaleFactor Single
	Buffer           uintptr
	Size             TCefSize
}

TCefCursorInfo

/include/internal/cef_types.h (cef_cursor_info_t)

type TCefDraggableRegion

type TCefDraggableRegion struct {
	Bounds    TCefRect
	Draggable bool
}

TCefDraggableRegion 拖拽区域集

func NewCefDraggableRegion

func NewCefDraggableRegion(rect TCefRect, draggable bool) TCefDraggableRegion

NewCefDraggableRegion 创建一个拖拽区域

type TCefDraggableRegions

type TCefDraggableRegions struct {
	// contains filtered or unexported fields
}

TCefDraggableRegions 拖拽区域集合

func NewCefDraggableRegions

func NewCefDraggableRegions() *TCefDraggableRegions

NewCefDraggableRegions 创建拖拽区域

func (*TCefDraggableRegions) Append

func (m *TCefDraggableRegions) Append(region TCefDraggableRegion)

Append 添加拖拽区域

func (*TCefDraggableRegions) Region

Region 获取指定的拖拽区域

func (*TCefDraggableRegions) Regions

Regions 获取拖拽区域

func (*TCefDraggableRegions) RegionsCount

func (m *TCefDraggableRegions) RegionsCount() int

RegionsCount 拖拽区域数量

type TCefInsets added in v2.2.1

type TCefInsets struct {
	Top    int32
	Left   int32
	Bottom int32
	Right  int32
}

include/internal/cef_types_geometry.h (cef_insets_t)

func (*TCefInsets) ToPtr added in v2.5.0

func (m *TCefInsets) ToPtr() *tCefInsetsPtr

type TCefKeyEvent

type TCefKeyEvent struct {
	Kind                 consts.TCefKeyEventType // called 'type' in the original CEF source code
	Modifiers            consts.TCefEventFlags
	WindowsKeyCode       int32
	NativeKeyCode        int32
	IsSystemKey          int32
	Character            uint16
	UnmodifiedCharacter  uint16
	FocusOnEditableField int32
}

TCefKeyEvent CEF 键盘事件

func (*TCefKeyEvent) KeyDown

func (m *TCefKeyEvent) KeyDown() bool

func (*TCefKeyEvent) KeyUp

func (m *TCefKeyEvent) KeyUp() bool

type TCefMediaRouteArray

type TCefMediaRouteArray struct {
	// contains filtered or unexported fields
}

TCefMediaRouteArray

of []ICefMediaRoute

func (*TCefMediaRouteArray) Free added in v2.5.0

func (m *TCefMediaRouteArray) Free()

func (*TCefMediaRouteArray) Get added in v2.5.0

func (m *TCefMediaRouteArray) Get(index int) *ICefMediaRoute

func (*TCefMediaRouteArray) Instance added in v2.5.0

func (m *TCefMediaRouteArray) Instance() uintptr

Instance 实例

func (*TCefMediaRouteArray) IsValid added in v2.5.0

func (m *TCefMediaRouteArray) IsValid() bool

type TCefMediaSinkArray

type TCefMediaSinkArray struct {
	// contains filtered or unexported fields
}

TCefMediaSinkArray

of []ICefMediaSink

func (*TCefMediaSinkArray) Free added in v2.5.0

func (m *TCefMediaSinkArray) Free()

func (*TCefMediaSinkArray) Get added in v2.5.0

func (m *TCefMediaSinkArray) Get(index int) *ICefMediaSink

func (*TCefMediaSinkArray) Instance added in v2.5.0

func (m *TCefMediaSinkArray) Instance() uintptr

Instance 实例

func (*TCefMediaSinkArray) IsValid added in v2.5.0

func (m *TCefMediaSinkArray) IsValid() bool

type TCefMouseEvent

type TCefMouseEvent struct {
	X         int32
	Y         int32
	Modifiers consts.TCefEventFlags
}

TCefMouseEvent 鼠标事件

type TCefPdfPrintSettings added in v2.5.0

type TCefPdfPrintSettings struct {
	//  Set to true (1) for landscape mode or false (0) for portrait mode.
	Landscape int32 // Integer
	//  Set to true (1) to print background graphics.
	PrintBackground int32 // Integer
	//  The percentage to scale the PDF by before printing (e.g. .5 is 50%).
	//  If this value is less than or equal to zero the default value of 1.0
	//  will be used.
	Scale float64 // double
	//  Output paper size in inches. If either of these values is less than or
	//  equal to zero then the default paper size (letter, 8.5 x 11 inches) will
	//  be used.
	PaperWidth  float64 // double
	PaperHeight float64 // double
	//  Set to true (1) to prefer page size as defined by css. Defaults to false
	//  (0), in which case the content will be scaled to fit the paper size.
	PreferCssPageSize int32 // Integer
	//  Margin type.
	MarginType consts.TCefPdfPrintMarginType // TCefPdfPrintMarginType
	//  Margins in inches. Only used if |margin_type| is set to
	//  PDF_PRINT_MARGIN_CUSTOM.
	MarginTop    float64 // double
	MarginRight  float64 // double
	MarginBottom float64 // double
	MarginLeft   float64 // double
	//  Paper ranges to print, one based, e.g., '1-5, 8, 11-13'. Pages are printed
	//  in the document order, not in the order specified, and no more than once.
	//  Defaults to empty string, which implies the entire document is printed.
	//  The page numbers are quietly capped to actual page count of the document,
	//  and ranges beyond the end of the document are ignored. If this results in
	//  no pages to print, an error is reported. It is an error to specify a range
	//  with start greater than end.
	PageRanges string // TCefString
	//  Set to true (1) to display the header and/or footer. Modify
	//  |header_template| and/or |footer_template| to customize the display.
	DisplayHeaderFooter int32 // Integer
	//  HTML template for the print header. Only displayed if
	//  |display_header_footer| is true (1). Should be valid HTML markup with
	//  the following classes used to inject printing values into them:
	//
	//  - date: formatted print date
	//  - title: document title
	//  - url: document location
	//  - pageNumber: current page number
	//  - totalPages: total pages in the document
	//
	//  For example, "<span class=title></span>" would generate a span containing the title.
	HeaderTemplate string // TCefString
	//  HTML template for the print footer. Only displayed if
	//  |display_header_footer| is true (1). Uses the same format as
	//  |header_template|.
	FooterTemplate string // TCefString
	//  Set to true (1) to generate tagged (accessible) PDF.
	GenerateTaggedPdf int32 // Integer
	//  Set to true (1) to generate a document outline.
	GenerateDocumentOutline int32 // Integer
}

Structure representing PDF print settings. These values match the parameters supported by the DevTools Page.printToPDF function. See https://chromedevtools.github.io/devtools-protocol/tot/Page/#method-printToPDF <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types.h">CEF source file: /include/internal/cef_types.h (cef_pdf_print_settings_t)</see></para>

func (*TCefPdfPrintSettings) ToPtr added in v2.5.0

func (m *TCefPdfPrintSettings) ToPtr() *tCefPdfPrintSettingsPtr

type TCefPoint

type TCefPoint struct {
	X int32
	Y int32
}

TCefPoint

/include/internal/cef_types_geometry.h (cef_point_t)

func NewCefPoint

func NewCefPoint(x, y int32) TCefPoint

NewCefPoint

type TCefPopupFeatures

type TCefPopupFeatures struct {
	X                  int32
	XSet               int32
	Y                  int32
	YSet               int32
	Width              int32
	WidthSet           int32
	Height             int32
	HeightSet          int32
	MenuBarVisible     int32 // Use-CEF:[49]
	StatusBarVisible   int32 // Use-CEF:[49]
	ToolBarVisible     int32 // Use-CEF:[49]
	LocationBarVisible int32
	ScrollbarsVisible  int32 // Use-CEF:[49]
	IsPopup            int32 // CEF 110 ~ Current :True (1) if browser interface elements should be hidden.
	Resizable          int32
	Fullscreen         int32
	Dialog             int32
	AdditionalFeatures TCefStringList // Use-CEF:[49]
}

include/internal/cef_types.h (cef_popup_features_t)

type TCefPostDataElementArray

type TCefPostDataElementArray struct {
	// contains filtered or unexported fields
}

TCefPostDataElementArray

func (*TCefPostDataElementArray) Get

func (*TCefPostDataElementArray) Size

func (m *TCefPostDataElementArray) Size() uint32

type TCefPreferenceRegistrarRef

type TCefPreferenceRegistrarRef struct {
	// contains filtered or unexported fields
}

TCefPreferenceRegistrarRef Class that manages custom preference registrations. <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_preference_capi.h">CEF source file: /include/capi/cef_preference_capi.h (cef_preference_registrar_t)</see></para>

func (*TCefPreferenceRegistrarRef) AddPreference added in v2.5.0

func (m *TCefPreferenceRegistrarRef) AddPreference(name string, defaultValue *ICefValue) bool

AddPreference Register a preference with the specified |name| and |default_value|. To avoid conflicts with built-in preferences the |name| value should contain an application-specific prefix followed by a period (e.g. "myapp.value"). The contents of |default_value| will be copied. The data type for the preference will be inferred from |default_value|'s type and cannot be changed after registration. Returns true (1) on success. Returns false (0) if |name| is already registered or if |default_value| has an invalid type. This function must be called from within the scope of the ICefBrowserProcessHandler.OnRegisterCustomPreferences callback.

func (*TCefPreferenceRegistrarRef) Instance added in v2.5.0

func (m *TCefPreferenceRegistrarRef) Instance() uintptr

Instance 实例

type TCefProxy

type TCefProxy struct {
	ProxyType              consts.TCefProxyType
	ProxyScheme            consts.TCefProxyScheme
	ProxyServer            string
	ProxyPort              int32
	ProxyUsername          string
	ProxyPassword          string
	ProxyScriptURL         string
	ProxyByPassList        string
	MaxConnectionsPerProxy int32
}

TCefProxy 代理配置

func (*TCefProxy) ToPtr added in v2.5.0

func (m *TCefProxy) ToPtr() *tCefProxyPtr

type TCefRange

type TCefRange struct {
	From int32
	To   int32
}

TCefRange

/include/internal/cef_types_geometry.h (cef_range_t)

func (*TCefRange) ToPtr added in v2.5.0

func (m *TCefRange) ToPtr() *tCefRangePtr

type TCefRect

type TCefRect struct {
	X      int32
	Y      int32
	Width  int32
	Height int32
}

TCefRect

/include/internal/cef_types_geometry.h (cef_rect_t)

func NewCefRect

func NewCefRect(x, y, width, height int32) TCefRect

NewCefRect

type TCefRectArray added in v2.1.0

type TCefRectArray struct {
	// contains filtered or unexported fields
}

func NewTCefRectArray added in v2.1.0

func NewTCefRectArray(ptr uintptr, count uint32) *TCefRectArray

NewTCefRectArray

TCefRect 动态数组结构, 通过指针引用取值

func (*TCefRectArray) Count added in v2.1.0

func (m *TCefRectArray) Count() int

func (*TCefRectArray) Get added in v2.1.0

func (m *TCefRectArray) Get(index int) *TCefRect

type TCefRequestContextSettings

type TCefRequestContextSettings struct {
	CachePath                        string
	PersistSessionCookies            int32
	AcceptLanguageList               string // Remove CEF 118
	CookieableSchemesList            string
	CookieableSchemesExcludeDefaults int32
}

TCefRequestContextSettings CEF 请求上下文配置

func (*TCefRequestContextSettings) ToPtr

func (m *TCefRequestContextSettings) ToPtr() *tCefRequestContextSettingsPtr

type TCefResourceHandlerClass

type TCefResourceHandlerClass uintptr

TCefResourceHandlerClass

type TCefSchemeRegistrarRef

type TCefSchemeRegistrarRef struct {
	// contains filtered or unexported fields
}

TCefSchemeRegistrarRef

func (*TCefSchemeRegistrarRef) AddCustomScheme

func (m *TCefSchemeRegistrarRef) AddCustomScheme(schemeName string, options consts.CefSchemeOption) bool

AddCustomScheme 注册自定义方案。不应为内置的HTTP、HTTPS、FILE、FTP、ABOUT和DATA方案调用此函数。

func (*TCefSchemeRegistrarRef) Free

func (m *TCefSchemeRegistrarRef) Free()

func (*TCefSchemeRegistrarRef) Instance

func (m *TCefSchemeRegistrarRef) Instance() uintptr

Instance 实例

func (*TCefSchemeRegistrarRef) IsValid

func (m *TCefSchemeRegistrarRef) IsValid() bool

type TCefScreenInfo

type TCefScreenInfo struct {
	DeviceScaleFactor Single
	Depth             int32
	DepthPerComponent int32
	IsMonochrome      int32
	Rect              TCefRect
	AvailableRect     TCefRect
}

TCefScreenInfo

/include/internal/cef_types.h (cef_screen_info_t)

type TCefSize

type TCefSize struct {
	Width  int32
	Height int32
}

TCefSize

/include/internal/cef_types_geometry.h (cef_size_t)

func NewCefSize

func NewCefSize(width, height int32) TCefSize

NewCefSize

type TCefTouchEvent

type TCefTouchEvent struct {
	Id            int32
	X             float32
	Y             float32
	RadiusX       float32
	RadiusY       float32
	RotationAngle float32
	Pressure      float32
	Type          consts.TCefTouchEeventType
	Modifiers     consts.TCefEventFlags
	PointerType   consts.TCefPointerType
}

TCefTouchEvent 触摸事件

type TCefTouchHandleState

type TCefTouchHandleState struct {
	//  Touch handle id. Increments for each new touch handle.
	TouchHandleId int32
	//  Combination of TCefTouchHandleStateFlags values indicating what state is set.
	Flags uint32
	//  Enabled state. Only set if |flags| contains CEF_THS_FLAG_ENABLED.
	Enabled int32
	//  Orientation state. Only set if |flags| contains CEF_THS_FLAG_ORIENTATION.
	Orientation      consts.TCefHorizontalAlignment
	MirrorVertical   int32
	MirrorHorizontal int32
	//  Origin state. Only set if |flags| contains CEF_THS_FLAG_ORIGIN.
	Origin TCefPoint
	//  Alpha state. Only set if |flags| contains CEF_THS_FLAG_ALPHA.
	Alpha float32
}

Touch handle state. <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_time.h">CEF source file: /include/internal/cef_time.h (cef_touch_handle_state_t)</see></para>

type TCefV8ValueArray

type TCefV8ValueArray struct {
	// contains filtered or unexported fields
}

TCefV8ValueArray ICefV8Value 数组的替代结构

func (*TCefV8ValueArray) Add

func (m *TCefV8ValueArray) Add(value *ICefV8Value)

func (*TCefV8ValueArray) Free

func (m *TCefV8ValueArray) Free()

func (*TCefV8ValueArray) Get

func (m *TCefV8ValueArray) Get(index int) *ICefV8Value

Get 根据下标获取 ICefV8Value

func (*TCefV8ValueArray) Instance

func (m *TCefV8ValueArray) Instance() uintptr

func (*TCefV8ValueArray) Set

func (m *TCefV8ValueArray) Set(value []*ICefV8Value)

func (*TCefV8ValueArray) Size

func (m *TCefV8ValueArray) Size() int

Size 返回 ICefV8Value 数组长度

type TCefWindowInfo added in v2.3.6

type TCefWindowInfo struct {
	WindowName                 TCefString
	X                          Integer
	Y                          Integer
	Width                      Integer
	Height                     Integer
	Hidden                     Integer
	ParentWindow               TCefWindowHandle
	WindowlessRenderingEnabled Integer
	SharedTextureEnabled       Integer
	ExternalBeginFrameEnabled  Integer
	Window                     TCefWindowHandle
	// contains filtered or unexported fields
}

TCefWindowInfo /include/internal/cef_types_win.h (cef_window_info_t)

type TCefX509CertificateArray

type TCefX509CertificateArray struct {
	// contains filtered or unexported fields
}

TCefX509CertificateArray []ICefX509Certificate

func (*TCefX509CertificateArray) Count

func (m *TCefX509CertificateArray) Count() uint32

func (*TCefX509CertificateArray) Free

func (m *TCefX509CertificateArray) Free()

func (*TCefX509CertificateArray) Get

type TChromiumFontOptions added in v2.5.0

type TChromiumFontOptions struct {
	// contains filtered or unexported fields
}

The TChromiumFontOptions properties are used to fill the TCefBrowserSettings record which is used during the browser creation.

func NewChromiumFontOptions added in v2.5.0

func NewChromiumFontOptions(chromium IChromium) *TChromiumFontOptions

func (*TChromiumFontOptions) CursiveFontFamily added in v2.5.0

func (m *TChromiumFontOptions) CursiveFontFamily() string

Cursive font family name.

func (*TChromiumFontOptions) DefaultFixedFontSize added in v2.5.0

func (m *TChromiumFontOptions) DefaultFixedFontSize() int32

Default fixed font size.

func (*TChromiumFontOptions) DefaultFontSize added in v2.5.0

func (m *TChromiumFontOptions) DefaultFontSize() int32

Default font size.

func (*TChromiumFontOptions) FantasyFontFamily added in v2.5.0

func (m *TChromiumFontOptions) FantasyFontFamily() string

Fantasy font family name.

func (*TChromiumFontOptions) FixedFontFamily added in v2.5.0

func (m *TChromiumFontOptions) FixedFontFamily() string

Fixed font family name.

func (*TChromiumFontOptions) MinimumFontSize added in v2.5.0

func (m *TChromiumFontOptions) MinimumFontSize() int32

Minimum font size.

func (*TChromiumFontOptions) MinimumLogicalFontSize added in v2.5.0

func (m *TChromiumFontOptions) MinimumLogicalFontSize() int32

Minimum logical font size.

func (*TChromiumFontOptions) RemoteFonts added in v2.5.0

func (m *TChromiumFontOptions) RemoteFonts() consts.TCefState

Controls the loading of fonts from remote sources. Also configurable using the "disable-remote-fonts" command-line switch.

func (*TChromiumFontOptions) SansSerifFontFamily added in v2.5.0

func (m *TChromiumFontOptions) SansSerifFontFamily() string

SansSerif font family name.

func (*TChromiumFontOptions) SerifFontFamily added in v2.5.0

func (m *TChromiumFontOptions) SerifFontFamily() string

Serif font family name.

func (*TChromiumFontOptions) SetCursiveFontFamily added in v2.5.0

func (m *TChromiumFontOptions) SetCursiveFontFamily(value string)

func (*TChromiumFontOptions) SetDefaultFixedFontSize added in v2.5.0

func (m *TChromiumFontOptions) SetDefaultFixedFontSize(value int32)

func (*TChromiumFontOptions) SetDefaultFontSize added in v2.5.0

func (m *TChromiumFontOptions) SetDefaultFontSize(value int32)

func (*TChromiumFontOptions) SetFantasyFontFamily added in v2.5.0

func (m *TChromiumFontOptions) SetFantasyFontFamily(value string)

func (*TChromiumFontOptions) SetFixedFontFamily added in v2.5.0

func (m *TChromiumFontOptions) SetFixedFontFamily(value string)

func (*TChromiumFontOptions) SetMinimumFontSize added in v2.5.0

func (m *TChromiumFontOptions) SetMinimumFontSize(value int32)

func (*TChromiumFontOptions) SetMinimumLogicalFontSize added in v2.5.0

func (m *TChromiumFontOptions) SetMinimumLogicalFontSize(value int32)

func (*TChromiumFontOptions) SetRemoteFonts added in v2.5.0

func (m *TChromiumFontOptions) SetRemoteFonts(value consts.TCefState)

func (*TChromiumFontOptions) SetSansSerifFontFamily added in v2.5.0

func (m *TChromiumFontOptions) SetSansSerifFontFamily(value string)

func (*TChromiumFontOptions) SetSerifFontFamily added in v2.5.0

func (m *TChromiumFontOptions) SetSerifFontFamily(value string)

func (*TChromiumFontOptions) SetStandardFontFamily added in v2.5.0

func (m *TChromiumFontOptions) SetStandardFontFamily(value string)

func (*TChromiumFontOptions) StandardFontFamily added in v2.5.0

func (m *TChromiumFontOptions) StandardFontFamily() string

Standard font family name.

type TChromiumOptions added in v2.1.0

type TChromiumOptions struct {
	// contains filtered or unexported fields
}

The TChromiumOptions properties used to fill the TCefBrowserSettings record which is used during the browser creation.

func NewChromiumOptions added in v2.1.0

func NewChromiumOptions(chromium IChromium) *TChromiumOptions

func (*TChromiumOptions) AcceptLanguageList added in v2.1.0

func (m *TChromiumOptions) AcceptLanguageList() types.String

AcceptLanguageList Remove CEF 118

func (*TChromiumOptions) BackgroundColor added in v2.1.0

func (m *TChromiumOptions) BackgroundColor() types.TCefColor

func (*TChromiumOptions) ChromeStatusBubble added in v2.1.0

func (m *TChromiumOptions) ChromeStatusBubble() consts.TCefState

func (*TChromiumOptions) ChromeZoomBubble added in v2.3.4

func (m *TChromiumOptions) ChromeZoomBubble() consts.TCefState

func (*TChromiumOptions) Databases added in v2.1.0

func (m *TChromiumOptions) Databases() consts.TCefState

func (*TChromiumOptions) ImageLoading added in v2.1.0

func (m *TChromiumOptions) ImageLoading() consts.TCefState

func (*TChromiumOptions) ImageShrinkStandaloneToFit added in v2.1.0

func (m *TChromiumOptions) ImageShrinkStandaloneToFit() consts.TCefState

func (*TChromiumOptions) Javascript added in v2.1.0

func (m *TChromiumOptions) Javascript() consts.TCefState

func (*TChromiumOptions) JavascriptAccessClipboard added in v2.1.0

func (m *TChromiumOptions) JavascriptAccessClipboard() consts.TCefState

func (*TChromiumOptions) JavascriptCloseWindows added in v2.1.0

func (m *TChromiumOptions) JavascriptCloseWindows() consts.TCefState

func (*TChromiumOptions) JavascriptDomPaste added in v2.1.0

func (m *TChromiumOptions) JavascriptDomPaste() consts.TCefState

func (*TChromiumOptions) LocalStorage added in v2.1.0

func (m *TChromiumOptions) LocalStorage() consts.TCefState

func (*TChromiumOptions) SetAcceptLanguageList added in v2.1.0

func (m *TChromiumOptions) SetAcceptLanguageList(value types.String)

SetAcceptLanguageList Remove CEF 118

func (*TChromiumOptions) SetBackgroundColor added in v2.1.0

func (m *TChromiumOptions) SetBackgroundColor(value types.TCefColor)

Background color used for the browser before a document is loaded and when no document color is specified. The alpha component must be either fully opaque (0xFF) or fully transparent (0x00). If the alpha component is fully opaque then the RGB components will be used as the background color. If the alpha component is fully transparent for a windowed browser then the TCefSettings.background_color value will be used. If the alpha component is fully transparent for a windowless (off-screen) browser then transparent painting will be enabled.

func (*TChromiumOptions) SetChromeStatusBubble added in v2.1.0

func (m *TChromiumOptions) SetChromeStatusBubble(value consts.TCefState)

func (*TChromiumOptions) SetChromeZoomBubble added in v2.3.4

func (m *TChromiumOptions) SetChromeZoomBubble(value consts.TCefState)

func (*TChromiumOptions) SetDatabases added in v2.1.0

func (m *TChromiumOptions) SetDatabases(value consts.TCefState)

func (*TChromiumOptions) SetImageLoading added in v2.1.0

func (m *TChromiumOptions) SetImageLoading(value consts.TCefState)

func (*TChromiumOptions) SetImageShrinkStandaloneToFit added in v2.1.0

func (m *TChromiumOptions) SetImageShrinkStandaloneToFit(value consts.TCefState)

func (*TChromiumOptions) SetJavascript added in v2.1.0

func (m *TChromiumOptions) SetJavascript(value consts.TCefState)

func (*TChromiumOptions) SetJavascriptAccessClipboard added in v2.1.0

func (m *TChromiumOptions) SetJavascriptAccessClipboard(value consts.TCefState)

func (*TChromiumOptions) SetJavascriptCloseWindows added in v2.1.0

func (m *TChromiumOptions) SetJavascriptCloseWindows(value consts.TCefState)

func (*TChromiumOptions) SetJavascriptDomPaste added in v2.1.0

func (m *TChromiumOptions) SetJavascriptDomPaste(value consts.TCefState)

func (*TChromiumOptions) SetLocalStorage added in v2.1.0

func (m *TChromiumOptions) SetLocalStorage(value consts.TCefState)
func (m *TChromiumOptions) SetTabToLinks(value consts.TCefState)

func (*TChromiumOptions) SetTextAreaResize added in v2.1.0

func (m *TChromiumOptions) SetTextAreaResize(value consts.TCefState)

func (*TChromiumOptions) SetWebgl added in v2.1.0

func (m *TChromiumOptions) SetWebgl(value consts.TCefState)

func (*TChromiumOptions) SetWindowlessFrameRate added in v2.1.0

func (m *TChromiumOptions) SetWindowlessFrameRate(value types.Integer)
func (m *TChromiumOptions) TabToLinks() consts.TCefState

func (*TChromiumOptions) TextAreaResize added in v2.1.0

func (m *TChromiumOptions) TextAreaResize() consts.TCefState

func (*TChromiumOptions) Webgl added in v2.1.0

func (m *TChromiumOptions) Webgl() consts.TCefState

func (*TChromiumOptions) WindowlessFrameRate added in v2.1.0

func (m *TChromiumOptions) WindowlessFrameRate() types.Integer

type TCloseEvent

type TCloseEvent func(sender lcl.IObject, action *types.TCloseAction) bool

type TCloseQueryEvent

type TCloseQueryEvent func(sender lcl.IObject, canClose *bool) bool

type TCustomHeader

type TCustomHeader struct {
	CustomHeaderName  string
	CustomHeaderValue string
}

TCustomHeader 自定义请求头

type TLinuxWindowProperties added in v2.5.0

type TLinuxWindowProperties struct {

	// Main window's Wayland's app_id
	WaylandAppId string
	// Main window's WM_CLASS_CLASS in X11
	WmClassClass string
	// Main window's WM_CLASS_NAME in X11
	WmClassName string
	// Main window's WM_WINDOW_ROLE in X11
	WmRoleName string
	// contains filtered or unexported fields
}

TLinuxWindowProperties String version <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types.h">CEF source file: /include/internal/cef_types.h (cef_linux_window_properties_t)</see></para>

func (*TLinuxWindowProperties) ToPtr added in v2.5.0

func (m *TLinuxWindowProperties) ToPtr() *tLinuxWindowPropertiesPtr

type TMouseEvent

type TMouseEvent func(sender lcl.IObject, button types.TMouseButton, shift types.TShiftState, x, y int32) bool

TMouseEvent 鼠标事件

type TNotifyEvent

type TNotifyEvent func(sender lcl.IObject) bool

type TRGBQuad added in v2.1.0

type TRGBQuad struct {
	RgbBlue     byte
	RgbGreen    byte
	RgbRed      byte
	RgbReserved byte
}

type TString added in v2.1.0

type TString struct {
	// contains filtered or unexported fields
}

TString Pointer reference

func AsTString added in v2.3.6

func AsTString(instance uintptr) *TString

AsTString

Convert TString
instance must string(TString) pointer

func NewTString added in v2.1.0

func NewTString() *TString

NewTString

Create TString pointer reference

func (*TString) Free added in v2.1.0

func (m *TString) Free()

Free

Destroy this reference

func (*TString) Instance added in v2.1.0

func (m *TString) Instance() uintptr

Instance

return string value pointer

func (*TString) IsValid added in v2.1.0

func (m *TString) IsValid() bool

IsValid

return true if created

func (*TString) Value added in v2.1.0

func (m *TString) Value() string

Value

 get string pointer, string length
	bytes copy

type TTaskExecute added in v2.4.2

type TTaskExecute func()

type TrayICONClick

type TrayICONClick func()

TrayICONClick 托盘图标鼠标事件

type ViewsFrameTray

type ViewsFrameTray struct {
}

ViewsFrameTray TODO no support posix

type ViewsFrameworkBrowserWindow

type ViewsFrameworkBrowserWindow struct {
	// contains filtered or unexported fields
}

ViewsFrameworkBrowserWindow 基于CEF views framework 窗口组件

该窗口使用CEF内部实现,在linux下107.xx以后版本默认使用GTK3,但无法使用lcl组件集成到窗口中

当创建应用配置时 MultiThreadedMessageLoop 和 ExternalMessagePump 属性同时为false(linux系统默认强制false)时启用ViewsFramework窗口

func NewViewsFrameworkBrowserWindow

func NewViewsFrameworkBrowserWindow(config *TCefChromiumConfig, windowProperty WindowProperty, owner lcl.IComponent) *ViewsFrameworkBrowserWindow

NewViewsFrameworkBrowserWindow 创建 ViewsFrameworkBrowserWindow 窗口

config: Chromium配置, 提供快捷chromium配置 windowProperty: 窗口属性 owner: 被创建组件拥有者

func (*ViewsFrameworkBrowserWindow) AsLCLBrowserWindow

func (m *ViewsFrameworkBrowserWindow) AsLCLBrowserWindow() ILCLBrowserWindow

AsLCLBrowserWindow 转换为LCL窗口组件,这里返回nil

func (*ViewsFrameworkBrowserWindow) AsTargetWindow added in v2.3.6

func (m *ViewsFrameworkBrowserWindow) AsTargetWindow() target.IWindow

func (*ViewsFrameworkBrowserWindow) AsViewsFrameworkBrowserWindow

func (m *ViewsFrameworkBrowserWindow) AsViewsFrameworkBrowserWindow() IViewsFrameworkBrowserWindow

AsViewsFrameworkBrowserWindow 转换为VF窗口组件,这里返回VF窗口组件

func (*ViewsFrameworkBrowserWindow) Bounds

Bounds 返回窗口坐标和宽高

func (*ViewsFrameworkBrowserWindow) Browser

Browser 返回browser

func (*ViewsFrameworkBrowserWindow) BrowserViewComponent

func (m *ViewsFrameworkBrowserWindow) BrowserViewComponent() *TCEFBrowserViewComponent

BrowserViewComponent 返回浏览器显示组件

func (*ViewsFrameworkBrowserWindow) BrowserWindow

BrowserWindow 返回VF窗口组件实现

func (*ViewsFrameworkBrowserWindow) CenterWindow

func (m *ViewsFrameworkBrowserWindow) CenterWindow(size TCefSize)

CenterWindow 设置窗口居中,同时指定窗口大小

func (*ViewsFrameworkBrowserWindow) Chromium

func (m *ViewsFrameworkBrowserWindow) Chromium() IChromium

Chromium 返回 chromium

func (*ViewsFrameworkBrowserWindow) ChromiumBrowser added in v2.4.0

func (m *ViewsFrameworkBrowserWindow) ChromiumBrowser() ICEFChromiumBrowser

func (*ViewsFrameworkBrowserWindow) Close

func (m *ViewsFrameworkBrowserWindow) Close()

Close 关闭窗口,一搬不使用

func (*ViewsFrameworkBrowserWindow) CloseBrowserWindow

func (m *ViewsFrameworkBrowserWindow) CloseBrowserWindow()

CloseBrowserWindow 关闭浏览器窗口

func (*ViewsFrameworkBrowserWindow) Component

Component 返回窗口父组件

func (*ViewsFrameworkBrowserWindow) CreateTopLevelWindow

func (m *ViewsFrameworkBrowserWindow) CreateTopLevelWindow()

CreateTopLevelWindow 创建顶层窗口

func (*ViewsFrameworkBrowserWindow) Created added in v2.3.0

func (m *ViewsFrameworkBrowserWindow) Created() bool

Created 窗口是否创建完, m.CreateTopLevelWindow() 之后

func (*ViewsFrameworkBrowserWindow) DisableMaximize

func (m *ViewsFrameworkBrowserWindow) DisableMaximize()

DisableMaximize 禁用最大化按钮

func (*ViewsFrameworkBrowserWindow) DisableMinimize

func (m *ViewsFrameworkBrowserWindow) DisableMinimize()

DisableMinimize 禁用最小化按钮

func (*ViewsFrameworkBrowserWindow) DisableResize

func (m *ViewsFrameworkBrowserWindow) DisableResize()

DisableResize 禁用调整窗口大小

func (*ViewsFrameworkBrowserWindow) EnableAllDefaultEvent

func (m *ViewsFrameworkBrowserWindow) EnableAllDefaultEvent()

EnableAllDefaultEvent 启用所有默认事件行为

func (*ViewsFrameworkBrowserWindow) EnableMaximize

func (m *ViewsFrameworkBrowserWindow) EnableMaximize()

EnableMaximize 启用最大化按钮

func (*ViewsFrameworkBrowserWindow) EnableMinimize

func (m *ViewsFrameworkBrowserWindow) EnableMinimize()

EnableMinimize 启用最小化按钮

func (*ViewsFrameworkBrowserWindow) EnableResize

func (m *ViewsFrameworkBrowserWindow) EnableResize()

EnableResize 启用允许调整窗口大小

func (*ViewsFrameworkBrowserWindow) ExitFullScreen added in v2.2.3

func (m *ViewsFrameworkBrowserWindow) ExitFullScreen()

func (*ViewsFrameworkBrowserWindow) FullScreen added in v2.2.3

func (m *ViewsFrameworkBrowserWindow) FullScreen()

func (*ViewsFrameworkBrowserWindow) Handle

Handle 返回窗口句柄

func (*ViewsFrameworkBrowserWindow) Hide

func (m *ViewsFrameworkBrowserWindow) Hide()

Hide 隐藏窗口

func (*ViewsFrameworkBrowserWindow) HideTitle

func (m *ViewsFrameworkBrowserWindow) HideTitle()

HideTitle 隐藏标题栏-无法动态控制, 在 CreateTopLevelWindow 之前调用

func (*ViewsFrameworkBrowserWindow) Id

Id 获取窗口ID

func (*ViewsFrameworkBrowserWindow) IsClosing

func (m *ViewsFrameworkBrowserWindow) IsClosing() bool

IsClosing 返回窗口是否正在关闭/或已关闭 true正在或已关闭

func (*ViewsFrameworkBrowserWindow) IsFullScreen added in v2.2.3

func (m *ViewsFrameworkBrowserWindow) IsFullScreen() bool

func (*ViewsFrameworkBrowserWindow) IsLCL

func (m *ViewsFrameworkBrowserWindow) IsLCL() bool

IsLCL 返回是否LCL窗口组件,这里返回false

func (*ViewsFrameworkBrowserWindow) IsViewsFramework

func (m *ViewsFrameworkBrowserWindow) IsViewsFramework() bool

IsViewsFramework 返回是否VF窗口组件,这里返回true

func (*ViewsFrameworkBrowserWindow) Maximize

func (m *ViewsFrameworkBrowserWindow) Maximize()

Maximize 窗口最大化/还原

func (*ViewsFrameworkBrowserWindow) Minimize

func (m *ViewsFrameworkBrowserWindow) Minimize()

Minimize 窗口最小化

func (*ViewsFrameworkBrowserWindow) NewCefTray

func (m *ViewsFrameworkBrowserWindow) NewCefTray(width, height int32, url string) ITray

NewCefTray VF窗口组件 非windows系统不支持CefTray

func (*ViewsFrameworkBrowserWindow) NewSysTray

func (m *ViewsFrameworkBrowserWindow) NewSysTray() ITray

NewSysTray VF窗口组件,只适用于windows的无菜单托盘

func (*ViewsFrameworkBrowserWindow) Point

Point 返回窗口坐标

func (*ViewsFrameworkBrowserWindow) ProcessMessage added in v2.3.6

ProcessMessage

IPC消息触发当前Chromium

func (*ViewsFrameworkBrowserWindow) ResetWindowPropertyForEvent

func (m *ViewsFrameworkBrowserWindow) ResetWindowPropertyForEvent()

ResetWindowPropertyForEvent 重置窗口属性-通过事件函数

VF窗口初始化时通过回调事件设置一些默认行为,而不像LCL窗口直接通过属性设置
在初始化之后部分属性可直接设置

func (*ViewsFrameworkBrowserWindow) Restore

func (m *ViewsFrameworkBrowserWindow) Restore()

Restore 窗口还原

func (*ViewsFrameworkBrowserWindow) RunOnMainThread added in v2.2.1

func (m *ViewsFrameworkBrowserWindow) RunOnMainThread(fn func())

RunOnMainThread

在主线程中运行

func (*ViewsFrameworkBrowserWindow) Screen added in v2.2.3

func (*ViewsFrameworkBrowserWindow) SetBounds

func (m *ViewsFrameworkBrowserWindow) SetBounds(x, y, width, height int32)

SetBounds 设置窗口坐标和宽高

func (*ViewsFrameworkBrowserWindow) SetCenterWindow

func (m *ViewsFrameworkBrowserWindow) SetCenterWindow(value bool)

SetCenterWindow 设置窗口居中显示

func (*ViewsFrameworkBrowserWindow) SetCreateBrowserExtraInfo added in v2.2.1

func (m *ViewsFrameworkBrowserWindow) SetCreateBrowserExtraInfo(_ string, context *ICefRequestContext, extraInfo *ICefDictionaryValue)

SetCreateBrowserExtraInfo

设置 Chromium 创建浏览器时设置的扩展信息

func (*ViewsFrameworkBrowserWindow) SetDefaultInTaskBar

func (m *ViewsFrameworkBrowserWindow) SetDefaultInTaskBar()

SetDefaultInTaskBar 空函数

func (*ViewsFrameworkBrowserWindow) SetHeight

func (m *ViewsFrameworkBrowserWindow) SetHeight(value int32)

SetHeight 设置窗口高

func (*ViewsFrameworkBrowserWindow) SetNotInTaskBar

func (m *ViewsFrameworkBrowserWindow) SetNotInTaskBar()

SetNotInTaskBar 空函数

func (*ViewsFrameworkBrowserWindow) SetOnCloseQuery added in v2.3.0

func (m *ViewsFrameworkBrowserWindow) SetOnCloseQuery(fn windowOnCanCloseEx)

func (*ViewsFrameworkBrowserWindow) SetOnGetInitialBounds

func (m *ViewsFrameworkBrowserWindow) SetOnGetInitialBounds(onGetInitialBounds windowOnGetInitialBounds)

SetOnGetInitialBounds 窗口初始坐标和大小

func (*ViewsFrameworkBrowserWindow) SetOnWindowCreated

func (m *ViewsFrameworkBrowserWindow) SetOnWindowCreated(onWindowCreated windowOnWindowCreated)

SetOnWindowCreated 窗口创建

func (*ViewsFrameworkBrowserWindow) SetPoint

func (m *ViewsFrameworkBrowserWindow) SetPoint(x, y int32)

SetPoint 设置窗口坐标

func (*ViewsFrameworkBrowserWindow) SetShowInTaskBar

func (m *ViewsFrameworkBrowserWindow) SetShowInTaskBar()

SetShowInTaskBar 空函数

func (*ViewsFrameworkBrowserWindow) SetSize

func (m *ViewsFrameworkBrowserWindow) SetSize(width, height int32)

SetSize 设置窗口宽高

func (*ViewsFrameworkBrowserWindow) SetTitle

func (m *ViewsFrameworkBrowserWindow) SetTitle(title string)

SetTitle 设置窗口标题

func (*ViewsFrameworkBrowserWindow) SetWidth

func (m *ViewsFrameworkBrowserWindow) SetWidth(value int32)

SetWidth 设置窗口宽

func (*ViewsFrameworkBrowserWindow) SetWindowType

func (m *ViewsFrameworkBrowserWindow) SetWindowType(windowType consts.WINDOW_TYPE)

SetWindowType 设置窗口类型

func (*ViewsFrameworkBrowserWindow) Show

func (m *ViewsFrameworkBrowserWindow) Show()

Show 显示窗口

func (*ViewsFrameworkBrowserWindow) ShowTitle

func (m *ViewsFrameworkBrowserWindow) ShowTitle()

ShowTitle 显示标题栏-无法动态控制, 在 CreateTopLevelWindow 之前调用

func (*ViewsFrameworkBrowserWindow) Size

Size 返回窗口宽高

func (*ViewsFrameworkBrowserWindow) Target added in v2.3.6

Target

IPC消息接收目标, 当前窗口chromium发送
参数: targetType 可选, 接收类型

func (*ViewsFrameworkBrowserWindow) TryCloseWindowAndTerminate added in v2.3.6

func (m *ViewsFrameworkBrowserWindow) TryCloseWindowAndTerminate()

TryCloseWindowAndTerminate 尝试关闭窗口并退出应用, EnableMainWindow

如果禁用主窗口, 存在多窗口时只在最后一个窗口关闭时才退出整个应用进程
如果启用主窗口, 关闭主窗口时退出整个应用进程

func (*ViewsFrameworkBrowserWindow) WindowComponent

func (m *ViewsFrameworkBrowserWindow) WindowComponent() *TCEFWindowComponent

WindowComponent 返回窗口组件

func (*ViewsFrameworkBrowserWindow) WindowProperty

func (m *ViewsFrameworkBrowserWindow) WindowProperty() *WindowProperty

WindowProperty 部分提供部分窗口属性设置

func (*ViewsFrameworkBrowserWindow) WindowState

WindowState 返回窗口最小化、最大化、全屏状态

func (*ViewsFrameworkBrowserWindow) WindowType

WindowType 返回窗口类型

type WindowProperty

type WindowProperty struct {
	IsShowModel     bool               // 是否以模态窗口显示
	WindowInitState types.TWindowState // 窗口 初始状态: 最小化、最大化、全屏, 全屏时隐藏标题栏生效
	WindowType      consts.WINDOW_TYPE // 窗口 类型 WINDOW_TYPE default: WT_MAIN_BROWSER
	Title           string             // 窗口 标题
	//Url  默认打开URL, 支持http和LocalLoad(本地资源)加载方式
	//  web服务方式: http's://www.example.com, LocalLoad方式: fs://energy/index.html
	//  LocalLoad: 不需要web服务支持, 如果浏览器调用数据接口需要配置代理转发
	//  LocalLoad: 通过 Config.LocalResource 配置实现
	//  LocalLoad: 地址必须与配置的自定义协议和域相同, 格式 [scheme]://[custom domain]
	Url                       string
	Icon                      string                // 窗口图标 加载本地图标 local > /app/resources/icon.ico, VF窗口linux使用png
	IconFS                    string                // 窗口图标 加载emfs内置图标 emfs > resources/icon.ico, VF窗口linux使用png
	EnableWebkitAppRegionDClk bool                  //
	EnableHideCaption         bool                  // 窗口 是否隐藏标题栏, VF窗口组件Linux下不能动态控制
	EnableMinimize            bool                  // 窗口 是否启用最小化 default: true
	EnableMaximize            bool                  // 窗口 是否启用最大化 default: true
	EnableResize              bool                  // 窗口 是否允许调整大小 default: true
	EnableClose               bool                  // 窗口 关闭时是否关闭窗口 default: true
	EnableCenterWindow        bool                  // 窗口 居中显示 default: true
	EnableDragFile            bool                  // 窗口 是否允许向窗口内拖拽文件
	EnableMainWindow          bool                  // 窗口 是否启用主窗口 default: true, 值为false时不再有主子窗口区分
	AlwaysOnTop               bool                  // 窗口 窗口置顶
	ShowInTaskBar             types.TShowInTaskbar  // 窗口 是否显示在任务栏, 仅适于用自定义窗口, 默认: 始终显示在任务栏
	X                         int32                 // 窗口 EnableCenterWindow=false X坐标 default: 100
	Y                         int32                 // 窗口 EnableCenterWindow=false Y坐标 default: 100
	Width                     int32                 // 窗口 宽 default: 1024
	Height                    int32                 // 窗口 高 default: 768
	MinWidth                  types.TConstraintSize // 窗口 最小宽, EnableResize = true 与 MinHeight > 0 生效
	MinHeight                 types.TConstraintSize // 窗口 最小高, EnableResize = true 与 MinWidth > 0 生效
	MaxWidth                  types.TConstraintSize // 窗口 最大宽, EnableResize = true 与 MaxHeight > 0 生效
	MaxHeight                 types.TConstraintSize // 窗口 最大高, EnableResize = true 与 MaxWidth > 0 生效
	// contains filtered or unexported fields
}

WindowProperty

提供部分窗口属性配置,初始化时生效
如需更多属性配置或自定义窗口行为请在`SetBrowserInit`回调函数中使用

func NewWindowProperty

func NewWindowProperty() WindowProperty

NewWindowProperty 创建一个属性配置器,带有窗口默认属性值

type XHRProxy added in v2.3.0

type XHRProxy struct {
	Scheme     LocalProxyScheme // http/https/tcp default: http
	IP         string           // default: localhost
	Port       int              // default: 80
	SSL        XHRProxySSL      // https 安全证书配置
	HttpClient *HttpClient      // http/https 客户端, 可自定义配置
}

XHRProxy

数据请求代理

func (*XHRProxy) Send added in v2.3.0

func (m *XHRProxy) Send(request *ICefRequest) (*XHRProxyResponse, error)

Send

被动调用,发送请求,在浏览器进程同步执行

type XHRProxyResponse added in v2.3.0

type XHRProxyResponse struct {
	Data       []byte              // 响应数据
	DataSize   int                 // 响应数据大小
	StatusCode int32               // 响应状态码
	Status     string              //
	Header     map[string][]string // 响应头
}

XHRProxyResponse

代理响应数据

type XHRProxySSL added in v2.3.0

type XHRProxySSL struct {
	FS      emfs.IEmbedFS // 证书到内置执行文件时需要设置
	RootDir string        // 根目录 如果使用 FS 时目录名 root/path, 否则本地目录/to/root/path
	Cert    string        // RootDir/to/path/cert.crt
	Key     string        // RootDir/to/path/key.key
	CARoots []string      // RootDir/to/path/ca.crt
}

XHRProxySSL

https证书配置,如果其中某一配置为空,则跳过ssl检查, 如果证书配置错误则请求失败

Source Files

Directories

Path Synopsis
Package exception
Package exception
Package i18n Multilingual resources
Package i18n Multilingual resources
internal
assets
Package assets energy internal assets
Package assets energy internal assets
cef
def
exception
Package exception
Package exception
ipc
ipc
Package process Current process
Package process Current process
Package winapi energy - lcl window api
Package winapi energy - lcl window api

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL