Documentation
¶
Overview ¶
非windows的未实现
Index ¶
- Constants
- Variables
- func AddGoForm(windowId int32, instance uintptr)
- func CEFVersion() string
- func Dir() (string, error)
- func Expand(path string) (string, error)
- func GlobalInit(libs *embed.FS, resources *embed.FS)
- func LibBuildVersion() string
- func NewApplicationConfig() *tCefApplicationConfig
- func NewChromiumConfig() *tCefChromiumConfig
- func QueueAsyncCall(fn qacFn) int
- func QueueSyncCall(fn qacFn) int
- func RGB(r, g, b byte) uint32
- func RGBToBGR(rgb uint32) uint32
- func RemoveGoForm(windowId int32)
- func Reset()
- func Run(cefApp *TCEFApplication)
- func SetBrowserProcessStartAfterCallback(callback browserProcessStartAfterCallbackFunc)
- func SetOnException(exception ExceptionCallback)
- func WindowInfoAsChild(windowInfo, windowHandle uintptr, windowName string)
- func WindowInfoAsPopUp(windowInfo, windowParent uintptr, windowName string)
- func WindowInfoAsWindowless(windowInfo, windowParent uintptr, windowName string)
- type AcceleratorCustom
- type BaseWinControl
- type BeforePopupInfo
- type BrowseProcessMessageReceived
- type BrowserEvent
- func (m *BrowserEvent) SetOnAddressChange(event ChromiumEventOnAddressChange)
- func (m *BrowserEvent) SetOnAfterCreated(event ChromiumEventOnAfterCreated)
- func (m *BrowserEvent) SetOnBeforeBrowser(event ChromiumEventOnBeforeBrowser)
- func (m *BrowserEvent) SetOnBeforeClose(event ChromiumEventOnBeforeClose)
- func (m *BrowserEvent) SetOnBeforeContextMenu(event ChromiumEventOnBeforeContextMenu)
- func (m *BrowserEvent) SetOnBeforeDownload(event ChromiumEventOnBeforeDownload)
- func (m *BrowserEvent) SetOnBeforePopup(event ChromiumEventOnBeforePopupForWindowInfo)
- func (m *BrowserEvent) SetOnBeforeResourceLoad(event ChromiumEventOnBeforeResourceLoad)
- func (m *BrowserEvent) SetOnBrowseProcessMessageReceived(event BrowseProcessMessageReceived)
- func (m *BrowserEvent) SetOnBrowserCompMsg(event ChromiumEventOnCompMsg)
- func (m *BrowserEvent) SetOnClose(event ChromiumEventOnClose)
- func (m *BrowserEvent) SetOnContextMenuCommand(event ChromiumEventOnContextMenuCommand)
- func (m *BrowserEvent) SetOnContextMenuDismissed(event ChromiumEventOnContextMenuDismissed)
- func (m *BrowserEvent) SetOnCookieSet(event ChromiumEventOnCookieSet)
- func (m *BrowserEvent) SetOnCookieVisitorDestroyed(event ChromiumEventOnCookieVisitorDestroyed)
- func (m *BrowserEvent) SetOnCookiesDeleted(event ChromiumEventOnCookiesDeleted)
- func (m *BrowserEvent) SetOnCookiesFlushed(event ChromiumEventOnCookiesFlushed)
- func (m *BrowserEvent) SetOnCookiesVisited(event ChromiumEventOnCookiesVisited)
- func (m *BrowserEvent) SetOnDownloadUpdated(event ChromiumEventOnDownloadUpdated)
- func (m *BrowserEvent) SetOnDragEnter(event ChromiumEventOnDragEnter)
- func (m *BrowserEvent) SetOnDraggableRegionsChanged(event ChromiumEventOnDraggableRegionsChanged)
- func (m *BrowserEvent) SetOnFindResult(event ChromiumEventOnFindResult)
- func (m *BrowserEvent) SetOnFrameAttached(event ChromiumEventOnFrameAttached)
- func (m *BrowserEvent) SetOnFrameCreated(event ChromiumEventOnFrameCreated)
- func (m *BrowserEvent) SetOnFrameDetached(event ChromiumEventOnFrameDetached)
- func (m *BrowserEvent) SetOnFullScreenModeChange(event ChromiumEventOnFullScreenModeChange)
- func (m *BrowserEvent) SetOnKeyEvent(event ChromiumEventOnKeyEvent)
- func (m *BrowserEvent) SetOnLoadEnd(event ChromiumEventOnLoadEnd)
- func (m *BrowserEvent) SetOnLoadError(event ChromiumEventOnLoadError)
- func (m *BrowserEvent) SetOnLoadStart(event ChromiumEventOnLoadStart)
- func (m *BrowserEvent) SetOnLoadingProgressChange(event ChromiumEventOnLoadingProgressChange)
- func (m *BrowserEvent) SetOnLoadingStateChange(event ChromiumEventOnLoadingStateChange)
- func (m *BrowserEvent) SetOnMainFrameChanged(event ChromiumEventOnMainFrameChanged)
- func (m *BrowserEvent) SetOnPdfPrintFinished(event ChromiumEventOnResult)
- func (m *BrowserEvent) SetOnRenderCompMsg(event ChromiumEventOnCompMsg)
- func (m *BrowserEvent) SetOnRenderProcessTerminated(event ChromiumEventOnRenderProcessTerminated)
- func (m *BrowserEvent) SetOnRenderViewReady(event ChromiumEventOnCefBrowser)
- func (m *BrowserEvent) SetOnResourceLoadComplete(event ChromiumEventOnResourceLoadComplete)
- func (m *BrowserEvent) SetOnResourceRedirect(event ChromiumEventOnResourceRedirect)
- func (m *BrowserEvent) SetOnResourceResponse(event ChromiumEventOnResourceResponse)
- func (m *BrowserEvent) SetOnScrollOffsetChanged(event ChromiumEventOnScrollOffsetChanged)
- func (m *BrowserEvent) SetOnTitleChange(event ChromiumEventOnTitleChange)
- func (m *BrowserEvent) SetOnWidgetCompMsg(event ChromiumEventOnCompMsg)
- func (m *BrowserEvent) SetOnZoomPctAvailable(event ChromiumEventOnResultFloat)
- type BrowserViewComponentOnBrowserCreated
- type BrowserViewComponentOnBrowserDestroyed
- type BrowserViewComponentOnGetChromeToolbarType
- type BrowserViewComponentOnGetDelegateForPopupBrowserView
- type BrowserViewComponentOnPopupBrowserViewCreated
- type CEFTray
- type CEFv8BindRoot
- type ChromiumEventOnAddressChange
- type ChromiumEventOnAfterCreated
- type ChromiumEventOnBeforeBrowser
- type ChromiumEventOnBeforeClose
- type ChromiumEventOnBeforeContextMenu
- type ChromiumEventOnBeforeDownload
- type ChromiumEventOnBeforePopup
- type ChromiumEventOnBeforePopupForWindowInfo
- type ChromiumEventOnBeforeResourceLoad
- type ChromiumEventOnCefBrowser
- type ChromiumEventOnClose
- type ChromiumEventOnCompMsg
- type ChromiumEventOnContextMenuCommand
- type ChromiumEventOnContextMenuDismissed
- type ChromiumEventOnCookieSet
- type ChromiumEventOnCookieVisitorDestroyed
- type ChromiumEventOnCookiesDeleted
- type ChromiumEventOnCookiesFlushed
- type ChromiumEventOnCookiesVisited
- type ChromiumEventOnDownloadUpdated
- type ChromiumEventOnDragEnter
- type ChromiumEventOnDraggableRegionsChanged
- type ChromiumEventOnFindResult
- type ChromiumEventOnFrameAttached
- type ChromiumEventOnFrameCreated
- type ChromiumEventOnFrameDetached
- type ChromiumEventOnFullScreenModeChange
- type ChromiumEventOnKeyEvent
- type ChromiumEventOnLoadEnd
- type ChromiumEventOnLoadError
- type ChromiumEventOnLoadStart
- type ChromiumEventOnLoadingProgressChange
- type ChromiumEventOnLoadingStateChange
- type ChromiumEventOnMainFrameChanged
- type ChromiumEventOnOpenUrlFromTab
- type ChromiumEventOnRenderProcessTerminated
- type ChromiumEventOnResourceLoadComplete
- type ChromiumEventOnResourceRedirect
- type ChromiumEventOnResourceResponse
- type ChromiumEventOnResult
- type ChromiumEventOnResultFloat
- type ChromiumEventOnScrollOffsetChanged
- type ChromiumEventOnTitleChange
- type DownloadItem
- type EmitTarget
- type ExceptionCallback
- type ExecuteJS
- type FrameNames
- type FuncCallback
- type GlobalCEFAppEventOnBeforeChildProcessLaunch
- type GlobalCEFAppEventOnBrowserDestroyed
- type GlobalCEFAppEventOnContextCreated
- type GlobalCEFAppEventOnContextInitialized
- type GlobalCEFAppEventOnGetDefaultClient
- type GlobalCEFAppEventOnRenderLoadEnd
- type GlobalCEFAppEventOnRenderLoadError
- type GlobalCEFAppEventOnRenderLoadStart
- type GlobalCEFAppEventOnRenderLoadingStateChange
- type GlobalCEFAppEventOnWebKitInitialized
- type IBrowserWindow
- type ICEFv8Value
- func (m *ICEFv8Value) AsArray() (*JSArray, error)
- func (m *ICEFv8Value) AsBoolean() (*JSBoolean, error)
- func (m *ICEFv8Value) AsDouble() (*JSDouble, error)
- func (m *ICEFv8Value) AsFunction() (*JSFunction, error)
- func (m *ICEFv8Value) AsInteger() (*JSInteger, error)
- func (m *ICEFv8Value) AsString() (*JSString, error)
- func (m *ICEFv8Value) BooleanValue() (bool, error)
- func (m *ICEFv8Value) Bytes() []byte
- func (m *ICEFv8Value) DoubleValue() (float64, error)
- func (m *ICEFv8Value) Instance() uintptr
- func (m *ICEFv8Value) IntegerValue() (int32, error)
- func (m *ICEFv8Value) IsArray() bool
- func (m *ICEFv8Value) IsBool() bool
- func (m *ICEFv8Value) IsDouble() bool
- func (m *ICEFv8Value) IsFunction() bool
- func (m *ICEFv8Value) IsInteger() bool
- func (m *ICEFv8Value) IsNull() bool
- func (m *ICEFv8Value) IsObject() bool
- func (m *ICEFv8Value) IsString() bool
- func (m *ICEFv8Value) IsUndefined() bool
- func (m *ICEFv8Value) Lock()
- func (m *ICEFv8Value) Name() string
- func (m *ICEFv8Value) NewBoolean(name string, value bool) *JSBoolean
- func (m *ICEFv8Value) NewDouble(name string, value float64) *JSDouble
- func (m *ICEFv8Value) NewFunction(name string, fn interface{}) error
- func (m *ICEFv8Value) NewInteger(name string, value int32) *JSInteger
- func (m *ICEFv8Value) NewNull(name string) *JSNull
- func (m *ICEFv8Value) NewObjects(objects ...interface{})
- func (m *ICEFv8Value) NewString(name, value string) *JSString
- func (m *ICEFv8Value) NewUndefined(name string) *JSUndefined
- func (m *ICEFv8Value) Pointer() unsafe.Pointer
- func (m *ICEFv8Value) Ptr() unsafe.Pointer
- func (m *ICEFv8Value) SetAnyValue(value interface{}) error
- func (m *ICEFv8Value) StringValue() (string, error)
- func (m *ICEFv8Value) UnLock()
- func (m *ICEFv8Value) ValueToPtr() (unsafe.Pointer, error)
- func (m *ICEFv8Value) ValueType() V8_JS_VALUE_TYPE
- type ICefBeforeDownloadCallback
- type ICefBrowser
- func (m *ICefBrowser) CanGoBack() bool
- func (m *ICefBrowser) CanGoForward() bool
- func (m *ICefBrowser) CloseBrowser(forceClose bool)
- func (m *ICefBrowser) CloseDevTools()
- func (m *ICefBrowser) DownloadImage(imageUrl string, isFavicon bool, maxImageSize int32, bypassCache bool)
- func (m *ICefBrowser) ExecuteDevToolsMethod(messageId int32, method string, dictionaryValue *ICefDictionaryValue)
- func (m *ICefBrowser) Find(searchText string, forward, matchCase, findNext bool)
- func (m *ICefBrowser) FrameCount() int
- func (m *ICefBrowser) GetBrowserId() int32
- func (m *ICefBrowser) GetFocusedFrame() *ICefFrame
- func (m *ICefBrowser) GetFrameById(frameId int64) *ICefFrame
- func (m *ICefBrowser) GetFrameByName(frameName string) *ICefFrame
- func (m *ICefBrowser) GetFrameId() int64
- func (m *ICefBrowser) GetFrameNames() []*FrameNames
- func (m *ICefBrowser) GetZoomLevel() (result float64)
- func (m *ICefBrowser) GoBack()
- func (m *ICefBrowser) GoForward()
- func (m *ICefBrowser) HasDevTools() bool
- func (m *ICefBrowser) HostWindowHandle() types.HWND
- func (m *ICefBrowser) Identifier() int32
- func (m *ICefBrowser) IsAudioMuted() bool
- func (m *ICefBrowser) IsLoading() bool
- func (m *ICefBrowser) MainFrame() *ICefFrame
- func (m *ICefBrowser) NotifyMoveOrResizeStarted()
- func (m *ICefBrowser) NotifyScreenInfoChanged()
- func (m *ICefBrowser) Print()
- func (m *ICefBrowser) Reload()
- func (m *ICefBrowser) ReloadIgnoreCache()
- func (m *ICefBrowser) RunFileDialog(mode int32, title, defaultFilePath string, acceptFilters *lcl.TStrings)
- func (m *ICefBrowser) SendCaptureLostEvent()
- func (m *ICefBrowser) SendKeyEvent(event *TCefKeyEvent)
- func (m *ICefBrowser) SendMouseClickEvent(event *TCefMouseEvent, type_ TCefMouseButtonType, mouseUp bool, ...)
- func (m *ICefBrowser) SendMouseMoveEvent(event *TCefMouseEvent, mouseLeave bool)
- func (m *ICefBrowser) SendMouseWheelEvent(event *TCefMouseEvent, deltaX, deltaY int32)
- func (m *ICefBrowser) SendTouchEvent(event *TCefTouchEvent)
- func (m *ICefBrowser) SetAccessibilityState(accessibilityState TCefState)
- func (m *ICefBrowser) SetAudioMuted(mute bool)
- func (m *ICefBrowser) SetAutoResizeEnabled(enabled bool, minSize, maxSize *TCefSize)
- func (m *ICefBrowser) SetFocus(focus bool)
- func (m *ICefBrowser) SetZoomLevel(zoomLevel float64)
- func (m *ICefBrowser) ShowDevTools()
- func (m *ICefBrowser) StartDownload(url string)
- func (m *ICefBrowser) StopFinding(clearSelection bool)
- func (m *ICefBrowser) StopLoad()
- func (m *ICefBrowser) TryCloseBrowser() bool
- func (m *ICefBrowser) ViewSource(frame *ICefFrame)
- type ICefBrowserView
- type ICefBrowserViewDelegate
- type ICefCallback
- type ICefClient
- type ICefContextMenuParams
- type ICefCookie
- type ICefDictionaryValue
- func (m *ICefDictionaryValue) Clear()
- func (m *ICefDictionaryValue) Items() []*dictDataItem
- func (m *ICefDictionaryValue) Package() []byte
- func (m *ICefDictionaryValue) SetBoolean(name string, v bool)
- func (m *ICefDictionaryValue) SetDictionary(name string, dict *ICefDictionaryValue)
- func (m *ICefDictionaryValue) SetDouble(name string, v float64)
- func (m *ICefDictionaryValue) SetInt(name string, v int32)
- func (m *ICefDictionaryValue) SetString(name string, v string)
- type ICefDisplay
- type ICefDownloadItemCallback
- type ICefDragData
- type ICefFrame
- func (m *ICefFrame) Copy()
- func (m *ICefFrame) Cut()
- func (m *ICefFrame) Del()
- func (m *ICefFrame) ExecuteJavaScript(code, scriptUrl string, startLine int32)
- func (m *ICefFrame) IsFocused() bool
- func (m *ICefFrame) IsMain() bool
- func (m *ICefFrame) IsValid() bool
- func (m *ICefFrame) LoadUrl(url string)
- func (m *ICefFrame) Paste()
- func (m *ICefFrame) Redo()
- func (m *ICefFrame) SelectAll()
- func (m *ICefFrame) SendProcessMessage(targetProcess CefProcessId, processMessage *ipc.ICefProcessMessage) ProcessMessageError
- func (m *ICefFrame) Undo()
- func (m *ICefFrame) ViewSource()
- type ICefImage
- func (m *ICefImage) AddJpeg(scaleFactor float32, jpeg []byte) bool
- func (m *ICefImage) AddPng(scaleFactor float32, png []byte) bool
- func (m *ICefImage) AddPngFS(scaleFactor float32, filename string) bool
- func (m *ICefImage) GetHeight() int32
- func (m *ICefImage) GetWidth() int32
- func (m *ICefImage) Instance() uintptr
- type ICefMenuModel
- func (m *ICefMenuModel) AddCheckItem(commandId MenuId, text string) bool
- func (m *ICefMenuModel) AddItem(commandId MenuId, text string) bool
- func (m *ICefMenuModel) AddMenuItem(item *MenuItem) bool
- func (m *ICefMenuModel) AddRadioItem(commandId MenuId, text string, groupId int32) bool
- func (m *ICefMenuModel) AddSeparator() bool
- func (m *ICefMenuModel) AddSubMenu(commandId MenuId, text string) *ICefMenuModel
- func (m *ICefMenuModel) Clear() bool
- func (m *ICefMenuModel) GetCount() int32
- func (m *ICefMenuModel) GetIndexOf(commandId MenuId) int32
- func (m *ICefMenuModel) HasAccelerator(commandId MenuId) bool
- func (m *ICefMenuModel) IsChecked(commandId MenuId) bool
- func (m *ICefMenuModel) IsEnabled(commandId MenuId) bool
- func (m *ICefMenuModel) IsSubMenu() bool
- func (m *ICefMenuModel) IsVisible(commandId MenuId) bool
- func (m *ICefMenuModel) Remove(commandId MenuId) bool
- func (m *ICefMenuModel) RemoveAccelerator(commandId MenuId) bool
- func (m *ICefMenuModel) RemoveAt(index int32) bool
- func (m *ICefMenuModel) SetAccelerator(commandId MenuId, keyCode int32, shiftPressed, ctrlPressed, altPressed bool) bool
- func (m *ICefMenuModel) SetChecked(commandId MenuId, check bool) bool
- func (m *ICefMenuModel) SetColor(commandId MenuId, colorType TCefMenuColorType, color *TCefARGB) bool
- func (m *ICefMenuModel) SetEnabled(commandId MenuId, enabled bool) bool
- func (m *ICefMenuModel) SetLabel(commandId MenuId, text string) bool
- func (m *ICefMenuModel) SetVisible(commandId MenuId, visible bool) bool
- type ICefRequest
- func (m *ICefRequest) GetHeaderByName(name string) string
- func (m *ICefRequest) GetHeaderMap() *ICefStringMultiMap
- func (m *ICefRequest) IsReadOnly() bool
- func (m *ICefRequest) SetFirstPartyForCookies(url string)
- func (m *ICefRequest) SetFlags(flags TCefUrlRequestFlags)
- func (m *ICefRequest) SetHeaderByName(name, value string, overwrite bool)
- func (m *ICefRequest) SetHeaderMap(headerMap *ICefStringMultiMap)
- func (m *ICefRequest) SetMethod(method string)
- func (m *ICefRequest) SetReferrer(referrerUrl string, policy TCefReferrerPolicy)
- func (m *ICefRequest) SetUrl(url string)
- type ICefResponse
- func (m *ICefResponse) GetHeaderByName(name string) string
- func (m *ICefResponse) GetHeaderMap() *ICefStringMultiMap
- func (m *ICefResponse) IsReadOnly() bool
- func (m *ICefResponse) SetCharset(charset string)
- func (m *ICefResponse) SetError(error TCefErrorCode)
- func (m *ICefResponse) SetHeaderByName(name, value string, overwrite bool)
- func (m *ICefResponse) SetMimeType(mimetype string)
- func (m *ICefResponse) SetStatus(status int32)
- func (m *ICefResponse) SetStatusText(statusText string)
- func (m *ICefResponse) SetURL(url string)
- type ICefStringMultiMap
- func (m *ICefStringMultiMap) Append(key, value string) bool
- func (m *ICefStringMultiMap) Clear()
- func (m *ICefStringMultiMap) FindCount(key string) int
- func (m *ICefStringMultiMap) GetEnumerate(key string, valueIndex int) string
- func (m *ICefStringMultiMap) GetKey(index int) string
- func (m *ICefStringMultiMap) GetSize() int
- func (m *ICefStringMultiMap) GetValue(index int) string
- type ICefV8Context
- type ICefView
- type ICefWindow
- func (m *ICefWindow) Activate()
- func (m *ICefWindow) AddOverlayView()
- func (m *ICefWindow) BringToTop()
- func (m *ICefWindow) CancelMenu()
- func (m *ICefWindow) CenterWindow(size *TCefSize)
- func (m *ICefWindow) Close()
- func (m *ICefWindow) Deactivate()
- func (m *ICefWindow) GetClientAreaBoundsInScreen() (result TCefRect)
- func (m *ICefWindow) GetDisplay() *ICefDisplay
- func (m *ICefWindow) GetTitle() string
- func (m *ICefWindow) GetWindowAppIcon() *ICefImage
- func (m *ICefWindow) GetWindowHandle() consts.TCefWindowHandle
- func (m *ICefWindow) GetWindowIcon() *ICefImage
- func (m *ICefWindow) Hide()
- func (m *ICefWindow) IsActive() bool
- func (m *ICefWindow) IsAlwaysOnTop() bool
- func (m *ICefWindow) IsClosed() bool
- func (m *ICefWindow) IsFullscreen() bool
- func (m *ICefWindow) IsMaximized() bool
- func (m *ICefWindow) IsMinimized() bool
- func (m *ICefWindow) Maximize()
- func (m *ICefWindow) Minimize()
- func (m *ICefWindow) RemoveAccelerator(commandId int32)
- func (m *ICefWindow) RemoveAllAccelerators()
- func (m *ICefWindow) Restore()
- func (m *ICefWindow) SendKeyPress(keyCode int32, eventFlags uint32)
- func (m *ICefWindow) SendMouseEvents(button consts.TCefMouseButtonType, mouseDown, mouseUp bool)
- func (m *ICefWindow) SendMouseMove(screenX, screenY int32)
- func (m *ICefWindow) SetAccelerator(commandId, keyCode int32, shiftPressed, ctrlPressed, altPressed bool)
- func (m *ICefWindow) SetAlwaysOnTop(onTop bool)
- func (m *ICefWindow) SetBackgroundColor(rect *types.TCefColor)
- func (m *ICefWindow) SetBounds(rect *TCefRect)
- func (m *ICefWindow) SetDraggableRegions(regions []TCefDraggableRegion)
- func (m *ICefWindow) SetFullscreen(fullscreen bool)
- func (m *ICefWindow) SetPosition(point *TCefPoint)
- func (m *ICefWindow) SetSize(size *TCefSize)
- func (m *ICefWindow) SetTitle(title string)
- func (m *ICefWindow) SetWindow(window *ICefWindow)
- func (m *ICefWindow) SetWindowAppIcon(scaleFactor float32, filename string) error
- func (m *ICefWindow) SetWindowAppIconFS(scaleFactor float32, filename string) error
- func (m *ICefWindow) SetWindowIcon(scaleFactor float32, filename string) error
- func (m *ICefWindow) SetWindowIconFS(scaleFactor float32, filename string) error
- func (m *ICefWindow) Show()
- func (m *ICefWindow) ShowMenu(menuModel *ICefMenuModel, point TCefPoint, ...)
- func (m *ICefWindow) WindowState() t.TWindowState
- type IChromium
- type IChromiumEvent
- type IChromiumProc
- type IEmitTarget
- type ILCLBrowserWindow
- type IProvisionalBindStorage
- type ITCefWindowParent
- type ITray
- type IViewsFrameworkBrowserWindow
- type JSArray
- type JSBoolean
- type JSDouble
- type JSFunction
- type JSInteger
- type JSNull
- type JSObject
- type JSString
- type JSUndefined
- type JSValue
- type KeyEventCallback
- type LCLBrowserWindow
- func (m *LCLBrowserWindow) AsLCLBrowserWindow() ILCLBrowserWindow
- func (m *LCLBrowserWindow) AsViewsFrameworkBrowserWindow() IViewsFrameworkBrowserWindow
- func (m *LCLBrowserWindow) Bounds() *TCefRect
- func (m *LCLBrowserWindow) Browser() *ICefBrowser
- func (m *LCLBrowserWindow) BrowserWindow() *LCLBrowserWindow
- func (m *LCLBrowserWindow) Chromium() IChromium
- func (m *LCLBrowserWindow) ChromiumCreate(config *tCefChromiumConfig, defaultUrl string)
- func (m *LCLBrowserWindow) Close()
- func (m *LCLBrowserWindow) CloseBrowserWindow()
- func (m *LCLBrowserWindow) DisableHelp()
- func (m *LCLBrowserWindow) DisableMaximize()
- func (m *LCLBrowserWindow) DisableMinimize()
- func (m *LCLBrowserWindow) DisableResize()
- func (m *LCLBrowserWindow) DisableSystemMenu()
- func (m *LCLBrowserWindow) DisableTransparent()
- func (m *LCLBrowserWindow) EnableAllDefaultEvent()
- func (m *LCLBrowserWindow) EnableDefaultCloseEvent()
- func (m *LCLBrowserWindow) EnableHelp()
- func (m *LCLBrowserWindow) EnableMaximize()
- func (m *LCLBrowserWindow) EnableMinimize()
- func (m *LCLBrowserWindow) EnableResize()
- func (m *LCLBrowserWindow) EnableSystemMenu()
- func (m *LCLBrowserWindow) EnableTransparent(value uint8)
- func (m *LCLBrowserWindow) FormCreate()
- func (m *LCLBrowserWindow) Frames() TCEFFrame
- func (m *LCLBrowserWindow) Handle() types.HWND
- func (m *LCLBrowserWindow) Hide()
- func (m *LCLBrowserWindow) HideTitle()
- func (m *LCLBrowserWindow) Id() int32
- func (m *LCLBrowserWindow) IsClosing() bool
- func (m *LCLBrowserWindow) IsLCL() bool
- func (m *LCLBrowserWindow) IsViewsFramework() bool
- func (m *LCLBrowserWindow) Maximize()
- func (m *LCLBrowserWindow) Minimize()
- func (m *LCLBrowserWindow) NewCefTray(width, height int32, url string) ITray
- func (m *LCLBrowserWindow) NewSysTray() ITray
- func (m *LCLBrowserWindow) NewTray() ITray
- func (m *LCLBrowserWindow) Point() *TCefPoint
- func (m *LCLBrowserWindow) Restore()
- func (m *LCLBrowserWindow) SetBounds(x, y, width, height int32)
- func (m *LCLBrowserWindow) SetCenterWindow(value bool)
- func (m *LCLBrowserWindow) SetDefaultInTaskBar()
- func (m *LCLBrowserWindow) SetHeight(value int32)
- func (m *LCLBrowserWindow) SetNotInTaskBar()
- func (m *LCLBrowserWindow) SetOnActivate(fn TNotifyEvent)
- func (m *LCLBrowserWindow) SetOnActivateAfter(fn lcl.TNotifyEvent)
- func (m *LCLBrowserWindow) SetOnClose(fn TCloseEvent)
- func (m *LCLBrowserWindow) SetOnCloseQuery(fn TCloseQueryEvent)
- func (m *LCLBrowserWindow) SetOnResize(fn TNotifyEvent)
- func (m *LCLBrowserWindow) SetOnShow(fn TNotifyEvent)
- func (m *LCLBrowserWindow) SetPoint(x, y int32)
- func (m *LCLBrowserWindow) SetShowInTaskBar()
- func (m *LCLBrowserWindow) SetSize(width, height int32)
- func (m *LCLBrowserWindow) SetTitle(title string)
- func (m *LCLBrowserWindow) SetVisible(value bool)
- func (m *LCLBrowserWindow) SetWidth(value int32)
- func (m *LCLBrowserWindow) SetWindowType(windowType consts.WINDOW_TYPE)
- func (m *LCLBrowserWindow) Show()
- func (m *LCLBrowserWindow) ShowTitle()
- func (m *LCLBrowserWindow) Size() *TCefSize
- func (m *LCLBrowserWindow) Visible() bool
- func (m *LCLBrowserWindow) WindowParent() ITCefWindowParent
- func (m *LCLBrowserWindow) WindowProperty() *WindowProperty
- func (m *LCLBrowserWindow) WindowType() consts.WINDOW_TYPE
- type LCLTray
- func (m *LCLTray) AddMenuItem(caption string, onClick MenuItemClick) *lcl.TMenuItem
- func (m *LCLTray) AsCEFTray() *CEFTray
- func (m *LCLTray) AsLCLTray() *LCLTray
- func (m *LCLTray) AsSysTray() *SysTray
- func (m *LCLTray) AsViewsFrameTray() *ViewsFrameTray
- func (m *LCLTray) Hide()
- func (m *LCLTray) NewMenuItem(caption string, onClick MenuItemClick) *lcl.TMenuItem
- func (m *LCLTray) Notice(title, content string, timeout int32)
- func (m *LCLTray) SetHint(value string)
- func (m *LCLTray) SetIcon(iconResourcePath string)
- func (m *LCLTray) SetIconFS(iconResourcePath string)
- func (m *LCLTray) SetOnClick(fn TrayICONClick)
- func (m *LCLTray) SetOnDblClick(fn TrayICONClick)
- func (m *LCLTray) SetOnMouseDown(fn lcl.TMouseEvent)
- func (m *LCLTray) SetOnMouseMove(fn lcl.TMouseMoveEvent)
- func (m *LCLTray) SetOnMouseUp(fn TMouseEvent)
- func (m *LCLTray) SetTitle(title string)
- func (m *LCLTray) SetVisible(v bool)
- func (m *LCLTray) Show()
- func (m *LCLTray) TrayMenu() *lcl.TPopupMenu
- func (m *LCLTray) Visible() bool
- type MenuItem
- type MenuItemClick
- type RenderProcessMessageReceived
- type SysMenu
- type SysMenuItem
- func (m *SysMenuItem) AddSubMenu(label string, click ...MenuItemClick) *SysMenuItem
- func (m *SysMenuItem) Check()
- func (m *SysMenuItem) Checked() bool
- func (m *SysMenuItem) Click(fn MenuItemClick)
- func (m *SysMenuItem) Disable()
- func (m *SysMenuItem) Disabled() bool
- func (m *SysMenuItem) Enable()
- func (m *SysMenuItem) Hide()
- func (m *SysMenuItem) Icon() []byte
- func (m *SysMenuItem) IsSeparator() bool
- func (m *SysMenuItem) Label() string
- func (m *SysMenuItem) SetChecked(v bool)
- func (m *SysMenuItem) SetDisable(v bool)
- func (m *SysMenuItem) SetIcon(iconResourcePath string)
- func (m *SysMenuItem) SetIconBytes(v []byte)
- func (m *SysMenuItem) SetIconFS(iconResourcePath string)
- func (m *SysMenuItem) SetLabel(v string)
- func (m *SysMenuItem) SetSeparator(v bool)
- func (m *SysMenuItem) SetTooltip(v string)
- func (m *SysMenuItem) Show()
- func (m *SysMenuItem) Uncheck()
- type SysTray
- func (m *SysTray) Add(menuItem *SysMenuItem)
- func (m *SysTray) AddMenuItem(label string, click ...MenuItemClick) *SysMenuItem
- func (m *SysTray) AddSeparator()
- func (m *SysTray) AsCEFTray() *CEFTray
- func (m *SysTray) AsLCLTray() *LCLTray
- func (m *SysTray) AsSysTray() *SysTray
- func (m *SysTray) AsViewsFrameTray() *ViewsFrameTray
- func (m *SysTray) CreateMenu()
- func (m *SysTray) NewMenuItem(label string, click ...MenuItemClick) *SysMenuItem
- func (m *SysTray) Notice(title, content string, timeout int32)
- func (m *SysTray) ResetMenu()
- func (m *SysTray) SetHint(value string)
- func (m *SysTray) SetIcon(iconResourcePath string)
- func (m *SysTray) SetIconFS(iconResourcePath string)
- func (m *SysTray) SetMenuNil()
- func (m *SysTray) SetOnClick(fn TrayICONClick)
- func (m *SysTray) SetOnDblClick(fn TrayICONClick)
- func (m *SysTray) SetOnRClick(fn func(menu systray.IMenu))
- func (m *SysTray) SetTitle(title string)
- func (m *SysTray) Show()
- type TCEFApplication
- func (m *TCEFApplication) AddCustomCommandLine(commandLine, value string)
- func (m *TCEFApplication) Destroy()
- func (m *TCEFApplication) ExecuteJS(browserId int32, code string)
- func (m *TCEFApplication) Free()
- func (m *TCEFApplication) Instance() uintptr
- func (m *TCEFApplication) QuitMessageLoop()
- func (m *TCEFApplication) RunMessageLoop()
- func (m *TCEFApplication) SetOnBeforeChildProcessLaunch(fn GlobalCEFAppEventOnBeforeChildProcessLaunch)
- func (m *TCEFApplication) SetOnBrowserDestroyed(fn GlobalCEFAppEventOnBrowserDestroyed)
- func (m *TCEFApplication) SetOnContextCreated(fn GlobalCEFAppEventOnContextCreated)
- func (m *TCEFApplication) SetOnContextInitialized(fn GlobalCEFAppEventOnContextInitialized)
- func (m *TCEFApplication) SetOnGetDefaultClient(fn GlobalCEFAppEventOnGetDefaultClient)
- func (m *TCEFApplication) SetOnLoadEnd(fn GlobalCEFAppEventOnRenderLoadEnd)
- func (m *TCEFApplication) SetOnLoadError(fn GlobalCEFAppEventOnRenderLoadError)
- func (m *TCEFApplication) SetOnLoadStart(fn GlobalCEFAppEventOnRenderLoadStart)
- func (m *TCEFApplication) SetOnLoadingStateChange(fn GlobalCEFAppEventOnRenderLoadingStateChange)
- func (m *TCEFApplication) SetOnProcessMessageReceived(fn RenderProcessMessageReceived)
- func (m *TCEFApplication) SetOnWebKitInitialized(fn GlobalCEFAppEventOnWebKitInitialized)
- func (m *TCEFApplication) StartMainProcess() bool
- func (m *TCEFApplication) StartSubProcess() (result bool)
- func (m *TCEFApplication) StopScheduler()
- type TCEFBrowserViewComponent
- func (m *TCEFBrowserViewComponent) Browser() *ICefBrowser
- func (m *TCEFBrowserViewComponent) CreateBrowserView(client *ICefClient, url string, ...)
- func (m *TCEFBrowserViewComponent) GetForBrowser(browser *ICefBrowser)
- func (m *TCEFBrowserViewComponent) Instance() uintptr
- func (m *TCEFBrowserViewComponent) RequestFocus()
- func (m *TCEFBrowserViewComponent) SetOnBrowserCreated(fn BrowserViewComponentOnBrowserCreated)
- func (m *TCEFBrowserViewComponent) SetOnBrowserDestroyed(fn BrowserViewComponentOnBrowserDestroyed)
- func (m *TCEFBrowserViewComponent) SetOnGetChromeToolbarType(fn BrowserViewComponentOnGetChromeToolbarType)
- func (m *TCEFBrowserViewComponent) SetOnGetDelegateForPopupBrowserView(fn BrowserViewComponentOnGetDelegateForPopupBrowserView)
- func (m *TCEFBrowserViewComponent) SetOnPopupBrowserViewCreated(fn BrowserViewComponentOnPopupBrowserViewCreated)
- func (m *TCEFBrowserViewComponent) SetPreferAccelerators(preferAccelerators bool)
- type TCEFChromium
- func (m *TCEFChromium) AcceptCookies() TCefCookiePref
- func (m *TCEFChromium) AcceptLanguageList() string
- func (m *TCEFChromium) AllowOutdatedPlugins() bool
- func (m *TCEFChromium) AlwaysAuthorizePlugins() bool
- func (m *TCEFChromium) AlwaysOpenPDFExternally() bool
- func (m *TCEFChromium) AudioMuted() bool
- func (m *TCEFChromium) BatterySaverModeState() TCefBatterySaverModeState
- func (m *TCEFChromium) Block3rdPartyCookies() bool
- func (m *TCEFChromium) Browser() *ICefBrowser
- func (m *TCEFChromium) BrowserDownloadCancel(browseId, downloadId int32)
- func (m *TCEFChromium) BrowserDownloadPause(browseId, downloadId int32)
- func (m *TCEFChromium) BrowserHandle() types.HWND
- func (m *TCEFChromium) BrowserId() int32
- func (m *TCEFChromium) BrowserZoom(zoom ZOOM)
- func (m *TCEFChromium) ClassName() string
- func (m *TCEFChromium) ClassType() types.TClass
- func (m *TCEFChromium) CloseAllBrowsers()
- func (m *TCEFChromium) CloseBrowser(forceClose bool)
- func (m *TCEFChromium) CloseDevTools(window ITCefWindowParent)
- func (m *TCEFChromium) CreateBrowser(window ITCefWindowParent) bool
- func (m *TCEFChromium) CreateBrowserByBrowserViewComponent(homePage string, browserViewComponent *TCEFBrowserViewComponent) bool
- func (m *TCEFChromium) CreateClientHandler(client *ICefClient, alsOSR bool) bool
- func (m *TCEFChromium) CustomHeader() *TCustomHeader
- func (m *TCEFChromium) DefaultEncoding() string
- func (m *TCEFChromium) DefaultWindowInfoExStyle() types.DWORD
- func (m *TCEFChromium) DeleteCookies(url, cookieName string, deleteImmediately bool)
- func (m *TCEFChromium) DoNotTrack() bool
- func (m *TCEFChromium) DownloadImage(imageUrl string, isFavicon bool, maxImageSize int32, bypassCache bool)
- func (m *TCEFChromium) DragOperations() TCefDragOperations
- func (m *TCEFChromium) Emit(eventName string, args ipc.IArgumentList, target IEmitTarget) ProcessMessageError
- func (m *TCEFChromium) EmitAndCallback(eventName string, args ipc.IArgumentList, target IEmitTarget, ...) ProcessMessageError
- func (m *TCEFChromium) EmitAndReturn(eventName string, args ipc.IArgumentList, target IEmitTarget) (ipc.IIPCContext, ProcessMessageError)
- func (m *TCEFChromium) Equals(object lcl.IObject) bool
- func (m *TCEFChromium) ExecuteDevToolsMethod(messageId int32, method string, dictionaryValue *ICefDictionaryValue)
- func (m *TCEFChromium) ExecuteJavaScript(code, scriptURL string, startLine int32)
- func (m *TCEFChromium) FrameCount() uint32
- func (m *TCEFChromium) FrameIsFocused() bool
- func (m *TCEFChromium) Free()
- func (m *TCEFChromium) GetBrowserById(browserId int32) *ICefBrowser
- func (m *TCEFChromium) GoBack()
- func (m *TCEFChromium) GoForward()
- func (m *TCEFChromium) HashCode() int32
- func (m *TCEFChromium) HighEfficiencyMode() TCefState
- func (m *TCEFChromium) InheritsFrom(class types.TClass) bool
- func (m *TCEFChromium) Initialized() bool
- func (m *TCEFChromium) Instance() uintptr
- func (m *TCEFChromium) InstanceSize() int32
- func (m *TCEFChromium) IsSameBrowser(browser *ICefBrowser) bool
- func (m *TCEFChromium) IsValid() bool
- func (m *TCEFChromium) JavascriptEnabled() bool
- func (m *TCEFChromium) LoadHtml(html string)
- func (m *TCEFChromium) LoadImagesAutomatically() bool
- func (m *TCEFChromium) LoadUrl(url string)
- func (m *TCEFChromium) NotifyMoveOrResizeStarted()
- func (m *TCEFChromium) Offline() bool
- func (m *TCEFChromium) On(name string, eventCallback ipc.EventCallback)
- func (m *TCEFChromium) Print()
- func (m *TCEFChromium) PrintToPDF(saveFilePath string)
- func (m *TCEFChromium) PrintingEnabled() bool
- func (m *TCEFChromium) QuicAllowed() bool
- func (m *TCEFChromium) Reload()
- func (m *TCEFChromium) RenderHandle() types.HWND
- func (m *TCEFChromium) ResetZoomLevel()
- func (m *TCEFChromium) SafeSearch() bool
- func (m *TCEFChromium) SendCaptureLostEvent()
- func (m *TCEFChromium) SendProcessMessage(targetProcess CefProcessId, processMessage *ipc.ICefProcessMessage) int
- func (m *TCEFChromium) SendReferrer() bool
- func (m *TCEFChromium) SetAcceptCookies(cp TCefCookiePref)
- func (m *TCEFChromium) SetAcceptLanguageList(languageList string)
- func (m *TCEFChromium) SetAllowOutdatedPlugins(value bool)
- func (m *TCEFChromium) SetAlwaysAuthorizePlugins(value bool)
- func (m *TCEFChromium) SetAlwaysOpenPDFExternally(value bool)
- func (m *TCEFChromium) SetAudioMuted(value bool)
- func (m *TCEFChromium) SetBatterySaverModeState(value TCefBatterySaverModeState)
- func (m *TCEFChromium) SetBlock3rdPartyCookies(value bool)
- func (m *TCEFChromium) SetCookie(url, name, value, domain, path string, secure, httponly, hasExpires bool, ...)
- func (m *TCEFChromium) SetCustomHeader(customHeader *TCustomHeader)
- func (m *TCEFChromium) SetDefaultEncoding(value string)
- func (m *TCEFChromium) SetDefaultURL(defaultURL string)
- func (m *TCEFChromium) SetDefaultWindowInfoExStyle(exStyle types.DWORD)
- func (m *TCEFChromium) SetDoNotTrack(value bool)
- func (m *TCEFChromium) SetDragOperations(value TCefDragOperations)
- func (m *TCEFChromium) SetEnableMultiBrowserMode(enableMultiBrowserMode bool)
- func (m *TCEFChromium) SetFocus(value bool)
- func (m *TCEFChromium) SetHighEfficiencyMode(value TCefState)
- func (m *TCEFChromium) SetJavascriptEnabled(value bool)
- func (m *TCEFChromium) SetLoadImagesAutomatically(value bool)
- func (m *TCEFChromium) SetOffline(value bool)
- func (m *TCEFChromium) SetOnAddressChange(fn ChromiumEventOnAddressChange)
- func (m *TCEFChromium) SetOnAfterCreated(fn ChromiumEventOnAfterCreated)
- func (m *TCEFChromium) SetOnBeforeBrowser(fn ChromiumEventOnBeforeBrowser)
- func (m *TCEFChromium) SetOnBeforeClose(fn ChromiumEventOnBeforeClose)
- func (m *TCEFChromium) SetOnBeforeContextMenu(fn ChromiumEventOnBeforeContextMenu)
- func (m *TCEFChromium) SetOnBeforeDownload(fn ChromiumEventOnBeforeDownload)
- func (m *TCEFChromium) SetOnBeforePopup(fn ChromiumEventOnBeforePopup)
- func (m *TCEFChromium) SetOnBeforeResourceLoad(fn ChromiumEventOnBeforeResourceLoad)
- func (m *TCEFChromium) SetOnBrowserCompMsg(fn ChromiumEventOnCompMsg)
- func (m *TCEFChromium) SetOnClose(fn ChromiumEventOnClose)
- func (m *TCEFChromium) SetOnContextMenuCommand(fn ChromiumEventOnContextMenuCommand)
- func (m *TCEFChromium) SetOnContextMenuDismissed(fn ChromiumEventOnContextMenuDismissed)
- func (m *TCEFChromium) SetOnCookieSet(fn ChromiumEventOnCookieSet)
- func (m *TCEFChromium) SetOnCookieVisitorDestroyed(fn ChromiumEventOnCookieVisitorDestroyed)
- func (m *TCEFChromium) SetOnCookiesDeleted(fn ChromiumEventOnCookiesDeleted)
- func (m *TCEFChromium) SetOnCookiesFlushed(fn ChromiumEventOnCookiesFlushed)
- func (m *TCEFChromium) SetOnCookiesVisited(fn ChromiumEventOnCookiesVisited)
- func (m *TCEFChromium) SetOnDownloadUpdated(fn ChromiumEventOnDownloadUpdated)
- func (m *TCEFChromium) SetOnDragEnter(fn ChromiumEventOnDragEnter)
- func (m *TCEFChromium) SetOnDraggableRegionsChanged(fn ChromiumEventOnDraggableRegionsChanged)
- func (m *TCEFChromium) SetOnFindResult(fn ChromiumEventOnFindResult)
- func (m *TCEFChromium) SetOnFrameAttached(fn ChromiumEventOnFrameAttached)
- func (m *TCEFChromium) SetOnFrameCreated(fn ChromiumEventOnFrameCreated)
- func (m *TCEFChromium) SetOnFrameDetached(fn ChromiumEventOnFrameDetached)
- func (m *TCEFChromium) SetOnFullScreenModeChange(fn ChromiumEventOnFullScreenModeChange)
- func (m *TCEFChromium) SetOnKeyEvent(fn ChromiumEventOnKeyEvent)
- func (m *TCEFChromium) SetOnLoadEnd(fn ChromiumEventOnLoadEnd)
- func (m *TCEFChromium) SetOnLoadError(fn ChromiumEventOnLoadError)
- func (m *TCEFChromium) SetOnLoadStart(fn ChromiumEventOnLoadStart)
- func (m *TCEFChromium) SetOnLoadingProgressChange(fn ChromiumEventOnLoadingProgressChange)
- func (m *TCEFChromium) SetOnLoadingStateChange(fn ChromiumEventOnLoadingStateChange)
- func (m *TCEFChromium) SetOnMainFrameChanged(fn ChromiumEventOnMainFrameChanged)
- func (m *TCEFChromium) SetOnOpenUrlFromTab(fn ChromiumEventOnOpenUrlFromTab)
- func (m *TCEFChromium) SetOnPdfPrintFinished(fn ChromiumEventOnResult)
- func (m *TCEFChromium) SetOnProcessMessageReceived(fn BrowseProcessMessageReceived)
- func (m *TCEFChromium) SetOnRenderCompMsg(fn ChromiumEventOnCompMsg)
- func (m *TCEFChromium) SetOnRenderProcessTerminated(fn ChromiumEventOnRenderProcessTerminated)
- func (m *TCEFChromium) SetOnRenderViewReady(fn ChromiumEventOnCefBrowser)
- func (m *TCEFChromium) SetOnResourceLoadComplete(fn ChromiumEventOnResourceLoadComplete)
- func (m *TCEFChromium) SetOnResourceRedirect(fn ChromiumEventOnResourceRedirect)
- func (m *TCEFChromium) SetOnResourceResponse(fn ChromiumEventOnResourceResponse)
- func (m *TCEFChromium) SetOnScrollOffsetChanged(fn ChromiumEventOnScrollOffsetChanged)
- func (m *TCEFChromium) SetOnTitleChange(fn ChromiumEventOnTitleChange)
- func (m *TCEFChromium) SetOnWidgetCompMsg(fn ChromiumEventOnCompMsg)
- func (m *TCEFChromium) SetOnZoomPctAvailable(fn ChromiumEventOnResultFloat)
- func (m *TCEFChromium) SetPrintingEnabled(value bool)
- func (m *TCEFChromium) SetProxy(cefProxy *TCefProxy)
- func (m *TCEFChromium) SetQuicAllowed(value bool)
- func (m *TCEFChromium) SetSafeSearch(value bool)
- func (m *TCEFChromium) SetSendReferrer(value bool)
- func (m *TCEFChromium) SetSpellCheckerDicts(value string)
- func (m *TCEFChromium) SetSpellChecking(value bool)
- func (m *TCEFChromium) SetWebRTCIPHandlingPolicy(value TCefWebRTCHandlingPolicy)
- func (m *TCEFChromium) SetWebRTCMultipleRoutes(value TCefState)
- func (m *TCEFChromium) SetWebRTCNonproxiedUDP(value TCefState)
- func (m *TCEFChromium) SetYouTubeRestrict(value bool)
- func (m *TCEFChromium) SetZoomLevel(value float64)
- func (m *TCEFChromium) SetZoomPct(value float64)
- func (m *TCEFChromium) SetZoomStep(value int8)
- func (m *TCEFChromium) ShowDevTools(window ITCefWindowParent)
- func (m *TCEFChromium) SpellCheckerDicts() string
- func (m *TCEFChromium) SpellChecking() bool
- func (m *TCEFChromium) StartDownload(url string)
- func (m *TCEFChromium) StopLoad()
- func (m *TCEFChromium) ToString() string
- func (m *TCEFChromium) TryCloseBrowser() bool
- func (m *TCEFChromium) UnsafeAddr() unsafe.Pointer
- func (m *TCEFChromium) UpdatePreferences()
- func (m *TCEFChromium) VisitAllCookies(id int32)
- func (m *TCEFChromium) VisitURLCookies(url string, includeHttpOnly bool, id int32)
- func (m *TCEFChromium) WebRTCIPHandlingPolicy() TCefWebRTCHandlingPolicy
- func (m *TCEFChromium) WebRTCMultipleRoutes() TCefState
- func (m *TCEFChromium) WebRTCNonproxiedUDP() TCefState
- func (m *TCEFChromium) WidgetHandle() types.HWND
- func (m *TCEFChromium) YouTubeRestrict() bool
- func (m *TCEFChromium) ZoomLevel() (result float64)
- func (m *TCEFChromium) ZoomPct() (result float64)
- func (m *TCEFChromium) ZoomStep() int8
- type TCEFFrame
- type TCEFLinkedWindowParent
- func (m *TCEFLinkedWindowParent) Align() types.TAlign
- func (m *TCEFLinkedWindowParent) Anchors() types.TAnchors
- func (m *TCEFLinkedWindowParent) BoundsRect() (result types.TRect)
- func (m *TCEFLinkedWindowParent) CreateHandle()
- func (m *TCEFLinkedWindowParent) DestroyChildWindow() bool
- func (m *TCEFLinkedWindowParent) Enabled() bool
- func (m *TCEFLinkedWindowParent) Free()
- func (m *TCEFLinkedWindowParent) Handle() types.HWND
- func (m *TCEFLinkedWindowParent) HandleAllocated() bool
- func (m *TCEFLinkedWindowParent) Height() int32
- func (m *TCEFLinkedWindowParent) Left() int32
- func (m *TCEFLinkedWindowParent) Name() string
- func (m *TCEFLinkedWindowParent) SetAlign(value types.TAlign)
- func (m *TCEFLinkedWindowParent) SetAnchors(value types.TAnchors)
- func (m *TCEFLinkedWindowParent) SetBoundsRect(value types.TRect)
- func (m *TCEFLinkedWindowParent) SetChromium(chromium IChromium, tag int32)
- func (m *TCEFLinkedWindowParent) SetEnabled(value bool)
- func (m *TCEFLinkedWindowParent) SetHeight(value int32)
- func (m *TCEFLinkedWindowParent) SetLeft(value int32)
- func (m *TCEFLinkedWindowParent) SetName(value string)
- func (m *TCEFLinkedWindowParent) SetOnEnter(fn lcl.TNotifyEvent)
- func (m *TCEFLinkedWindowParent) SetOnExit(fn lcl.TNotifyEvent)
- func (m *TCEFLinkedWindowParent) SetParent(value lcl.IWinControl)
- func (m *TCEFLinkedWindowParent) SetTop(value int32)
- func (m *TCEFLinkedWindowParent) SetVisible(value bool)
- func (m *TCEFLinkedWindowParent) SetWidth(value int32)
- func (m *TCEFLinkedWindowParent) Top() int32
- func (m *TCEFLinkedWindowParent) Type() consts.TCefWindowHandleType
- func (m *TCEFLinkedWindowParent) UpdateSize()
- func (m *TCEFLinkedWindowParent) Visible() bool
- func (m *TCEFLinkedWindowParent) Width() int32
- type TCEFWindowComponent
- func (m *TCEFWindowComponent) Activate()
- func (m *TCEFWindowComponent) AddChildView(browserViewComponent *TCEFBrowserViewComponent)
- func (m *TCEFWindowComponent) Bounds() (result *TCefRect)
- func (m *TCEFWindowComponent) BringToTop()
- func (m *TCEFWindowComponent) CancelMenu()
- func (m *TCEFWindowComponent) CenterWindow(size *TCefSize)
- func (m *TCEFWindowComponent) ClientAreaBoundsInScreen() (result TCefRect)
- func (m *TCEFWindowComponent) Close()
- func (m *TCEFWindowComponent) CreateTopLevelWindow()
- func (m *TCEFWindowComponent) Deactivate()
- func (m *TCEFWindowComponent) Display() *ICefDisplay
- func (m *TCEFWindowComponent) Hide()
- func (m *TCEFWindowComponent) IsActive() bool
- func (m *TCEFWindowComponent) IsAlwaysOnTop() bool
- func (m *TCEFWindowComponent) IsClosed() bool
- func (m *TCEFWindowComponent) IsFullscreen() bool
- func (m *TCEFWindowComponent) IsMaximized() bool
- func (m *TCEFWindowComponent) IsMinimized() bool
- func (m *TCEFWindowComponent) Maximize()
- func (m *TCEFWindowComponent) Minimize()
- func (m *TCEFWindowComponent) Position() (result *TCefPoint)
- func (m *TCEFWindowComponent) RemoveAccelerator(commandId int32)
- func (m *TCEFWindowComponent) RemoveAllAccelerators()
- func (m *TCEFWindowComponent) Restore()
- func (m *TCEFWindowComponent) SendKeyPress(keyCode int32, eventFlags uint32)
- func (m *TCEFWindowComponent) SendMouseEvents(button consts.TCefMouseButtonType, mouseDown, mouseUp bool)
- func (m *TCEFWindowComponent) SendMouseMove(screenX, screenY int32)
- func (m *TCEFWindowComponent) SetAccelerator(commandId, keyCode int32, shiftPressed, ctrlPressed, altPressed bool)
- func (m *TCEFWindowComponent) SetAlwaysOnTop(onTop bool)
- func (m *TCEFWindowComponent) SetBackgroundColor(rect *types.TCefColor)
- func (m *TCEFWindowComponent) SetBounds(rect *TCefRect)
- func (m *TCEFWindowComponent) SetDraggableRegions(regions []TCefDraggableRegion)
- func (m *TCEFWindowComponent) SetFullscreen(fullscreen bool)
- func (m *TCEFWindowComponent) SetOnAccelerator(fn WindowComponentOnAccelerator)
- func (m *TCEFWindowComponent) SetOnCanClose(fn WindowComponentOnCanClose)
- func (m *TCEFWindowComponent) SetOnCanMaximize(fn WindowComponentOnCanMaximize)
- func (m *TCEFWindowComponent) SetOnCanMinimize(fn WindowComponentOnCanMinimize)
- func (m *TCEFWindowComponent) SetOnCanResize(fn WindowComponentOnCanResize)
- func (m *TCEFWindowComponent) SetOnGetInitialBounds(fn WindowComponentOnGetInitialBounds)
- func (m *TCEFWindowComponent) SetOnGetInitialShowState(fn WindowComponentOnGetInitialShowState)
- func (m *TCEFWindowComponent) SetOnGetParentWindow(fn WindowComponentOnGetParentWindow)
- func (m *TCEFWindowComponent) SetOnIsFrameless(fn WindowComponentOnIsFrameless)
- func (m *TCEFWindowComponent) SetOnKeyEvent(fn WindowComponentOnKeyEvent)
- func (m *TCEFWindowComponent) SetOnWindowActivationChanged(fn WindowComponentOnWindowActivationChanged)
- func (m *TCEFWindowComponent) SetOnWindowCreated(fn WindowComponentOnWindowCreated)
- func (m *TCEFWindowComponent) SetOnWindowDestroyed(fn WindowComponentOnWindowDestroyed)
- func (m *TCEFWindowComponent) SetPosition(point *TCefPoint)
- func (m *TCEFWindowComponent) SetSize(size *TCefSize)
- func (m *TCEFWindowComponent) SetTitle(title string)
- func (m *TCEFWindowComponent) SetWindowAppIcon(scaleFactor float32, filename string) error
- func (m *TCEFWindowComponent) SetWindowAppIconFS(scaleFactor float32, filename string) error
- func (m *TCEFWindowComponent) SetWindowIcon(scaleFactor float32, filename string) error
- func (m *TCEFWindowComponent) SetWindowIconFS(scaleFactor float32, filename string) error
- func (m *TCEFWindowComponent) Show()
- func (m *TCEFWindowComponent) ShowMenu(menuModel *ICefMenuModel, point TCefPoint, ...)
- func (m *TCEFWindowComponent) Size() (result *TCefSize)
- func (m *TCEFWindowComponent) Title() string
- func (m *TCEFWindowComponent) WindowAppIcon() *ICefImage
- func (m *TCEFWindowComponent) WindowHandle() consts.TCefWindowHandle
- func (m *TCEFWindowComponent) WindowIcon() *ICefImage
- type TCEFWindowParent
- func (m *TCEFWindowParent) Align() types.TAlign
- func (m *TCEFWindowParent) Anchors() types.TAnchors
- func (m *TCEFWindowParent) BoundsRect() (result types.TRect)
- func (m *TCEFWindowParent) CreateHandle()
- func (m *TCEFWindowParent) DestroyChildWindow() bool
- func (m *TCEFWindowParent) Enabled() bool
- func (m *TCEFWindowParent) Free()
- func (m *TCEFWindowParent) Handle() types.HWND
- func (m *TCEFWindowParent) HandleAllocated() bool
- func (m *TCEFWindowParent) Height() int32
- func (m *TCEFWindowParent) Left() int32
- func (m *TCEFWindowParent) Name() string
- func (m *TCEFWindowParent) SetAlign(value types.TAlign)
- func (m *TCEFWindowParent) SetAnchors(value types.TAnchors)
- func (m *TCEFWindowParent) SetBoundsRect(value types.TRect)
- func (m *TCEFWindowParent) SetChromium(chromium IChromium, tag int32)
- func (m *TCEFWindowParent) SetEnabled(value bool)
- func (m *TCEFWindowParent) SetHeight(value int32)
- func (m *TCEFWindowParent) SetLeft(value int32)
- func (m *TCEFWindowParent) SetName(value string)
- func (m *TCEFWindowParent) SetOnEnter(fn lcl.TNotifyEvent)
- func (m *TCEFWindowParent) SetOnExit(fn lcl.TNotifyEvent)
- func (m *TCEFWindowParent) SetParent(value lcl.IWinControl)
- func (m *TCEFWindowParent) SetTop(value int32)
- func (m *TCEFWindowParent) SetVisible(value bool)
- func (m *TCEFWindowParent) SetWidth(value int32)
- func (m *TCEFWindowParent) Top() int32
- func (m *TCEFWindowParent) Type() consts.TCefWindowHandleType
- func (m *TCEFWindowParent) UpdateSize()
- func (m *TCEFWindowParent) Visible() bool
- func (m *TCEFWindowParent) Width() int32
- type TCefARGB
- type TCefBrowserSettings
- type TCefCloseBrowsesAction
- type TCefCommandLine
- type TCefDraggableRegion
- type TCefDraggableRegions
- type TCefKeyEvent
- type TCefMouseEvent
- type TCefPoint
- type TCefProxy
- type TCefRect
- type TCefRequestContextSettings
- type TCefSize
- type TCefTouchEvent
- type TCloseEvent
- type TCloseQueryEvent
- type TCustomHeader
- type TMouseEvent
- type TNotifyEvent
- type TrayICONClick
- type ViewsFrameTray
- type ViewsFrameworkBrowserWindow
- func (m *ViewsFrameworkBrowserWindow) AsLCLBrowserWindow() ILCLBrowserWindow
- func (m *ViewsFrameworkBrowserWindow) AsViewsFrameworkBrowserWindow() IViewsFrameworkBrowserWindow
- func (m *ViewsFrameworkBrowserWindow) Bounds() *TCefRect
- func (m *ViewsFrameworkBrowserWindow) Browser() *ICefBrowser
- func (m *ViewsFrameworkBrowserWindow) BrowserViewComponent() *TCEFBrowserViewComponent
- func (m *ViewsFrameworkBrowserWindow) BrowserWindow() *ViewsFrameworkBrowserWindow
- func (m *ViewsFrameworkBrowserWindow) CenterWindow(size *TCefSize)
- func (m *ViewsFrameworkBrowserWindow) Chromium() IChromium
- func (m *ViewsFrameworkBrowserWindow) Close()
- func (m *ViewsFrameworkBrowserWindow) CloseBrowserWindow()
- func (m *ViewsFrameworkBrowserWindow) Component() lcl.IComponent
- func (m *ViewsFrameworkBrowserWindow) CreateTopLevelWindow()
- func (m *ViewsFrameworkBrowserWindow) DisableMaximize()
- func (m *ViewsFrameworkBrowserWindow) DisableMinimize()
- func (m *ViewsFrameworkBrowserWindow) DisableResize()
- func (m *ViewsFrameworkBrowserWindow) EnableAllDefaultEvent()
- func (m *ViewsFrameworkBrowserWindow) EnableMaximize()
- func (m *ViewsFrameworkBrowserWindow) EnableMinimize()
- func (m *ViewsFrameworkBrowserWindow) EnableResize()
- func (m *ViewsFrameworkBrowserWindow) Frames() TCEFFrame
- func (m *ViewsFrameworkBrowserWindow) Handle() types.HWND
- func (m *ViewsFrameworkBrowserWindow) Hide()
- func (m *ViewsFrameworkBrowserWindow) HideTitle()
- func (m *ViewsFrameworkBrowserWindow) Id() int32
- func (m *ViewsFrameworkBrowserWindow) IsClosing() bool
- func (m *ViewsFrameworkBrowserWindow) IsLCL() bool
- func (m *ViewsFrameworkBrowserWindow) IsViewsFramework() bool
- func (m *ViewsFrameworkBrowserWindow) Maximize()
- func (m *ViewsFrameworkBrowserWindow) Minimize()
- func (m *ViewsFrameworkBrowserWindow) NewCefTray(width, height int32, url string) ITray
- func (m *ViewsFrameworkBrowserWindow) NewSysTray() ITray
- func (m *ViewsFrameworkBrowserWindow) Point() *TCefPoint
- func (m *ViewsFrameworkBrowserWindow) ResetWindowPropertyForEvent()
- func (m *ViewsFrameworkBrowserWindow) Restore()
- func (m *ViewsFrameworkBrowserWindow) SetBounds(x, y, width, height int32)
- func (m *ViewsFrameworkBrowserWindow) SetCenterWindow(value bool)
- func (m *ViewsFrameworkBrowserWindow) SetDefaultInTaskBar()
- func (m *ViewsFrameworkBrowserWindow) SetHeight(value int32)
- func (m *ViewsFrameworkBrowserWindow) SetNotInTaskBar()
- func (m *ViewsFrameworkBrowserWindow) SetOnGetInitialBounds(onGetInitialBounds WindowComponentOnGetInitialBounds)
- func (m *ViewsFrameworkBrowserWindow) SetOnWindowCreated(onWindowCreated WindowComponentOnWindowCreated)
- func (m *ViewsFrameworkBrowserWindow) SetPoint(x, y int32)
- func (m *ViewsFrameworkBrowserWindow) SetShowInTaskBar()
- func (m *ViewsFrameworkBrowserWindow) SetSize(width, height int32)
- func (m *ViewsFrameworkBrowserWindow) SetTitle(title string)
- func (m *ViewsFrameworkBrowserWindow) SetWidth(value int32)
- func (m *ViewsFrameworkBrowserWindow) SetWindowType(windowType consts.WINDOW_TYPE)
- func (m *ViewsFrameworkBrowserWindow) Show()
- func (m *ViewsFrameworkBrowserWindow) ShowTitle()
- func (m *ViewsFrameworkBrowserWindow) Size() *TCefSize
- func (m *ViewsFrameworkBrowserWindow) WindowComponent() *TCEFWindowComponent
- func (m *ViewsFrameworkBrowserWindow) WindowProperty() *WindowProperty
- func (m *ViewsFrameworkBrowserWindow) WindowState() types.TWindowState
- func (m *ViewsFrameworkBrowserWindow) WindowType() consts.WINDOW_TYPE
- type WindowComponentOnAccelerator
- type WindowComponentOnCanClose
- type WindowComponentOnCanMaximize
- type WindowComponentOnCanMinimize
- type WindowComponentOnCanResize
- type WindowComponentOnGetInitialBounds
- type WindowComponentOnGetInitialShowState
- type WindowComponentOnGetParentWindow
- type WindowComponentOnIsFrameless
- type WindowComponentOnKeyEvent
- type WindowComponentOnWindowActivationChanged
- type WindowComponentOnWindowCreated
- type WindowComponentOnWindowDestroyed
- type WindowProperty
Constants ¶
const ( IPC_FN_TYPE_IPCJSEmitGo = 1 // JS fires the Go registerChromiumEvent IPC_FN_TYPE_IPCGoEmitJSRet = 2 // Go fires the JS registerChromiumEvent )
const ( ClClSysNone = 0x1FFFFFFF ClSysDefault = 0x20000000 // Actual colors ClAliceblue = 0xFFF8F0 ClAntiquewhite = 0xD7EBFA ClAqua = 0xFFFF00 ClAquamarine = 0xD4FF7F ClAzure = 0xFFFFF0 ClBeige = 0xDCF5F5 ClBisque = 0xC4E4FF ClBlack = 0x000000 ClBlanchedalmond = 0xCDEBFF ClBlue = 0xFF0000 ClBlueviolet = 0xE22B8A ClBrown = 0x2A2AA5 ClBurlywood = 0x87B8DE ClCadetblue = 0xA09E5F ClChartreuse = 0x00FF7F ClChocolate = 0x1E69D2 ClCoral = 0x507FFF ClCornflowerblue = 0xED9564 ClCornsilk = 0xDCF8FF ClCrimson = 0x3C14DC ClCyan = 0xFFFF00 ClDarkblue = 0x8B0000 ClDarkcyan = 0x8B8B00 ClDarkgoldenrod = 0x0B86B8 ClDarkgray = 0xA9A9A9 ClDarkgreen = 0x006400 ClDarkgrey = 0xA9A9A9 ClDarkkhaki = 0x6BB7BD ClDarkmagenta = 0x8B008B ClDarkolivegreen = 0x2F6B55 ClDarkorange = 0x008CFF ClDarkorchid = 0xCC3299 ClDarkred = 0x00008B ClDarksalmon = 0x7A96E9 ClDarkseagreen = 0x8FBC8F ClDarkslateblue = 0x8B3D48 ClDarkslategray = 0x4F4F2F ClDarkslategrey = 0x4F4F2F ClDarkturquoise = 0xD1CE00 ClDarkviolet = 0xD30094 ClDeeppink = 0x9314FF ClDeepskyblue = 0xFFBF00 ClDimgray = 0x696969 ClDimgrey = 0x696969 ClDodgerblue = 0xFF901E ClFirebrick = 0x2222B2 ClFloralwhite = 0xF0FAFF ClForestgreen = 0x228B22 ClFuchsia = 0xFF00FF ClGainsboro = 0xDCDCDC ClGhostwhite = 0xFFF8F8 ClGold = 0x00D7FF ClGoldenrod = 0x20A5DA ClGray = 0x808080 ClGreen = 0x008000 ClGreenyellow = 0x2FFFAD ClGrey = 0x808080 ClHoneydew = 0xF0FFF0 ClHotpink = 0xB469FF ClIndianred = 0x5C5CCD ClIndigo = 0x82004B ClIvory = 0xF0FFFF ClKhaki = 0x8CE6F0 ClLavender = 0xFAE6E6 ClLavenderblush = 0xF5F0FF ClLawngreen = 0x00FC7C ClLemonchiffon = 0xCDFAFF ClLightblue = 0xE6D8AD ClLightcoral = 0x8080F0 ClLightcyan = 0xFFFFE0 ClLightgoldenrodyellow = 0xD2FAFA ClLightgray = 0xD3D3D3 ClLightgreen = 0x90EE90 ClLightgrey = 0xD3D3D3 ClLightpink = 0xC1B6FF ClLightsalmon = 0x7AA0FF ClLightseagreen = 0xAAB220 ClLightskyblue = 0xFACE87 ClLightslategray = 0x998877 ClLightslategrey = 0x998877 ClLightsteelblue = 0xDEC4B0 ClLightyellow = 0xE0FFFF ClLtGray = 0xC0C0C0 ClMedGray = 0xA4A0A0 ClDkGray = 0x808080 ClMoneyGreen = 0xC0DCC0 ClLegacySkyBlue = 0xF0CAA6 ClCream = 0xF0FBFF ClLime = 0x00FF00 ClLimegreen = 0x32CD32 ClLinen = 0xE6F0FA ClMagenta = 0xFF00FF ClMaroon = 0x000080 ClMediumaquamarine = 0xAACD66 ClMediumblue = 0xCD0000 ClMediumorchid = 0xD355BA ClMediumpurple = 0xDB7093 ClMediumseagreen = 0x71B33C ClMediumslateblue = 0xEE687B ClMediumspringgreen = 0x9AFA00 ClMediumturquoise = 0xCCD148 ClMediumvioletred = 0x8515C7 ClMidnightblue = 0x701919 ClMintcream = 0xFAFFF5 ClMistyrose = 0xE1E4FF ClMoccasin = 0xB5E4FF ClOldlace = 0xE6F5FD ClOlive = 0x008080 ClOlivedrab = 0x238E6B ClOrange = 0x00A5FF ClOrangered = 0x0045FF ClOrchid = 0xD670DA ClPalegoldenrod = 0xAAE8EE ClPalegreen = 0x98FB98 ClPaleturquoise = 0xEEEEAF ClPalevioletred = 0x9370DB ClPapayawhip = 0xD5EFFF ClPeachpuff = 0xB9DAFF ClPeru = 0x3F85CD ClPink = 0xCBC0FF ClPlum = 0xDDA0DD ClPowderblue = 0xE6E0B0 ClPurple = 0x800080 ClRed = 0x0000FF ClRosybrown = 0x8F8FBC ClRoyalblue = 0xE16941 ClSaddlebrown = 0x13458B ClSalmon = 0x7280FA ClSandybrown = 0x60A4F4 ClSeagreen = 0x578B2E ClSeashell = 0xEEF5FF ClSienna = 0x2D52A0 ClSilver = 0xC0C0C0 ClSkyblue = 0xEBCE87 ClSlateblue = 0xCD5A6A ClSlategray = 0x908070 ClSlategrey = 0x908070 ClSnow = 0xFAFAFF ClSpringgreen = 0x7FFF00 ClSteelblue = 0xB48246 ClTan = 0x8CB4D2 ClTeal = 0x808000 ClThistle = 0xD8BFD8 ClTomato = 0x4763FF ClTurquoise = 0xD0E040 ClViolet = 0xEE82EE ClWheat = 0xB3DEF5 ClWhite = 0xFFFFFF ClWhitesmoke = 0xF5F5F5 ClYellow = 0x00FFFF ClYellowgreen = 0x32CD9A ClBtnFace = 0xFF00000F ClNull = 0x00000000 )
const ( VkLButton = 0x01 // 1 VkRButton = 0x02 // 2 VkCancel = 0x03 // 3 VkMButton = 0x04 // 4 VkXButton1 = 0x05 // 5 VkXButton2 = 0x06 // 6 VkBack = 0x08 // 8 VkTab = 0x09 // 9 VkLineFeed = 0x0A // 10 VkClear = 0x0C // 12 VkReturn = 0x0D // 13 VkShift = 0x10 // 16 VkControl = 0x11 // 17 VkMenu = 0x12 // 18 VkPause = 0x13 // 19 VkCapital = 0x14 // 20 VkKana = 0x15 // 21 VkHangul = 0x15 // 21 VkJunja = 0x17 // 23 VkFinal = 0x18 // 24 VkHanja = 0x19 // 25 VkKanji = 0x19 // 25 VkConvert = 0x1C // 28 VkNonConvert = 0x1D // 29 VkAccept = 0x1E // 30 VkModeChange = 0x1F // 31 VkEscape = 0x1B // 27 VkSpace = 0x20 // 32 VkPrior = 0x21 // 33 VkNext = 0x22 // 34 VkEnd = 0x23 // 35 VkHome = 0x24 // 36 VkLeft = 0x25 // 37 VkUp = 0x26 // 38 VkRight = 0x27 // 39 VkDown = 0x28 // 40 VkSelect = 0x29 // 41 VkPrint = 0x2A // 42 VkExecute = 0x2B // 43 VkSnapshot = 0x2C // 44 VkInsert = 0x2D // 45 VkDelete = 0x2E // 46 VkHelp = 0x2F // 47 // vk0 thru vk9 are the same as ASCII '0' thru '9' (0x30 - 0x39) Vk0 = 0x30 // 48 Vk1 = 0x31 // 49 Vk2 = 0x32 // 50 Vk3 = 0x33 // 51 Vk4 = 0x34 // 52 Vk5 = 0x35 // 53 Vk6 = 0x36 // 54 Vk7 = 0x37 // 55 Vk8 = 0x38 // 56 Vk9 = 0x39 // 57 // vkA thru vkZ are the same as ASCII 'A' thru 'Z' (0x41 - 0x5A) VkA = 0x41 // 65 VkB = 0x42 // 66 VkC = 0x43 // 67 VkD = 0x44 // 68 VkE = 0x45 // 69 VkF = 0x46 // 70 VkG = 0x47 // 71 VkH = 0x48 // 72 VkI = 0x49 // 73 VkJ = 0x4A // 74 VkK = 0x4B // 75 VkL = 0x4C // 76 VkM = 0x4D // 77 VkN = 0x4E // 78 VkO = 0x4F // 79 VkP = 0x50 // 80 VkQ = 0x51 // 81 VkR = 0x52 // 82 VkS = 0x53 // 83 VkT = 0x54 // 84 VkU = 0x55 // 85 VkV = 0x56 // 86 VkW = 0x57 // 87 VkX = 0x58 // 88 VkY = 0x59 // 89 VkZ = 0x5A // 90 VkLWin = 0x5B // 91 VkRWin = 0x5C // 92 VkApps = 0x5D // 93 VkSleep = 0x5F // 95 VkNumpad0 = 0x60 // 96 VkNumpad1 = 0x61 // 97 VkNumpad2 = 0x62 // 98 VkNumpad3 = 0x63 // 99 VkNumpad4 = 0x64 // 100 VkNumpad5 = 0x65 // 101 VkNumpad6 = 0x66 // 102 VkNumpad7 = 0x67 // 103 VkNumpad8 = 0x68 // 104 VkNumpad9 = 0x69 // 105 VkMultiply = 0x6A // 106 VkAdd = 0x6B // 107 VkSeparator = 0x6C // 108 VkSubtract = 0x6D // 109 VkDecimal = 0x6E // 110 VkDivide = 0x6F // 111 VkF1 = 0x70 // 112 VkF2 = 0x71 // 113 VkF3 = 0x72 // 114 VkF4 = 0x73 // 115 VkF5 = 0x74 // 116 VkF6 = 0x75 // 117 VkF7 = 0x76 // 118 VkF8 = 0x77 // 119 VkF9 = 0x78 // 120 VkF10 = 0x79 // 121 VkF11 = 0x7A // 122 VkF12 = 0x7B // 123 VkF13 = 0x7C // 124 VkF14 = 0x7D // 125 VkF15 = 0x7E // 126 VkF16 = 0x7F // 127 VkF17 = 0x80 // 128 VkF18 = 0x81 // 129 VkF19 = 0x82 // 130 VkF20 = 0x83 // 131 VkF21 = 0x84 // 132 VkF22 = 0x85 // 133 VkF23 = 0x86 // 134 VkF24 = 0x87 // 135 VkCamera = 0x88 // 136 VkHardwareBack = 0x89 // 137 VkNumLock = 0x90 // 144 VkScroll = 0x91 // 145 VkLShift = 0xA0 // 160 VkRShift = 0xA1 // 161 VkLControl = 0xA2 // 162 VkRControl = 0xA3 // 163 VkLMenu = 0xA4 // 164 VkRMenu = 0xA5 // 165 VkBrowserBack = 0xA6 // 166 VkBrowserForward = 0xA7 // 167 VkBrowserRefresh = 0xA8 // 168 VkBrowserStop = 0xA9 // 169 VkBrowserSearch = 0xAA // 170 VkBrowserFavorites = 0xAB // 171 VkBrowserHome = 0xAC // 172 VkVolumeMute = 0xAD // 173 VkVolumeDown = 0xAE // 174 VkVolumeUp = 0xAF // 175 VkMediaNextTrack = 0xB0 // 176 VkMediaPrevTrack = 0xB1 // 177 VkMediaStop = 0xB2 // 178 VkMediaPlayPause = 0xB3 // 179 VkLaunchMail = 0xB4 // 180 VkLaunchMediaSelect = 0xB5 // 181 VkLaunchApp1 = 0xB6 // 182 VkLaunchApp2 = 0xB7 // 183 VkSemicolon = 0xBA // 186 VkEqual = 0xBB // 187 VkComma = 0xBC // 188 VkMinus = 0xBD // 189 VkPeriod = 0xBE // 190 VkSlash = 0xBF // 191 VkTilde = 0xC0 // 192 VkLeftBracket = 0xDB // 219 VkBackslash = 0xDC // 220 VkRightBracket = 0xDD // 221 VkQuote = 0xDE // 222 VkPara = 0xDF // 223 VkOem102 = 0xE2 // 226 VkIcoHelp = 0xE3 // 227 VkIco00 = 0xE4 // 228 VkProcessKey = 0xE5 // 229 VkIcoClear = 0xE6 // 230 VkPacket = 0xE7 // 231 VkAttn = 0xF6 // 246 VkCrsel = 0xF7 // 247 VkExsel = 0xF8 // 248 VkErEof = 0xF9 // 249 VkPlay = 0xFA // 250 VkZoom = 0xFB // 251 VkNoname = 0xFC // 252 VkPA1 = 0xFD // 253 VkOemClear = 0xFE // 254 VkNone = 0xFF // 255 )
Virtual Keys, Standard Set
const ( HTBORDER = 18 HTBOTTOM = 15 HTBOTTOMLEFT = 16 HTBOTTOMRIGHT = 17 HTCAPTION = 2 HTCLIENT = 1 HTCLOSE = 20 HTERROR = -2 HTGROWBOX = 4 HTHELP = 21 HTHSCROLL = 6 HTLEFT = 10 HTMENU = 5 HTMAXBUTTON = 9 HTMINBUTTON = 8 HTNOWHERE = 0 HTREDUCE = 8 HTRIGHT = 11 HTSIZE = 4 HTSYSMENU = 3 HTTOP = 12 HTTOPLEFT = 13 HTTOPRIGHT = 14 HTTRANSPARENT = -1 HTVSCROLL = 7 HTZOOM = 9 )
WM_NCHITTEST constants
const ( SC_SIZE = 0xF000 SC_MOVE = 0xF010 SC_MINIMIZE = 0xF020 SC_MAXIMIZE = 0xF030 SC_NEXTWINDOW = 0xF040 SC_PREVWINDOW = 0xF050 SC_CLOSE = 0xF060 SC_VSCROLL = 0xF070 SC_HSCROLL = 0xF080 SC_MOUSEMENU = 0xF090 SC_KEYMENU = 0xF100 SC_ARRANGE = 0xF110 SC_RESTORE = 0xF120 SC_TASKLIST = 0xF130 SC_SCREENSAVE = 0xF140 SC_HOTKEY = 0xF150 SC_DEFAULT = 0xF160 SC_MONITORPOWER = 0xF170 SC_CONTEXTHELP = 0xF180 SC_SEPARATOR = 0xF00F )
System commands
const ( WM_NULL = 0x0000 WM_CREATE = 0x0001 WM_DESTROY = 0x0002 WM_MOVE = 0x0003 WM_SIZE = 0x0005 WM_ACTIVATE = 0x0006 WM_SETFOCUS = 0x0007 WM_KILLFOCUS = 0x0008 WM_ENABLE = 0x000A WM_SETREDRAW = 0x000B WM_SETTEXT = 0x000C WM_GETTEXT = 0x000D WM_GETTEXTLENGTH = 0x000E WM_PAINT = 0x000F WM_CLOSE = 0x0010 WM_QUERYENDSESSION = 0x0011 WM_QUIT = 0x0012 WM_QUERYOPEN = 0x0013 WM_ERASEBKGND = 0x0014 WM_SYSCOLORCHANGE = 0x0015 WM_ENDSESSION = 0x0016 WM_SYSTEMERROR = 0x0017 WM_SHOWWINDOW = 0x0018 WM_CTLCOLOR = 0x0019 WM_WININICHANGE = 0x001A WM_SETTINGCHANGE = WM_WININICHANGE WM_DEVMODECHANGE = 0x001B WM_ACTIVATEAPP = 0x001C WM_FONTCHANGE = 0x001D WM_TIMECHANGE = 0x001E WM_CANCELMODE = 0x001F WM_SETCURSOR = 0x0020 WM_MOUSEACTIVATE = 0x0021 WM_CHILDACTIVATE = 0x0022 WM_QUEUESYNC = 0x0023 WM_GETMINMAXINFO = 0x0024 WM_PAINTICON = 0x0026 WM_ICONERASEBKGND = 0x0027 WM_NEXTDLGCTL = 0x0028 WM_SPOOLERSTATUS = 0x002A WM_DRAWITEM = 0x002B WM_MEASUREITEM = 0x002C WM_DELETEITEM = 0x002D WM_VKEYTOITEM = 0x002E WM_CHARTOITEM = 0x002F WM_SETFONT = 0x0030 WM_GETFONT = 0x0031 WM_SETHOTKEY = 0x0032 WM_GETHOTKEY = 0x0033 WM_QUERYDRAGICON = 0x0037 WM_COMPAREITEM = 0x0039 WM_GETOBJECT = 0x003D WM_COMPACTING = 0x0041 WM_COMMNOTIFY = 0x0044 /* obsolete in Win32*/ WM_WINDOWPOSCHANGING = 0x0046 WM_WINDOWPOSCHANGED = 0x0047 WM_POWER = 0x0048 WM_COPYGLOBALDATA = 0x0049 WM_COPYDATA = 0x004A WM_CANCELJOURNAL = 0x004B WM_NOTIFY = 0x004E WM_INPUTLANGCHANGEREQUEST = 0x0050 WM_INPUTLANGCHANGE = 0x0051 WM_TCARD = 0x0052 WM_HELP = 0x0053 WM_USERCHANGED = 0x0054 WM_NOTIFYFORMAT = 0x0055 WM_CONTEXTMENU = 0x007B WM_STYLECHANGING = 0x007C WM_STYLECHANGED = 0x007D WM_DISPLAYCHANGE = 0x007E WM_GETICON = 0x007F WM_SETICON = 0x0080 WM_NCCREATE = 0x0081 WM_NCDESTROY = 0x0082 WM_NCCALCSIZE = 0x0083 WM_NCHITTEST = 0x0084 WM_NCPAINT = 0x0085 WM_NCACTIVATE = 0x0086 WM_GETDLGCODE = 0x0087 WM_NCMOUSEMOVE = 0x00A0 WM_NCLBUTTONDOWN = 0x00A1 WM_NCLBUTTONUP = 0x00A2 WM_NCLBUTTONDBLCLK = 0x00A3 WM_NCRBUTTONDOWN = 0x00A4 WM_NCRBUTTONUP = 0x00A5 WM_NCRBUTTONDBLCLK = 0x00A6 WM_NCMBUTTONDOWN = 0x00A7 WM_NCMBUTTONUP = 0x00A8 WM_NCMBUTTONDBLCLK = 0x00A9 WM_NCXBUTTONDOWN = 0x00AB WM_NCXBUTTONUP = 0x00AC WM_NCXBUTTONDBLCLK = 0x00AD WM_INPUT_DEVICE_CHANGE = 0x00FE WM_INPUT = 0x00FF WM_KEYFIRST = 0x0100 WM_KEYDOWN = 0x0100 WM_KEYUP = 0x0101 WM_CHAR = 0x0102 WM_DEADCHAR = 0x0103 WM_SYSKEYDOWN = 0x0104 WM_SYSKEYUP = 0x0105 WM_SYSCHAR = 0x0106 WM_SYSDEADCHAR = 0x0107 WM_UNICHAR = 0x0109 WM_KEYLAST = 0x0109 WM_INITDIALOG = 0x0110 WM_COMMAND = 0x0111 WM_SYSCOMMAND = 0x0112 WM_TIMER = 0x0113 WM_HSCROLL = 0x0114 WM_VSCROLL = 0x0115 WM_INITMENU = 0x0116 WM_INITMENUPOPUP = 0x0117 WM_GESTURE = 0x0119 WM_GESTURENOTIFY = 0x011A WM_MENUSELECT = 0x011F WM_MENUCHAR = 0x0120 WM_ENTERIDLE = 0x0121 WM_MENURBUTTONUP = 0x0122 WM_MENUDRAG = 0x0123 WM_MENUGETOBJECT = 0x0124 WM_UNINITMENUPOPUP = 0x0125 WM_MENUCOMMAND = 0x0126 WM_CHANGEUISTATE = 0x0127 WM_UPDATEUISTATE = 0x0128 WM_QUERYUISTATE = 0x0129 WM_CTLCOLORMSGBOX = 0x0132 WM_CTLCOLOREDIT = 0x0133 WM_CTLCOLORLISTBOX = 0x0134 WM_CTLCOLORBTN = 0x0135 WM_CTLCOLORDLG = 0x0136 WM_CTLCOLORSCROLLBAR = 0x0137 WM_CTLCOLORSTATIC = 0x0138 WM_MOUSEFIRST = 0x0200 WM_MOUSEMOVE = 0x0200 WM_LBUTTONDOWN = 0x0201 WM_LBUTTONUP = 0x0202 WM_LBUTTONDBLCLK = 0x0203 WM_RBUTTONDOWN = 0x0204 WM_RBUTTONUP = 0x0205 WM_RBUTTONDBLCLK = 0x0206 WM_MBUTTONDOWN = 0x0207 WM_MBUTTONUP = 0x0208 WM_MBUTTONDBLCLK = 0x0209 WM_MOUSEWHEEL = 0x020A WM_XBUTTONDOWN = 0x020B WM_XBUTTONUP = 0x020C WM_XBUTTONDBLCLK = 0x020D WM_MOUSEHWHEEL = 0x020E WM_MOUSELAST = 0x020E WM_PARENTNOTIFY = 0x0210 WM_ENTERMENULOOP = 0x0211 WM_EXITMENULOOP = 0x0212 WM_NEXTMENU = 0x0213 WM_SIZING = 532 WM_CAPTURECHANGED = 533 WM_MOVING = 534 WM_POWERBROADCAST = 536 WM_DEVICECHANGE = 537 WM_IME_STARTCOMPOSITION = 0x010D WM_IME_ENDCOMPOSITION = 0x010E WM_IME_COMPOSITION = 0x010F WM_IME_KEYLAST = 0x010F WM_IME_SETCONTEXT = 0x0281 WM_IME_NOTIFY = 0x0282 WM_IME_CONTROL = 0x0283 WM_IME_COMPOSITIONFULL = 0x0284 WM_IME_SELECT = 0x0285 WM_IME_CHAR = 0x0286 WM_IME_REQUEST = 0x0288 WM_IME_KEYDOWN = 0x0290 WM_IME_KEYUP = 0x0291 WM_MDICREATE = 0x0220 WM_MDIDESTROY = 0x0221 WM_MDIACTIVATE = 0x0222 WM_MDIRESTORE = 0x0223 WM_MDINEXT = 0x0224 WM_MDIMAXIMIZE = 0x0225 WM_MDITILE = 0x0226 WM_MDICASCADE = 0x0227 WM_MDIICONARRANGE = 0x0228 WM_MDIGETACTIVE = 0x0229 WM_MDISETMENU = 0x0230 WM_ENTERSIZEMOVE = 0x0231 WM_EXITSIZEMOVE = 0x0232 WM_DROPFILES = 0x0233 WM_MDIREFRESHMENU = 0x0234 WM_TOUCH = 0x0240 WM_MOUSEHOVER = 0x02A1 WM_MOUSELEAVE = 0x02A3 WM_NCMOUSEHOVER = 0x02A0 WM_NCMOUSELEAVE = 0x02A2 WM_WTSSESSION_CHANGE = 0x02B1 WM_TABLET_FIRST = 0x02C0 WM_TABLET_LAST = 0x02DF WM_DPICHANGED = 0x02E0 WM_CUT = 0x0300 WM_COPY = 0x0301 WM_PASTE = 0x0302 WM_CLEAR = 0x0303 WM_UNDO = 0x0304 WM_RENDERFORMAT = 0x0305 WM_RENDERALLFORMATS = 0x0306 WM_DESTROYCLIPBOARD = 0x0307 WM_DRAWCLIPBOARD = 0x0308 WM_PAINTCLIPBOARD = 0x0309 WM_VSCROLLCLIPBOARD = 0x030A WM_SIZECLIPBOARD = 0x030B WM_ASKCBFORMATNAME = 0x030C WM_CHANGECBCHAIN = 0x030D WM_HSCROLLCLIPBOARD = 0x030E WM_QUERYNEWPALETTE = 0x030F WM_PALETTEISCHANGING = 0x0310 WM_PALETTECHANGED = 0x0311 WM_HOTKEY = 0x0312 WM_PRINT = 791 WM_PRINTCLIENT = 792 WM_APPCOMMAND = 0x0319 WM_THEMECHANGED = 0x031A WM_CLIPBOARDUPDATE = 0x031D WM_HANDHELDFIRST = 856 WM_HANDHELDLAST = 863 WM_PENWINFIRST = 0x0380 WM_PENWINLAST = 0x038F WM_COALESCE_FIRST = 0x0390 WM_COALESCE_LAST = 0x039F WM_DDE_FIRST = 0x03E0 WM_DDE_INITIATE = WM_DDE_FIRST + 0 WM_DDE_TERMINATE = WM_DDE_FIRST + 1 WM_DDE_ADVISE = WM_DDE_FIRST + 2 WM_DDE_UNADVISE = WM_DDE_FIRST + 3 WM_DDE_ACK = WM_DDE_FIRST + 4 WM_DDE_DATA = WM_DDE_FIRST + 5 WM_DDE_REQUEST = WM_DDE_FIRST + 6 WM_DDE_POKE = WM_DDE_FIRST + 7 WM_DDE_EXECUTE = WM_DDE_FIRST + 8 WM_DDE_LAST = WM_DDE_FIRST + 8 WM_DWMCOMPOSITIONCHANGED = 0x031E WM_DWMNCRENDERINGCHANGED = 0x031F WM_DWMCOLORIZATIONCOLORCHANGED = 0x0320 WM_DWMWINDOWMAXIMIZEDCHANGE = 0x0321 WM_DWMSENDICONICTHUMBNAIL = 0x0323 WM_DWMSENDICONICLIVEPREVIEWBITMAP = 0x0326 WM_GETTITLEBARINFOEX = 0x033F WM_TABLET_DEFBASE = 0x02C0 WM_TABLET_MAXOFFSET = 0x20 WM_TABLET_ADDED = WM_TABLET_DEFBASE + 8 WM_TABLET_DELETED = WM_TABLET_DEFBASE + 9 WM_TABLET_FLICK = WM_TABLET_DEFBASE + 11 WM_TABLET_QUERYSYSTEMGESTURESTATUS = WM_TABLET_DEFBASE + 12 WM_USER = 0x0400 )
const ( BN_CLICKED = 0 BN_PAINT = 1 BN_HILITE = 2 BN_UNHILITE = 3 BN_DISABLE = 4 BN_DOUBLECLICKED = 5 BN_PUSHED = BN_HILITE BN_UNPUSHED = BN_UNHILITE BN_DBLCLK = BN_DOUBLECLICKED BN_SETFOCUS = 6 BN_KILLFOCUS = 7 )
const ( BM_GETCHECK = 0x00F0 BM_SETCHECK = 0x00F1 BM_GETSTATE = 0x00F2 BM_SETSTATE = 0x00F3 BM_SETSTYLE = 0x00F4 BM_CLICK = 0x00F5 BM_GETIMAGE = 0x00F6 BM_SETIMAGE = 0x00F7 BM_SETDONTCLICK = 0x00F8 )
const ( LBN_ERRSPACE = -2 LBN_SELCHANGE = 1 LBN_DBLCLK = 2 LBN_SELCANCEL = 3 LBN_SETFOCUS = 4 LBN_KILLFOCUS = 5 )
const ( LB_ADDSTRING = 0x0180 LB_INSERTSTRING = 0x0181 LB_DELETESTRING = 0x0182 LB_SELITEMRANGEEX = 0x0183 LB_RESETCONTENT = 0x0184 LB_SETSEL = 0x0185 LB_SETCURSEL = 0x0186 LB_GETSEL = 0x0187 LB_GETCURSEL = 0x0188 LB_GETTEXT = 0x0189 LB_GETTEXTLEN = 0x018A LB_GETCOUNT = 0x018B LB_SELECTSTRING = 0x018C LB_DIR = 0x018D LB_GETTOPINDEX = 0x018E LB_FINDSTRING = 0x018F LB_GETSELCOUNT = 0x0190 LB_GETSELITEMS = 0x0191 LB_SETTABSTOPS = 0x0192 LB_GETHORIZONTALEXTENT = 0x0193 LB_SETHORIZONTALEXTENT = 0x0194 LB_SETCOLUMNWIDTH = 0x0195 LB_ADDFILE = 0x0196 LB_SETTOPINDEX = 0x0197 LB_GETITEMRECT = 0x0198 LB_GETITEMDATA = 0x0199 LB_SETITEMDATA = 0x019A LB_SELITEMRANGE = 0x019B LB_SETANCHORINDEX = 0x019C LB_GETANCHORINDEX = 0x019D LB_SETCARETINDEX = 0x019E LB_GETCARETINDEX = 0x019F LB_SETITEMHEIGHT = 0x01A0 LB_GETITEMHEIGHT = 0x01A1 LB_FINDSTRINGEXACT = 0x01A2 LB_SETLOCALE = 0x01A5 LB_GETLOCALE = 0x01A6 LB_SETCOUNT = 0x01A7 LB_INITSTORAGE = 0x01A8 LB_ITEMFROMPOINT = 0x01A9 LB_MSGMAX = 0x01B3 /* if _WIN32_WINNT >= 0x0501 */ )
const ( CBN_ERRSPACE = -1 CBN_SELCHANGE = 1 CBN_DBLCLK = 2 CBN_SETFOCUS = 3 CBN_KILLFOCUS = 4 CBN_EDITCHANGE = 5 CBN_EDITUPDATE = 6 CBN_DROPDOWN = 7 CBN_CLOSEUP = 8 CBN_SELENDOK = 9 CBN_SELENDCANCEL = 10 CB_GETEDITSEL = 0x0140 CB_LIMITTEXT = 0x0141 CB_SETEDITSEL = 0x0142 CB_ADDSTRING = 0x0143 CB_DELETESTRING = 0x0144 CB_DIR = 0x0145 CB_GETCOUNT = 0x0146 CB_GETCURSEL = 0x0147 CB_GETLBTEXT = 0x0148 CB_GETLBTEXTLEN = 0x0149 CB_INSERTSTRING = 0x014A CB_RESETCONTENT = 0x014B CB_FINDSTRING = 0x014C CB_SELECTSTRING = 0x014D CB_SETCURSEL = 0x014E CB_SHOWDROPDOWN = 0x014F CB_GETITEMDATA = 0x0150 CB_SETITEMDATA = 0x0151 CB_GETDROPPEDCONTROLRECT = 0x0152 CB_SETITEMHEIGHT = 0x0153 CB_GETITEMHEIGHT = 0x0154 CB_SETEXTENDEDUI = 0x0155 CB_GETEXTENDEDUI = 0x0156 CB_GETDROPPEDSTATE = 0x0157 CB_FINDSTRINGEXACT = 0x0158 CB_SETLOCALE = 345 CB_GETLOCALE = 346 CB_GETTOPINDEX = 347 CB_SETTOPINDEX = 348 CB_GETHORIZONTALEXTENT = 349 CB_SETHORIZONTALEXTENT = 350 CB_GETDROPPEDWIDTH = 351 CB_SETDROPPEDWIDTH = 352 CB_INITSTORAGE = 353 CB_MSGMAX = 0x165 /* if _WIN32_WINNT >= 0x0501 */ )
const ( EN_SETFOCUS = 0x0100 EN_KILLFOCUS = 0x0200 EN_CHANGE = 0x0300 EN_UPDATE = 0x0400 EN_ERRSPACE = 0x0500 EN_MAXTEXT = 0x0501 EN_HSCROLL = 0x0601 EN_VSCROLL = 0x0602 )
const ( EM_GETSEL = 0x00B0 EM_SETSEL = 0x00B1 EM_GETRECT = 0x00B2 EM_SETRECT = 0x00B3 EM_SETRECTNP = 0x00B4 EM_SCROLL = 0x00B5 EM_LINESCROLL = 0x00B6 EM_SCROLLCARET = 0x00B7 EM_GETMODIFY = 0x00B8 EM_SETMODIFY = 0x00B9 EM_GETLINECOUNT = 0x00BA EM_LINEINDEX = 0x00BB EM_SETHANDLE = 0x00BC EM_GETHANDLE = 0x00BD EM_GETTHUMB = 0x00BE EM_LINELENGTH = 0x00C1 EM_REPLACESEL = 0x00C2 EM_GETLINE = 0x00C4 EM_LIMITTEXT = 0x00C5 EM_CANUNDO = 0x00C6 EM_UNDO = 0x00C7 EM_FMTLINES = 0x00C8 EM_LINEFROMCHAR = 0x00C9 EM_SETTABSTOPS = 0x00CB EM_SETPASSWORDCHAR = 0x00CC EM_EMPTYUNDOBUFFER = 0x00CD EM_GETFIRSTVISIBLELINE = 0x00CE EM_SETREADONLY = 0x00CF EM_SETWORDBREAKPROC = 0x00D0 EM_GETWORDBREAKPROC = 0x00D1 EM_GETPASSWORDCHAR = 0x00D2 EM_SETMARGINS = 211 EM_GETMARGINS = 212 EM_SETLIMITTEXT = EM_LIMITTEXT //win40 Name change EM_GETLIMITTEXT = 213 EM_POSFROMCHAR = 214 EM_CHARFROMPOS = 215 EM_SETIMESTATUS = 216 EM_GETIMESTATUS = 217 )
const ( SBM_SETPOS = 224 /* not in win3.1 */ SBM_GETPOS = 225 /* not in win3.1 */ SBM_SETRANGE = 226 /* not in win3.1 */ SBM_SETRANGEREDRAW = 230 /* not in win3.1 */ SBM_GETRANGE = 227 /* not in win3.1 */ SBM_ENABLE_ARROWS = 228 /* not in win3.1 */ SBM_SETSCROLLINFO = 233 SBM_GETSCROLLINFO = 234 SBM_GETSCROLLBARINFO = 235 /* Win XP or later */ DM_GETDEFID = WM_USER + 0 DM_SETDEFID = WM_USER + 1 DM_REPOSITION = WM_USER + 2 PSM_PAGEINFO = WM_USER + 100 PSM_SHEETINFO = WM_USER + 101 )
const ( CM_BASE = 0xB000 //CM_CLROFFSET = 0x100 CRL CM_CLROFFSET = 0x0 // Only applicable in CLR CM_ACTIVATE = CM_BASE + 0 CM_DEACTIVATE = CM_BASE + 1 CM_GOTFOCUS = CM_BASE + 2 CM_LOSTFOCUS = CM_BASE + 3 CM_CANCELMODE = CM_BASE + CM_CLROFFSET + 4 CM_DIALOGKEY = CM_BASE + 5 CM_DIALOGCHAR = CM_BASE + 6 CM_FOCUSCHANGED = CM_BASE + 7 CM_PARENTFONTCHANGED = CM_BASE + CM_CLROFFSET + 8 CM_PARENTCOLORCHANGED = CM_BASE + 9 CM_HITTEST = CM_BASE + 10 CM_VISIBLECHANGED = CM_BASE + 11 CM_ENABLEDCHANGED = CM_BASE + 12 CM_COLORCHANGED = CM_BASE + 13 CM_FONTCHANGED = CM_BASE + 14 CM_CURSORCHANGED = CM_BASE + 15 CM_CTL3DCHANGED = CM_BASE + 16 CM_PARENTCTL3DCHANGED = CM_BASE + 17 CM_TEXTCHANGED = CM_BASE + 18 CM_MOUSEENTER = CM_BASE + 19 CM_MOUSELEAVE = CM_BASE + 20 CM_MENUCHANGED = CM_BASE + 21 CM_APPKEYDOWN = CM_BASE + 22 CM_APPSYSCOMMAND = CM_BASE + 23 CM_BUTTONPRESSED = CM_BASE + 24 CM_SHOWINGCHANGED = CM_BASE + 25 CM_ENTER = CM_BASE + 26 CM_EXIT = CM_BASE + 27 CM_DESIGNHITTEST = CM_BASE + 28 CM_ICONCHANGED = CM_BASE + 29 CM_WANTSPECIALKEY = CM_BASE + 30 CM_INVOKEHELP = CM_BASE + 31 CM_WINDOWHOOK = CM_BASE + 32 CM_RELEASE = CM_BASE + 33 CM_SHOWHINTCHANGED = CM_BASE + 34 CM_PARENTSHOWHINTCHANGED = CM_BASE + 35 CM_SYSCOLORCHANGE = CM_BASE + 36 CM_WININICHANGE = CM_BASE + 37 CM_FONTCHANGE = CM_BASE + 38 CM_TIMECHANGE = CM_BASE + 39 CM_TABSTOPCHANGED = CM_BASE + 40 CM_UIACTIVATE = CM_BASE + 41 CM_UIDEACTIVATE = CM_BASE + 42 CM_DOCWINDOWACTIVATE = CM_BASE + 43 CM_CONTROLLISTCHANGE = CM_BASE + 44 CM_GETDATALINK = CM_BASE + 45 CM_CHILDKEY = CM_BASE + 46 CM_DRAG = CM_BASE + CM_CLROFFSET + 47 CM_HINTSHOW = CM_BASE + CM_CLROFFSET + 48 CM_DIALOGHANDLE = CM_BASE + 49 CM_ISTOOLCONTROL = CM_BASE + 50 CM_RECREATEWND = CM_BASE + 51 CM_INVALIDATE = CM_BASE + 52 CM_SYSFONTCHANGED = CM_BASE + 53 CM_CONTROLCHANGE = CM_BASE + 54 CM_CHANGED = CM_BASE + 55 CM_DOCKCLIENT = CM_BASE + 56 CM_UNDOCKCLIENT = CM_BASE + 57 CM_FLOAT = CM_BASE + 58 CM_BORDERCHANGED = CM_BASE + 59 CM_BIDIMODECHANGED = CM_BASE + 60 CM_PARENTBIDIMODECHANGED = CM_BASE + 61 CM_ALLCHILDRENFLIPPED = CM_BASE + 62 CM_ACTIONUPDATE = CM_BASE + 63 CM_ACTIONEXECUTE = CM_BASE + 64 CM_HINTSHOWPAUSE = CM_BASE + 65 CM_DOCKNOTIFICATION = CM_BASE + CM_CLROFFSET + 66 CM_MOUSEWHEEL = CM_BASE + 67 CM_ISSHORTCUT = CM_BASE + 68 CM_UPDATEACTIONS = CM_BASE + 69 CM_RAWX11EVENT = CM_BASE + 69 CM_INVALIDATEDOCKHOST = CM_BASE + CM_CLROFFSET + 70 CM_SETACTIVECONTROL = CM_BASE + 71 CM_POPUPHWNDDESTROY = CM_BASE + 72 CM_CREATEPOPUP = CM_BASE + 73 CM_DESTROYHANDLE = CM_BASE + 74 CM_MOUSEACTIVATE = CM_BASE + 75 CM_CONTROLLISTCHANGING = CM_BASE + 76 CM_BUFFEREDPRINTCLIENT = CM_BASE + 77 CM_UNTHEMECONTROL = CM_BASE + 78 CM_DOUBLEBUFFEREDCHANGED = CM_BASE + 79 CM_PARENTDOUBLEBUFFEREDCHANGED = CM_BASE + 80 CM_STYLECHANGED = CM_BASE + 81 CM_THEMECHANGED = CM_STYLECHANGED //deprecated 'Use CM_STYLECHANGED' CM_GESTURE = CM_BASE + 82 CM_CUSTOMGESTURESCHANGED = CM_BASE + 83 CM_GESTUREMANAGERCHANGED = CM_BASE + 84 CM_STANDARDGESTURESCHANGED = CM_BASE + 85 CM_INPUTLANGCHANGE = CM_BASE + 86 CM_TABLETOPTIONSCHANGED = CM_BASE + 87 CM_PARENTTABLETOPTIONSCHANGED = CM_BASE + 88 CM_CUSTOMSTYLECHANGED = CM_BASE + 89 CM_SYSFONTSALLCHANGED = CM_BASE + 90 )
const ( CN_BASE = 0xBC00 CN_CHARTOITEM = CN_BASE + WM_CHARTOITEM CN_COMMAND = CN_BASE + WM_COMMAND CN_COMPAREITEM = CN_BASE + WM_COMPAREITEM CN_CTLCOLORBTN = CN_BASE + WM_CTLCOLORBTN CN_CTLCOLORDLG = CN_BASE + WM_CTLCOLORDLG CN_CTLCOLOREDIT = CN_BASE + WM_CTLCOLOREDIT CN_CTLCOLORLISTBOX = CN_BASE + WM_CTLCOLORLISTBOX CN_CTLCOLORMSGBOX = CN_BASE + WM_CTLCOLORMSGBOX CN_CTLCOLORSCROLLBAR = CN_BASE + WM_CTLCOLORSCROLLBAR CN_CTLCOLORSTATIC = CN_BASE + WM_CTLCOLORSTATIC CN_DELETEITEM = CN_BASE + WM_DELETEITEM CN_DRAWITEM = CN_BASE + WM_DRAWITEM CN_HSCROLL = CN_BASE + WM_HSCROLL CN_MEASUREITEM = CN_BASE + WM_MEASUREITEM CN_PARENTNOTIFY = CN_BASE + WM_PARENTNOTIFY CN_VKEYTOITEM = CN_BASE + WM_VKEYTOITEM CN_VSCROLL = CN_BASE + WM_VSCROLL CN_KEYDOWN = CN_BASE + WM_KEYDOWN CN_KEYUP = CN_BASE + WM_KEYUP CN_CHAR = CN_BASE + WM_CHAR CN_SYSKEYDOWN = CN_BASE + WM_SYSKEYDOWN CN_SYSCHAR = CN_BASE + WM_SYSCHAR CN_NOTIFY = CN_BASE + WM_NOTIFY )
Variables ¶
var ( //1. BrowserWindow 是基于 BaseWindow 浏览器主窗口 // //2. 可以对窗口的属性设置和事件监听,chromium 的配置和事件监听 // //3. 该窗口是主窗体,因此初始化时必须第一个初始化完成,如果创建子窗口最好在 SetBrowserInitAfter 回调函数中创建 BrowserWindow = &browser{ browserEvent: &BrowserEvent{}, Config: &browserConfig{ WindowProperty: NewWindowProperty(), }, windowInfo: make(map[int32]IBrowserWindow), windowSerial: 1, } )
var DisableCache bool
DisableCache will disable caching of the home directory. Caching is enabled by default.
var (
DownloadsDir string //下载目录
)
var KeyAccelerator = &keyEventAccelerator{ menuId: MENU_ID_USER_FIRST, commandItems: make(map[MenuId]*MenuItem), acceleratorItems: make(map[string]*MenuItem), acceleratorCustom: make(map[string]*AcceleratorCustom), }
快捷键
var VariableBind = &variableBind{bindStorage: &provisionalBindStorage{}, valuesBind: make(map[string]JSValue)}
变量绑定
Functions ¶
func Dir ¶
Dir returns the home directory for the executing user.
This uses an OS-specific method for discovering the home directory. An error is returned if a home directory cannot be detected.
func Expand ¶
Expand expands the path to include the home directory if the path is prefixed with `~`. If it isn't prefixed with `~`, the path is returned as-is.
func GlobalInit ¶ added in v1.106.11
全局初始化
需要手动调用的函数,在main函数中调用
libs 内置到应用程序的类库
resources 内置到应用程序的资源文件
MacOSX环境, ide开发环境需命令行参数[energy_env=dev]以保证应用正常运行
func NewChromiumConfig ¶
func NewChromiumConfig() *tCefChromiumConfig
New CefChromiumConfig 默认禁用相关功能
func QueueAsyncCall ¶
func QueueAsyncCall(fn qacFn) int
LCL UI
1.在UI主进程中执行, 队列异步调用-适用大多场景(包括UI线程和非UI线程)
2.大多数非UI线程操作都需要使用该函数
3.在任何变更UI的操作都有可能导致UI线程不一至出现程序错误或程序崩溃, 可以尝试使用该回调函数解决.
4.在windows linux macos 可同时使用
func QueueSyncCall ¶
func QueueSyncCall(fn qacFn) int
LCL UI
1.在UI主进程中执行, 队列异步调用-适用大多场景(非UI线程)
2.大多数非UI线程操作都需要使用该函数
3.在任何变更UI的操作都有可能导致UI线程不一至出现程序错误或程序崩溃, 可以尝试使用该回调函数解决.
4.在windows linux macos 需要注意使用场景, 当非UI线程使用时正常执行, UI线程使用时会造成UI线程锁死, 这种情况建议使用 QueueAsyncCall 自己增加同步锁
func RemoveGoForm ¶ added in v1.106.11
func RemoveGoForm(windowId int32)
func Reset ¶
func Reset()
Reset clears the cache, forcing the next call to Dir to re-detect the home directory. This generally never has to be called, but can be useful in tests if you're modifying the home directory via the HOME env var or something.
func Run ¶
func Run(cefApp *TCEFApplication)
运行应用
多进程方式,启动主进程然后启动子进程,在MacOS下,需要单独调用启动子进程函数,单进程只启动主进程
主进程启动成功之后,将创建主窗口 mainBrowserWindow 是一个默认的主窗口
externalMessagePump和multiThreadedMessageLoop是false时启用 ViewsFrameworkBrowserWindow 窗口
在这里启动浏览器的主进程和子进程
func SetBrowserProcessStartAfterCallback ¶ added in v1.1.0
func SetBrowserProcessStartAfterCallback(callback browserProcessStartAfterCallbackFunc)
SetBrowserProcessStartAfterCallback 主进程启动之后回调函数
func WindowInfoAsChild ¶
func WindowInfoAsPopUp ¶
func WindowInfoAsWindowless ¶
Types ¶
type AcceleratorCustom ¶
type AcceleratorCustom struct {
Accelerator string
KeyType int
Callback KeyEventCallback
}
type BaseWinControl ¶
type BaseWinControl struct {
lcl.IWinControl
// contains filtered or unexported fields
}
func (*BaseWinControl) IsValid ¶
func (m *BaseWinControl) IsValid() bool
type BeforePopupInfo ¶
type BrowseProcessMessageReceived ¶
type BrowseProcessMessageReceived func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame, sourceProcess consts.CefProcessId, message *ipc.ICefProcessMessage) bool
type BrowserEvent ¶
type BrowserEvent struct {
// contains filtered or unexported fields
}
浏览器全局事件监听-扩展
在主浏览器进程调用
func (*BrowserEvent) SetOnAddressChange ¶ added in v1.1.0
func (m *BrowserEvent) SetOnAddressChange(event ChromiumEventOnAddressChange)
BrowserEvent.SetOnAddressChange
func (*BrowserEvent) SetOnAfterCreated ¶
func (m *BrowserEvent) SetOnAfterCreated(event ChromiumEventOnAfterCreated)
BrowserEvent.SetOnAfterCreated
func (*BrowserEvent) SetOnBeforeBrowser ¶
func (m *BrowserEvent) SetOnBeforeBrowser(event ChromiumEventOnBeforeBrowser)
BrowserEvent.SetOnBeforeBrowser
func (*BrowserEvent) SetOnBeforeClose ¶
func (m *BrowserEvent) SetOnBeforeClose(event ChromiumEventOnBeforeClose)
BrowserEvent.SetOnBeforeClose
func (*BrowserEvent) SetOnBeforeContextMenu ¶
func (m *BrowserEvent) SetOnBeforeContextMenu(event ChromiumEventOnBeforeContextMenu)
BrowserEvent.SetOnBeforeContextMenu
func (*BrowserEvent) SetOnBeforeDownload ¶
func (m *BrowserEvent) SetOnBeforeDownload(event ChromiumEventOnBeforeDownload)
BrowserEvent.SetOnBeforeDownload
func (*BrowserEvent) SetOnBeforePopup ¶
func (m *BrowserEvent) SetOnBeforePopup(event ChromiumEventOnBeforePopupForWindowInfo)
BrowserEvent.SetOnBeforePopup
子窗口弹出之前,设置子窗口样式及系统组件和功能
func (*BrowserEvent) SetOnBeforeResourceLoad ¶
func (m *BrowserEvent) SetOnBeforeResourceLoad(event ChromiumEventOnBeforeResourceLoad)
BrowserEvent.SetOnBeforeResourceLoad
func (*BrowserEvent) SetOnBrowseProcessMessageReceived ¶
func (m *BrowserEvent) SetOnBrowseProcessMessageReceived(event BrowseProcessMessageReceived)
BrowserEvent.SetOnBrowseProcessMessageReceived
func (*BrowserEvent) SetOnBrowserCompMsg ¶ added in v1.106.11
func (m *BrowserEvent) SetOnBrowserCompMsg(event ChromiumEventOnCompMsg)
BrowserEvent.SetOnBrowserCompMsg windows
func (*BrowserEvent) SetOnClose ¶
func (m *BrowserEvent) SetOnClose(event ChromiumEventOnClose)
BrowserEvent.SetOnClose
func (*BrowserEvent) SetOnContextMenuCommand ¶
func (m *BrowserEvent) SetOnContextMenuCommand(event ChromiumEventOnContextMenuCommand)
BrowserEvent.SetOnContextMenuCommand
func (*BrowserEvent) SetOnContextMenuDismissed ¶
func (m *BrowserEvent) SetOnContextMenuDismissed(event ChromiumEventOnContextMenuDismissed)
BrowserEvent.SetOnContextMenuDismissed
func (*BrowserEvent) SetOnCookieSet ¶
func (m *BrowserEvent) SetOnCookieSet(event ChromiumEventOnCookieSet)
BrowserEvent.SetOnCookieSet
func (*BrowserEvent) SetOnCookieVisitorDestroyed ¶
func (m *BrowserEvent) SetOnCookieVisitorDestroyed(event ChromiumEventOnCookieVisitorDestroyed)
BrowserEvent.SetOnCookieVisitorDestroyed
func (*BrowserEvent) SetOnCookiesDeleted ¶
func (m *BrowserEvent) SetOnCookiesDeleted(event ChromiumEventOnCookiesDeleted)
BrowserEvent.SetOnCookiesDeleted
func (*BrowserEvent) SetOnCookiesFlushed ¶
func (m *BrowserEvent) SetOnCookiesFlushed(event ChromiumEventOnCookiesFlushed)
BrowserEvent.SetOnCookiesFlushed
func (*BrowserEvent) SetOnCookiesVisited ¶
func (m *BrowserEvent) SetOnCookiesVisited(event ChromiumEventOnCookiesVisited)
BrowserEvent.SetOnCookiesVisited
func (*BrowserEvent) SetOnDownloadUpdated ¶
func (m *BrowserEvent) SetOnDownloadUpdated(event ChromiumEventOnDownloadUpdated)
BrowserEvent.SetOnDownloadUpdated
func (*BrowserEvent) SetOnDragEnter ¶ added in v1.106.11
func (m *BrowserEvent) SetOnDragEnter(event ChromiumEventOnDragEnter)
BrowserEvent.SetOnDragEnter
func (*BrowserEvent) SetOnDraggableRegionsChanged ¶ added in v1.106.11
func (m *BrowserEvent) SetOnDraggableRegionsChanged(event ChromiumEventOnDraggableRegionsChanged)
BrowserEvent.SetOnDraggableRegionsChanged
func (*BrowserEvent) SetOnFindResult ¶
func (m *BrowserEvent) SetOnFindResult(event ChromiumEventOnFindResult)
BrowserEvent.SetOnFindResult
func (*BrowserEvent) SetOnFrameAttached ¶
func (m *BrowserEvent) SetOnFrameAttached(event ChromiumEventOnFrameAttached)
BrowserEvent.SetOnFrameAttached
func (*BrowserEvent) SetOnFrameCreated ¶
func (m *BrowserEvent) SetOnFrameCreated(event ChromiumEventOnFrameCreated)
BrowserEvent.SetOnFrameCreated
func (*BrowserEvent) SetOnFrameDetached ¶
func (m *BrowserEvent) SetOnFrameDetached(event ChromiumEventOnFrameDetached)
BrowserEvent.SetOnFrameDetached
func (*BrowserEvent) SetOnFullScreenModeChange ¶
func (m *BrowserEvent) SetOnFullScreenModeChange(event ChromiumEventOnFullScreenModeChange)
BrowserEvent.SetOnFullScreenModeChange
func (*BrowserEvent) SetOnKeyEvent ¶
func (m *BrowserEvent) SetOnKeyEvent(event ChromiumEventOnKeyEvent)
BrowserEvent.SetOnKeyEvent
func (*BrowserEvent) SetOnLoadEnd ¶
func (m *BrowserEvent) SetOnLoadEnd(event ChromiumEventOnLoadEnd)
BrowserEvent.SetOnLoadEnd
func (*BrowserEvent) SetOnLoadError ¶
func (m *BrowserEvent) SetOnLoadError(event ChromiumEventOnLoadError)
BrowserEvent.SetOnLoadError
func (*BrowserEvent) SetOnLoadStart ¶
func (m *BrowserEvent) SetOnLoadStart(event ChromiumEventOnLoadStart)
BrowserEvent.SetOnLoadStart
func (*BrowserEvent) SetOnLoadingProgressChange ¶
func (m *BrowserEvent) SetOnLoadingProgressChange(event ChromiumEventOnLoadingProgressChange)
BrowserEvent.SetOnLoadingProgressChange
func (*BrowserEvent) SetOnLoadingStateChange ¶
func (m *BrowserEvent) SetOnLoadingStateChange(event ChromiumEventOnLoadingStateChange)
BrowserEvent.SetOnLoadingStateChange
func (*BrowserEvent) SetOnMainFrameChanged ¶
func (m *BrowserEvent) SetOnMainFrameChanged(event ChromiumEventOnMainFrameChanged)
BrowserEvent.SetOnMainFrameChanged
func (*BrowserEvent) SetOnPdfPrintFinished ¶
func (m *BrowserEvent) SetOnPdfPrintFinished(event ChromiumEventOnResult)
BrowserEvent.SetOnPdfPrintFinished
func (*BrowserEvent) SetOnRenderCompMsg ¶
func (m *BrowserEvent) SetOnRenderCompMsg(event ChromiumEventOnCompMsg)
BrowserEvent.SetOnRenderCompMsg windows
func (*BrowserEvent) SetOnRenderProcessTerminated ¶
func (m *BrowserEvent) SetOnRenderProcessTerminated(event ChromiumEventOnRenderProcessTerminated)
BrowserEvent.SetOnRenderProcessTerminated
func (*BrowserEvent) SetOnRenderViewReady ¶
func (m *BrowserEvent) SetOnRenderViewReady(event ChromiumEventOnCefBrowser)
BrowserEvent.SetOnRenderViewReady
func (*BrowserEvent) SetOnResourceLoadComplete ¶
func (m *BrowserEvent) SetOnResourceLoadComplete(event ChromiumEventOnResourceLoadComplete)
BrowserEvent.SetOnResourceLoadComplete
func (*BrowserEvent) SetOnResourceRedirect ¶
func (m *BrowserEvent) SetOnResourceRedirect(event ChromiumEventOnResourceRedirect)
BrowserEvent.SetOnResourceRedirect
func (*BrowserEvent) SetOnResourceResponse ¶
func (m *BrowserEvent) SetOnResourceResponse(event ChromiumEventOnResourceResponse)
BrowserEvent.SetOnResourceResponse
func (*BrowserEvent) SetOnScrollOffsetChanged ¶
func (m *BrowserEvent) SetOnScrollOffsetChanged(event ChromiumEventOnScrollOffsetChanged)
BrowserEvent.SetOnScrollOffsetChanged
func (*BrowserEvent) SetOnTitleChange ¶
func (m *BrowserEvent) SetOnTitleChange(event ChromiumEventOnTitleChange)
BrowserEvent.SetOnTitleChange
func (*BrowserEvent) SetOnWidgetCompMsg ¶ added in v1.106.11
func (m *BrowserEvent) SetOnWidgetCompMsg(event ChromiumEventOnCompMsg)
BrowserEvent.SetOnWidgetCompMsg windows
func (*BrowserEvent) SetOnZoomPctAvailable ¶
func (m *BrowserEvent) SetOnZoomPctAvailable(event ChromiumEventOnResultFloat)
BrowserEvent.SetOnZoomPctAvailable
type BrowserViewComponentOnBrowserCreated ¶ added in v1.106.11
type BrowserViewComponentOnBrowserCreated func(sender lcl.IObject, browserView *ICefBrowserView, browser *ICefBrowser)
TCEFBrowserViewComponent
type BrowserViewComponentOnBrowserDestroyed ¶ added in v1.106.11
type BrowserViewComponentOnBrowserDestroyed func(sender lcl.IObject, browserView *ICefBrowserView, browser *ICefBrowser)
type BrowserViewComponentOnGetChromeToolbarType ¶ added in v1.106.11
type BrowserViewComponentOnGetChromeToolbarType func(sender lcl.IObject, aResult *consts.TCefChromeToolbarType)
type BrowserViewComponentOnGetDelegateForPopupBrowserView ¶ added in v1.106.11
type BrowserViewComponentOnGetDelegateForPopupBrowserView func(sender lcl.IObject, browserView *ICefBrowserView, browserSettings *TCefBrowserSettings, client *ICefClient, isDevtools bool, aResult *ICefBrowserViewDelegate)
type BrowserViewComponentOnPopupBrowserViewCreated ¶ added in v1.106.11
type BrowserViewComponentOnPopupBrowserViewCreated func(sender lcl.IObject, browserView, popupBrowserView *ICefBrowserView, isDevtools bool, aResult *bool)
type CEFv8BindRoot ¶
type CEFv8BindRoot struct {
// contains filtered or unexported fields
}
type ChromiumEventOnAddressChange ¶ added in v1.1.0
type ChromiumEventOnAddressChange func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame, url string)
chromiumEvent 地址改变事件
type ChromiumEventOnAfterCreated ¶
type ChromiumEventOnAfterCreated ChromiumEventOnCefBrowser
mainChromium Create close
type ChromiumEventOnBeforeBrowser ¶
type ChromiumEventOnBeforeBrowser func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame) bool
chromiumEvent Beforebrowser - 主进程执行每创建一个新的浏览器进程都会调用
type ChromiumEventOnBeforeClose ¶
type ChromiumEventOnBeforeClose ChromiumEventOnCefBrowser
type ChromiumEventOnBeforeContextMenu ¶
type ChromiumEventOnBeforeContextMenu func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame, params *ICefContextMenuParams, model *ICefMenuModel)
chromiumEvent context menu
type ChromiumEventOnBeforeDownload ¶
type ChromiumEventOnBeforeDownload func(sender lcl.IObject, browser *ICefBrowser, beforeDownloadItem *DownloadItem, suggestedName string, callback *ICefBeforeDownloadCallback)
下载之前
type ChromiumEventOnBeforePopup ¶
type ChromiumEventOnBeforePopup func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame, beforePopupInfo *BeforePopupInfo, client *ICefClient, noJavascriptAccess *bool) bool
windowParent popup
type ChromiumEventOnBeforePopupForWindowInfo ¶ added in v1.106.11
type ChromiumEventOnBeforePopupForWindowInfo func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame, beforePopupInfo *BeforePopupInfo, popupWindow IBrowserWindow, noJavascriptAccess *bool) bool
windowParent popup
type ChromiumEventOnBeforeResourceLoad ¶
type ChromiumEventOnBeforeResourceLoad func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame, request *ICefRequest, callback *ICefCallback, result *consts.TCefReturnValue)
资源加载
type ChromiumEventOnCefBrowser ¶
type ChromiumEventOnCefBrowser func(sender lcl.IObject, browser *ICefBrowser)
Event CefBrowse
type ChromiumEventOnClose ¶
type ChromiumEventOnClose func(sender lcl.IObject, browser *ICefBrowser, aAction *TCefCloseBrowsesAction)
type ChromiumEventOnCompMsg ¶ added in v1.106.11
type ChromiumEventOnCompMsg func(sender lcl.IObject, message *types.TMessage, lResult *types.LRESULT, aHandled *bool)
Chromium Windows Comp Message
type ChromiumEventOnContextMenuCommand ¶
type ChromiumEventOnContextMenuCommand func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame, params *ICefContextMenuParams, commandId consts.MenuId, eventFlags uint32, result *bool)
type ChromiumEventOnContextMenuDismissed ¶
type ChromiumEventOnContextMenuDismissed func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame)
type ChromiumEventOnCookieSet ¶
chromiumEvent cookie
type ChromiumEventOnCookiesVisited ¶
type ChromiumEventOnCookiesVisited func(sender lcl.IObject, cookie *ICefCookie)
type ChromiumEventOnDownloadUpdated ¶
type ChromiumEventOnDownloadUpdated func(sender lcl.IObject, browser *ICefBrowser, downloadItem *DownloadItem, callback *ICefDownloadItemCallback)
下载中
type ChromiumEventOnDragEnter ¶ added in v1.106.11
type ChromiumEventOnDragEnter func(sender lcl.IObject, browser *ICefBrowser, dragData *ICefDragData, mask consts.TCefDragOperations, result *bool)
drag
type ChromiumEventOnDraggableRegionsChanged ¶ added in v1.106.11
type ChromiumEventOnDraggableRegionsChanged func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame, regions *TCefDraggableRegions)
DraggableRegionsChanged css [-webkit-app-region: drag/no-drag]
type ChromiumEventOnFrameAttached ¶
type ChromiumEventOnFrameAttached func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame, reattached bool)
frame
type ChromiumEventOnFrameCreated ¶
type ChromiumEventOnFrameCreated func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame)
type ChromiumEventOnFrameDetached ¶
type ChromiumEventOnFrameDetached func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame)
type ChromiumEventOnFullScreenModeChange ¶
type ChromiumEventOnFullScreenModeChange func(sender lcl.IObject, browser *ICefBrowser, fullscreen bool)
chromiumEvent 全屏模式
type ChromiumEventOnKeyEvent ¶
type ChromiumEventOnKeyEvent func(sender lcl.IObject, browser *ICefBrowser, event *TCefKeyEvent, result *bool)
键盘
type ChromiumEventOnLoadEnd ¶
type ChromiumEventOnLoadEnd func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame, httpStatusCode int32)
type ChromiumEventOnLoadError ¶
type ChromiumEventOnLoadError func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame, errorCode consts.CEF_NET_ERROR, errorText, failedUrl string)
type ChromiumEventOnLoadStart ¶
type ChromiumEventOnLoadStart func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame)
chromiumEvent 加载
type ChromiumEventOnLoadingProgressChange ¶
type ChromiumEventOnLoadingProgressChange func(sender lcl.IObject, browser *ICefBrowser, progress float64)
type ChromiumEventOnLoadingStateChange ¶
type ChromiumEventOnLoadingStateChange func(sender lcl.IObject, browser *ICefBrowser, isLoading, canGoBack, canGoForward bool)
type ChromiumEventOnMainFrameChanged ¶
type ChromiumEventOnMainFrameChanged func(sender lcl.IObject, browser *ICefBrowser, oldFrame *ICefFrame, newFrame *ICefFrame)
type ChromiumEventOnOpenUrlFromTab ¶
type ChromiumEventOnOpenUrlFromTab func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame)
windowParent open url from tab
type ChromiumEventOnRenderProcessTerminated ¶
type ChromiumEventOnRenderProcessTerminated func(sender lcl.IObject, browser *ICefBrowser, status consts.TCefTerminationStatus)
render
type ChromiumEventOnResourceLoadComplete ¶
type ChromiumEventOnResourceLoadComplete func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame, request *ICefRequest, response *ICefResponse, status consts.TCefUrlRequestStatus, receivedContentLength int64)
type ChromiumEventOnResourceRedirect ¶
type ChromiumEventOnResourceRedirect func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame, request *ICefRequest, response *ICefResponse, newUrl *t.TString)
type ChromiumEventOnResourceResponse ¶
type ChromiumEventOnResourceResponse func(sender lcl.IObject, browser *ICefBrowser, frame *ICefFrame, request *ICefRequest, response *ICefResponse, result *bool)
type ChromiumEventOnResult ¶
通用Result bool
type ChromiumEventOnResultFloat ¶
通用Result float
type ChromiumEventOnScrollOffsetChanged ¶
type ChromiumEventOnScrollOffsetChanged func(sender lcl.IObject, browser *ICefBrowser, x, y float64)
type ChromiumEventOnTitleChange ¶
type ChromiumEventOnTitleChange func(sender lcl.IObject, browser *ICefBrowser, title string)
chromiumEvent browser TitleChange
type DownloadItem ¶
type DownloadItem struct {
Id int32
CurrentSpeed int64
PercentComplete int32
TotalBytes int64
ReceivedBytes int64
StartTime time.Time
EndTime time.Time
FullPath string
Url string
OriginalUrl string
SuggestedFileName string
ContentDisposition string
MimeType string
IsValid bool
State int32 //下载状态 -1:下载之前 0:下载中 1:下载取消 2:下载完成
}
type BeforeDownloadItem 下载-事件 信息
type EmitTarget ¶ added in v1.1.0
GoEmit相关事件的接收目标
func NewEmitTarget ¶ added in v1.106.11
func NewEmitTarget(browserId int32, frameId int64) *EmitTarget
func (*EmitTarget) GetBrowserId ¶ added in v1.1.0
func (m *EmitTarget) GetBrowserId() int32
func (*EmitTarget) GetFrameId ¶ added in v1.1.0
func (m *EmitTarget) GetFrameId() int64
type FrameNames ¶
type FuncCallback ¶
type FuncCallback func(browser *ICefBrowser, commandId MenuId, params *ICefContextMenuParams, menuType TCefContextMenuType, eventFlags uint32, result *bool)
type GlobalCEFAppEventOnBeforeChildProcessLaunch ¶
type GlobalCEFAppEventOnBeforeChildProcessLaunch func(commandLine *TCefCommandLine)
type GlobalCEFAppEventOnBrowserDestroyed ¶
type GlobalCEFAppEventOnBrowserDestroyed func(browser *ICefBrowser)
type GlobalCEFAppEventOnContextCreated ¶
type GlobalCEFAppEventOnContextCreated func(browser *ICefBrowser, frame *ICefFrame, context *ICefV8Context) bool
渲染进程执行每个浏览器上下文时都会调用
type GlobalCEFAppEventOnContextInitialized ¶ added in v1.106.11
type GlobalCEFAppEventOnContextInitialized func()
type GlobalCEFAppEventOnGetDefaultClient ¶ added in v1.106.11
type GlobalCEFAppEventOnGetDefaultClient func(client *ICefClient)
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 GlobalCEFAppEventOnWebKitInitialized ¶
type GlobalCEFAppEventOnWebKitInitialized func()
type IBrowserWindow ¶ added in v1.106.11
type IBrowserWindow interface {
Id() int32 //窗口ID
Handle() types.HWND //窗口句柄
Show() //显示窗口
Hide() //隐藏窗口
Maximize() //窗口最大化
Minimize() //窗口最小化
Restore() //窗口还原
Close() //关闭窗口
CloseBrowserWindow() //关闭浏览器窗口
WindowType() consts.WINDOW_TYPE //窗口类型
SetWindowType(windowType consts.WINDOW_TYPE) //设置窗口类型
Browser() *ICefBrowser //窗口内的Browser对象
Chromium() IChromium //窗口内的Chromium对象
DisableMaximize() //禁用最大化
DisableMinimize() //禁用最小化
DisableResize() //禁用窗口大小调整
EnableMaximize() //启用最大化
EnableMinimize() //启用最小化
EnableResize() //启用窗口大小调用
IsClosing() bool //窗口是否已状态
AsViewsFrameworkBrowserWindow() IViewsFrameworkBrowserWindow //转换为ViewsFramework窗口接口
AsLCLBrowserWindow() ILCLBrowserWindow //转换为LCL窗口接口
Frames() TCEFFrame //窗口内的所有Frame
EnableAllDefaultEvent() //启用所有默认事件
SetTitle(title string) //设置窗口标题栏标题
IsViewsFramework() bool //是否为 IViewsFrameworkBrowserWindow 窗口
IsLCL() bool //是否为 ILCLBrowserWindow 窗口
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系统原生
// contains filtered or unexported methods
}
浏览器窗口基础接口
定义了常用函数
type ICEFv8Value ¶
type ICEFv8Value struct {
// contains filtered or unexported fields
}
绑定到Js的字段
func (*ICEFv8Value) AsArray ¶
func (m *ICEFv8Value) AsArray() (*JSArray, error)
func (*ICEFv8Value) AsBoolean ¶
func (m *ICEFv8Value) AsBoolean() (*JSBoolean, error)
func (*ICEFv8Value) AsDouble ¶
func (m *ICEFv8Value) AsDouble() (*JSDouble, error)
func (*ICEFv8Value) AsFunction ¶
func (m *ICEFv8Value) AsFunction() (*JSFunction, error)
func (*ICEFv8Value) AsInteger ¶
func (m *ICEFv8Value) AsInteger() (*JSInteger, error)
func (*ICEFv8Value) AsString ¶
func (m *ICEFv8Value) AsString() (*JSString, error)
func (*ICEFv8Value) BooleanValue ¶
func (m *ICEFv8Value) BooleanValue() (bool, error)
func (*ICEFv8Value) Bytes ¶
func (m *ICEFv8Value) Bytes() []byte
func (*ICEFv8Value) DoubleValue ¶
func (m *ICEFv8Value) DoubleValue() (float64, error)
func (*ICEFv8Value) Instance ¶
func (m *ICEFv8Value) Instance() uintptr
func (*ICEFv8Value) IntegerValue ¶
func (m *ICEFv8Value) IntegerValue() (int32, error)
func (*ICEFv8Value) IsArray ¶
func (m *ICEFv8Value) IsArray() bool
func (*ICEFv8Value) IsBool ¶
func (m *ICEFv8Value) IsBool() bool
func (*ICEFv8Value) IsDouble ¶
func (m *ICEFv8Value) IsDouble() bool
func (*ICEFv8Value) IsFunction ¶
func (m *ICEFv8Value) IsFunction() bool
func (*ICEFv8Value) IsInteger ¶
func (m *ICEFv8Value) IsInteger() bool
func (*ICEFv8Value) IsNull ¶
func (m *ICEFv8Value) IsNull() bool
func (*ICEFv8Value) IsObject ¶
func (m *ICEFv8Value) IsObject() bool
func (*ICEFv8Value) IsString ¶
func (m *ICEFv8Value) IsString() bool
func (*ICEFv8Value) IsUndefined ¶
func (m *ICEFv8Value) IsUndefined() bool
func (*ICEFv8Value) Lock ¶
func (m *ICEFv8Value) Lock()
func (*ICEFv8Value) Name ¶
func (m *ICEFv8Value) Name() string
func (*ICEFv8Value) NewBoolean ¶
func (m *ICEFv8Value) NewBoolean(name string, value bool) *JSBoolean
ICEFv8Value NewBool
func (*ICEFv8Value) NewDouble ¶
func (m *ICEFv8Value) NewDouble(name string, value float64) *JSDouble
ICEFv8Value NewDouble
func (*ICEFv8Value) NewFunction ¶
func (m *ICEFv8Value) NewFunction(name string, fn interface{}) error
ICEFv8Value NewFunction 绑定 定义的普通函数 prefix default struct name
func (*ICEFv8Value) NewInteger ¶
func (m *ICEFv8Value) NewInteger(name string, value int32) *JSInteger
ICEFv8Value NewInteger
func (*ICEFv8Value) NewNull ¶
func (m *ICEFv8Value) NewNull(name string) *JSNull
ICEFv8Value NewNull
func (*ICEFv8Value) NewObjects ¶
func (m *ICEFv8Value) NewObjects(objects ...interface{})
ICEFv8Value NewObjects 对象类型变量和对象函数绑定
func (*ICEFv8Value) NewString ¶
func (m *ICEFv8Value) NewString(name, value string) *JSString
ICEFv8Value NewString
func (*ICEFv8Value) NewUndefined ¶
func (m *ICEFv8Value) NewUndefined(name string) *JSUndefined
ICEFv8Value NewUndefined
func (*ICEFv8Value) Ptr ¶
func (m *ICEFv8Value) Ptr() unsafe.Pointer
func (*ICEFv8Value) SetAnyValue ¶
func (m *ICEFv8Value) SetAnyValue(value interface{}) error
func (*ICEFv8Value) StringValue ¶
func (m *ICEFv8Value) StringValue() (string, error)
func (*ICEFv8Value) UnLock ¶
func (m *ICEFv8Value) UnLock()
func (*ICEFv8Value) ValueToPtr ¶
func (m *ICEFv8Value) ValueToPtr() (unsafe.Pointer, error)
func (*ICEFv8Value) ValueType ¶
func (m *ICEFv8Value) ValueType() V8_JS_VALUE_TYPE
type ICefBeforeDownloadCallback ¶
type ICefBeforeDownloadCallback struct {
// contains filtered or unexported fields
}
type ICefBeforeDownloadCallback
下载之前回调
func (*ICefBeforeDownloadCallback) Cont ¶
func (m *ICefBeforeDownloadCallback) Cont(downloadPath string, showDialog bool)
设置下载目录
downloadPath 设置完整的下载目录. 包含文件包
showDialog 显示保存窗口
type ICefBrowser ¶
type ICefBrowser struct {
// contains filtered or unexported fields
}
type ICefBrowser
func (*ICefBrowser) CanGoBack ¶
func (m *ICefBrowser) CanGoBack() bool
func (*ICefBrowser) CanGoForward ¶
func (m *ICefBrowser) CanGoForward() bool
func (*ICefBrowser) DownloadImage ¶
func (m *ICefBrowser) DownloadImage(imageUrl string, isFavicon bool, maxImageSize int32, bypassCache bool)
DownloadImage
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)
func (*ICefBrowser) FrameCount ¶
func (m *ICefBrowser) FrameCount() int
func (*ICefBrowser) GetBrowserId ¶ added in v1.1.0
func (m *ICefBrowser) GetBrowserId() int32
func (*ICefBrowser) GetFocusedFrame ¶
func (m *ICefBrowser) GetFocusedFrame() *ICefFrame
func (*ICefBrowser) GetFrameById ¶
func (m *ICefBrowser) GetFrameById(frameId int64) *ICefFrame
func (*ICefBrowser) GetFrameByName ¶
func (m *ICefBrowser) GetFrameByName(frameName string) *ICefFrame
func (*ICefBrowser) GetFrameId ¶ added in v1.1.0
func (m *ICefBrowser) GetFrameId() int64
func (*ICefBrowser) GetFrameNames ¶
func (m *ICefBrowser) GetFrameNames() []*FrameNames
func (*ICefBrowser) GetZoomLevel ¶
func (m *ICefBrowser) GetZoomLevel() (result float64)
GetZoomLevel
func (*ICefBrowser) GoBack ¶
func (m *ICefBrowser) GoBack()
func (*ICefBrowser) GoForward ¶
func (m *ICefBrowser) GoForward()
func (*ICefBrowser) HasDevTools ¶
func (m *ICefBrowser) HasDevTools() bool
func (*ICefBrowser) HostWindowHandle ¶
func (m *ICefBrowser) HostWindowHandle() types.HWND
HostWindowHandle
func (*ICefBrowser) IsAudioMuted ¶
func (m *ICefBrowser) IsAudioMuted() bool
func (*ICefBrowser) IsLoading ¶
func (m *ICefBrowser) IsLoading() bool
func (*ICefBrowser) MainFrame ¶
func (m *ICefBrowser) MainFrame() *ICefFrame
func (*ICefBrowser) NotifyMoveOrResizeStarted ¶
func (m *ICefBrowser) NotifyMoveOrResizeStarted()
func (*ICefBrowser) NotifyScreenInfoChanged ¶
func (m *ICefBrowser) NotifyScreenInfoChanged()
func (*ICefBrowser) Reload ¶
func (m *ICefBrowser) Reload()
func (*ICefBrowser) ReloadIgnoreCache ¶
func (m *ICefBrowser) ReloadIgnoreCache()
func (*ICefBrowser) RunFileDialog ¶
func (m *ICefBrowser) RunFileDialog(mode int32, title, defaultFilePath string, acceptFilters *lcl.TStrings)
RunFileDialog
func (*ICefBrowser) SendCaptureLostEvent ¶
func (m *ICefBrowser) SendCaptureLostEvent()
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)
func (*ICefBrowser) SendMouseMoveEvent ¶
func (m *ICefBrowser) SendMouseMoveEvent(event *TCefMouseEvent, mouseLeave bool)
func (*ICefBrowser) SendMouseWheelEvent ¶
func (m *ICefBrowser) SendMouseWheelEvent(event *TCefMouseEvent, deltaX, deltaY int32)
func (*ICefBrowser) SendTouchEvent ¶
func (m *ICefBrowser) SendTouchEvent(event *TCefTouchEvent)
func (*ICefBrowser) SetAccessibilityState ¶
func (m *ICefBrowser) SetAccessibilityState(accessibilityState TCefState)
func (*ICefBrowser) SetAudioMuted ¶
func (m *ICefBrowser) SetAudioMuted(mute bool)
func (*ICefBrowser) SetAutoResizeEnabled ¶
func (m *ICefBrowser) SetAutoResizeEnabled(enabled bool, minSize, maxSize *TCefSize)
func (*ICefBrowser) SetZoomLevel ¶
func (m *ICefBrowser) SetZoomLevel(zoomLevel float64)
SetZoomLevel
func (*ICefBrowser) StopFinding ¶
func (m *ICefBrowser) StopFinding(clearSelection bool)
func (*ICefBrowser) StopLoad ¶
func (m *ICefBrowser) StopLoad()
func (*ICefBrowser) ViewSource ¶
func (m *ICefBrowser) ViewSource(frame *ICefFrame)
type ICefBrowserView ¶ added in v1.106.11
type ICefBrowserView struct {
// contains filtered or unexported fields
}
func (*ICefBrowserView) GetBrowser ¶ added in v1.106.11
func (m *ICefBrowserView) GetBrowser() *ICefBrowser
func (*ICefBrowserView) GetChromeToolbar ¶ added in v1.106.11
func (m *ICefBrowserView) GetChromeToolbar() *ICefView
func (*ICefBrowserView) SetPreferAccelerators ¶ added in v1.106.11
func (m *ICefBrowserView) SetPreferAccelerators(preferAccelerators bool)
type ICefBrowserViewDelegate ¶ added in v1.106.11
type ICefBrowserViewDelegate struct {
// contains filtered or unexported fields
}
type ICefCallback ¶
type ICefCallback struct {
// contains filtered or unexported fields
}
func (*ICefCallback) Cancel ¶
func (m *ICefCallback) Cancel()
func (*ICefCallback) Cont ¶
func (m *ICefCallback) Cont()
type ICefClient ¶
type ICefClient struct {
// contains filtered or unexported fields
}
func (*ICefClient) SetClient ¶ added in v1.106.11
func (m *ICefClient) SetClient(client *ICefClient)
type ICefContextMenuParams ¶
type ICefContextMenuParams struct {
XCoord int32
YCoord int32
TypeFlags TCefContextMenuTypeFlags
LinkUrl string
UnfilteredLinkUrl string
SourceUrl string
TitleText string
PageUrl string
FrameUrl string
FrameCharset string
MediaType TCefContextMenuMediaType
MediaStateFlags TCefContextMenuMediaStateFlags
SelectionText string
EditStateFlags TCefContextMenuEditStateFlags
}
type ICefCookie ¶
type ICefDictionaryValue ¶
type ICefDictionaryValue struct {
// contains filtered or unexported fields
}
func NewCefDictionaryValue ¶
func NewCefDictionaryValue() *ICefDictionaryValue
func (*ICefDictionaryValue) Clear ¶
func (m *ICefDictionaryValue) Clear()
func (*ICefDictionaryValue) Items ¶
func (m *ICefDictionaryValue) Items() []*dictDataItem
func (*ICefDictionaryValue) Package ¶
func (m *ICefDictionaryValue) Package() []byte
func (*ICefDictionaryValue) SetBoolean ¶
func (m *ICefDictionaryValue) SetBoolean(name string, v bool)
func (*ICefDictionaryValue) SetDictionary ¶
func (m *ICefDictionaryValue) SetDictionary(name string, dict *ICefDictionaryValue)
func (*ICefDictionaryValue) SetDouble ¶
func (m *ICefDictionaryValue) SetDouble(name string, v float64)
func (*ICefDictionaryValue) SetInt ¶
func (m *ICefDictionaryValue) SetInt(name string, v int32)
func (*ICefDictionaryValue) SetString ¶
func (m *ICefDictionaryValue) SetString(name string, v string)
type ICefDisplay ¶ added in v1.106.11
type ICefDisplay struct {
// contains filtered or unexported fields
}
func (*ICefDisplay) Bounds ¶ added in v1.106.11
func (m *ICefDisplay) Bounds() (result TCefRect)
func (*ICefDisplay) DeviceScaleFactor ¶ added in v1.106.11
func (m *ICefDisplay) DeviceScaleFactor() (result types.Single)
func (*ICefDisplay) ID ¶ added in v1.106.11
func (m *ICefDisplay) ID() (result int64)
func (*ICefDisplay) Rotation ¶ added in v1.106.11
func (m *ICefDisplay) Rotation() int32
func (*ICefDisplay) WorkArea ¶ added in v1.106.11
func (m *ICefDisplay) WorkArea() (result TCefRect)
type ICefDownloadItemCallback ¶
type ICefDownloadItemCallback struct {
// contains filtered or unexported fields
}
type ICefDownloadItemCallback
下载中回调
func (*ICefDownloadItemCallback) Cancel ¶
func (m *ICefDownloadItemCallback) Cancel(downloadId ...int32)
取消 参数是数组只为了不传参数
func (*ICefDownloadItemCallback) DownloadResume ¶
func (m *ICefDownloadItemCallback) DownloadResume(browseId, downloadId int32)
下载恢复
func (*ICefDownloadItemCallback) Pause ¶
func (m *ICefDownloadItemCallback) Pause(downloadId ...int32)
暂停 参数是数组只为了不传参数
func (*ICefDownloadItemCallback) Resume ¶
func (m *ICefDownloadItemCallback) Resume(downloadId ...int32)
恢复 参数是数组只为了不传参数
type ICefDragData ¶ added in v1.106.11
type ICefDragData struct {
// contains filtered or unexported fields
}
type ICefFrame ¶
type ICefFrame struct {
Browser *ICefBrowser
Name string
Url string
Id int64
}
type ICefFrame
func (*ICefFrame) ExecuteJavaScript ¶
func (*ICefFrame) SendProcessMessage ¶
func (m *ICefFrame) SendProcessMessage(targetProcess CefProcessId, processMessage *ipc.ICefProcessMessage) ProcessMessageError
func (*ICefFrame) ViewSource ¶
func (m *ICefFrame) ViewSource()
type ICefImage ¶ added in v1.106.11
type ICefImage struct {
// contains filtered or unexported fields
}
type ICefMenuModel ¶
type ICefMenuModel struct {
CefMis *keyEventAccelerator
// contains filtered or unexported fields
}
func (*ICefMenuModel) AddCheckItem ¶
func (m *ICefMenuModel) AddCheckItem(commandId MenuId, text string) bool
func (*ICefMenuModel) AddItem ¶
func (m *ICefMenuModel) AddItem(commandId MenuId, text string) bool
func (*ICefMenuModel) AddMenuItem ¶
func (m *ICefMenuModel) AddMenuItem(item *MenuItem) bool
添加一个菜单项, 选项类型, 名称, commandId, 快捷键和触发函数
func (*ICefMenuModel) AddRadioItem ¶
func (m *ICefMenuModel) AddRadioItem(commandId MenuId, text string, groupId int32) bool
func (*ICefMenuModel) AddSeparator ¶
func (m *ICefMenuModel) AddSeparator() bool
func (*ICefMenuModel) AddSubMenu ¶
func (m *ICefMenuModel) AddSubMenu(commandId MenuId, text string) *ICefMenuModel
func (*ICefMenuModel) Clear ¶
func (m *ICefMenuModel) Clear() bool
func (*ICefMenuModel) GetCount ¶
func (m *ICefMenuModel) GetCount() int32
func (*ICefMenuModel) GetIndexOf ¶
func (m *ICefMenuModel) GetIndexOf(commandId MenuId) int32
func (*ICefMenuModel) HasAccelerator ¶
func (m *ICefMenuModel) HasAccelerator(commandId MenuId) bool
func (m *ICefMenuModel) SetFontList(commandId MenuId, fontList string) bool {
return cefMenuModel_SetFontList(uintptr(m.instance), commandId, fontList)
}
func (*ICefMenuModel) IsChecked ¶
func (m *ICefMenuModel) IsChecked(commandId MenuId) bool
func (*ICefMenuModel) IsEnabled ¶
func (m *ICefMenuModel) IsEnabled(commandId MenuId) bool
func (*ICefMenuModel) IsSubMenu ¶
func (m *ICefMenuModel) IsSubMenu() bool
func (*ICefMenuModel) IsVisible ¶
func (m *ICefMenuModel) IsVisible(commandId MenuId) bool
func (*ICefMenuModel) Remove ¶
func (m *ICefMenuModel) Remove(commandId MenuId) bool
func (*ICefMenuModel) RemoveAccelerator ¶
func (m *ICefMenuModel) RemoveAccelerator(commandId MenuId) bool
func (*ICefMenuModel) RemoveAt ¶
func (m *ICefMenuModel) RemoveAt(index int32) bool
func (*ICefMenuModel) SetAccelerator ¶
func (m *ICefMenuModel) SetAccelerator(commandId MenuId, keyCode int32, shiftPressed, ctrlPressed, altPressed bool) bool
func (*ICefMenuModel) SetChecked ¶
func (m *ICefMenuModel) SetChecked(commandId MenuId, check bool) bool
func (*ICefMenuModel) SetColor ¶
func (m *ICefMenuModel) SetColor(commandId MenuId, colorType TCefMenuColorType, color *TCefARGB) bool
func (*ICefMenuModel) SetEnabled ¶
func (m *ICefMenuModel) SetEnabled(commandId MenuId, enabled bool) bool
func (*ICefMenuModel) SetLabel ¶
func (m *ICefMenuModel) SetLabel(commandId MenuId, text string) bool
func (*ICefMenuModel) SetVisible ¶
func (m *ICefMenuModel) SetVisible(commandId MenuId, visible bool) bool
type ICefRequest ¶
type ICefRequest struct {
Url string
Method string
ReferrerUrl string
ReferrerPolicy TCefReferrerPolicy
Flags TCefUrlRequestFlags
FirstPartyForCookies string
ResourceType TCefResourceType
TransitionType TCefTransitionType
Identifier uint64
// contains filtered or unexported fields
}
func (*ICefRequest) GetHeaderByName ¶
func (m *ICefRequest) GetHeaderByName(name string) string
func (*ICefRequest) GetHeaderMap ¶
func (m *ICefRequest) GetHeaderMap() *ICefStringMultiMap
func (*ICefRequest) SetFirstPartyForCookies ¶
func (m *ICefRequest) SetFirstPartyForCookies(url string)
func (*ICefRequest) SetFlags ¶
func (m *ICefRequest) SetFlags(flags TCefUrlRequestFlags)
func (*ICefRequest) SetHeaderByName ¶
func (m *ICefRequest) SetHeaderByName(name, value string, overwrite bool)
func (*ICefRequest) SetHeaderMap ¶ added in v1.1.0
func (m *ICefRequest) SetHeaderMap(headerMap *ICefStringMultiMap)
func (*ICefRequest) SetMethod ¶
func (m *ICefRequest) SetMethod(method string)
func (*ICefRequest) SetReferrer ¶
func (m *ICefRequest) SetReferrer(referrerUrl string, policy TCefReferrerPolicy)
func (*ICefRequest) SetUrl ¶
func (m *ICefRequest) SetUrl(url string)
type ICefResponse ¶
type ICefResponse struct {
Status int32
StatusText string
MimeType string
Charset string
Error TCefErrorCode
URL string
// contains filtered or unexported fields
}
func (*ICefResponse) GetHeaderByName ¶
func (m *ICefResponse) GetHeaderByName(name string) string
func (*ICefResponse) GetHeaderMap ¶
func (m *ICefResponse) GetHeaderMap() *ICefStringMultiMap
func (*ICefResponse) IsReadOnly ¶
func (m *ICefResponse) IsReadOnly() bool
func (*ICefResponse) SetCharset ¶
func (m *ICefResponse) SetCharset(charset string)
func (*ICefResponse) SetError ¶
func (m *ICefResponse) SetError(error TCefErrorCode)
func (*ICefResponse) SetHeaderByName ¶
func (m *ICefResponse) SetHeaderByName(name, value string, overwrite bool)
func (*ICefResponse) SetMimeType ¶
func (m *ICefResponse) SetMimeType(mimetype string)
func (*ICefResponse) SetStatus ¶
func (m *ICefResponse) SetStatus(status int32)
func (*ICefResponse) SetStatusText ¶
func (m *ICefResponse) SetStatusText(statusText string)
func (*ICefResponse) SetURL ¶
func (m *ICefResponse) SetURL(url string)
type ICefStringMultiMap ¶
type ICefStringMultiMap struct {
// contains filtered or unexported fields
}
func (*ICefStringMultiMap) Append ¶
func (m *ICefStringMultiMap) Append(key, value string) bool
func (*ICefStringMultiMap) Clear ¶
func (m *ICefStringMultiMap) Clear()
func (*ICefStringMultiMap) FindCount ¶
func (m *ICefStringMultiMap) FindCount(key string) int
func (*ICefStringMultiMap) GetEnumerate ¶
func (m *ICefStringMultiMap) GetEnumerate(key string, valueIndex int) string
func (*ICefStringMultiMap) GetKey ¶
func (m *ICefStringMultiMap) GetKey(index int) string
func (*ICefStringMultiMap) GetValue ¶
func (m *ICefStringMultiMap) GetValue(index int) string
type ICefV8Context ¶
type ICefV8Context struct {
Browser *ICefBrowser
Frame *ICefFrame
Global *ICEFv8Value
// contains filtered or unexported fields
}
该对象不做实现
type ICefView ¶ added in v1.106.11
type ICefView struct {
// contains filtered or unexported fields
}
type ICefWindow ¶ added in v1.106.11
type ICefWindow struct {
// contains filtered or unexported fields
}
func (*ICefWindow) Activate ¶ added in v1.106.11
func (m *ICefWindow) Activate()
func (*ICefWindow) AddOverlayView ¶ added in v1.106.11
func (m *ICefWindow) AddOverlayView()
func (*ICefWindow) BringToTop ¶ added in v1.106.11
func (m *ICefWindow) BringToTop()
func (*ICefWindow) CancelMenu ¶ added in v1.106.11
func (m *ICefWindow) CancelMenu()
func (*ICefWindow) CenterWindow ¶ added in v1.106.11
func (m *ICefWindow) CenterWindow(size *TCefSize)
func (*ICefWindow) Close ¶ added in v1.106.11
func (m *ICefWindow) Close()
func (*ICefWindow) Deactivate ¶ added in v1.106.11
func (m *ICefWindow) Deactivate()
func (*ICefWindow) GetClientAreaBoundsInScreen ¶ added in v1.106.11
func (m *ICefWindow) GetClientAreaBoundsInScreen() (result TCefRect)
func (*ICefWindow) GetDisplay ¶ added in v1.106.11
func (m *ICefWindow) GetDisplay() *ICefDisplay
func (*ICefWindow) GetTitle ¶ added in v1.106.11
func (m *ICefWindow) GetTitle() string
func (*ICefWindow) GetWindowAppIcon ¶ added in v1.106.11
func (m *ICefWindow) GetWindowAppIcon() *ICefImage
func (*ICefWindow) GetWindowHandle ¶ added in v1.106.11
func (m *ICefWindow) GetWindowHandle() consts.TCefWindowHandle
func (*ICefWindow) GetWindowIcon ¶ added in v1.106.11
func (m *ICefWindow) GetWindowIcon() *ICefImage
func (*ICefWindow) Hide ¶ added in v1.106.11
func (m *ICefWindow) Hide()
func (*ICefWindow) IsActive ¶ added in v1.106.11
func (m *ICefWindow) IsActive() bool
func (*ICefWindow) IsAlwaysOnTop ¶ added in v1.106.11
func (m *ICefWindow) IsAlwaysOnTop() bool
func (*ICefWindow) IsClosed ¶ added in v1.106.11
func (m *ICefWindow) IsClosed() bool
func (*ICefWindow) IsFullscreen ¶ added in v1.106.11
func (m *ICefWindow) IsFullscreen() bool
func (*ICefWindow) IsMaximized ¶ added in v1.106.11
func (m *ICefWindow) IsMaximized() bool
func (*ICefWindow) IsMinimized ¶ added in v1.106.11
func (m *ICefWindow) IsMinimized() bool
func (*ICefWindow) Maximize ¶ added in v1.106.11
func (m *ICefWindow) Maximize()
func (*ICefWindow) Minimize ¶ added in v1.106.11
func (m *ICefWindow) Minimize()
func (*ICefWindow) RemoveAccelerator ¶ added in v1.106.11
func (m *ICefWindow) RemoveAccelerator(commandId int32)
func (*ICefWindow) RemoveAllAccelerators ¶ added in v1.106.11
func (m *ICefWindow) RemoveAllAccelerators()
func (*ICefWindow) Restore ¶ added in v1.106.11
func (m *ICefWindow) Restore()
func (*ICefWindow) SendKeyPress ¶ added in v1.106.11
func (m *ICefWindow) SendKeyPress(keyCode int32, eventFlags uint32)
func (*ICefWindow) SendMouseEvents ¶ added in v1.106.11
func (m *ICefWindow) SendMouseEvents(button consts.TCefMouseButtonType, mouseDown, mouseUp bool)
func (*ICefWindow) SendMouseMove ¶ added in v1.106.11
func (m *ICefWindow) SendMouseMove(screenX, screenY int32)
func (*ICefWindow) SetAccelerator ¶ added in v1.106.11
func (m *ICefWindow) SetAccelerator(commandId, keyCode int32, shiftPressed, ctrlPressed, altPressed bool)
func (*ICefWindow) SetAlwaysOnTop ¶ added in v1.106.11
func (m *ICefWindow) SetAlwaysOnTop(onTop bool)
func (*ICefWindow) SetBackgroundColor ¶ added in v1.106.11
func (m *ICefWindow) SetBackgroundColor(rect *types.TCefColor)
func (*ICefWindow) SetBounds ¶ added in v1.106.11
func (m *ICefWindow) SetBounds(rect *TCefRect)
func (*ICefWindow) SetDraggableRegions ¶ added in v1.106.11
func (m *ICefWindow) SetDraggableRegions(regions []TCefDraggableRegion)
func (*ICefWindow) SetFullscreen ¶ added in v1.106.11
func (m *ICefWindow) SetFullscreen(fullscreen bool)
func (*ICefWindow) SetPosition ¶ added in v1.106.11
func (m *ICefWindow) SetPosition(point *TCefPoint)
func (*ICefWindow) SetSize ¶ added in v1.106.11
func (m *ICefWindow) SetSize(size *TCefSize)
func (*ICefWindow) SetTitle ¶ added in v1.106.11
func (m *ICefWindow) SetTitle(title string)
func (*ICefWindow) SetWindow ¶ added in v1.106.11
func (m *ICefWindow) SetWindow(window *ICefWindow)
func (*ICefWindow) SetWindowAppIcon ¶ added in v1.106.11
func (m *ICefWindow) SetWindowAppIcon(scaleFactor float32, filename string) error
func (*ICefWindow) SetWindowAppIconFS ¶ added in v1.106.11
func (m *ICefWindow) SetWindowAppIconFS(scaleFactor float32, filename string) error
func (*ICefWindow) SetWindowIcon ¶ added in v1.106.11
func (m *ICefWindow) SetWindowIcon(scaleFactor float32, filename string) error
func (*ICefWindow) SetWindowIconFS ¶ added in v1.106.11
func (m *ICefWindow) SetWindowIconFS(scaleFactor float32, filename string) error
func (*ICefWindow) Show ¶ added in v1.106.11
func (m *ICefWindow) Show()
func (*ICefWindow) ShowMenu ¶ added in v1.106.11
func (m *ICefWindow) ShowMenu(menuModel *ICefMenuModel, point TCefPoint, anchorPosition consts.TCefMenuAnchorPosition)
func (*ICefWindow) WindowState ¶ added in v1.106.11
func (m *ICefWindow) WindowState() t.TWindowState
type IChromium ¶
type IChromium interface {
IChromiumProc
IChromiumEvent
}
func NewChromium ¶
func NewChromium(owner lcl.IComponent, config *tCefChromiumConfig) IChromium
type IChromiumEvent ¶
type IChromiumEvent interface {
lcl.IObject
SetOnAfterCreated(fn ChromiumEventOnAfterCreated)
SetOnBeforeBrowser(fn ChromiumEventOnBeforeBrowser)
SetOnAddressChange(fn ChromiumEventOnAddressChange)
SetOnBeforeClose(fn ChromiumEventOnBeforeClose)
SetOnClose(fn ChromiumEventOnClose)
SetOnPdfPrintFinished(fn ChromiumEventOnResult)
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 ChromiumEventOnKeyEvent)
SetOnTitleChange(fn ChromiumEventOnTitleChange)
SetOnRenderCompMsg(fn ChromiumEventOnCompMsg)
SetOnWidgetCompMsg(fn ChromiumEventOnCompMsg)
SetOnBrowserCompMsg(fn ChromiumEventOnCompMsg)
SetOnRenderProcessTerminated(fn ChromiumEventOnRenderProcessTerminated)
SetOnRenderViewReady(fn ChromiumEventOnCefBrowser)
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)
}
chromium 事件行为
默认情况所有chromium对象事件行为都在主窗口chromium event中执行
type IChromiumProc ¶
type IChromiumProc interface {
lcl.IObject
On(name string, eventCallback ipc.EventCallback)
ExecuteJavaScript(code, scriptURL string, startLine int32) //单纯的执行js,没有返回值
Emit(eventName string, args ipc.IArgumentList, target IEmitTarget) ProcessMessageError
EmitAndCallback(eventName string, args ipc.IArgumentList, target IEmitTarget, callback ipc.IPCCallback) ProcessMessageError
EmitAndReturn(eventName string, args ipc.IArgumentList, target IEmitTarget) (ipc.IIPCContext, ProcessMessageError)
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()
StopLoad()
ResetZoomLevel()
CloseAllBrowsers()
CreateBrowser(window ITCefWindowParent) bool
CreateBrowserByBrowserViewComponent(homePage string, browserViewComponent *TCEFBrowserViewComponent) bool
Initialized() bool
BrowserId() int32
IsSameBrowser(browser *ICefBrowser) bool
PrintToPDF(saveFilePath string)
Print()
BrowserDownloadCancel(browseId, downloadId int32)
BrowserDownloadPause(browseId, downloadId int32)
BrowserZoom(zoom ZOOM)
GoBack()
GoForward()
NotifyMoveOrResizeStarted()
CloseBrowser(forceClose bool)
ShowDevTools(window ITCefWindowParent)
CloseDevTools(window ITCefWindowParent)
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)
SetProxy(cefProxy *TCefProxy)
UpdatePreferences()
ExecuteDevToolsMethod(messageId int32, method string, dictionaryValue *ICefDictionaryValue)
SendProcessMessage(targetProcess CefProcessId, processMessage *ipc.ICefProcessMessage) int
CreateClientHandler(client *ICefClient, alsOSR bool) bool
SetFocus(value bool)
SendCaptureLostEvent()
FrameIsFocused() bool
TryCloseBrowser() bool
BrowserHandle() types.HWND
WidgetHandle() 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)
AcceptLanguageList() string
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
}
type IEmitTarget ¶ added in v1.1.0
type ILCLBrowserWindow ¶ added in v1.106.11
type ILCLBrowserWindow interface {
IBrowserWindow
BrowserWindow() *LCLBrowserWindow //返回 LCLBrowserWindow 窗口结构
EnableDefaultCloseEvent() //启用默认关闭事件
WindowParent() ITCefWindowParent //浏览器父窗口组件
DisableTransparent() //禁用窗口透明
EnableTransparent(value uint8) //用用并设置窗口透明
DisableSystemMenu() //禁用标题栏系统菜单
DisableHelp() //禁用标题栏帮助
EnableSystemMenu() //启用标题栏系统菜单
EnableHelp() //启用标题栏帮助
NewTray() ITray //创建LCL的系统托盘
}
浏览器 LCLBrowserWindow 窗口接口 继承 IBrowserWindow
定义了LCL常用函数
type IProvisionalBindStorage ¶
type IProvisionalBindStorage interface {
NewString(name, value string) *JSString
NewInteger(name string, value int32) *JSInteger
NewDouble(name string, value float64) *JSDouble
NewBoolean(name string, value bool) *JSBoolean
NewNull(name string) *JSNull
NewUndefined(name string) *JSUndefined
NewFunction(name string, fn interface{}) error
NewObjects(objects ...interface{})
}
type ITCefWindowParent ¶ added in v1.106.11
type ITCefWindowParent interface {
lcl.IWinControl
Type() consts.TCefWindowHandleType
SetChromium(chromium IChromium, tag int32)
UpdateSize()
HandleAllocated() bool
CreateHandle()
SetOnEnter(fn lcl.TNotifyEvent)
SetOnExit(fn lcl.TNotifyEvent)
DestroyChildWindow() bool
Free()
Handle() types.HWND
Name() string
SetName(value string)
SetParent(value lcl.IWinControl)
Align() types.TAlign
SetAlign(value types.TAlign)
Anchors() types.TAnchors
SetAnchors(value types.TAnchors)
Visible() bool
SetVisible(value bool)
Enabled() bool
SetEnabled(value bool)
Left() int32
SetLeft(value int32)
Top() int32
SetTop(value int32)
Width() int32
SetWidth(value int32)
Height() int32
SetHeight(value int32)
BoundsRect() (result types.TRect)
SetBoundsRect(value types.TRect)
}
func NewCEFWindow ¶
func NewCEFWindow(owner lcl.IComponent) ITCefWindowParent
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 ¶ added in v1.106.11
type IViewsFrameworkBrowserWindow interface {
IBrowserWindow
BrowserWindow() *ViewsFrameworkBrowserWindow //返回 ViewsFrameworkBrowserWindow 窗口结构
CreateTopLevelWindow() //创建窗口, 在窗口组件中需要默认调用Show函数
CenterWindow(size *TCefSize) //设置窗口居中,同时指定窗口大小
Component() lcl.IComponent //窗口父组件
WindowComponent() *TCEFWindowComponent //窗口组件
BrowserViewComponent() *TCEFBrowserViewComponent //窗口浏览器组件
SetOnWindowCreated(onWindowCreated WindowComponentOnWindowCreated) //设置窗口默认的创建回调事件函数
SetOnGetInitialBounds(onGetInitialBounds WindowComponentOnGetInitialBounds) //设置窗口初始bounds
}
浏览器 ViewsFrameworkBrowserWindow 窗口接口 继承 IBrowserWindow
定义了ViewsFramework常用函数
type JSBoolean ¶
type JSBoolean struct {
ICEFv8Value
}
type JSDouble ¶
type JSDouble struct {
ICEFv8Value
}
type JSFunction ¶
type JSFunction struct {
ICEFv8Value
}
type JSInteger ¶
type JSInteger struct {
ICEFv8Value
}
type JSNull ¶
type JSNull struct {
ICEFv8Value
}
type JSString ¶
type JSString struct {
ICEFv8Value
}
type JSUndefined ¶
type JSUndefined struct {
ICEFv8Value
}
func (*JSUndefined) ToString ¶
func (m *JSUndefined) ToString() string
type JSValue ¶
type JSValue interface {
SetAnyValue(value interface{}) error
IntegerValue() (int32, error)
DoubleValue() (float64, error)
StringValue() (string, error)
BooleanValue() (bool, error)
IsInteger() bool
IsDouble() bool
IsString() bool
IsBool() bool
IsArray() bool
IsObject() bool
IsFunction() bool
IsNull() bool
IsUndefined() bool
AsInteger() (*JSInteger, error)
AsDouble() (*JSDouble, error)
AsString() (*JSString, error)
AsBoolean() (*JSBoolean, error)
AsArray() (*JSArray, error)
AsFunction() (*JSFunction, error)
Instance() uintptr
Ptr() unsafe.Pointer
Name() string
ValueType() V8_JS_VALUE_TYPE
Bytes() []byte
ValueToPtr() (unsafe.Pointer, error)
Lock()
UnLock()
// contains filtered or unexported methods
}
type KeyEventCallback ¶
type KeyEventCallback func(browse *ICefBrowser, event *TCefKeyEvent, result *bool)
type LCLBrowserWindow ¶ added in v1.106.11
LCLBrowserWindow 基于CEF lcl 窗口组件
该窗口使用CEF和LCL组件实现,CEF<=1.106.xx版本 在windows、MacOSX可正常使用, Linux无法输入中文, CEF>=2.107.xx版本linux强制使用 ViewsFrameworkBrowserWindow 窗口组件
func NewLCLBrowserWindow ¶ added in v1.106.11
func NewLCLBrowserWindow(config *tCefChromiumConfig, windowProperty WindowProperty, owner ...lcl.IComponent) *LCLBrowserWindow
创建一个 LCL 带有 chromium 窗口
该窗口默认不具备默认事件处理能力, 通过 EnableDefaultEvent 函数注册事件处理
func NewLCLWindow ¶ added in v1.106.11
func NewLCLWindow(windowProperty WindowProperty, owner ...lcl.IComponent) *LCLBrowserWindow
创建一个LCL window窗口
func (*LCLBrowserWindow) AsLCLBrowserWindow ¶ added in v1.106.11
func (m *LCLBrowserWindow) AsLCLBrowserWindow() ILCLBrowserWindow
func (*LCLBrowserWindow) AsViewsFrameworkBrowserWindow ¶ added in v1.106.11
func (m *LCLBrowserWindow) AsViewsFrameworkBrowserWindow() IViewsFrameworkBrowserWindow
func (*LCLBrowserWindow) Bounds ¶ added in v1.106.11
func (m *LCLBrowserWindow) Bounds() *TCefRect
func (*LCLBrowserWindow) Browser ¶ added in v1.106.11
func (m *LCLBrowserWindow) Browser() *ICefBrowser
func (*LCLBrowserWindow) BrowserWindow ¶ added in v1.106.11
func (m *LCLBrowserWindow) BrowserWindow() *LCLBrowserWindow
func (*LCLBrowserWindow) Chromium ¶ added in v1.106.11
func (m *LCLBrowserWindow) Chromium() IChromium
func (*LCLBrowserWindow) ChromiumCreate ¶ added in v1.106.11
func (m *LCLBrowserWindow) ChromiumCreate(config *tCefChromiumConfig, defaultUrl string)
创建window浏览器组件
不带有默认事件的chromium
func (*LCLBrowserWindow) Close ¶ added in v1.106.11
func (m *LCLBrowserWindow) Close()
func (*LCLBrowserWindow) CloseBrowserWindow ¶ added in v1.106.11
func (m *LCLBrowserWindow) CloseBrowserWindow()
关闭带有浏览器的窗口
func (*LCLBrowserWindow) DisableHelp ¶ added in v1.106.11
func (m *LCLBrowserWindow) DisableHelp()
禁用帮助菜单
func (*LCLBrowserWindow) DisableMaximize ¶ added in v1.106.11
func (m *LCLBrowserWindow) DisableMaximize()
禁用最大化按钮
func (*LCLBrowserWindow) DisableMinimize ¶ added in v1.106.11
func (m *LCLBrowserWindow) DisableMinimize()
禁用最小化按钮
func (*LCLBrowserWindow) DisableResize ¶ added in v1.106.11
func (m *LCLBrowserWindow) DisableResize()
禁用调整窗口大小
func (*LCLBrowserWindow) DisableSystemMenu ¶ added in v1.106.11
func (m *LCLBrowserWindow) DisableSystemMenu()
禁用系统菜单-同时禁用最小化,最大化,关闭按钮
func (*LCLBrowserWindow) DisableTransparent ¶ added in v1.106.11
func (m *LCLBrowserWindow) DisableTransparent()
禁用口透明
func (*LCLBrowserWindow) EnableAllDefaultEvent ¶ added in v1.106.11
func (m *LCLBrowserWindow) EnableAllDefaultEvent()
启用所有默认事件行为
func (*LCLBrowserWindow) EnableDefaultCloseEvent ¶ added in v1.106.11
func (m *LCLBrowserWindow) EnableDefaultCloseEvent()
启用默认关闭事件行为-该窗口将被关闭
func (*LCLBrowserWindow) EnableHelp ¶ added in v1.106.11
func (m *LCLBrowserWindow) EnableHelp()
启用帮助菜单
func (*LCLBrowserWindow) EnableMaximize ¶ added in v1.106.11
func (m *LCLBrowserWindow) EnableMaximize()
启用最大化按钮
func (*LCLBrowserWindow) EnableMinimize ¶ added in v1.106.11
func (m *LCLBrowserWindow) EnableMinimize()
启用最小化按钮
func (*LCLBrowserWindow) EnableResize ¶ added in v1.106.11
func (m *LCLBrowserWindow) EnableResize()
启用调整窗口大小
func (*LCLBrowserWindow) EnableSystemMenu ¶ added in v1.106.11
func (m *LCLBrowserWindow) EnableSystemMenu()
启用系统菜单-同时禁用最小化,最大化,关闭按钮
func (*LCLBrowserWindow) EnableTransparent ¶ added in v1.106.11
func (m *LCLBrowserWindow) EnableTransparent(value uint8)
使窗口透明 value 0 ~ 255
func (*LCLBrowserWindow) FormCreate ¶ added in v1.106.11
func (m *LCLBrowserWindow) FormCreate()
创建窗口
不带有默认事件的窗口
func (*LCLBrowserWindow) Frames ¶ added in v1.106.11
func (m *LCLBrowserWindow) Frames() TCEFFrame
func (*LCLBrowserWindow) Handle ¶ added in v1.106.11
func (m *LCLBrowserWindow) Handle() types.HWND
func (*LCLBrowserWindow) Hide ¶ added in v1.106.11
func (m *LCLBrowserWindow) Hide()
func (*LCLBrowserWindow) HideTitle ¶ added in v1.106.11
func (m *LCLBrowserWindow) HideTitle()
隐藏标题栏
func (*LCLBrowserWindow) Id ¶ added in v1.106.11
func (m *LCLBrowserWindow) Id() int32
func (*LCLBrowserWindow) IsClosing ¶ added in v1.106.11
func (m *LCLBrowserWindow) IsClosing() bool
返回窗口关闭状态
func (*LCLBrowserWindow) IsLCL ¶ added in v1.106.11
func (m *LCLBrowserWindow) IsLCL() bool
func (*LCLBrowserWindow) IsViewsFramework ¶ added in v1.106.11
func (m *LCLBrowserWindow) IsViewsFramework() bool
func (*LCLBrowserWindow) Maximize ¶ added in v1.106.11
func (m *LCLBrowserWindow) Maximize()
for other platform maximize and restore
func (*LCLBrowserWindow) Minimize ¶ added in v1.106.11
func (m *LCLBrowserWindow) Minimize()
func (*LCLBrowserWindow) NewCefTray ¶ added in v1.106.11
func (m *LCLBrowserWindow) NewCefTray(width, height int32, url string) ITray
非windows系统不支持CefTray
func (*LCLBrowserWindow) NewSysTray ¶ added in v1.106.11
func (m *LCLBrowserWindow) NewSysTray() ITray
func (*LCLBrowserWindow) NewTray ¶ added in v1.106.11
func (m *LCLBrowserWindow) NewTray() ITray
适用于 windows linux macos 系统托盘
func (*LCLBrowserWindow) Point ¶ added in v1.106.11
func (m *LCLBrowserWindow) Point() *TCefPoint
func (*LCLBrowserWindow) Restore ¶ added in v1.106.11
func (m *LCLBrowserWindow) Restore()
func (*LCLBrowserWindow) SetBounds ¶ added in v1.106.11
func (m *LCLBrowserWindow) SetBounds(x, y, width, height int32)
func (*LCLBrowserWindow) SetCenterWindow ¶ added in v1.106.11
func (m *LCLBrowserWindow) SetCenterWindow(value bool)
func (*LCLBrowserWindow) SetDefaultInTaskBar ¶ added in v1.106.11
func (m *LCLBrowserWindow) SetDefaultInTaskBar()
以默认的方式展示在任务栏上
func (*LCLBrowserWindow) SetHeight ¶ added in v1.106.11
func (m *LCLBrowserWindow) SetHeight(value int32)
func (*LCLBrowserWindow) SetNotInTaskBar ¶ added in v1.106.11
func (m *LCLBrowserWindow) SetNotInTaskBar()
不会展示在任务栏上
func (*LCLBrowserWindow) SetOnActivate ¶ added in v1.106.11
func (m *LCLBrowserWindow) SetOnActivate(fn TNotifyEvent)
SetOnActivate 事件,不会覆盖默认事件,返回值:false继续执行默认事件, true跳过默认事件
func (*LCLBrowserWindow) SetOnActivateAfter ¶ added in v1.106.11
func (m *LCLBrowserWindow) SetOnActivateAfter(fn lcl.TNotifyEvent)
每次激活窗口之后执行一次
func (*LCLBrowserWindow) SetOnClose ¶ added in v1.106.11
func (m *LCLBrowserWindow) SetOnClose(fn TCloseEvent)
SetOnClose 事件,不会覆盖默认事件,返回值:false继续执行默认事件, true跳过默认事件
func (*LCLBrowserWindow) SetOnCloseQuery ¶ added in v1.106.11
func (m *LCLBrowserWindow) SetOnCloseQuery(fn TCloseQueryEvent)
SetOnCloseQuery 事件,不会覆盖默认事件,返回值:false继续执行默认事件, true跳过默认事件
func (*LCLBrowserWindow) SetOnResize ¶ added in v1.106.11
func (m *LCLBrowserWindow) SetOnResize(fn TNotifyEvent)
SetOnResize 事件,不会覆盖默认事件,返回值:false继续执行默认事件, true跳过默认事件
func (*LCLBrowserWindow) SetOnShow ¶ added in v1.106.11
func (m *LCLBrowserWindow) SetOnShow(fn TNotifyEvent)
SetOnShow 事件,不会覆盖默认事件,返回值:false继续执行默认事件, true跳过默认事件
func (*LCLBrowserWindow) SetPoint ¶ added in v1.106.11
func (m *LCLBrowserWindow) SetPoint(x, y int32)
func (*LCLBrowserWindow) SetShowInTaskBar ¶ added in v1.106.11
func (m *LCLBrowserWindow) SetShowInTaskBar()
展示在任务栏上
func (*LCLBrowserWindow) SetSize ¶ added in v1.106.11
func (m *LCLBrowserWindow) SetSize(width, height int32)
func (*LCLBrowserWindow) SetTitle ¶ added in v1.106.11
func (m *LCLBrowserWindow) SetTitle(title string)
func (*LCLBrowserWindow) SetVisible ¶ added in v1.106.11
func (m *LCLBrowserWindow) SetVisible(value bool)
func (*LCLBrowserWindow) SetWidth ¶ added in v1.106.11
func (m *LCLBrowserWindow) SetWidth(value int32)
func (*LCLBrowserWindow) SetWindowType ¶ added in v1.106.11
func (m *LCLBrowserWindow) SetWindowType(windowType consts.WINDOW_TYPE)
设置窗口类型
func (*LCLBrowserWindow) Show ¶ added in v1.106.11
func (m *LCLBrowserWindow) Show()
func (*LCLBrowserWindow) ShowTitle ¶ added in v1.106.11
func (m *LCLBrowserWindow) ShowTitle()
显示标题栏
func (*LCLBrowserWindow) Size ¶ added in v1.106.11
func (m *LCLBrowserWindow) Size() *TCefSize
func (*LCLBrowserWindow) Visible ¶ added in v1.106.11
func (m *LCLBrowserWindow) Visible() bool
func (*LCLBrowserWindow) WindowParent ¶ added in v1.106.11
func (m *LCLBrowserWindow) WindowParent() ITCefWindowParent
返回chromium的父组件对象,该对象不是window组件对象,属于window的一个子组件
在windows下它是 TCEFWindowParent, linux或macOSx下它是 TCEFLinkedWindowParent
通过函数可调整该组件的属性
func (*LCLBrowserWindow) WindowProperty ¶ added in v1.106.11
func (m *LCLBrowserWindow) WindowProperty() *WindowProperty
func (*LCLBrowserWindow) WindowType ¶ added in v1.106.11
func (m *LCLBrowserWindow) WindowType() consts.WINDOW_TYPE
返回窗口类型
type LCLTray ¶ added in v1.106.11
type LCLTray struct {
// contains filtered or unexported fields
}
LCLTray LCL组件 托盘
func (*LCLTray) AddMenuItem ¶ added in v1.106.11
func (m *LCLTray) AddMenuItem(caption string, onClick MenuItemClick) *lcl.TMenuItem
添加一个托盘菜单
func (*LCLTray) AsViewsFrameTray ¶ added in v1.106.11
func (m *LCLTray) AsViewsFrameTray() *ViewsFrameTray
func (*LCLTray) NewMenuItem ¶ added in v1.106.11
func (m *LCLTray) NewMenuItem(caption string, onClick MenuItemClick) *lcl.TMenuItem
创建一个菜单,还未添加到托盘
func (*LCLTray) SetOnClick ¶ added in v1.106.11
func (m *LCLTray) SetOnClick(fn TrayICONClick)
func (*LCLTray) SetOnDblClick ¶ added in v1.106.11
func (m *LCLTray) SetOnDblClick(fn TrayICONClick)
func (*LCLTray) SetOnMouseDown ¶ added in v1.106.11
func (m *LCLTray) SetOnMouseDown(fn lcl.TMouseEvent)
func (*LCLTray) SetOnMouseMove ¶ added in v1.106.11
func (m *LCLTray) SetOnMouseMove(fn lcl.TMouseMoveEvent)
func (*LCLTray) SetOnMouseUp ¶ added in v1.106.11
func (m *LCLTray) SetOnMouseUp(fn TMouseEvent)
func (*LCLTray) SetVisible ¶ added in v1.106.11
func (*LCLTray) TrayMenu ¶ added in v1.106.11
func (m *LCLTray) TrayMenu() *lcl.TPopupMenu
创建并返回托盘根菜单 PopupMenu
type MenuItem ¶
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 //点击 或 快捷键触发的回调
}
type MenuItemClick ¶ added in v1.106.11
type MenuItemClick func()
type RenderProcessMessageReceived ¶
type RenderProcessMessageReceived func(browser *ICefBrowser, frame *ICefFrame, sourceProcess consts.CefProcessId, message *ipc.ICefProcessMessage) bool
进程消息接收
type SysMenu ¶ added in v1.106.11
type SysMenu struct {
// contains filtered or unexported fields
}
func (*SysMenu) Add ¶ added in v1.106.11
func (m *SysMenu) Add(menuItem *SysMenuItem)
func (*SysMenu) AddMenuItem ¶ added in v1.106.11
func (m *SysMenu) AddMenuItem(label string, action MenuItemClick) *SysMenuItem
func (*SysMenu) AddSeparator ¶ added in v1.106.11
func (m *SysMenu) AddSeparator()
type SysMenuItem ¶ added in v1.106.11
type SysMenuItem struct {
// contains filtered or unexported fields
}
func (*SysMenuItem) AddSubMenu ¶ added in v1.106.11
func (m *SysMenuItem) AddSubMenu(label string, click ...MenuItemClick) *SysMenuItem
func (*SysMenuItem) Check ¶ added in v1.106.11
func (m *SysMenuItem) Check()
func (*SysMenuItem) Checked ¶ added in v1.106.11
func (m *SysMenuItem) Checked() bool
func (*SysMenuItem) Click ¶ added in v1.106.11
func (m *SysMenuItem) Click(fn MenuItemClick)
func (*SysMenuItem) Disable ¶ added in v1.106.11
func (m *SysMenuItem) Disable()
func (*SysMenuItem) Disabled ¶ added in v1.106.11
func (m *SysMenuItem) Disabled() bool
func (*SysMenuItem) Enable ¶ added in v1.106.11
func (m *SysMenuItem) Enable()
func (*SysMenuItem) Hide ¶ added in v1.106.11
func (m *SysMenuItem) Hide()
func (*SysMenuItem) Icon ¶ added in v1.106.11
func (m *SysMenuItem) Icon() []byte
func (*SysMenuItem) IsSeparator ¶ added in v1.106.11
func (m *SysMenuItem) IsSeparator() bool
func (*SysMenuItem) Label ¶ added in v1.106.11
func (m *SysMenuItem) Label() string
func (*SysMenuItem) SetChecked ¶ added in v1.106.11
func (m *SysMenuItem) SetChecked(v bool)
func (*SysMenuItem) SetDisable ¶ added in v1.106.11
func (m *SysMenuItem) SetDisable(v bool)
func (*SysMenuItem) SetIcon ¶ added in v1.106.11
func (m *SysMenuItem) SetIcon(iconResourcePath string)
SetIcon windows推荐使用ico图标, linux推荐使用png图标, macosx使用ico和png都可
func (*SysMenuItem) SetIconBytes ¶ added in v1.106.11
func (m *SysMenuItem) SetIconBytes(v []byte)
SetIcon windows推荐使用ico图标, linux推荐使用png图标, macosx使用ico和png都可
func (*SysMenuItem) SetIconFS ¶ added in v1.106.11
func (m *SysMenuItem) SetIconFS(iconResourcePath string)
SetIconFS windows推荐使用ico图标, linux推荐使用png图标, macosx使用ico和png都可
func (*SysMenuItem) SetLabel ¶ added in v1.106.11
func (m *SysMenuItem) SetLabel(v string)
func (*SysMenuItem) SetSeparator ¶ added in v1.106.11
func (m *SysMenuItem) SetSeparator(v bool)
func (*SysMenuItem) SetTooltip ¶ added in v1.106.11
func (m *SysMenuItem) SetTooltip(v string)
func (*SysMenuItem) Show ¶ added in v1.106.11
func (m *SysMenuItem) Show()
func (*SysMenuItem) Uncheck ¶ added in v1.106.11
func (m *SysMenuItem) Uncheck()
type SysTray ¶ added in v1.106.11
type SysTray struct {
// contains filtered or unexported fields
}
SysTray 系统原生
func (*SysTray) AddMenuItem ¶ added in v1.106.11
func (m *SysTray) AddMenuItem(label string, click ...MenuItemClick) *SysMenuItem
AddMenuItem 添加一个菜单项
func (*SysTray) AddSeparator ¶ added in v1.106.11
func (m *SysTray) AddSeparator()
AddSeparator 添加一个分隔线
func (*SysTray) AsViewsFrameTray ¶ added in v1.106.11
func (m *SysTray) AsViewsFrameTray() *ViewsFrameTray
func (*SysTray) CreateMenu ¶ added in v1.106.11
func (m *SysTray) CreateMenu()
CreateMenu 创建托盘菜单, 如果托盘菜单是空, 把菜单项添加到托盘 该方法主动调用后 如果托盘菜单已创建则添加进去, 之后鼠标事件失效
仅MacOSX平台
func (*SysTray) NewMenuItem ¶ added in v1.106.11
func (m *SysTray) NewMenuItem(label string, click ...MenuItemClick) *SysMenuItem
NewMenuItem 创建一个新菜单项
func (*SysTray) SetMenuNil ¶ added in v1.106.11
func (m *SysTray) SetMenuNil()
SetMenuNil 托盘菜单设置为nil, 如果托盘菜单不是空, 把菜单项设置为nil 该方法主动调用后 将移除托盘菜单, 之后鼠标事件生效
仅MacOSX平台
func (*SysTray) SetOnClick ¶ added in v1.106.11
func (m *SysTray) SetOnClick(fn TrayICONClick)
SetOnClick 鼠标单击事件
func (*SysTray) SetOnDblClick ¶ added in v1.106.11
func (m *SysTray) SetOnDblClick(fn TrayICONClick)
SetOnDblClick 鼠标双击事件
func (*SysTray) SetOnRClick ¶ added in v1.106.11
SetOnRClick 鼠标右键
type TCEFApplication ¶
type TCEFApplication struct {
// contains filtered or unexported fields
}
CEF应用对象
func NewApplication ¶
func NewApplication(cfg *tCefApplicationConfig) *TCEFApplication
创建应用程序
带有默认的应用事件
func NewCEFApplication ¶ added in v1.106.11
func NewCEFApplication(cfg *tCefApplicationConfig) *TCEFApplication
创建CEF应用程序
func (*TCEFApplication) AddCustomCommandLine ¶
func (m *TCEFApplication) AddCustomCommandLine(commandLine, value string)
func (*TCEFApplication) Destroy ¶ added in v1.106.11
func (m *TCEFApplication) Destroy()
func (*TCEFApplication) ExecuteJS ¶ added in v1.106.11
func (m *TCEFApplication) ExecuteJS(browserId int32, code string)
func (*TCEFApplication) Free ¶
func (m *TCEFApplication) Free()
func (*TCEFApplication) Instance ¶ added in v1.106.11
func (m *TCEFApplication) Instance() uintptr
func (*TCEFApplication) QuitMessageLoop ¶ added in v1.106.11
func (m *TCEFApplication) QuitMessageLoop()
func (*TCEFApplication) RunMessageLoop ¶ added in v1.106.11
func (m *TCEFApplication) RunMessageLoop()
func (*TCEFApplication) SetOnBeforeChildProcessLaunch ¶
func (m *TCEFApplication) SetOnBeforeChildProcessLaunch(fn GlobalCEFAppEventOnBeforeChildProcessLaunch)
启动子进程之前自定义命令行参数设置
func (*TCEFApplication) SetOnBrowserDestroyed ¶
func (m *TCEFApplication) SetOnBrowserDestroyed(fn GlobalCEFAppEventOnBrowserDestroyed)
func (*TCEFApplication) SetOnContextCreated ¶
func (m *TCEFApplication) SetOnContextCreated(fn GlobalCEFAppEventOnContextCreated)
上下文件创建回调
返回值 false 将会创建 render进程的IPC和GO绑定变量
对于一些不想GO绑定变量的URL地址,实现该函数,通过 frame.Url
func (*TCEFApplication) SetOnContextInitialized ¶ added in v1.106.11
func (m *TCEFApplication) SetOnContextInitialized(fn GlobalCEFAppEventOnContextInitialized)
func (*TCEFApplication) SetOnGetDefaultClient ¶ added in v1.106.11
func (m *TCEFApplication) SetOnGetDefaultClient(fn GlobalCEFAppEventOnGetDefaultClient)
func (*TCEFApplication) SetOnLoadEnd ¶
func (m *TCEFApplication) SetOnLoadEnd(fn GlobalCEFAppEventOnRenderLoadEnd)
func (*TCEFApplication) SetOnLoadError ¶
func (m *TCEFApplication) SetOnLoadError(fn GlobalCEFAppEventOnRenderLoadError)
func (*TCEFApplication) SetOnLoadStart ¶
func (m *TCEFApplication) SetOnLoadStart(fn GlobalCEFAppEventOnRenderLoadStart)
func (*TCEFApplication) SetOnLoadingStateChange ¶
func (m *TCEFApplication) SetOnLoadingStateChange(fn GlobalCEFAppEventOnRenderLoadingStateChange)
func (*TCEFApplication) SetOnProcessMessageReceived ¶
func (m *TCEFApplication) SetOnProcessMessageReceived(fn RenderProcessMessageReceived)
进程间通信处理消息接收
func (*TCEFApplication) SetOnWebKitInitialized ¶
func (m *TCEFApplication) SetOnWebKitInitialized(fn GlobalCEFAppEventOnWebKitInitialized)
初始化设置全局回调
func (*TCEFApplication) StartSubProcess ¶
func (m *TCEFApplication) StartSubProcess() (result bool)
启动子进程, 如果指定了子进程执行程序, 将执行指定的子进程程序
func (*TCEFApplication) StopScheduler ¶ added in v1.106.11
func (m *TCEFApplication) StopScheduler()
type TCEFBrowserViewComponent ¶ added in v1.106.11
type TCEFBrowserViewComponent struct {
lcl.IComponent
// contains filtered or unexported fields
}
func NewBrowserViewComponent ¶ added in v1.106.11
func NewBrowserViewComponent(AOwner lcl.IComponent) *TCEFBrowserViewComponent
func (*TCEFBrowserViewComponent) Browser ¶ added in v1.106.11
func (m *TCEFBrowserViewComponent) Browser() *ICefBrowser
func (*TCEFBrowserViewComponent) CreateBrowserView ¶ added in v1.106.11
func (m *TCEFBrowserViewComponent) CreateBrowserView(client *ICefClient, url string, requestContextSettings *TCefRequestContextSettings, browserSettings *TCefBrowserSettings, extraInfo *ICefDictionaryValue)
func (*TCEFBrowserViewComponent) GetForBrowser ¶ added in v1.106.11
func (m *TCEFBrowserViewComponent) GetForBrowser(browser *ICefBrowser)
func (*TCEFBrowserViewComponent) Instance ¶ added in v1.106.11
func (m *TCEFBrowserViewComponent) Instance() uintptr
func (*TCEFBrowserViewComponent) RequestFocus ¶ added in v1.106.11
func (m *TCEFBrowserViewComponent) RequestFocus()
func (*TCEFBrowserViewComponent) SetOnBrowserCreated ¶ added in v1.106.11
func (m *TCEFBrowserViewComponent) SetOnBrowserCreated(fn BrowserViewComponentOnBrowserCreated)
func (*TCEFBrowserViewComponent) SetOnBrowserDestroyed ¶ added in v1.106.11
func (m *TCEFBrowserViewComponent) SetOnBrowserDestroyed(fn BrowserViewComponentOnBrowserDestroyed)
func (*TCEFBrowserViewComponent) SetOnGetChromeToolbarType ¶ added in v1.106.11
func (m *TCEFBrowserViewComponent) SetOnGetChromeToolbarType(fn BrowserViewComponentOnGetChromeToolbarType)
func (*TCEFBrowserViewComponent) SetOnGetDelegateForPopupBrowserView ¶ added in v1.106.11
func (m *TCEFBrowserViewComponent) SetOnGetDelegateForPopupBrowserView(fn BrowserViewComponentOnGetDelegateForPopupBrowserView)
func (*TCEFBrowserViewComponent) SetOnPopupBrowserViewCreated ¶ added in v1.106.11
func (m *TCEFBrowserViewComponent) SetOnPopupBrowserViewCreated(fn BrowserViewComponentOnPopupBrowserViewCreated)
func (*TCEFBrowserViewComponent) SetPreferAccelerators ¶ added in v1.106.11
func (m *TCEFBrowserViewComponent) SetPreferAccelerators(preferAccelerators bool)
type TCEFChromium ¶
type TCEFChromium struct {
*lcl.TComponent
// contains filtered or unexported fields
}
func (*TCEFChromium) AcceptCookies ¶ added in v1.106.11
func (m *TCEFChromium) AcceptCookies() TCefCookiePref
func (*TCEFChromium) AcceptLanguageList ¶ added in v1.106.11
func (m *TCEFChromium) AcceptLanguageList() string
func (*TCEFChromium) AllowOutdatedPlugins ¶ added in v1.106.11
func (m *TCEFChromium) AllowOutdatedPlugins() bool
func (*TCEFChromium) AlwaysAuthorizePlugins ¶ added in v1.106.11
func (m *TCEFChromium) AlwaysAuthorizePlugins() bool
func (*TCEFChromium) AlwaysOpenPDFExternally ¶ added in v1.106.11
func (m *TCEFChromium) AlwaysOpenPDFExternally() bool
func (*TCEFChromium) AudioMuted ¶ added in v1.106.11
func (m *TCEFChromium) AudioMuted() bool
func (*TCEFChromium) BatterySaverModeState ¶ added in v1.106.11
func (m *TCEFChromium) BatterySaverModeState() TCefBatterySaverModeState
func (*TCEFChromium) Block3rdPartyCookies ¶ added in v1.106.11
func (m *TCEFChromium) Block3rdPartyCookies() bool
func (*TCEFChromium) Browser ¶
func (m *TCEFChromium) Browser() *ICefBrowser
func (*TCEFChromium) BrowserDownloadCancel ¶
func (m *TCEFChromium) BrowserDownloadCancel(browseId, downloadId int32)
下载取消
func (*TCEFChromium) BrowserDownloadPause ¶
func (m *TCEFChromium) BrowserDownloadPause(browseId, downloadId int32)
下载暂停
func (*TCEFChromium) BrowserHandle ¶ added in v1.106.11
func (m *TCEFChromium) BrowserHandle() types.HWND
func (*TCEFChromium) BrowserId ¶
func (m *TCEFChromium) BrowserId() int32
func (*TCEFChromium) BrowserZoom ¶
func (m *TCEFChromium) BrowserZoom(zoom ZOOM)
func (*TCEFChromium) ClassName ¶ added in v1.106.11
func (m *TCEFChromium) ClassName() string
func (*TCEFChromium) ClassType ¶ added in v1.106.11
func (m *TCEFChromium) ClassType() types.TClass
func (*TCEFChromium) CloseAllBrowsers ¶
func (m *TCEFChromium) CloseAllBrowsers()
func (*TCEFChromium) CloseBrowser ¶
func (m *TCEFChromium) CloseBrowser(forceClose bool)
func (*TCEFChromium) CloseDevTools ¶
func (m *TCEFChromium) CloseDevTools(window ITCefWindowParent)
func (*TCEFChromium) CreateBrowser ¶
func (m *TCEFChromium) CreateBrowser(window ITCefWindowParent) bool
func (*TCEFChromium) CreateBrowserByBrowserViewComponent ¶ added in v1.106.11
func (m *TCEFChromium) CreateBrowserByBrowserViewComponent(homePage string, browserViewComponent *TCEFBrowserViewComponent) bool
func (*TCEFChromium) CreateClientHandler ¶
func (m *TCEFChromium) CreateClientHandler(client *ICefClient, alsOSR bool) bool
func (*TCEFChromium) CustomHeader ¶ added in v1.106.11
func (m *TCEFChromium) CustomHeader() *TCustomHeader
func (*TCEFChromium) DefaultEncoding ¶ added in v1.106.11
func (m *TCEFChromium) DefaultEncoding() string
func (*TCEFChromium) DefaultWindowInfoExStyle ¶ added in v1.106.11
func (m *TCEFChromium) DefaultWindowInfoExStyle() types.DWORD
func (*TCEFChromium) DeleteCookies ¶
func (m *TCEFChromium) DeleteCookies(url, cookieName string, deleteImmediately bool)
删除所有cookie
func (*TCEFChromium) DoNotTrack ¶ added in v1.106.11
func (m *TCEFChromium) DoNotTrack() bool
func (*TCEFChromium) DownloadImage ¶
func (m *TCEFChromium) DownloadImage(imageUrl string, isFavicon bool, maxImageSize int32, bypassCache bool)
func (*TCEFChromium) DragOperations ¶ added in v1.106.11
func (m *TCEFChromium) DragOperations() TCefDragOperations
func (*TCEFChromium) Emit ¶
func (m *TCEFChromium) Emit(eventName string, args ipc.IArgumentList, target IEmitTarget) ProcessMessageError
触发JS监听的事件-异步执行
EmitTarget 接收目标, nil = mainBrowser mainFrame
func (*TCEFChromium) EmitAndCallback ¶
func (m *TCEFChromium) EmitAndCallback(eventName string, args ipc.IArgumentList, target IEmitTarget, callback ipc.IPCCallback) ProcessMessageError
触发JS监听的事件-异步执行-带回调
EmitTarget 接收目标, nil = mainBrowser mainFrame
func (*TCEFChromium) EmitAndReturn ¶
func (m *TCEFChromium) EmitAndReturn(eventName string, args ipc.IArgumentList, target IEmitTarget) (ipc.IIPCContext, ProcessMessageError)
触发JS监听的事件-同步执行-阻塞UI主线程
使用不当会造成 UI线程 锁死
EmitTarget 接收目标, nil = mainBrowser mainFrame
func (*TCEFChromium) Equals ¶ added in v1.106.11
func (m *TCEFChromium) Equals(object lcl.IObject) bool
func (*TCEFChromium) ExecuteDevToolsMethod ¶
func (m *TCEFChromium) ExecuteDevToolsMethod(messageId int32, method string, dictionaryValue *ICefDictionaryValue)
func (*TCEFChromium) ExecuteJavaScript ¶
func (m *TCEFChromium) ExecuteJavaScript(code, scriptURL string, startLine int32)
执行JS代码
code: js代码
scriptURL: js脚本地址默认about:blank
startLine: js脚本启始执行行号
func (*TCEFChromium) FrameCount ¶ added in v1.106.11
func (m *TCEFChromium) FrameCount() uint32
func (*TCEFChromium) FrameIsFocused ¶
func (m *TCEFChromium) FrameIsFocused() bool
func (*TCEFChromium) Free ¶ added in v1.106.11
func (m *TCEFChromium) Free()
func (*TCEFChromium) GetBrowserById ¶
func (m *TCEFChromium) GetBrowserById(browserId int32) *ICefBrowser
func (*TCEFChromium) GoBack ¶
func (m *TCEFChromium) GoBack()
func (*TCEFChromium) GoForward ¶
func (m *TCEFChromium) GoForward()
func (*TCEFChromium) HashCode ¶ added in v1.106.11
func (m *TCEFChromium) HashCode() int32
func (*TCEFChromium) HighEfficiencyMode ¶ added in v1.106.11
func (m *TCEFChromium) HighEfficiencyMode() TCefState
func (*TCEFChromium) InheritsFrom ¶ added in v1.106.11
func (m *TCEFChromium) InheritsFrom(class types.TClass) bool
func (*TCEFChromium) Initialized ¶
func (m *TCEFChromium) Initialized() bool
func (*TCEFChromium) Instance ¶ added in v1.106.11
func (m *TCEFChromium) Instance() uintptr
func (*TCEFChromium) InstanceSize ¶ added in v1.106.11
func (m *TCEFChromium) InstanceSize() int32
func (*TCEFChromium) IsSameBrowser ¶
func (m *TCEFChromium) IsSameBrowser(browser *ICefBrowser) bool
func (*TCEFChromium) IsValid ¶ added in v1.106.11
func (m *TCEFChromium) IsValid() bool
func (*TCEFChromium) JavascriptEnabled ¶ added in v1.106.11
func (m *TCEFChromium) JavascriptEnabled() bool
func (*TCEFChromium) LoadHtml ¶
func (m *TCEFChromium) LoadHtml(html string)
func (*TCEFChromium) LoadImagesAutomatically ¶ added in v1.106.11
func (m *TCEFChromium) LoadImagesAutomatically() bool
func (*TCEFChromium) LoadUrl ¶
func (m *TCEFChromium) LoadUrl(url string)
func (*TCEFChromium) NotifyMoveOrResizeStarted ¶
func (m *TCEFChromium) NotifyMoveOrResizeStarted()
func (*TCEFChromium) Offline ¶ added in v1.106.11
func (m *TCEFChromium) Offline() bool
func (*TCEFChromium) On ¶
func (m *TCEFChromium) On(name string, eventCallback ipc.EventCallback)
func (*TCEFChromium) Print ¶
func (m *TCEFChromium) Print()
func (*TCEFChromium) PrintToPDF ¶
func (m *TCEFChromium) PrintToPDF(saveFilePath string)
func (*TCEFChromium) PrintingEnabled ¶ added in v1.106.11
func (m *TCEFChromium) PrintingEnabled() bool
func (*TCEFChromium) QuicAllowed ¶ added in v1.106.11
func (m *TCEFChromium) QuicAllowed() bool
func (*TCEFChromium) Reload ¶
func (m *TCEFChromium) Reload()
func (*TCEFChromium) RenderHandle ¶ added in v1.106.11
func (m *TCEFChromium) RenderHandle() types.HWND
func (*TCEFChromium) ResetZoomLevel ¶
func (m *TCEFChromium) ResetZoomLevel()
func (*TCEFChromium) SafeSearch ¶ added in v1.106.11
func (m *TCEFChromium) SafeSearch() bool
func (*TCEFChromium) SendCaptureLostEvent ¶
func (m *TCEFChromium) SendCaptureLostEvent()
func (*TCEFChromium) SendProcessMessage ¶
func (m *TCEFChromium) SendProcessMessage(targetProcess CefProcessId, processMessage *ipc.ICefProcessMessage) int
发送进程消息 默认主browser 和 主frame
func (*TCEFChromium) SendReferrer ¶ added in v1.106.11
func (m *TCEFChromium) SendReferrer() bool
func (*TCEFChromium) SetAcceptCookies ¶ added in v1.106.11
func (m *TCEFChromium) SetAcceptCookies(cp TCefCookiePref)
func (*TCEFChromium) SetAcceptLanguageList ¶ added in v1.106.11
func (m *TCEFChromium) SetAcceptLanguageList(languageList string)
func (*TCEFChromium) SetAllowOutdatedPlugins ¶ added in v1.106.11
func (m *TCEFChromium) SetAllowOutdatedPlugins(value bool)
func (*TCEFChromium) SetAlwaysAuthorizePlugins ¶ added in v1.106.11
func (m *TCEFChromium) SetAlwaysAuthorizePlugins(value bool)
func (*TCEFChromium) SetAlwaysOpenPDFExternally ¶ added in v1.106.11
func (m *TCEFChromium) SetAlwaysOpenPDFExternally(value bool)
func (*TCEFChromium) SetAudioMuted ¶ added in v1.106.11
func (m *TCEFChromium) SetAudioMuted(value bool)
func (*TCEFChromium) SetBatterySaverModeState ¶ added in v1.106.11
func (m *TCEFChromium) SetBatterySaverModeState(value TCefBatterySaverModeState)
func (*TCEFChromium) SetBlock3rdPartyCookies ¶ added in v1.106.11
func (m *TCEFChromium) SetBlock3rdPartyCookies(value bool)
func (*TCEFChromium) SetCustomHeader ¶ added in v1.106.11
func (m *TCEFChromium) SetCustomHeader(customHeader *TCustomHeader)
func (*TCEFChromium) SetDefaultEncoding ¶ added in v1.106.11
func (m *TCEFChromium) SetDefaultEncoding(value string)
func (*TCEFChromium) SetDefaultURL ¶
func (m *TCEFChromium) SetDefaultURL(defaultURL string)
func (*TCEFChromium) SetDefaultWindowInfoExStyle ¶ added in v1.106.11
func (m *TCEFChromium) SetDefaultWindowInfoExStyle(exStyle types.DWORD)
func (*TCEFChromium) SetDoNotTrack ¶ added in v1.106.11
func (m *TCEFChromium) SetDoNotTrack(value bool)
func (*TCEFChromium) SetDragOperations ¶ added in v1.106.11
func (m *TCEFChromium) SetDragOperations(value TCefDragOperations)
func (*TCEFChromium) SetEnableMultiBrowserMode ¶
func (m *TCEFChromium) SetEnableMultiBrowserMode(enableMultiBrowserMode bool)
func (*TCEFChromium) SetFocus ¶
func (m *TCEFChromium) SetFocus(value bool)
func (*TCEFChromium) SetHighEfficiencyMode ¶ added in v1.106.11
func (m *TCEFChromium) SetHighEfficiencyMode(value TCefState)
func (*TCEFChromium) SetJavascriptEnabled ¶ added in v1.106.11
func (m *TCEFChromium) SetJavascriptEnabled(value bool)
func (*TCEFChromium) SetLoadImagesAutomatically ¶ added in v1.106.11
func (m *TCEFChromium) SetLoadImagesAutomatically(value bool)
func (*TCEFChromium) SetOffline ¶ added in v1.106.11
func (m *TCEFChromium) SetOffline(value bool)
func (*TCEFChromium) SetOnAddressChange ¶ added in v1.1.0
func (m *TCEFChromium) SetOnAddressChange(fn ChromiumEventOnAddressChange)
func (*TCEFChromium) SetOnAfterCreated ¶
func (m *TCEFChromium) SetOnAfterCreated(fn ChromiumEventOnAfterCreated)
Event
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)
download
func (*TCEFChromium) SetOnBeforePopup ¶
func (m *TCEFChromium) SetOnBeforePopup(fn ChromiumEventOnBeforePopup)
func (*TCEFChromium) SetOnBeforeResourceLoad ¶
func (m *TCEFChromium) SetOnBeforeResourceLoad(fn ChromiumEventOnBeforeResourceLoad)
func (*TCEFChromium) SetOnBrowserCompMsg ¶ added in v1.106.11
func (m *TCEFChromium) SetOnBrowserCompMsg(fn ChromiumEventOnCompMsg)
func (*TCEFChromium) SetOnClose ¶
func (m *TCEFChromium) SetOnClose(fn ChromiumEventOnClose)
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)
cookie begin
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) SetOnDownloadUpdated ¶
func (m *TCEFChromium) SetOnDownloadUpdated(fn ChromiumEventOnDownloadUpdated)
func (*TCEFChromium) SetOnDragEnter ¶ added in v1.106.11
func (m *TCEFChromium) SetOnDragEnter(fn ChromiumEventOnDragEnter)
func (*TCEFChromium) SetOnDraggableRegionsChanged ¶ added in v1.106.11
func (m *TCEFChromium) SetOnDraggableRegionsChanged(fn ChromiumEventOnDraggableRegionsChanged)
func (*TCEFChromium) SetOnFindResult ¶
func (m *TCEFChromium) SetOnFindResult(fn ChromiumEventOnFindResult)
func (*TCEFChromium) SetOnFrameAttached ¶
func (m *TCEFChromium) SetOnFrameAttached(fn ChromiumEventOnFrameAttached)
frame附加连接
func (*TCEFChromium) SetOnFrameCreated ¶
func (m *TCEFChromium) SetOnFrameCreated(fn ChromiumEventOnFrameCreated)
frame创建
func (*TCEFChromium) SetOnFrameDetached ¶
func (m *TCEFChromium) SetOnFrameDetached(fn ChromiumEventOnFrameDetached)
当前frame离开
func (*TCEFChromium) SetOnFullScreenModeChange ¶
func (m *TCEFChromium) SetOnFullScreenModeChange(fn ChromiumEventOnFullScreenModeChange)
func (*TCEFChromium) SetOnKeyEvent ¶
func (m *TCEFChromium) SetOnKeyEvent(fn ChromiumEventOnKeyEvent)
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)
load loading
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)
主frame被改变
func (*TCEFChromium) SetOnOpenUrlFromTab ¶
func (m *TCEFChromium) SetOnOpenUrlFromTab(fn ChromiumEventOnOpenUrlFromTab)
func (*TCEFChromium) SetOnPdfPrintFinished ¶
func (m *TCEFChromium) SetOnPdfPrintFinished(fn ChromiumEventOnResult)
func (*TCEFChromium) SetOnProcessMessageReceived ¶
func (m *TCEFChromium) SetOnProcessMessageReceived(fn BrowseProcessMessageReceived)
进程间通信消息接收
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 ChromiumEventOnCefBrowser)
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) SetOnScrollOffsetChanged ¶
func (m *TCEFChromium) SetOnScrollOffsetChanged(fn ChromiumEventOnScrollOffsetChanged)
func (*TCEFChromium) SetOnTitleChange ¶
func (m *TCEFChromium) SetOnTitleChange(fn ChromiumEventOnTitleChange)
func (*TCEFChromium) SetOnWidgetCompMsg ¶ added in v1.106.11
func (m *TCEFChromium) SetOnWidgetCompMsg(fn ChromiumEventOnCompMsg)
func (*TCEFChromium) SetOnZoomPctAvailable ¶
func (m *TCEFChromium) SetOnZoomPctAvailable(fn ChromiumEventOnResultFloat)
chromiumEvent zoom
func (*TCEFChromium) SetPrintingEnabled ¶ added in v1.106.11
func (m *TCEFChromium) SetPrintingEnabled(value bool)
func (*TCEFChromium) SetProxy ¶
func (m *TCEFChromium) SetProxy(cefProxy *TCefProxy)
func (*TCEFChromium) SetQuicAllowed ¶ added in v1.106.11
func (m *TCEFChromium) SetQuicAllowed(value bool)
func (*TCEFChromium) SetSafeSearch ¶ added in v1.106.11
func (m *TCEFChromium) SetSafeSearch(value bool)
func (*TCEFChromium) SetSendReferrer ¶ added in v1.106.11
func (m *TCEFChromium) SetSendReferrer(value bool)
func (*TCEFChromium) SetSpellCheckerDicts ¶ added in v1.106.11
func (m *TCEFChromium) SetSpellCheckerDicts(value string)
func (*TCEFChromium) SetSpellChecking ¶ added in v1.106.11
func (m *TCEFChromium) SetSpellChecking(value bool)
func (*TCEFChromium) SetWebRTCIPHandlingPolicy ¶ added in v1.106.11
func (m *TCEFChromium) SetWebRTCIPHandlingPolicy(value TCefWebRTCHandlingPolicy)
func (*TCEFChromium) SetWebRTCMultipleRoutes ¶ added in v1.106.11
func (m *TCEFChromium) SetWebRTCMultipleRoutes(value TCefState)
func (*TCEFChromium) SetWebRTCNonproxiedUDP ¶ added in v1.106.11
func (m *TCEFChromium) SetWebRTCNonproxiedUDP(value TCefState)
func (*TCEFChromium) SetYouTubeRestrict ¶ added in v1.106.11
func (m *TCEFChromium) SetYouTubeRestrict(value bool)
func (*TCEFChromium) SetZoomLevel ¶ added in v1.106.11
func (m *TCEFChromium) SetZoomLevel(value float64)
func (*TCEFChromium) SetZoomPct ¶ added in v1.106.11
func (m *TCEFChromium) SetZoomPct(value float64)
func (*TCEFChromium) SetZoomStep ¶ added in v1.106.11
func (m *TCEFChromium) SetZoomStep(value int8)
func (*TCEFChromium) ShowDevTools ¶
func (m *TCEFChromium) ShowDevTools(window ITCefWindowParent)
func (*TCEFChromium) SpellCheckerDicts ¶ added in v1.106.11
func (m *TCEFChromium) SpellCheckerDicts() string
func (*TCEFChromium) SpellChecking ¶ added in v1.106.11
func (m *TCEFChromium) SpellChecking() bool
func (*TCEFChromium) StartDownload ¶
func (m *TCEFChromium) StartDownload(url string)
func (*TCEFChromium) StopLoad ¶
func (m *TCEFChromium) StopLoad()
func (*TCEFChromium) ToString ¶ added in v1.106.11
func (m *TCEFChromium) ToString() string
func (*TCEFChromium) TryCloseBrowser ¶ added in v1.106.11
func (m *TCEFChromium) TryCloseBrowser() bool
func (*TCEFChromium) UnsafeAddr ¶ added in v1.106.11
func (m *TCEFChromium) UnsafeAddr() unsafe.Pointer
func (*TCEFChromium) UpdatePreferences ¶
func (m *TCEFChromium) UpdatePreferences()
func (*TCEFChromium) VisitAllCookies ¶
func (m *TCEFChromium) VisitAllCookies(id int32)
查看所有cookie,该函数触发 OnCookiesVisited 事件返回结果
func (*TCEFChromium) VisitURLCookies ¶
func (m *TCEFChromium) VisitURLCookies(url string, includeHttpOnly bool, id int32)
查看指针URL cookie,该函数触发 OnCookiesVisited 事件返回结果 url https://www.demo.com
func (*TCEFChromium) WebRTCIPHandlingPolicy ¶ added in v1.106.11
func (m *TCEFChromium) WebRTCIPHandlingPolicy() TCefWebRTCHandlingPolicy
func (*TCEFChromium) WebRTCMultipleRoutes ¶ added in v1.106.11
func (m *TCEFChromium) WebRTCMultipleRoutes() TCefState
func (*TCEFChromium) WebRTCNonproxiedUDP ¶ added in v1.106.11
func (m *TCEFChromium) WebRTCNonproxiedUDP() TCefState
func (*TCEFChromium) WidgetHandle ¶ added in v1.106.11
func (m *TCEFChromium) WidgetHandle() types.HWND
func (*TCEFChromium) YouTubeRestrict ¶ added in v1.106.11
func (m *TCEFChromium) YouTubeRestrict() bool
func (*TCEFChromium) ZoomLevel ¶ added in v1.106.11
func (m *TCEFChromium) ZoomLevel() (result float64)
func (*TCEFChromium) ZoomPct ¶ added in v1.106.11
func (m *TCEFChromium) ZoomPct() (result float64)
func (*TCEFChromium) ZoomStep ¶ added in v1.106.11
func (m *TCEFChromium) ZoomStep() int8
type TCEFFrame ¶ added in v1.1.0
func (TCEFFrame) GetByFrameId ¶ added in v1.1.0
type TCEFLinkedWindowParent ¶
type TCEFLinkedWindowParent struct {
BaseWinControl
}
func NewCEFLinkedWindowParent ¶
func NewCEFLinkedWindowParent(owner lcl.IComponent) *TCEFLinkedWindowParent
func (*TCEFLinkedWindowParent) Align ¶ added in v1.106.11
func (m *TCEFLinkedWindowParent) Align() types.TAlign
Align 获取控件自动调整。
func (*TCEFLinkedWindowParent) Anchors ¶ added in v1.106.11
func (m *TCEFLinkedWindowParent) Anchors() types.TAnchors
Anchors 获取四个角位置的锚点。
func (*TCEFLinkedWindowParent) BoundsRect ¶ added in v1.106.11
func (m *TCEFLinkedWindowParent) BoundsRect() (result types.TRect)
func (*TCEFLinkedWindowParent) CreateHandle ¶
func (m *TCEFLinkedWindowParent) CreateHandle()
func (*TCEFLinkedWindowParent) DestroyChildWindow ¶
func (m *TCEFLinkedWindowParent) DestroyChildWindow() bool
func (*TCEFLinkedWindowParent) Enabled ¶ added in v1.106.11
func (m *TCEFLinkedWindowParent) Enabled() bool
Enabled 获取是否启用
func (*TCEFLinkedWindowParent) Free ¶ added in v1.1.0
func (m *TCEFLinkedWindowParent) Free()
func (*TCEFLinkedWindowParent) Handle ¶
func (m *TCEFLinkedWindowParent) Handle() types.HWND
func (*TCEFLinkedWindowParent) HandleAllocated ¶
func (m *TCEFLinkedWindowParent) HandleAllocated() bool
func (*TCEFLinkedWindowParent) Height ¶ added in v1.106.11
func (m *TCEFLinkedWindowParent) Height() int32
Height 获取高度
func (*TCEFLinkedWindowParent) Left ¶ added in v1.106.11
func (m *TCEFLinkedWindowParent) Left() int32
Left 获取左边距
func (*TCEFLinkedWindowParent) Name ¶ added in v1.106.11
func (m *TCEFLinkedWindowParent) Name() string
获取组件名称。
func (*TCEFLinkedWindowParent) SetAlign ¶ added in v1.106.11
func (m *TCEFLinkedWindowParent) SetAlign(value types.TAlign)
SetAlign 设置控件自动调整。
func (*TCEFLinkedWindowParent) SetAnchors ¶ added in v1.106.11
func (m *TCEFLinkedWindowParent) SetAnchors(value types.TAnchors)
SetAnchors 设置四个角位置的锚点。
func (*TCEFLinkedWindowParent) SetBoundsRect ¶ added in v1.106.11
func (m *TCEFLinkedWindowParent) SetBoundsRect(value types.TRect)
func (*TCEFLinkedWindowParent) SetChromium ¶
func (m *TCEFLinkedWindowParent) SetChromium(chromium IChromium, tag int32)
func (*TCEFLinkedWindowParent) SetEnabled ¶ added in v1.106.11
func (m *TCEFLinkedWindowParent) SetEnabled(value bool)
SetEnabled 设置是否启用
func (*TCEFLinkedWindowParent) SetHeight ¶ added in v1.106.11
func (m *TCEFLinkedWindowParent) SetHeight(value int32)
SetHeight 设置高度
func (*TCEFLinkedWindowParent) SetLeft ¶ added in v1.106.11
func (m *TCEFLinkedWindowParent) SetLeft(value int32)
SetLeft 设置左边距
func (*TCEFLinkedWindowParent) SetName ¶ added in v1.106.11
func (m *TCEFLinkedWindowParent) SetName(value string)
设置组件名称。
func (*TCEFLinkedWindowParent) SetOnEnter ¶
func (m *TCEFLinkedWindowParent) SetOnEnter(fn lcl.TNotifyEvent)
func (*TCEFLinkedWindowParent) SetOnExit ¶
func (m *TCEFLinkedWindowParent) SetOnExit(fn lcl.TNotifyEvent)
func (*TCEFLinkedWindowParent) SetParent ¶ added in v1.106.11
func (m *TCEFLinkedWindowParent) SetParent(value lcl.IWinControl)
设置控件父容器。
func (*TCEFLinkedWindowParent) SetTop ¶ added in v1.106.11
func (m *TCEFLinkedWindowParent) SetTop(value int32)
SetTop 设置上边距
func (*TCEFLinkedWindowParent) SetVisible ¶ added in v1.106.11
func (m *TCEFLinkedWindowParent) SetVisible(value bool)
SetVisible 设置控件可视。
func (*TCEFLinkedWindowParent) SetWidth ¶ added in v1.106.11
func (m *TCEFLinkedWindowParent) SetWidth(value int32)
SetWidth 设置宽度
func (*TCEFLinkedWindowParent) Top ¶ added in v1.106.11
func (m *TCEFLinkedWindowParent) Top() int32
Top 获取上边距
func (*TCEFLinkedWindowParent) Type ¶
func (m *TCEFLinkedWindowParent) Type() consts.TCefWindowHandleType
func (*TCEFLinkedWindowParent) UpdateSize ¶
func (m *TCEFLinkedWindowParent) UpdateSize()
func (*TCEFLinkedWindowParent) Visible ¶ added in v1.106.11
func (m *TCEFLinkedWindowParent) Visible() bool
Visible 获取控件可视。
func (*TCEFLinkedWindowParent) Width ¶ added in v1.106.11
func (m *TCEFLinkedWindowParent) Width() int32
Width 获取宽度
type TCEFWindowComponent ¶ added in v1.106.11
type TCEFWindowComponent struct {
lcl.IComponent
// contains filtered or unexported fields
}
func NewWindowComponent ¶ added in v1.106.11
func NewWindowComponent(AOwner lcl.IComponent) *TCEFWindowComponent
func (*TCEFWindowComponent) Activate ¶ added in v1.106.11
func (m *TCEFWindowComponent) Activate()
func (*TCEFWindowComponent) AddChildView ¶ added in v1.106.11
func (m *TCEFWindowComponent) AddChildView(browserViewComponent *TCEFBrowserViewComponent)
func (*TCEFWindowComponent) Bounds ¶ added in v1.106.11
func (m *TCEFWindowComponent) Bounds() (result *TCefRect)
func (*TCEFWindowComponent) BringToTop ¶ added in v1.106.11
func (m *TCEFWindowComponent) BringToTop()
func (*TCEFWindowComponent) CancelMenu ¶ added in v1.106.11
func (m *TCEFWindowComponent) CancelMenu()
func (*TCEFWindowComponent) CenterWindow ¶ added in v1.106.11
func (m *TCEFWindowComponent) CenterWindow(size *TCefSize)
func (*TCEFWindowComponent) ClientAreaBoundsInScreen ¶ added in v1.106.11
func (m *TCEFWindowComponent) ClientAreaBoundsInScreen() (result TCefRect)
func (*TCEFWindowComponent) Close ¶ added in v1.106.11
func (m *TCEFWindowComponent) Close()
func (*TCEFWindowComponent) CreateTopLevelWindow ¶ added in v1.106.11
func (m *TCEFWindowComponent) CreateTopLevelWindow()
func (*TCEFWindowComponent) Deactivate ¶ added in v1.106.11
func (m *TCEFWindowComponent) Deactivate()
func (*TCEFWindowComponent) Display ¶ added in v1.106.11
func (m *TCEFWindowComponent) Display() *ICefDisplay
func (*TCEFWindowComponent) Hide ¶ added in v1.106.11
func (m *TCEFWindowComponent) Hide()
func (*TCEFWindowComponent) IsActive ¶ added in v1.106.11
func (m *TCEFWindowComponent) IsActive() bool
func (*TCEFWindowComponent) IsAlwaysOnTop ¶ added in v1.106.11
func (m *TCEFWindowComponent) IsAlwaysOnTop() bool
func (*TCEFWindowComponent) IsClosed ¶ added in v1.106.11
func (m *TCEFWindowComponent) IsClosed() bool
func (*TCEFWindowComponent) IsFullscreen ¶ added in v1.106.11
func (m *TCEFWindowComponent) IsFullscreen() bool
func (*TCEFWindowComponent) IsMaximized ¶ added in v1.106.11
func (m *TCEFWindowComponent) IsMaximized() bool
func (*TCEFWindowComponent) IsMinimized ¶ added in v1.106.11
func (m *TCEFWindowComponent) IsMinimized() bool
func (*TCEFWindowComponent) Maximize ¶ added in v1.106.11
func (m *TCEFWindowComponent) Maximize()
func (*TCEFWindowComponent) Minimize ¶ added in v1.106.11
func (m *TCEFWindowComponent) Minimize()
func (*TCEFWindowComponent) Position ¶ added in v1.106.11
func (m *TCEFWindowComponent) Position() (result *TCefPoint)
func (*TCEFWindowComponent) RemoveAccelerator ¶ added in v1.106.11
func (m *TCEFWindowComponent) RemoveAccelerator(commandId int32)
func (*TCEFWindowComponent) RemoveAllAccelerators ¶ added in v1.106.11
func (m *TCEFWindowComponent) RemoveAllAccelerators()
func (*TCEFWindowComponent) Restore ¶ added in v1.106.11
func (m *TCEFWindowComponent) Restore()
func (*TCEFWindowComponent) SendKeyPress ¶ added in v1.106.11
func (m *TCEFWindowComponent) SendKeyPress(keyCode int32, eventFlags uint32)
func (*TCEFWindowComponent) SendMouseEvents ¶ added in v1.106.11
func (m *TCEFWindowComponent) SendMouseEvents(button consts.TCefMouseButtonType, mouseDown, mouseUp bool)
func (*TCEFWindowComponent) SendMouseMove ¶ added in v1.106.11
func (m *TCEFWindowComponent) SendMouseMove(screenX, screenY int32)
func (*TCEFWindowComponent) SetAccelerator ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetAccelerator(commandId, keyCode int32, shiftPressed, ctrlPressed, altPressed bool)
func (*TCEFWindowComponent) SetAlwaysOnTop ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetAlwaysOnTop(onTop bool)
func (*TCEFWindowComponent) SetBackgroundColor ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetBackgroundColor(rect *types.TCefColor)
func (*TCEFWindowComponent) SetBounds ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetBounds(rect *TCefRect)
func (*TCEFWindowComponent) SetDraggableRegions ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetDraggableRegions(regions []TCefDraggableRegion)
func (*TCEFWindowComponent) SetFullscreen ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetFullscreen(fullscreen bool)
func (*TCEFWindowComponent) SetOnAccelerator ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetOnAccelerator(fn WindowComponentOnAccelerator)
func (*TCEFWindowComponent) SetOnCanClose ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetOnCanClose(fn WindowComponentOnCanClose)
func (*TCEFWindowComponent) SetOnCanMaximize ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetOnCanMaximize(fn WindowComponentOnCanMaximize)
func (*TCEFWindowComponent) SetOnCanMinimize ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetOnCanMinimize(fn WindowComponentOnCanMinimize)
func (*TCEFWindowComponent) SetOnCanResize ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetOnCanResize(fn WindowComponentOnCanResize)
func (*TCEFWindowComponent) SetOnGetInitialBounds ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetOnGetInitialBounds(fn WindowComponentOnGetInitialBounds)
func (*TCEFWindowComponent) SetOnGetInitialShowState ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetOnGetInitialShowState(fn WindowComponentOnGetInitialShowState)
func (*TCEFWindowComponent) SetOnGetParentWindow ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetOnGetParentWindow(fn WindowComponentOnGetParentWindow)
func (*TCEFWindowComponent) SetOnIsFrameless ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetOnIsFrameless(fn WindowComponentOnIsFrameless)
func (*TCEFWindowComponent) SetOnKeyEvent ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetOnKeyEvent(fn WindowComponentOnKeyEvent)
func (*TCEFWindowComponent) SetOnWindowActivationChanged ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetOnWindowActivationChanged(fn WindowComponentOnWindowActivationChanged)
func (*TCEFWindowComponent) SetOnWindowCreated ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetOnWindowCreated(fn WindowComponentOnWindowCreated)
func (*TCEFWindowComponent) SetOnWindowDestroyed ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetOnWindowDestroyed(fn WindowComponentOnWindowDestroyed)
func (*TCEFWindowComponent) SetPosition ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetPosition(point *TCefPoint)
func (*TCEFWindowComponent) SetSize ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetSize(size *TCefSize)
func (*TCEFWindowComponent) SetTitle ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetTitle(title string)
func (*TCEFWindowComponent) SetWindowAppIcon ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetWindowAppIcon(scaleFactor float32, filename string) error
func (*TCEFWindowComponent) SetWindowAppIconFS ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetWindowAppIconFS(scaleFactor float32, filename string) error
func (*TCEFWindowComponent) SetWindowIcon ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetWindowIcon(scaleFactor float32, filename string) error
func (*TCEFWindowComponent) SetWindowIconFS ¶ added in v1.106.11
func (m *TCEFWindowComponent) SetWindowIconFS(scaleFactor float32, filename string) error
func (*TCEFWindowComponent) Show ¶ added in v1.106.11
func (m *TCEFWindowComponent) Show()
func (*TCEFWindowComponent) ShowMenu ¶ added in v1.106.11
func (m *TCEFWindowComponent) ShowMenu(menuModel *ICefMenuModel, point TCefPoint, anchorPosition consts.TCefMenuAnchorPosition)
func (*TCEFWindowComponent) Size ¶ added in v1.106.11
func (m *TCEFWindowComponent) Size() (result *TCefSize)
func (*TCEFWindowComponent) Title ¶ added in v1.106.11
func (m *TCEFWindowComponent) Title() string
func (*TCEFWindowComponent) WindowAppIcon ¶ added in v1.106.11
func (m *TCEFWindowComponent) WindowAppIcon() *ICefImage
func (*TCEFWindowComponent) WindowHandle ¶ added in v1.106.11
func (m *TCEFWindowComponent) WindowHandle() consts.TCefWindowHandle
func (*TCEFWindowComponent) WindowIcon ¶ added in v1.106.11
func (m *TCEFWindowComponent) WindowIcon() *ICefImage
type TCEFWindowParent ¶
type TCEFWindowParent struct {
BaseWinControl
}
func NewCEFWindowParent ¶
func NewCEFWindowParent(owner lcl.IComponent) *TCEFWindowParent
func (*TCEFWindowParent) Align ¶ added in v1.106.11
func (m *TCEFWindowParent) Align() types.TAlign
Align 获取控件自动调整。
func (*TCEFWindowParent) Anchors ¶ added in v1.106.11
func (m *TCEFWindowParent) Anchors() types.TAnchors
Anchors 获取四个角位置的锚点。
func (*TCEFWindowParent) BoundsRect ¶ added in v1.106.11
func (m *TCEFWindowParent) BoundsRect() (result types.TRect)
func (*TCEFWindowParent) CreateHandle ¶
func (m *TCEFWindowParent) CreateHandle()
func (*TCEFWindowParent) DestroyChildWindow ¶
func (m *TCEFWindowParent) DestroyChildWindow() bool
func (*TCEFWindowParent) Enabled ¶ added in v1.106.11
func (m *TCEFWindowParent) Enabled() bool
Enabled 获取是否启用
func (*TCEFWindowParent) Free ¶ added in v1.1.0
func (m *TCEFWindowParent) Free()
func (*TCEFWindowParent) Handle ¶
func (m *TCEFWindowParent) Handle() types.HWND
func (*TCEFWindowParent) HandleAllocated ¶
func (m *TCEFWindowParent) HandleAllocated() bool
func (*TCEFWindowParent) Height ¶ added in v1.106.11
func (m *TCEFWindowParent) Height() int32
Height 获取高度
func (*TCEFWindowParent) Left ¶ added in v1.106.11
func (m *TCEFWindowParent) Left() int32
Left 获取左边距
func (*TCEFWindowParent) SetAlign ¶ added in v1.106.11
func (m *TCEFWindowParent) SetAlign(value types.TAlign)
SetAlign 设置控件自动调整。
func (*TCEFWindowParent) SetAnchors ¶ added in v1.106.11
func (m *TCEFWindowParent) SetAnchors(value types.TAnchors)
SetAnchors 设置四个角位置的锚点。
func (*TCEFWindowParent) SetBoundsRect ¶ added in v1.106.11
func (m *TCEFWindowParent) SetBoundsRect(value types.TRect)
func (*TCEFWindowParent) SetChromium ¶
func (m *TCEFWindowParent) SetChromium(chromium IChromium, tag int32)
func (*TCEFWindowParent) SetEnabled ¶ added in v1.106.11
func (m *TCEFWindowParent) SetEnabled(value bool)
SetEnabled 设置是否启用
func (*TCEFWindowParent) SetHeight ¶ added in v1.106.11
func (m *TCEFWindowParent) SetHeight(value int32)
SetHeight 设置高度
func (*TCEFWindowParent) SetLeft ¶ added in v1.106.11
func (m *TCEFWindowParent) SetLeft(value int32)
SetLeft 设置左边距
func (*TCEFWindowParent) SetName ¶ added in v1.106.11
func (m *TCEFWindowParent) SetName(value string)
设置组件名称。
func (*TCEFWindowParent) SetOnEnter ¶
func (m *TCEFWindowParent) SetOnEnter(fn lcl.TNotifyEvent)
func (*TCEFWindowParent) SetOnExit ¶
func (m *TCEFWindowParent) SetOnExit(fn lcl.TNotifyEvent)
func (*TCEFWindowParent) SetParent ¶ added in v1.106.11
func (m *TCEFWindowParent) SetParent(value lcl.IWinControl)
设置控件父容器。
func (*TCEFWindowParent) SetTop ¶ added in v1.106.11
func (m *TCEFWindowParent) SetTop(value int32)
SetTop 设置上边距
func (*TCEFWindowParent) SetVisible ¶ added in v1.106.11
func (m *TCEFWindowParent) SetVisible(value bool)
SetVisible 设置控件可视。
func (*TCEFWindowParent) SetWidth ¶ added in v1.106.11
func (m *TCEFWindowParent) SetWidth(value int32)
SetWidth 设置宽度
func (*TCEFWindowParent) Type ¶
func (m *TCEFWindowParent) Type() consts.TCefWindowHandleType
func (*TCEFWindowParent) UpdateSize ¶
func (m *TCEFWindowParent) UpdateSize()
func (*TCEFWindowParent) Visible ¶ added in v1.106.11
func (m *TCEFWindowParent) Visible() bool
Visible 获取控件可视。
func (*TCEFWindowParent) Width ¶ added in v1.106.11
func (m *TCEFWindowParent) Width() int32
Width 获取宽度
type TCefARGB ¶
func NewCefARGB ¶
type TCefBrowserSettings ¶ added in v1.106.11
type TCefBrowserSettings struct {
Size NativeUInt
WindowlessFrameRate Integer
StandardFontFamily TCefString
FixedFontFamily TCefString
SerifFontFamily TCefString
SansSerifFontFamily TCefString
CursiveFontFamily TCefString
FantasyFontFamily TCefString
DefaultFontSize Integer
DefaultFixedFontSize Integer
MinimumFontSize Integer
MinimumLogicalFontSize Integer
DefaultEncoding TCefString
RemoteFonts TCefState
Javascript TCefState
JavascriptCloseWindows TCefState
JavascriptAccessClipboard TCefState
JavascriptDomPaste TCefState
ImageLoading TCefState
ImageShrinkStandaLonetoFit TCefState
TextAreaResize TCefState
TabToLinks TCefState
LocalStorage TCefState
Databases TCefState
Webgl TCefState
BackgroundColor TCefColor
AcceptLanguageList TCefString
ChromeStatusBubble TCefState
}
func (*TCefBrowserSettings) ToPtr ¶ added in v1.106.11
func (m *TCefBrowserSettings) ToPtr() *tCefBrowserSettingsPtr
type TCefCloseBrowsesAction ¶
type TCefCloseBrowsesAction = CBS
type TCefCommandLine ¶
type TCefCommandLine struct {
// contains filtered or unexported fields
}
func (*TCefCommandLine) AppendArgument ¶
func (m *TCefCommandLine) AppendArgument(argument string)
func (*TCefCommandLine) AppendSwitch ¶
func (m *TCefCommandLine) AppendSwitch(name, value string)
type TCefDraggableRegion ¶ added in v1.106.11
func NewCefDraggableRegion ¶ added in v1.106.11
func NewCefDraggableRegion(rect *TCefRect, draggable bool) TCefDraggableRegion
type TCefDraggableRegions ¶ added in v1.106.11
type TCefDraggableRegions struct {
// contains filtered or unexported fields
}
func NewCefDraggableRegions ¶ added in v1.106.11
func NewCefDraggableRegions() *TCefDraggableRegions
func (*TCefDraggableRegions) Append ¶ added in v1.106.11
func (m *TCefDraggableRegions) Append(region TCefDraggableRegion)
func (*TCefDraggableRegions) Region ¶ added in v1.106.11
func (m *TCefDraggableRegions) Region(i int) *TCefDraggableRegion
func (*TCefDraggableRegions) Regions ¶ added in v1.106.11
func (m *TCefDraggableRegions) Regions() []TCefDraggableRegion
func (*TCefDraggableRegions) RegionsCount ¶ added in v1.106.11
func (m *TCefDraggableRegions) RegionsCount() int
type TCefKeyEvent ¶
type TCefKeyEvent struct {
Kind TCefKeyEventType // called 'type' in the original CEF source code
Modifiers TCefEventFlags
WindowsKeyCode Int32
NativeKeyCode Int32
IsSystemKey Int32
Character UInt16
UnmodifiedCharacter UInt16
FocusOnEditableField Int32
}
func (*TCefKeyEvent) KeyDown ¶
func (m *TCefKeyEvent) KeyDown() bool
func (*TCefKeyEvent) KeyUp ¶
func (m *TCefKeyEvent) KeyUp() bool
type TCefMouseEvent ¶
type TCefPoint ¶ added in v1.106.11
func NewCefPoint ¶ added in v1.106.11
type TCefRect ¶
func NewCefRect ¶ added in v1.106.11
type TCefRequestContextSettings ¶ added in v1.106.11
type TCefRequestContextSettings struct {
Size UInt32
CachePath TCefString
PersistSessionCookies Int32
PersistUserPreferences Int32
AcceptLanguageList TCefString
CookieableSchemesList TCefString
CookieableSchemesExcludeDefaults Int32
}
func (*TCefRequestContextSettings) ToPtr ¶ added in v1.106.11
func (m *TCefRequestContextSettings) ToPtr() *tCefRequestContextSettingsPtr
type TCefSize ¶
func NewCefSize ¶ added in v1.106.11
type TCefTouchEvent ¶
type TCloseEvent ¶
type TCloseEvent func(sender lcl.IObject, action *types.TCloseAction) bool
window event
type TCustomHeader ¶ added in v1.106.11
type TMouseEvent ¶
type TMouseEvent func(sender lcl.IObject, button types.TMouseButton, shift types.TShiftState, x, y int32) bool
TMouseEvent 鼠标事件
type TNotifyEvent ¶
type ViewsFrameTray ¶ added in v1.106.11
type ViewsFrameTray struct {
// contains filtered or unexported fields
}
ViewsFrameTray VF(views framework)组件+html 托盘
type ViewsFrameworkBrowserWindow ¶ added in v1.106.11
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 ¶ added in v1.106.11
func NewViewsFrameworkBrowserWindow(chromiumConfig *tCefChromiumConfig, windowProperty WindowProperty, owner ...lcl.IComponent) *ViewsFrameworkBrowserWindow
创建 ViewsFrameworkBrowserWindow 窗口
func (*ViewsFrameworkBrowserWindow) AsLCLBrowserWindow ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) AsLCLBrowserWindow() ILCLBrowserWindow
func (*ViewsFrameworkBrowserWindow) AsViewsFrameworkBrowserWindow ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) AsViewsFrameworkBrowserWindow() IViewsFrameworkBrowserWindow
func (*ViewsFrameworkBrowserWindow) Bounds ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) Bounds() *TCefRect
func (*ViewsFrameworkBrowserWindow) Browser ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) Browser() *ICefBrowser
func (*ViewsFrameworkBrowserWindow) BrowserViewComponent ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) BrowserViewComponent() *TCEFBrowserViewComponent
func (*ViewsFrameworkBrowserWindow) BrowserWindow ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) BrowserWindow() *ViewsFrameworkBrowserWindow
func (*ViewsFrameworkBrowserWindow) CenterWindow ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) CenterWindow(size *TCefSize)
func (*ViewsFrameworkBrowserWindow) Chromium ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) Chromium() IChromium
func (*ViewsFrameworkBrowserWindow) Close ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) Close()
func (*ViewsFrameworkBrowserWindow) CloseBrowserWindow ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) CloseBrowserWindow()
func (*ViewsFrameworkBrowserWindow) Component ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) Component() lcl.IComponent
func (*ViewsFrameworkBrowserWindow) CreateTopLevelWindow ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) CreateTopLevelWindow()
func (*ViewsFrameworkBrowserWindow) DisableMaximize ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) DisableMaximize()
禁用最大化按钮
func (*ViewsFrameworkBrowserWindow) DisableMinimize ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) DisableMinimize()
禁用最小化按钮
func (*ViewsFrameworkBrowserWindow) DisableResize ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) DisableResize()
禁用调整窗口大小
func (*ViewsFrameworkBrowserWindow) EnableAllDefaultEvent ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) EnableAllDefaultEvent()
启用所有默认事件行为
func (*ViewsFrameworkBrowserWindow) EnableMaximize ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) EnableMaximize()
启用最大化按钮
func (*ViewsFrameworkBrowserWindow) EnableMinimize ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) EnableMinimize()
启用最小化按钮
func (*ViewsFrameworkBrowserWindow) EnableResize ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) EnableResize()
启用调整窗口大小
func (*ViewsFrameworkBrowserWindow) Frames ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) Frames() TCEFFrame
func (*ViewsFrameworkBrowserWindow) Handle ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) Handle() types.HWND
func (*ViewsFrameworkBrowserWindow) Hide ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) Hide()
func (*ViewsFrameworkBrowserWindow) HideTitle ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) HideTitle()
隐藏标题栏
func (*ViewsFrameworkBrowserWindow) Id ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) Id() int32
func (*ViewsFrameworkBrowserWindow) IsClosing ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) IsClosing() bool
返回窗口关闭状态
func (*ViewsFrameworkBrowserWindow) IsLCL ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) IsLCL() bool
func (*ViewsFrameworkBrowserWindow) IsViewsFramework ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) IsViewsFramework() bool
func (*ViewsFrameworkBrowserWindow) Maximize ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) Maximize()
func (*ViewsFrameworkBrowserWindow) Minimize ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) Minimize()
func (*ViewsFrameworkBrowserWindow) NewCefTray ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) NewCefTray(width, height int32, url string) ITray
非windows系统不支持CefTray
func (*ViewsFrameworkBrowserWindow) NewSysTray ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) NewSysTray() ITray
只适用于windows的无菜单托盘
func (*ViewsFrameworkBrowserWindow) Point ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) Point() *TCefPoint
func (*ViewsFrameworkBrowserWindow) ResetWindowPropertyForEvent ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) ResetWindowPropertyForEvent()
重置窗口属性-通过事件函数
func (*ViewsFrameworkBrowserWindow) Restore ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) Restore()
func (*ViewsFrameworkBrowserWindow) SetBounds ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) SetBounds(x, y, width, height int32)
func (*ViewsFrameworkBrowserWindow) SetCenterWindow ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) SetCenterWindow(value bool)
func (*ViewsFrameworkBrowserWindow) SetDefaultInTaskBar ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) SetDefaultInTaskBar()
func (*ViewsFrameworkBrowserWindow) SetHeight ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) SetHeight(value int32)
func (*ViewsFrameworkBrowserWindow) SetNotInTaskBar ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) SetNotInTaskBar()
func (*ViewsFrameworkBrowserWindow) SetOnGetInitialBounds ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) SetOnGetInitialBounds(onGetInitialBounds WindowComponentOnGetInitialBounds)
func (*ViewsFrameworkBrowserWindow) SetOnWindowCreated ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) SetOnWindowCreated(onWindowCreated WindowComponentOnWindowCreated)
func (*ViewsFrameworkBrowserWindow) SetPoint ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) SetPoint(x, y int32)
func (*ViewsFrameworkBrowserWindow) SetShowInTaskBar ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) SetShowInTaskBar()
func (*ViewsFrameworkBrowserWindow) SetSize ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) SetSize(width, height int32)
func (*ViewsFrameworkBrowserWindow) SetTitle ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) SetTitle(title string)
func (*ViewsFrameworkBrowserWindow) SetWidth ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) SetWidth(value int32)
func (*ViewsFrameworkBrowserWindow) SetWindowType ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) SetWindowType(windowType consts.WINDOW_TYPE)
设置窗口类型
func (*ViewsFrameworkBrowserWindow) Show ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) Show()
func (*ViewsFrameworkBrowserWindow) ShowTitle ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) ShowTitle()
显示标题栏
func (*ViewsFrameworkBrowserWindow) Size ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) Size() *TCefSize
func (*ViewsFrameworkBrowserWindow) WindowComponent ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) WindowComponent() *TCEFWindowComponent
func (*ViewsFrameworkBrowserWindow) WindowProperty ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) WindowProperty() *WindowProperty
func (*ViewsFrameworkBrowserWindow) WindowState ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) WindowState() types.TWindowState
func (*ViewsFrameworkBrowserWindow) WindowType ¶ added in v1.106.11
func (m *ViewsFrameworkBrowserWindow) WindowType() consts.WINDOW_TYPE
返回窗口类型
type WindowComponentOnAccelerator ¶ added in v1.106.11
type WindowComponentOnAccelerator func(sender lcl.IObject, window *ICefWindow, commandId int32, aResult *bool)
type WindowComponentOnCanClose ¶ added in v1.106.11
type WindowComponentOnCanClose func(sender lcl.IObject, window *ICefWindow, aResult *bool)
type WindowComponentOnCanMaximize ¶ added in v1.106.11
type WindowComponentOnCanMaximize func(sender lcl.IObject, window *ICefWindow, aResult *bool)
type WindowComponentOnCanMinimize ¶ added in v1.106.11
type WindowComponentOnCanMinimize func(sender lcl.IObject, window *ICefWindow, aResult *bool)
type WindowComponentOnCanResize ¶ added in v1.106.11
type WindowComponentOnCanResize func(sender lcl.IObject, window *ICefWindow, aResult *bool)
type WindowComponentOnGetInitialBounds ¶ added in v1.106.11
type WindowComponentOnGetInitialBounds func(sender lcl.IObject, window *ICefWindow, aResult *TCefRect)
type WindowComponentOnGetInitialShowState ¶ added in v1.106.11
type WindowComponentOnGetInitialShowState func(sender lcl.IObject, window *ICefWindow, aResult *consts.TCefShowState)
type WindowComponentOnGetParentWindow ¶ added in v1.106.11
type WindowComponentOnGetParentWindow func(sender lcl.IObject, window *ICefWindow, isMenu, canActivateMenu *bool, aResult *ICefWindow)
type WindowComponentOnIsFrameless ¶ added in v1.106.11
type WindowComponentOnIsFrameless func(sender lcl.IObject, window *ICefWindow, aResult *bool)
type WindowComponentOnKeyEvent ¶ added in v1.106.11
type WindowComponentOnKeyEvent func(sender lcl.IObject, window *ICefWindow, event *TCefKeyEvent, aResult *bool)
type WindowComponentOnWindowActivationChanged ¶ added in v1.106.11
type WindowComponentOnWindowActivationChanged func(sender lcl.IObject, window *ICefWindow, active bool)
type WindowComponentOnWindowCreated ¶ added in v1.106.11
type WindowComponentOnWindowCreated func(sender lcl.IObject, window *ICefWindow)
TCEFWindowComponent
type WindowComponentOnWindowDestroyed ¶ added in v1.106.11
type WindowComponentOnWindowDestroyed func(sender lcl.IObject, window *ICefWindow)
type WindowProperty ¶
type WindowProperty struct {
IsShowModel bool //是否以模态窗口显示
WindowType consts.WINDOW_TYPE //窗口 类型 WINDOW_TYPE default: WT_MAIN_BROWSER
Title string //窗口 标题
Url string //默认打开URL
Icon string //窗口图标 加载本地图标 local > /app/resources/icon.ico, linux使用png
IconFS string //窗口图标 加载emfs内置图标 emfs > resources/icon.ico, linux使用png
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 //窗口 是否允许向窗口内拖拽文件
EnableWebkitAppRegion bool //窗口 html元素中设置css属性 -webkit-app-region: drag/no-drag 是否允许拖拽区域 default: true
EnableWebkitAppRegionDClk bool //窗口 拖拽区域是否启用标题栏双击最大化和还原 default: true
AlwaysOnTop bool //窗口 窗口置顶
X int32 //窗口 EnableCenterWindow=false X坐标 default: 100
Y int32 //窗口 EnableCenterWindow=false Y坐标 default: 100
Width int32 //窗口 宽 default: 1024
Height int32 //窗口 高 default: 768
// contains filtered or unexported fields
}
窗口属性配置器
部分属性配置并不支持所有平台
Source Files
¶
- cef-application-config.go
- cef-application-queue-async-call.go
- cef-application-queue-async-call_posix.go
- cef-application.go
- cef-aux-dev-tools-window.go
- cef-aux-view-source-window.go
- cef-base-win-control.go
- cef-browser-config.go
- cef-browser-main-window.go
- cef-browser-view-component.go
- cef-browser-view-delegate.go
- cef-browser-view.go
- cef-browser-window-lcl.go
- cef-browser-window-lcl_other.go
- cef-browser-window-views-framework.go
- cef-browser-window-views-framework_other.go
- cef-browser-window.go
- cef-browser.go
- cef-callback.go
- cef-callback_posix.go
- cef-chromium-config.go
- cef-chromium-events.go
- cef-chromium-proc.go
- cef-chromium.go
- cef-component.go
- cef-component_other.go
- cef-def.go
- cef-dictionary-value.go
- cef-download.go
- cef-error.go
- cef-events-callback.go
- cef-events-def.go
- cef-events.go
- cef-frame.go
- cef-i-context-menu.go
- cef-i-window-parent.go
- cef-identifier.go
- cef-image.go
- cef-init.go
- cef-ipc-emit.go
- cef-ipc-events.go
- cef-key-event.go
- cef-linked-window-parent.go
- cef-misc-functions.go
- cef-proc-def.go
- cef-proc.go
- cef-request.go
- cef-response.go
- cef-run-app.go
- cef-string-multi-map.go
- cef-sys-menu.go
- cef-tray-commponent.go
- cef-tray-lcl-commponent.go
- cef-tray-sys-commponent.go
- cef-types-display.go
- cef-types-ptr.go
- cef-types-view.go
- cef-types-window.go
- cef-types.go
- cef-v8-context.go
- cef-v8-i.go
- cef-v8-js-array.go
- cef-v8-js-bind-common.go
- cef-v8-js-bind-events.go
- cef-v8-js-bind-object.go
- cef-v8-js-bind-value.go
- cef-v8-js-boolean.go
- cef-v8-js-double.go
- cef-v8-js-function.go
- cef-v8-js-integer.go
- cef-v8-js-null.go
- cef-v8-js-object.go
- cef-v8-js-string.go
- cef-v8-js-undefined.go
- cef-window-component.go
- cef-window-parent.go
- colors.go
- homedir.go
- keys.go
- message.go
- vars.go