diff --git a/mozilla/network/protocol/nntp/public/nsIMsgNewsArticleList.idl b/mozilla/network/protocol/nntp/public/nsIMsgNewsArticleList.idl index 38f6dba920d..2e704f983ac 100644 --- a/mozilla/network/protocol/nntp/public/nsIMsgNewsArticleList.idl +++ b/mozilla/network/protocol/nntp/public/nsIMsgNewsArticleList.idl @@ -1,11 +1,12 @@ +#include "nsISupports.idl" /* this interface is basically for the old ListNewsGroupState class * (the implementation of this class probably wants to also implement * or contain ChangeListener so that it can react to OnAnnouncerGoingAway() * to destroy the DBView) */ -[object, uuid({E628ED19-9452-11d2-B7EA-00805F05FFA5})] -interface nsIMsgNewsArticleList { +[object, uuid(E628ED19-9452-11d2-B7EA-00805F05FFA5)] +interface nsIMsgNewsArticleList : nsISupports { /* These calls are used by libnet to determine which articles it ought to get in a big newsgroup. */ diff --git a/mozilla/network/protocol/nntp/public/nsIMsgNewsHost.idl b/mozilla/network/protocol/nntp/public/nsIMsgNewsHost.idl index 300d353a607..b871ce33c06 100644 --- a/mozilla/network/protocol/nntp/public/nsIMsgNewsHost.idl +++ b/mozilla/network/protocol/nntp/public/nsIMsgNewsHost.idl @@ -1,5 +1,7 @@ +#include "nsISupports.idl" + [object, uuid(2F5041B0-939E-11d2-B7EA-00805F05FFA5)] -interface nsIMsgHostNews { +interface nsIMsgHostNews : nsISupports { attribute boolean supportsExtensions; void AddExtension(in string extension); diff --git a/mozilla/network/protocol/nntp/public/nsIMsgNewsgroup.idl b/mozilla/network/protocol/nntp/public/nsIMsgNewsgroup.idl index 41d23c656bc..e4282ccec2f 100644 --- a/mozilla/network/protocol/nntp/public/nsIMsgNewsgroup.idl +++ b/mozilla/network/protocol/nntp/public/nsIMsgNewsgroup.idl @@ -1,6 +1,8 @@ +#include "nsISupports.idl" + [object, uuid(E628ED10-9452-11d2-B7EA-00805F05FFA5)] -interface nsINetNewsgroup { +interface nsINetNewsgroup : nsISupports { attribute string prettyName; diff --git a/mozilla/network/protocol/nntp/public/nsIMsgXOVERParser.idl b/mozilla/network/protocol/nntp/public/nsIMsgXOVERParser.idl index b7ffda64580..170a3a114e7 100644 --- a/mozilla/network/protocol/nntp/public/nsIMsgXOVERParser.idl +++ b/mozilla/network/protocol/nntp/public/nsIMsgXOVERParser.idl @@ -1,5 +1,8 @@ +#include "nsISupports.idl" + + [object, uuid(E628ED19-9452-11d2-B7EA-00805F05FFA5)] -interface nsIMsgListNewsgroupState { +interface nsIMsgXOVERParser : nsISupports { /* The NNTP module of netlib calls these to feed XOVER data to the message library, in response to a news:group.name URL having been opened. @@ -16,10 +19,10 @@ interface nsIMsgListNewsgroupState { in long first_message, in long last_message, in long oldest_message, in long newest_message); - void Process(in string line); + void Process(in string line, out long status); void ProcessNonXOVER(in string line); void Reset(); - void Finish(in long status); + void Finish(in long status, out long newstatus); void ClearState(); };