Since Richard Hult did some D-BUS stuff with DrWright, I've been wanting to look into it for writing a plugin for gaim. I recently started using DrWright, and was immediatly annoyed as hell to be cut off in the middle of conversations over instant messanger. Then, when the break was over, my friend would have left, assuming I'd gone as well.
So I looked into it. The D-BUS stuff is E-Z. Writing a gaim plugin is reasonably easy also. Getting the plugin to build in gaim's absolutly horrid auto* & plugin system was a pain in the ass. I remember writing an xmms plugin, and it was really really easy. All I had to do was write the plugin, and compile with `xmms-config --cflags --libs` on the command line. gaim, unfortunatly, doesn't have such a clean procedure. I had to download the source, hack up the configure.ac to add a check for D-BUS, screw with a couple of the Makefiles, and then finally get to building the plugin.
But, its done. Its pretty nifty too. If theres any amount of interest, I could see about a patch or something. I tried making one, but it kept diffing all the Makefiles and the actual configure script (in addition to, of course, my plugin and the configure.ac file). I guess I probably need to make it against gaim CVS, maybe. I dunno. But it works for me, which is whats important ;)