for showing incoming phone calls on all desktops in my home network, I'm using two little perl scripts, one on the server that sends UDP broadcasts with all call info, one on the desktops listening for this broadcasts and showing a popup window.
Now I'd like to improve usability by rewriting the "client" side so it just sits in the tray and shows "balloon" notifications there. The result should work on Linux (opendesktop specs for tray) and windows. Windows has an API for that, see here: http://msdn.microsoft.com/en-us/magazine/cc188923.aspx
For doing it in Linux, I found libnotify (see for example here: http://manishtech.wordpress.com/2009...ith-libnotify/
). Looks nice, but as far as I understand (the documentation is POOR), it needs d-bus and is NOT portable to win32. Or maybe I'm wrong here? Does anybody know of a portable way to show these notifications, maybe using another library?
I'd prefer C, although C++ would do, too. I don't want to use Mono and Windows.Forms, which uses win32 native api and emulates it on linux, because I think it's ridiculous to carry a huge runtime around for such a little tool.