MCPcopy Index your code
hub / github.com/lxn/walk / withInPlaceActiveObject

Method withInPlaceActiveObject

webview.go:439–453  ·  view source on GitHub ↗
(f func(activeObject *win.IOleInPlaceActiveObject) error)

Source from the content-addressed store, hash-verified

437}
438
439func (wv *WebView) withInPlaceActiveObject(f func(activeObject *win.IOleInPlaceActiveObject) error) error {
440 if wv.browserObject == nil {
441 return nil
442 }
443 wv.withWebBrowser2(func(webBrowser2 *win.IWebBrowser2) error {
444 var activeObjectPtr unsafe.Pointer
445 if hr := webBrowser2.QueryInterface(&win.IID_IOleInPlaceActiveObject, &activeObjectPtr); win.FAILED(hr) {
446 return errorFromHRESULT("WebBowser2.QueryInterface", hr)
447 }
448 activeObject := (*win.IOleInPlaceActiveObject)(activeObjectPtr)
449 defer activeObject.Release()
450 return f(activeObject)
451 })
452 return nil
453}
454
455func (wv *WebView) translateAccelerator(msg *win.MSG) bool {
456 if wv.shortcutsEnabled {

Calls 2

withWebBrowser2Method · 0.95
errorFromHRESULTFunction · 0.85

Tested by

no test coverage detected