29 #ifndef __SB_DIRECTORY_ENUMERATOR_H__
30 #define __SB_DIRECTORY_ENUMERATOR_H__
52 #include <sbIDirectoryEnumerator.h>
55 #include <nsCOMArray.h>
57 #include <nsISimpleEnumerator.h>
70 #define SB_DIRECTORYENUMERATOR_CLASSNAME "sbDirectoryEnumerator"
71 #define SB_DIRECTORYENUMERATOR_DESCRIPTION "Songbird Directory Enumerator"
72 #define SB_DIRECTORYENUMERATOR_CID \
77 { 0x96, 0x5e, 0xcf, 0x49, 0x9b, 0xd9, 0xca, 0x3a } \
105 NS_DECL_SBIDIRECTORYENUMERATOR
139 PRBool mIsInitialized;
140 PRLock* mEnumeratorLock;
141 nsCOMArray<nsISimpleEnumerator>
143 nsCOMPtr<nsIFile> mNextFile;
145 PRBool mDirectoriesOnly;
153 nsresult ScanForNextFile();
virtual ~sbDirectoryEnumerator()
NS_DECL_ISUPPORTS NS_DECL_SBIDIRECTORYENUMERATOR sbDirectoryEnumerator()