00001 #include "nsISupports.idl" 00002 #include "tmozIException.idl" 00003 #include "tmozIDocumentRepositoryLock.idl" 00004 #include "nsISimpleEnumerator.idl" 00005 #include "tmozIPresentationManager.idl" 00006 00007 interface tmozIDocument; 00008 00022 [scriptable, uuid(98CB30CB-6282-4286-94D1-A77612919C2F) ] 00023 interface tmozIDocumentRepository: nsISupports 00024 { 00033 tmozIDocumentRepositoryLock lockRepository(); 00034 00041 readonly attribute tmozIPresentationManager presentationManager; 00042 00051 nsISimpleEnumerator createDocumentIterator(in tmozIDocumentRepositoryLock lock); 00052 00060 void destroyDocumentIterator(in tmozIDocumentRepositoryLock lock, in nsISimpleEnumerator iter); 00061 00071 boolean removeDocument( in tmozIDocumentRepositoryLock lock, in tmozIDocument document); 00072 };