[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: Re: thoughts on the systray
From: Waldo Bastian <bastian () kde ! org>
Date: 2005-02-13 23:52:03
Message-ID: 200502140052.10438.bastian () kde ! org
[Download RAW message or body]
On Sunday 13 February 2005 23:58, Aaron J. Seigo wrote:
> > of your writeup. I dont't know if I fully understand the scope
> > of what you consider appropriate uses of the systray, but it's
> > clearly not about arbitrary unconstrained user interface.
> > If you allowed in-process embedding of arbitrary widgets, you'd
> > have most of the same problems that you discussed.
>
> i fear you didn't understand what i wrote then. =)
>
> the idea i'd like to see for the system is thus:
>
> o a DBUS bus that applications can publish "i have a system tray entry,
> here are the details of it". the application would update this information
> as state changed. think about autohiding icons, for instance, and the need
> to know the current state of an application (idle, important stuff
> happening, etc).
>
> o host apps (e.g. the systray applet in kicker) would consume this data to
> present an interface. the interface would be 100% under the control of the
> host app, including what to do when the user, for instance, right clicks on
> an entry versus left clicks on an entry.
>
> the application with a systray entry would only publish data, (and receive
> event notifications, for instance "the user wants to see a context menu for
> this entry") and not have anything to do with the actual presentation or
> management of the GUI. this immediately puts some limits on the system
> tray, allows the host app to sanely and powerfully manage the information
> in its display and separates the publish/display actions.
Yes, I think this is a good approach.
You mentioned Windows tray icon compatibility, what kind of requirements does
that have?
Cheers,
Waldo
--
bastian@kde.org | Free Novell Linux Desktop 9 Evaluation Download
bastian@suse.com | http://www.novell.com/products/desktop/eval.html
[Attachment #3 (application/pgp-signature)]
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic