Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
energye
energy
提交
dd09b7c1
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,发现更多精彩内容 >>
提交
dd09b7c1
编写于
1月 24, 2023
作者:
yanghye
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
v2.3.56 add new sys tray
上级
2d285d85
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
35 addition
and
15 deletion
+35
-15
cef/cef-tray-sys-commponent.go
cef/cef-tray-sys-commponent.go
+23
-2
example/dev-test/sys-tray/sys-tray.go
example/dev-test/sys-tray/sys-tray.go
+0
-1
vendor/energye/systray/systray_darwin.go
vendor/energye/systray/systray_darwin.go
+6
-6
vendor/energye/systray/systray_other.go
vendor/energye/systray/systray_other.go
+6
-6
未找到文件。
cef/cef-tray-sys-commponent.go
浏览文件 @
dd09b7c1
...
...
@@ -8,7 +8,12 @@
package
cef
import
"energye/systray"
import
(
"energye/systray"
"github.com/energye/golcl/energy/emfs"
"github.com/energye/golcl/energy/tools"
"io/ioutil"
)
//创建系统托盘
func
newSysTray
()
*
SysTray
{
...
...
@@ -41,11 +46,15 @@ func (m *SysTray) close() {
}
func
(
m
*
SysTray
)
SetOnDblClick
(
fn
TrayICONClick
)
{
systray
.
SetOnDClick
(
fn
)
}
func
(
m
*
SysTray
)
SetOnClick
(
fn
TrayICONClick
)
{
systray
.
SetOnClick
(
fn
)
}
func
(
m
*
SysTray
)
SetOnRClick
(
fn
func
(
menu
systray
.
IMenu
))
{
systray
.
SetOnRClick
(
fn
)
}
func
(
m
*
SysTray
)
Visible
()
bool
{
...
...
@@ -77,8 +86,20 @@ func (m *SysTray) ShowBalloon() {
//设置托盘图标
func
(
m
*
SysTray
)
SetIconFS
(
iconResourcePath
string
)
{
if
emfs
.
IsExist
(
iconResourcePath
)
{
file
,
err
:=
emfs
.
GetResources
(
iconResourcePath
)
if
err
==
nil
{
systray
.
SetIcon
(
file
)
}
}
}
//设置托盘图标
func
(
m
*
SysTray
)
SetIcon
(
iconResourcePath
string
)
{
if
tools
.
IsExist
(
iconResourcePath
)
{
file
,
err
:=
ioutil
.
ReadFile
(
iconResourcePath
)
if
err
==
nil
{
systray
.
SetIcon
(
file
)
}
}
}
example/dev-test/sys-tray/sys-tray.go
浏览文件 @
dd09b7c1
...
...
@@ -64,7 +64,6 @@ func onReady() {
//return
addQuitItem
()
systray
.
SetTemplateIcon
(
icon
.
Data
,
icon
.
Data
)
mChange
:=
systray
.
AddMenuItem
(
"Change Me"
,
"Change Me"
)
mChecked
:=
systray
.
AddMenuItemCheckbox
(
"Checked"
,
"Check Me"
,
true
)
mEnabled
:=
systray
.
AddMenuItem
(
"Enabled"
,
"Enabled"
)
...
...
vendor/energye/systray/systray_darwin.go
浏览文件 @
dd09b7c1
...
...
@@ -98,18 +98,18 @@ func setOnRClick(fn func(menu IMenu)) {
onRClick
=
fn
}
// CreateMenu
如果菜单项是空,
把菜单项添加到托盘
// 该
法主动调用后
鼠标事件失效
// CreateMenu
创建托盘菜单, 如果托盘菜单是空,
把菜单项添加到托盘
// 该
方法主动调用后 如果托盘菜单已创建则添加进去, 之后
鼠标事件失效
//
// 仅MacOSX
// 仅MacOSX
平台
func
CreateMenu
()
{
createMenu
()
}
// SetMenuNil
如果菜单项不是空,把菜单项设置为nul
l
// 该方法主动调用后 鼠标事件生效
// SetMenuNil
托盘菜单设置为nil, 如果托盘菜单不是空, 把菜单项设置为ni
l
// 该方法主动调用后
将移除托盘菜单, 之后
鼠标事件生效
//
// 仅MacOSX
// 仅MacOSX
平台
func
SetMenuNil
()
{
setMenuNil
()
}
...
...
vendor/energye/systray/systray_other.go
浏览文件 @
dd09b7c1
...
...
@@ -3,16 +3,16 @@
package
systray
// CreateMenu
如果菜单项是空,
把菜单项添加到托盘
// 该
法主动调用后
鼠标事件失效
// CreateMenu
创建托盘菜单, 如果托盘菜单是空,
把菜单项添加到托盘
// 该
方法主动调用后 如果托盘菜单已创建则添加进去, 之后
鼠标事件失效
//
// MacOSX平台
//
仅
MacOSX平台
func
CreateMenu
()
{
}
// SetMenuNil
如果菜单项不是空,把菜单项设置为nul
l
// 该方法主动调用后 鼠标事件生效
// SetMenuNil
托盘菜单设置为nil, 如果托盘菜单不是空, 把菜单项设置为ni
l
// 该方法主动调用后
将移除托盘菜单, 之后
鼠标事件生效
//
// MacOSX平台
//
仅
MacOSX平台
func
SetMenuNil
()
{
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录