Tray Tutorial
This tutorial demonstrates how to create and manage tray icons.
Usage
You can spawn a tray entry using:
const entry = core.make("meeseOS/tray", {
title: "My Tray Icon",
icon: "icon.src",
onclick: ev => console.log("clicked"),
oncontextmenu: ev => console.log("contextmenu")
});
If you're using this in a application, you probably want to destroy it when the user quits the application:
proc.on("destroy", () => entry.destroy());
To update the tray entry:
const entry = core.make("meeseOS/tray", {
title: "My Tray Icon"
});
// Takes the same arguments as creation
entry.update({
title: "My Tray Icon, but updated"
});
MeeseOS Web Desktop - © Aaron Meese <aaronjmeese@gmail.com>