Пример #1
0
// 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
}
Пример #2
0
// 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))
}