/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ #ifndef nsWMUtils_h___ #define nsWMUtils_h___ #include #include "nsIWindowsRegKey.h" class nsIDOMDocument; class nsWMUtils { public: static nsresult FindWMKey(nsIWindowsRegKey **aKey); static nsresult GetRootFolder(nsIFile **aRootFolder); static nsresult GetOEAccountFiles(nsCOMArray &aFileArray); static nsresult GetOEAccountFilesInFolder(nsIFile *aFolder, nsCOMArray &aFileArray); static nsresult MakeXMLdoc(nsIDOMDocument **aXmlDoc, nsIFile *aFile); static nsresult GetValueForTag(nsIDOMDocument *aXmlDoc, const char *aTagName, nsAString &aValue); }; #endif /* nsWMUtils_h___ */