Notification bubbles for gDesklets "core" use only

Registered by Joe Sapp

Instead of an obtrusive pop-up dialog box, some information gDesklets presents to the user can, and should, be done in the background of the main user interface. For example, release notification doesn't need to bring up a dialog box. More use-cases should be listed below.

Blueprint information

Status:
Not started
Approver:
gDesklets Core Team
Priority:
Undefined
Drafter:
gDesklets Core Team
Direction:
Needs approval
Assignee:
Joe Sapp
Definition:
Drafting
Series goal:
Accepted for 0.3x
Implementation:
Not started
Milestone target:
milestone icon release-of-0.37

Related branches

Sprints

Whiteboard

-Require libnotify python bindings
-Keep in mind http://live.gnome.org/GnomeShell/Design/Guidelines/MessageTray

Use cases:
-Release notification: notifies every day with two buttons: "Stop reminding me", "Download now" (unrelated note: change the status icon)

Specifications (keeping it consistent across use cases):
-Should allow for urgent and non-urgent messages
-Should NOT allow an icon specification (the only icon displayed will be the gDesklets icon)
-Should allow for up to 3 (?) buttons and function callbacks (with stock button icons allowed for use)
-Should allow any timeout (except infinite)
-Should NOT allow updating an existing notification bubble

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.