I guess Pidgin isn't emitting the signal in that case. Are there alternatives?
I couldn't find a function to show the window corresponding to the conversation.
Notifications under Maemo *only* support a D-Bus callback.
You could implement a service in the script, too, and set up the callback to point to your service which'd go through the windows and bring it to the top with the Xlib API... :\ Only thing is, python-xlib is lame so you'd have to resort to ctypes and I have no idea how to implement a D-Bus service in python-dbus (dbus-glib, however ); but I think Totem has a Python plugin implementing a remote control service in python-dbus.
According to the Icon Theme Specification, only PNG, XPM and SVG are supported.
I believe this is using a workaround for the same issue: http://ubuntuforums.org/showthread.php?t=1201310
Python probably has such a function to shorten. The sad thing here is that the small notification is able to display more characters than the one in the Dashboard so it's a compromise. :\