Skip to content

Commit f6fc185

Browse files
committed
A: CEF 130 Browser > BrowserHost API
1 parent f99b377 commit f6fc185

File tree

3 files changed

+57
-0
lines changed

3 files changed

+57
-0
lines changed

cef/internal/def/proc_def.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -660,6 +660,12 @@ func init() {
660660
dllimports.NewEnergyImport("CEFBrowser_StopFinding", 0),
661661
dllimports.NewEnergyImport("CEFBrowser_GetRequestContext", 0),
662662
dllimports.NewEnergyImport("CEFBrowserRef_UnWrap", 0),
663+
dllimports.NewEnergyImport("CEFBrowser_IsFullscreen", 0),
664+
dllimports.NewEnergyImport("CEFBrowser_ExitFullscreen", 0),
665+
dllimports.NewEnergyImport("CEFBrowser_CanExecuteChromeCommand", 0),
666+
dllimports.NewEnergyImport("CEFBrowser_ExecuteChromeCommand", 0),
667+
dllimports.NewEnergyImport("CEFBrowser_IsRenderProcessUnresponsive", 0),
668+
dllimports.NewEnergyImport("CEFBrowser_GetRuntimeStyle", 0),
663669
dllimports.NewEnergyImport("CEFBrowser_SendProcessMessage", 0), // CEF 49
664670
dllimports.NewEnergyImport("CEFBrowser_SendProcessMessageForJSONBytes", 0), // CEF 49
665671
dllimports.NewEnergyImport("CEFBrowser_SendProcessMessageForV8Value", 0), // CEF 49

cef/internal/def/proc_def_index.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -660,6 +660,12 @@ const (
660660
CEFBrowser_StopFinding
661661
CEFBrowser_GetRequestContext
662662
CEFBrowserRef_UnWrap
663+
CEFBrowser_IsFullscreen
664+
CEFBrowser_ExitFullscreen
665+
CEFBrowser_CanExecuteChromeCommand
666+
CEFBrowser_ExecuteChromeCommand
667+
CEFBrowser_IsRenderProcessUnresponsive
668+
CEFBrowser_GetRuntimeStyle
663669
CEFBrowser_SendProcessMessage // CEF 49
664670
CEFBrowser_SendProcessMessageForJSONBytes // CEF 49
665671
CEFBrowser_SendProcessMessageForV8Value // CEF 49

cef/types_browser.go

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -628,6 +628,51 @@ func (m *ICefBrowser) EmitRender(messageId int32, eventName string, target targe
628628
return true
629629
}
630630

631+
func (m *ICefBrowser) IsFullscreen() bool {
632+
if !m.IsValid() {
633+
return false
634+
}
635+
r1, _, _ := imports.Proc(def.CEFBrowser_IsFullscreen).Call(m.Instance())
636+
return api.GoBool(r1)
637+
}
638+
639+
func (m *ICefBrowser) ExitFullscreen(willCauseResize bool) {
640+
if !m.IsValid() {
641+
return
642+
}
643+
imports.Proc(def.CEFBrowser_ExitFullscreen).Call(m.Instance(), api.PascalBool(willCauseResize))
644+
}
645+
646+
func (m *ICefBrowser) CanExecuteChromeCommand(commandId int32) {
647+
if !m.IsValid() {
648+
return
649+
}
650+
imports.Proc(def.CEFBrowser_CanExecuteChromeCommand).Call(m.Instance(), uintptr(commandId))
651+
}
652+
653+
func (m *ICefBrowser) ExecuteChromeCommand(commandId int32, disposition TCefWindowOpenDisposition) {
654+
if !m.IsValid() {
655+
return
656+
}
657+
imports.Proc(def.CEFBrowser_ExecuteChromeCommand).Call(m.Instance(), uintptr(commandId), uintptr(disposition))
658+
}
659+
660+
func (m *ICefBrowser) IsRenderProcessUnresponsive() bool {
661+
if !m.IsValid() {
662+
return false
663+
}
664+
r1, _, _ := imports.Proc(def.CEFBrowser_IsRenderProcessUnresponsive).Call(m.Instance())
665+
return api.GoBool(r1)
666+
}
667+
668+
func (m *ICefBrowser) GetRuntimeStyle() TCefRuntimeStyle {
669+
if !m.IsValid() {
670+
return 0
671+
}
672+
r1, _, _ := imports.Proc(def.CEFBrowser_GetRuntimeStyle).Call(m.Instance())
673+
return TCefRuntimeStyle(r1)
674+
}
675+
631676
func (m *ICefBrowser) Free() {
632677
if !m.IsValid() {
633678
return

0 commit comments

Comments
 (0)