当前位置: 首页>>代码示例>>Golang>>正文


Golang C.cef_window_info_t类代码示例

本文整理汇总了Golang中C.cef_window_info_t的典型用法代码示例。如果您正苦于以下问题:Golang cef_window_info_t类的具体用法?Golang cef_window_info_t怎么用?Golang cef_window_info_t使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了cef_window_info_t类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。

示例1: FillWindowInfo

func FillWindowInfo(windowInfo *C.cef_window_info_t, hwnd unsafe.Pointer) {
	Logger.Println("FillWindowInfo")

	// Setting title isn't required for the CEF inner window.
	// --
	// var windowName *C.char = C.CString("TODO Darwin example")
	// defer C.free(unsafe.Pointer(windowName))
	// C.cef_string_from_utf8(windowName, C.strlen(windowName),
	//        &windowInfo.window_name)

	var bounds C.NSRect = C.GetWindowBounds(hwnd)

	windowInfo.x = C.int(bounds.origin.x)
	windowInfo.y = C.int(bounds.origin.y)
	windowInfo.width = C.int(bounds.size.width)
	windowInfo.height = C.int(bounds.size.height)

	// parent
	windowInfo.parent_view = hwnd
}
开发者ID:kayon,项目名称:cef2go,代码行数:20,代码来源:cef_darwin.go

示例2: CreateBrowser

func CreateBrowser(browserSettings *BrowserSettings, url string, offscreenRendering bool) (browser *Browser) {
	log.Debug("CreateBrowser, url=%s", url)

	// Initialize cef_window_info_t structure.
	var windowInfo *C.cef_window_info_t
	windowInfo = (*C.cef_window_info_t)(C.calloc(1, C.sizeof_cef_window_info_t))
	if offscreenRendering {
		windowInfo.windowless_rendering_enabled = 1
		windowInfo.transparent_painting_enabled = 1
	}
	C.cef_browser_host_create_browser(windowInfo, _ClientHandler, CEFString(url), browserSettings.ToCStruct(), nil)
	b, err := globalLifespanHandler.RegisterAndWaitForBrowser()
	if err != nil {
		log.Error("ERROR %v", err)
		panic("Failed to create a browser")
	}
	b.RenderHandler = &DefaultRenderHandler{b}
	browsers[b.Id] = b
	return b
}
开发者ID:mmatey,项目名称:cef2go,代码行数:20,代码来源:browser.go

示例3: FillWindowInfo

func FillWindowInfo(windowInfo *C.cef_window_info_t, hwnd unsafe.Pointer) {
	Logger.Println("FillWindowInfo")
	var rect C.RECT
	C.GetWindowRect((C.HWND)(hwnd),
		(*C.struct_tagRECT)(unsafe.Pointer(&rect)))
	windowInfo.style = C.WS_CHILD | C.WS_CLIPCHILDREN | C.WS_CLIPSIBLINGS |
		C.WS_TABSTOP | C.WS_VISIBLE
	windowInfo.parent_window = (C.HWND)(hwnd)
	windowInfo.x = C.int(rect.left)
	windowInfo.y = C.int(rect.top)
	windowInfo.width = C.int(rect.right - rect.left)
	windowInfo.height = C.int(rect.bottom - rect.top)
}
开发者ID:kayon,项目名称:cef2go,代码行数:13,代码来源:cef_windows.go

示例4: FillWindowInfo

func FillWindowInfo(windowInfo *C.cef_window_info_t, hwnd unsafe.Pointer) {
	Logger.Infof("FillWindowInfo")
	windowInfo.parent_widget = (*C.GtkWidget)(hwnd)
}
开发者ID:regiontog,项目名称:cef,代码行数:4,代码来源:cef_linux.go


注:本文中的C.cef_window_info_t类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。