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.