This unit defines a class to store the options in a xml file. External Tools - the user menu items in the Tools menu Create Desktop options and set some default values. TEnvironmentOptions - class for storing environment options config file Clean build project dialog Clean build project dialog Clean build project dialog Clean build project dialog language ID (see LazarusTranslations in translations.pas) ask even if only project session needs saving auto save auto save auto save Intervall in Seconds ShowCompileDialog and AutoCloseCompileDialog are currently not used. ShowCompileDialog and AutoCloseCompileDialog are currently not used. Environment Option Type Names Environment Options Parse Type Returns the String of a Enumeration or Set Enumeration with valid Pascal-source-file-extensions Actual Extension of pascal-source-files Define the action to take on ambiguous files Ask the User Automatic delete automatic rename give a warning on compilation ignore ambiguous files Messages window: stype of the filename Messages window: Color types Messages window: definition of default colors Messages window: Color-type-names Base class of the Desktop-option Name of the Desktop (-option) is this a "docked" Desktop-option-entry Corresponding (Base-)-XML-Config Sets the XML-Config and the XML-Option-storage Load-Procedurethe descendend method has to parse the XML-Config at the given "Path" and/or store the read data abstract Save method (must be overridden)the descendand method has to collect the information and write it to the XML-Config at the given "Path" Property for the Name of the Desktop(-option-item) Load-Procedure parse the XML-Config at the given "Path" and store the read datathe descendend method has to parse the XML-Config at the given "Path" and/or store the read data Save method collect the information and write it to the XML-Config at the given "Path"collect the information and write it to the XML-Config at the given "Path" This is a "dummy"-class it just stores the information when the desktop isn't supportes by the IDE Storage to retain the unsupported desktop-information Destructor of the class destructor of the class Load-procedure stores the read data from the XML-Config at the given "Path"the method stores the read data from the XML-Config at the given "Path" Save method collects the retained-information and write it to the XML-Config at the given "Path"Collects the retained-information and write it to the XML-Config at the given "Path" List of desktop - option - items