PropertyEditors which act as intermediaries between and widgets. They are analoguous to the Controller of the MVC design pattern.

PropertyEditors do two things:

- They listen to GConf notifications, and update widgets to reflect any changes in a GConf setting.
- They connect to the various "changed" signals on a widget, and update GConf to reflect the widget's current state.

Also provided are a utility class called , which exposes a simple API to automatically construct PropertyEditors for a UI.