ThunarDesktopPreferences and ThunarMonitorPreferences provide the basic desktop configuration framework. Both classes are derived from GObject. ThunarMonitorPreferences contains all the preferences that specify what to render to a given monitor. ThunarDesktopPreferences controls the lifetime of all ThunarMonitorPreferences instances and takes care of loading and storing the settings from/to persistent storage. ThunarDesktopPreferences ======================== --- Methods --- + [static] get() : ThunarDesktopPreferences* + get_monitor_preferences(screen, monitor) : ThunarMonitorPreferences* ThunarMonitorPreferences ======================== --- Properties --- + color0 : GdkColor + color1 : GdkColor + color-style : ThunarColorStyle + wallpaper : string + wallpaper-style : ThunarWallpaperStyle ThunarPreferences will need to be altered to contain defaults for all the properties in ThunarMonitorPreferences ("desktop-default-<prop_name>"). ThunarMonitorPreferences will first check whether there's a specific setting for this monitor, else it will just return the default from the ThunarPreferences.
Benedikt: status?
Probably obsolete by now. Closing.