Dialog_Preferences.h
libglademm.h
bakery/Configuration/Client.h
gtkmm/dialog.h
bakery.h
gtkmm/optionmenu.h
Dialog_Preferences.h
gtkmm/widget.h
bakery/Configuration/AssociationBase.h
gtkmm/entry.h
bakery/Configuration/Association.h
gtkmm/range.h
bakery/Utilities/sharedptr.h
gtkmm/combo.h
gtkmm/spinbutton.h
gtkmm/dialog.h
iostream
libglademm.h
bakery/Configuration/Client.h
gtkmm/togglebutton.h
gconfmm.h
Dialog_Preferences.h
bakery.h
Bakery::Dialog_Preferences
Bakery

    /*
    *Copyright2002MurrayCumming
    *
    *Thislibraryisfreesoftware;youcanredistributeitand/or
    *modifyitunderthetermsoftheGNULibraryGeneralPublic
    *LicenseaspublishedbytheFreeSoftwareFoundation;either
    *version2oftheLicense,or(atyouroption)anylaterversion.
    *
    *Thislibraryisdistributedinthehopethatitwillbeuseful,
    *butWITHOUTANYWARRANTY;withouteventheimpliedwarrantyof
    *MERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.SeetheGNU
    *LibraryGeneralPublicLicenseformoredetails.
    *
    *YoushouldhavereceivedacopyoftheGNULibraryGeneralPublic
    *Licensealongwiththislibrary;ifnot,writetotheFree
    *SoftwareFoundation,Inc.,675MassAve,Cambridge,MA02139,USA.
    */

    #ifndefBAKERY_CONFIGURATION_DIALOG_PREFERENCES_H
    #defineBAKERY_CONFIGURATION_DIALOG_PREFERENCES_H

    #include<libglademm.h>
    #include<bakery/Configuration/Client.h>
    #include<gtkmm/dialog.h>

    namespaceBakery
    {

    classDialog_Preferences:publicGtk::Dialog
    {
    public:
    Dialog_Preferences(Gtk::Window&parent,constGlib::ustring&configuration_directory,constGlib::ustring&glade_filename,constGlib::ustring&widget_name="vbox",boolinstant=false);
    virtual~Dialog_Preferences();

    #ifdefGLIBMM_EXCEPTIONS_ENABLED
    virtualvoidload();
    virtualvoidsave();
    #else
    virtualvoidload(std::auto_ptr<Glib::Error>&error);
    virtualvoidsave(std::auto_ptr<Glib::Error>&error);
    #endif

    protected:

    //Signalhandlers:
    virtualvoidon_button_help();

    virtualvoidconnect_widget(constGlib::ustring&key,constGlib::ustring&glade_widget_name);

    virtualvoidon_show();//override.
    virtualvoidon_hide();//override.
    virtualvoidon_response(intresponse_id);//override.

    Gtk::Buttonm_Button_Close,m_Button_Cancel,m_Button_Help;

    boolm_instant;
    Glib::RefPtr<Gnome::Glade::Xml>m_refGlade;
    Bakery::Conf::Client*m_pConfClient;
    };

    }//namespaceBakery

    #endif//BAKERY_CONFIGURATION_DIALOG_PREFERENCES_H