|
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.