5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-05 00:12:45 +08:00
wails/mkdocs-website/docs/cy/API/systray.md
2024-03-18 21:52:39 +11:00

2.7 KiB

Ardal Hysbysu

Mae'r ardal hysbysu yn cynnwys ardal hysbysu ar amgylchedd bwrdd gwaith, a all gynnwys eiconau o'r rhaglenni sy'n rhedeg ar hyn o bryd a hysbysiadau system penodol.

Rydych yn creu ardal hysbysu trwy alw app.NewSystemTray():

    // Creu ardal hysbysu newydd
tray := app.NewSystemTray()

Mae'r dulliau canlynol ar gael ar y SystemTray math:

SetLabel

API: SetLabel(label string)

Mae'r dull SetLabel yn gosod label yr ardal hysbysu.

Label

API: Label() string

Mae'r dull Label yn adfer label yr ardal hysbysu.

PositionWindow

API: PositionWindow(*WebviewWindow, offset int) error

Mae'r dull PositionWindow yn galw'r dulliau AttachWindow a WindowOffset.

SetIcon

API: SetIcon(icon []byte) *SystemTray

Mae'r dull SetIcon yn gosod eicon yr ardal hysbysu system.

SetDarkModeIcon

API: SetDarkModeIcon(icon []byte) *SystemTray

Mae'r dull SetDarkModeIcon yn gosod eicon yr ardal hysbysu system pan mewn modd tywyll.

SetMenu

API: SetMenu(menu *Menu) *SystemTray

Mae'r dull SetMenu yn gosod dewislen yr ardal hysbysu.

Destroy

API: Destroy()

Mae'r dull Destroy yn dinistrio'r enghraifft ardal hysbysu.

OnClick

API: OnClick(handler func()) *SystemTray

Mae'r dull OnClick yn gosod y swyddogaeth i'w gweithredu pan fo'r eicon ardal hysbysu wedi'i glicio.

OnRightClick

API: OnRightClick(handler func()) *SystemTray

Mae'r dull OnRightClick yn gosod y swyddogaeth i'w gweithredu pan fo'r eicon ardal hysbysu wedi'i glicio â'r dde.

OnDoubleClick

API: OnDoubleClick(handler func()) *SystemTray

Mae'r dull OnDoubleClick yn gosod y swyddogaeth i'w gweithredu pan fo'r eicon ardal hysbysu wedi'i glicio ddwywaith.

OnRightDoubleClick

API: OnRightDoubleClick(handler func()) *SystemTray

Mae'r dull OnRightDoubleClick yn gosod y swyddogaeth i'w gweithredu pan fo'r eicon ardal hysbysu wedi'i glicio ddwywaith â'r dde.

AttachWindow

API: AttachWindow(window *WebviewWindow) *SystemTray

Mae'r dull AttachWindow yn atodi ffenestr i'r ardal hysbysu system. Bydd y ffenestr yn cael ei dangos pan fo'r eicon ardal hysbysu wedi'i glicio.

WindowOffset

API: WindowOffset(offset int) *SystemTray

Mae'r dull WindowOffset yn gosod y bwlch mewn picselau rhwng yr ardal hysbysu system a'r ffenestr.

WindowDebounce

API: WindowDebounce(debounce time.Duration) *SystemTray

Mae'r dull WindowDebounce yn gosod amser diddymu. Yng nghyd-destun Windows, defnyddir hyn i bennu faint o amser i aros cyn ymateb i ddigwyddiad clic llygoden i fyny ar yr eicon hysbysu.

OpenMenu

API: OpenMenu()

Mae'r dull OpenMenu yn agor y ddewislen sy'n gysylltiedig â'r ardal hysbysu system.