Update javascript_methods

master
yutent 2023-09-05 18:07:04 +08:00
parent 040b3e529e
commit b1eb7ca455
1 changed files with 33 additions and 1 deletions

@ -58,8 +58,40 @@ console.log(native.env)
- `.writeImage(img)` 往剪切板中写入图片, 需要传入 `NativeImage` 对象
- `.clear()` 清空剪切板中的内容
### screen对象
### `screen` 对象
返回屏幕的基础信息, 如分辨率等。
- `.getAllDisplays()` 返回所有的屏幕(支持多显示器)的信息
- `.getPrimaryDisplay()` 只返回主显示器的信息
### `globalShortcut` 对象
全局快捷键的设置对象。(需要安装依赖`gir1.2-keybinder-3.0`)
- `.enabled` 获取是否支持设置系统快捷键。
- `.register(keyMap, callback)` 注册快捷键
- `.unregister(keyMap)` 注销快捷键
- `.unregisterAll(keyMaps)` 批量注销快捷键
### `tray` 托盘对象
可用于创建和管理托盘图标。
- `.create()` 创建托盘图标
- `.remove()` 移除托盘图标
- `.set_icon(name)` 设置托盘图标, 只传名称即可, 自动读取系统主题中的图标
- `.set_attention_icon(name)` 设置通知托盘图标, 一般可用于有重要消息时, 显示的图标样式
- `.set_title(name)` 设置鼠标划过图标时显示的文本, 即将废弃。
- `.set_status(stat = 0)`, 0为隐藏, 1为显示, 2为显示attention状态
### `window` 窗口对象
指的是应用的窗口对象(`Gtk.Window`)。
- `.isVisible()`
- `.isVisible()`
- `.isVisible()`