From 62605c276c9fa6d535d5b588ce01aab7803a6365 Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Mon, 10 Nov 2008 15:27:56 -0600 Subject: A diagram about how intermediate daemons are going to provide status to the panel. --- docs/indicator-panel.svg | 1173 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1173 insertions(+) create mode 100644 docs/indicator-panel.svg (limited to 'docs') diff --git a/docs/indicator-panel.svg b/docs/indicator-panel.svg new file mode 100644 index 0000000..4776d6f --- /dev/null +++ b/docs/indicator-panel.svg @@ -0,0 +1,1173 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + Ted + Jan 1st, 11:00 pm + + + + + + + + + + + + + + + + + + + + + + + Audio User Daemon + Indicator* Main audio levelMenus* Slider to adjust* Preferences... (mixer)Notifications* Audio level change Power User Daemon + Indicator* Main battery level* Individual bat.Menus* Individual bat. entries* Preferences...Notifications* Battery status* Power change AC/Bat Network User Daemon + Indicator* Connected AP signal level* Other APs sig. level* Network statusMenus* APs level* Network interfaces* Preferences...Notifications* Network status change* New AP available? + + + Session User Daemon + Indicator* IM Status* Logged in usersMenus* Status change* User switch* Guest session* Session managementNotifications* IM Account failed Date-time User Daemon + Indicator* Active appointmentsMenus* Complex, start app?Notifications* New appointment + + + + + + + + + Pulse Audio + NetworkManager + GNOME PowerManager + DevKitPower + EDS + GNOMESession + Telepathy + + + + + + + + + + + + + System + Python + C + We don't care that much about how it's implemented, as long as it works. Can have complex state that is difficult to implement in a lower level language. Less verifiable, but also more dynamic. Needs to be fast light and small. Also verifiable and simple. + Async DBus + * Indicators Spec* Application Menu Spec + System Specific + Many of these are DBus but others are less specified. They can be system specific. + -- cgit v1.2.3