phosphor-service-sni
StatusNotifierItem system-tray host with dbusmenu menus.
A system-tray host implementing org.kde.StatusNotifierItem and StatusNotifierWatcher plus the com.canonical.dbusmenu context-menu model. It registers the watcher on the session bus, advertises hosts, watches for tray-item appearance and disappearance, and exposes each live item and its menu as a Qt model. It has no UI of its own, and the shell decides how the tray slot is rendered.
Key types
StatusNotifierHostStatusNotifierItemQImage), tooltip, status, menu path.StatusNotifierItemModelQAbstractListModel over the host's items (id, title, status, iconUrl, menuPath).DBusMenuModelQAbstractListModel exposing one level of a dbusmenu tree; cascaded popups bind per level.Dependencies
QtCoreQtGuiQtQmlQtDBusphosphor-service-icontheme
See also
References
- Full API reference → Doxygen-generated page for
PhosphorServiceSni. - Namespace index Every symbol under
PhosphorServiceSni::.