still gotta problem.. ambiguosity NS_DECL_ISUPPORTS repeats in each of
classes
what i wish to do is:
class nsXXX: nsIaaa, nsIbbb { //my concrete class
 //some stuff
public:
  NS_DECL_ISUPPORTS
  NS_DECL_NSIAAA
  NS_DECL_NSIBBB
//some stuff
};

of course
class nsIaaa { //one of the interface classes
//some stuff
public:
  NS_DECL_ISUPPORTS
  NS_DECL_NSIAAA
};

same for nsIbbb

now interface mapping:
NS_INTERFACE_MAP_BEGIN(nsISupports) // without that i'm unable to fetch any
of interfaces with no error
  NS_INTERFACE_MAP_ENTRY(nsIaaa)
  NS_INTERFACE_MAP_ENTRY(nsIbbb)
  NS_INTERFACE_MAP_ENTRY_EXTERNAL_DOM_CLASSINFO(IalTvTuner)
NS_INTERFACE_MAP_END


_______________________________________________
Mozilla-xpcom mailing list
[EMAIL PROTECTED]
http://mail.mozilla.org/listinfo/mozilla-xpcom

Reply via email to