// Register starts the applets manager service to use go internal applets in the dock. // func Register(log cdtype.Logger) *AppManager { apps = NewAppManager(log) notif.RegisterContainerLeftClick(apps.OnLeftClick) notif.RegisterContainerMiddleClick(apps.OnMiddleClick) notif.RegisterContainerMouseScroll(apps.OnMouseScroll) notif.RegisterContainerDropData(apps.OnDropData) notif.RegisterWindowChangeFocus(apps.OnChangeFocus) notif.RegisterContainerMenuIcon(backendmenu.WrapDockMenuCallback(apps.BuildMenu)) apps.registerApplets() return apps }
// Register registers menu callbacks, to receive menu events. // func Register(l cdtype.Logger, menucontainer, menuicon func(*DockMenu) bool) { log = l notif.RegisterContainerMenuContainer(WrapDockMenuCallback(menucontainer)) notif.RegisterContainerMenuIcon(WrapDockMenuCallback(menuicon)) }