mirror of
https://github.com/nkanaev/yarr.git
synced 2026-04-30 22:37:42 +00:00
45 lines
869 B
Go
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
|
|
}
|