26 #ifndef __IM2MMessageListener__ 27 #define __IM2MMessageListener__ 29 #include "IPMUnknown.h" 31 #include "AppFrameworkID.h" 106 enum { kDefaultIID = IID_IM2MMESSAGELISTENER };
114 const PMIID*& targetM,
116 const PMIID*& ancestorM,
117 uint32& ancestorMSize,
118 const PMIID*& descendentM,
119 uint32& descendentMSize,
120 const PMIID*& unrelatedM,
121 uint32& unrelatedMSize)
const = 0;
303 PMIID overrideIID) = 0;
332 PMIID overrideIID = kInvalidInterfaceID) = 0;
350 PMIID overrideIID = kInvalidInterfaceID) = 0;
362 PMIID overrideIID = kInvalidInterfaceID) = 0;
598 virtual void Abandon(bool16 wasValidated) = 0;
622 fOriginalTargetRef(),
624 fIID(kInvalidInterfaceID)
635 fOriginalTargetRef(originalTargetRef),
640 const UIDRef& GetOriginalTargetRef()
const 641 {
return fOriginalTargetRef; }
643 Relation GetOriginalRelation()
const 644 {
return fRelation; }
646 bool16 GetOriginalWasAncestor()
const 652 bool16 GetOriginalWasParent()
const 655 bool16 GetOriginalWasTarget()
const 656 {
return (fRelation ==
kTarget); }
658 bool16 GetOriginalWasChild()
const 661 bool16 GetOriginalWasDescendent()
const 667 bool16 GetOriginalWasUnrelated()
const 674 UIDRef fOriginalTargetRef;
681 #endif // __IM2MMessageListener__