13 #ifndef BERRYIPROPERTYCHANGELISTENER_H_
14 #define BERRYIPROPERTYCHANGELISTENER_H_
85 listener(l), callback(c)
87 poco_assert(listener);
88 poco_assert(callback);
95 (listener->*callback)(event);
113 listener(l), callback(c)
115 poco_assert(listener);
116 poco_assert(callback);
123 (listener->*callback)(source, propId);
Implements transparent reference counting.
void AddListener(IPropertyChangeListener *listener)
void RemoveListener(IPropertyChangeListener *listener)
Message1< const PropertyChangeEvent::Pointer & > EventType
virtual ~IPropertyChangeListener()
virtual void PropertyChange(const Object::Pointer &, int)
virtual void PropertyChange(const PropertyChangeEvent::Pointer &event)
PropertyChangeAdapter(R *l, Callback c)
void(R::* Callback)(const PropertyChangeEvent::Pointer &)
void PropertyChange(const PropertyChangeEvent::Pointer &event) override
PropertyChangeIntAdapter(R *l, Callback c)
void PropertyChange(const Object::Pointer &source, int propId) override
void(R::* Callback)(const Object::Pointer &, int)