System tray implementation

Olivier Fourdan fourdan at xfce.org
Sat Apr 19 18:56:40 CEST 2003


Hi Benny,

On Sat, 2003-04-19 at 16:10, Benedikt Meurer wrote:
> I had a quick talk with Jasper about it, and we've agreed to put it into
> libxfcegui4. The GUI frontend to the system tray will be put into the
> taskbar. In addition the taskbar should be changed to be able to use plugins
> instead of hardcoding all this stuff into the code.

That's fine with me.

> Furtheron, in order to get support for the "old" KDE system tray protocol
> we would need to have the window manager act as a kind of "proxy" between
> the application providing the system tray icon and the XfceSystemTray.
> See the description:
> 
> 	http://developer.kde.org/documentation/library/kdeqt/kde3arch/protocols-docking.html

That's really not a specification! It doesn't tell anything about what
the WM is supposed to do once it receives the property change....

> So, Olivier, what do you think: Should xfwm4 support the KDE protocol? It
> could look for the _KDE_NET_WM_SYSTEM_TRAY_WINDOW_FOR property being set
> and send a _NET_SYSTEM_TRAY_OPCODE to XfceSystemTray. That shouldn't be
> that hard, although I'm not entirely sure, whether the KDE tray icon stuff
> conforms to the XEMBED standard.

I'm sorry, but I don't understand that sentence:

> send a _NET_SYSTEM_TRAY_OPCODE to XfceSystemTray.

What's _NET_SYSTEM_TRAY_OPCODE ? And what's XfceSystemTray ?

Cheers,
-- 
Olivier Fourdan <fourdan at xfce.org>
http://www.xfce.org




More information about the Xfce4-dev mailing list