can be used outside the plasma lib. svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=807212