Actually, I have been looking for a program for years to do this.
Nothing seems to do this (without doing a lot of other things).
I have tried 2 programs that say they do this, but they do it the other way around.
You have to set the size of the gui's yourself NOT as I would want it: Make it work with all programs.
And I just don't whant another dock.
www.samurize.com is not a "dock", its a .. well, see for yourself ;)
Anyway, this program would be great for irc'ing also. You could have the irc-client set on the right (of left side), having the other progams keeping away. There is always the option of "always on top", but that doesn't do the right thing (I want the other program to keep away, so that both can bee seen).
If anyone uses rainlendar or a calendar that uses the desktop background, they know how it is.
Here is my setup: