Thomas Wood
ce8cd97754
background: implement new UI design from Jakub Steiner
2010-08-25 19:18:05 +01:00
Thomas Wood
f41e3268df
background: hide the placement options only when a background is selected
...
Only update the visibility of the placement options when a background is
selected, not when the source is selected.
2010-08-13 17:06:19 +01:00
Thomas Wood
93042f0835
background: prefix the cache filename to avoid conflicts
2010-08-13 17:06:19 +01:00
Thomas Wood
2b56a5ea0f
background: fix various leaks
...
Fix various leaks found by valgrind.
2010-08-12 15:12:04 +01:00
Thomas Wood
1418445e13
background: ensure the panel object is still valid when file copy finishes
...
Take a reference on the panel object when the asynchronous copy is started
so that it is still valid in the callback when the panel is being
destroyed.
2010-08-12 15:12:04 +01:00
Thomas Wood
764f69e852
background: make sure the GnomeWPItems are freed.
...
Free the GnomeWPItems in the source liststore when the source is destroyed.
2010-08-12 15:12:04 +01:00
Thomas Wood
abdb42e9e2
background: derive background sources from a common source object
...
Add the BgSource object to define the common aspects of background sources
and make sure the existing sources inherit from it.
2010-08-10 17:01:15 +01:00
Thomas Wood
e721f417ad
Add initial implementation of "background" panel
...
The background settings panel provides a way for users to change the
desktop background by selecting an image and/or colour.
2010-08-10 15:26:07 +01:00