#include <Client.h>
Inheritance diagram for Bakery::Conf::Client:

| Public Member Functions | |
| Client (const Glib::ustring &configuration_directory) | |
| virtual | ~Client () | 
| virtual void | load () | 
| virtual void | save () | 
| virtual void | add (const Glib::ustring &key, Gtk::Widget &widget) | 
| e.g. conf_client.add("user_name", m_EntryUserName); | |
| virtual void | add_instant (const Glib::ustring &key, Gtk::Widget &widget) | 
| Protected Types | |
| typedef Bakery::Conf::AssociationBase::AssociationPtr | AssociationPtr | 
| Protected Member Functions | |
| virtual void | add_implementation (const Glib::ustring &key, Gtk::Widget &widget, bool instant) | 
| Override this method to add recognition of additional widget types to a derived class of Client. | |
| template<class T_Widget> void | add_association (const Glib::ustring &key, T_Widget &widget, bool instant) | 
The "value" depends on the widget: Gtk::Entry - text (gconf string). Gtk::CheckButton, Gtk::RadioButton - active (gconf bool). Gtk::Range (e.g. scales and scrollbars) - position (gconf float). Gtk::SpinButton - value (gconf float). Gtk::Combo - text (gconf string). Gtk::OptionMenu - item number (gconf int); ideally we would prefer to use a string representation, but that's not realistic.
Advantages compared to Gnome::Conf::Client:
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | ||||||||||||
| e.g. conf_client.add("user_name", m_EntryUserName); 
 | 
| 
 | ||||||||||||||||||||
| 
 | 
| 
 | ||||||||||||||||
| Override this method to add recognition of additional widget types to a derived class of Client. You must also provide an implementation for the specialization of Association<T> for the widget type(s) you are adding support for. | 
| 
 | ||||||||||||
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
 1.3.6-20040222
 1.3.6-20040222