Features/Notification Urgency: Difference between revisions
Created page with "== Summary == Add 3 levels of urgency for notifications. == Owner == * Name: Sam P. * Email: samDELETEME@sugarlabs.org (You need to get rid of the DELETE..." |
|||
| (3 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
<noinclude>[[Category:Feature|Notification Urgency]]</noinclude> | |||
== Summary == | == Summary == | ||
Add 3 levels of urgency for notifications. | Add 3 levels of urgency for notifications. | ||
| Line 13: | Line 14: | ||
== Benefit to Sugar == | == Benefit to Sugar == | ||
* The ability to have silent notifications - | * The ability to have silent notifications - e.g.: auto activity update notifications | ||
* Compatibility with the rest of the Linux desktop | * Compatibility with the rest of the Linux desktop world | ||
== Scope == | == Scope == | ||
| Line 37: | Line 38: | ||
notify_obj = bus.get_object(BUS_NAME,OBJ_PATH) | notify_obj = bus.get_object(BUS_NAME,OBJ_PATH) | ||
notifications = dbus.Interface(notify_obj,IFACE_NAME) | notifications = dbus.Interface(notify_obj,IFACE_NAME) | ||
# 0=low, 1=normal, 2=critical | # 0=low, 1=normal, 2=critical | ||
# CHANGE ME!!! | # CHANGE ME!!! | ||
urgency = 1 | urgency = 1 | ||
notifications.Notify("Software Update", 0, "", "New activities are available!", "Please check your activities list", [], {'x-sugar-icon-name': 'module-updater', 'urgency': urgency}, -1) | notifications.Notify("Software Update", 0, "", "New activities are available!", "Please check your activities list", [], {'x-sugar-icon-name': 'module-updater', 'urgency': urgency}, -1) | ||
== Dependencies == | == Dependencies == | ||
| Line 52: | Line 52: | ||
== Documentation == | == Documentation == | ||
The standard: https://developer.gnome.org/notification-spec/#urgency-levels | |||
== Release Notes == | == Release Notes == | ||