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 - eg: auto activity update notifications
* The ability to have silent notifications - e.g.: auto activity update notifications
* Compatibility with the rest of the Linux desktop work
* 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 ==
''Is there upstream documentation on this feature, or notes you have written yourself?  Has this topic been discussed in the mailing list or during a meeting? Link to that material here so other interested developers can get involved.''
The standard: https://developer.gnome.org/notification-spec/#urgency-levels


== Release Notes ==
== Release Notes ==