Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
energye
energy
提交
b161d96f
energy
项目概览
energye
/
energy
通知
13
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
energy
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b161d96f
编写于
3月 14, 2023
作者:
yanghye
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
upgrade-dev v2.3.5
上级
bf9a07e5
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
32 addition
and
12 deletion
+32
-12
cef/cef-image.go
cef/cef-image.go
+7
-0
cef/cef-types-window.go
cef/cef-types-window.go
+11
-0
cef/cef-types.go
cef/cef-types.go
+2
-0
example/dev-test/ipc-event/ipc-event.go
example/dev-test/ipc-event/ipc-event.go
+12
-12
未找到文件。
cef/cef-image.go
浏览文件 @
b161d96f
...
...
@@ -72,3 +72,10 @@ func (m *ICefImage) Height() int32 {
r1
,
_
,
_
:=
imports
.
Proc
(
internale_CEFImage_GetHeight
)
.
Call
(
m
.
Instance
())
return
int32
(
r1
)
}
func
(
m
*
ICefImage
)
Free
()
{
if
m
.
instance
!=
nil
{
m
.
base
.
Free
(
m
.
Instance
())
m
.
instance
=
nil
}
}
cef/cef-types-window.go
浏览文件 @
b161d96f
...
...
@@ -24,6 +24,17 @@ import (
"unsafe"
)
func
(
m
*
ICefWindow
)
Instance
()
uintptr
{
return
uintptr
(
m
.
instance
)
}
func
(
m
*
ICefWindow
)
Free
()
{
if
m
.
instance
!=
nil
{
m
.
base
.
Free
(
m
.
Instance
())
m
.
instance
=
nil
}
}
// Show 显示窗口
func
(
m
*
ICefWindow
)
Show
()
{
imports
.
Proc
(
internale_ICEFWindow_Show
)
.
Call
(
uintptr
(
m
.
instance
))
...
...
cef/cef-types.go
浏览文件 @
b161d96f
...
...
@@ -215,6 +215,7 @@ type ICefFrame struct {
// ICefImage
type
ICefImage
struct
{
base
TCefBaseRefCounted
instance
unsafe
.
Pointer
}
...
...
@@ -281,6 +282,7 @@ type ICefDisplay struct {
// ICefWindow
type
ICefWindow
struct
{
base
TCefBaseRefCounted
instance
unsafe
.
Pointer
}
...
...
example/dev-test/ipc-event/ipc-event.go
浏览文件 @
b161d96f
...
...
@@ -123,18 +123,18 @@ func main() {
context
.
Result
(
r0
,
r1
,
r2
,
r3
,
r4
,
r5
,
r6
,
r7
,
r8
,
r9
,
r10
)
})
cef
.
VariableBind
.
Bind
(
"funcName"
,
func
(
intVar
int
,
stringVar
string
,
doubleVar
float64
)
(
string
,
int
,
bool
)
{
return
"StringValue"
,
100000111
,
true
})
var
stringField
=
"stringField"
cef
.
VariableBind
.
Bind
(
"stringField"
,
&
stringField
)
var
intField
=
100
cef
.
VariableBind
.
Bind
(
"intField"
,
&
intField
)
var
doubleField
=
900.001
cef
.
VariableBind
.
Bind
(
"doubleField"
,
&
doubleField
)
var
boolField
=
true
cef
.
VariableBind
.
Bind
(
"boolField"
,
&
boolField
)
cef
.
VariableBind
.
Bind
(
"structField"
,
src
.
StructField
)
//
cef.VariableBind.Bind("funcName", func(intVar int, stringVar string, doubleVar float64) (string, int, bool) {
//
return "StringValue", 100000111, true
//
})
//
var stringField = "stringField"
//
cef.VariableBind.Bind("stringField", &stringField)
//
var intField = 100
//
cef.VariableBind.Bind("intField", &intField)
//
var doubleField = 900.001
//
cef.VariableBind.Bind("doubleField", &doubleField)
//
var boolField = true
//
cef.VariableBind.Bind("boolField", &boolField)
//
cef.VariableBind.Bind("structField", src.StructField)
cef
.
BrowserWindow
.
SetBrowserInit
(
func
(
event
*
cef
.
BrowserEvent
,
window
cef
.
IBrowserWindow
)
{
if
window
.
IsLCL
()
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录