Add the BgSource object to define the common aspects of background sources and make sure the existing sources inherit from it.
The background settings panel provides a way for users to change the desktop background by selecting an image and/or colour.