Florian Müllner wrote:
I was talking about a supposed property called "circle",
not a property
"themedIcon" with a value of "circle". The spec actually contains
language like this (quoting from memory, as the link to the draft on
freedesktop.org is dead):
"Tooltip: a descriptive string which the implementation will display as
a tooltip, or any other way it seems fit, or not at all"
Hint: if you don't want applications to assume a certain representation,
you don't use element names which imply a representation. So rather than
the example above, you should have used language like:
"Description: a string providing optional details about the item;
implementations are free to not use the information, so applications
MUST NOT rely on it"
But if you provide an element "OverlayIcon", it'd be better rendered as
overlayed icon and not as dancing penguins.
The naming is such that it makes sense for a traditional system tray, but
there can be other ways to visualize things (just as your message tray, the
Plasma notifier and the traditional passive popups are very different ways
to visualize the Galago notifications), so why should the spec preclude
that?
And the thing is, renaming "Tooltip" to "Description" will break all
the
existing implementations and provide no benefit whatsoever to the end user.
It's just an internal identifier the user will never see. For all I care it
could be called "Charlie" or "Linus", as long as the spec says what it
means.
Kevin Kofler