Files
yarr/vendor/fyne.io/systray/systray_notifier_unix.go
2026-04-25 22:57:32 +01:00

45 lines
869 B
Go

package systray
import (
"fyne.io/systray/internal/generated/notifier"
"github.com/godbus/dbus/v5"
)
type leftRightNotifierItem struct {
}
func newLeftRightNotifierItem() notifier.StatusNotifierItemer {
return &leftRightNotifierItem{}
}
func (i *leftRightNotifierItem) Activate(_, _ int32) *dbus.Error {
if f := tappedLeft; f == nil {
return &dbus.ErrMsgUnknownMethod
}
tappedLeft()
return nil
}
func (i *leftRightNotifierItem) ContextMenu(_, _ int32) *dbus.Error {
if f := tappedRight; f == nil {
return &dbus.ErrMsgUnknownMethod
}
tappedRight()
return nil
}
func (i *leftRightNotifierItem) SecondaryActivate(_, _ int32) *dbus.Error {
if f := tappedRight; f == nil {
return &dbus.ErrMsgUnknownMethod
}
tappedRight()
return nil
}
func (i *leftRightNotifierItem) Scroll(_ int32, _ string) *dbus.Error {
return &dbus.ErrMsgUnknownMethod
}