Go to the source code of this file.
§ PCREATE_SMART_NOTIFIEE
#define PCREATE_SMART_NOTIFIEE m_Registrar.Init(this) |
§ PCREATE_SMART_NOTIFIER
#define PCREATE_SMART_NOTIFIER |
( |
|
func | ) |
PNotifier(new func##_PSmartNotifier(m_Registrar.GetID())) |
§ PDECLARE_SMART_NOTIFIEE
§ PDECLARE_SMART_NOTIFIER
#define PDECLARE_SMART_NOTIFIER |
( |
|
notifier, |
|
|
|
notifiee, |
|
|
|
func |
|
) |
| |
Value: public: \
{ \
if (obj) \
((notifiee*)obj)->func((notifier &)note, extra);
\ PTRACE(2,
"PWLib\tInvalid notifiee"); \
} \
}; \
friend class func##_PSmartNotifier; \
virtual void func(notifier & note, INT extra)
Definition: notifier_ext.h:64
void * GetNotifiee() const
Definition: notifier_ext.h:74
virtual void Call(PObject ¬ifier, ParmType extra) const =0
Execute the call to the actual notification function on the object instance contained in this object...
#define PTRACE(level, args)
Output trace.
Definition: object.h:530
Ultimate parent class for all objects in the class library.
Definition: object.h:1118
Referenced by XMPP::MUC::Room::GetOtherUsers().