26#include <com/sun/star/beans/PropertyChangeEvent.hpp>
27#include <com/sun/star/container/ContainerEvent.hpp>
28#include <com/sun/star/lang/EventObject.hpp>
29#include <com/sun/star/uno/Reference.hxx>
30#include <com/sun/star/uno/Sequence.hxx>
31#include <com/sun/star/util/ChangesEvent.hpp>
35 class XPropertiesChangeListener;
36 class XPropertyChangeListener;
38 namespace container {
class XContainerListener; }
39 namespace lang {
class XEventListener; }
40 namespace util {
class XChangesListener; }
50 css::uno::Reference< css::lang::XEventListener >
const & listener,
51 css::lang::EventObject
const & event);
54 css::uno::Reference< css::container::XContainerListener >
const & listener,
55 css::container::ContainerEvent
const & event);
58 css::uno::Reference< css::container::XContainerListener >
const & listener,
59 css::container::ContainerEvent
const & event);
62 css::uno::Reference< css::container::XContainerListener >
const & listener,
63 css::container::ContainerEvent
const & event);
66 css::uno::Reference< css::beans::XPropertyChangeListener >
const & listener,
67 css::beans::PropertyChangeEvent
const & event);
70 css::uno::Reference< css::beans::XPropertiesChangeListener >
const & listener,
71 css::uno::Sequence< css::beans::PropertyChangeEvent >
const & event);
74 css::uno::Reference< css::util::XChangesListener >
const & listener,
75 css::util::ChangesEvent
const & event,
bool bRootListener);
84 css::uno::Reference< css::lang::XEventListener >
listener;
88 css::uno::Reference< css::lang::XEventListener >
const & theListener,
89 css::lang::EventObject theEvent);
93 css::uno::Reference< css::container::XContainerListener >
listener;
94 css::container::ContainerEvent
event;
97 css::uno::Reference< css::container::XContainerListener >
const & theListener,
98 css::container::ContainerEvent theEvent);
102 css::uno::Reference< css::beans::XPropertyChangeListener >
listener;
103 css::beans::PropertyChangeEvent
event;
106 css::uno::Reference< css::beans::XPropertyChangeListener >
const & theListener,
107 css::beans::PropertyChangeEvent theEvent);
111 css::uno::Reference< css::beans::XPropertiesChangeListener >
listener;
112 css::uno::Sequence< css::beans::PropertyChangeEvent >
event;
115 css::uno::Reference< css::beans::XPropertiesChangeListener >
const & theListener,
116 css::uno::Sequence< css::beans::PropertyChangeEvent >
const & theEvent);
120 css::uno::Reference< css::util::XChangesListener >
listener;
124 css::uno::Reference< css::util::XChangesListener >
const & theListener,
125 css::util::ChangesEvent theEvent);
void addContainerElementRemovedNotification(css::uno::Reference< css::container::XContainerListener > const &listener, css::container::ContainerEvent const &event)
void addChangesNotification(css::uno::Reference< css::util::XChangesListener > const &listener, css::util::ChangesEvent const &event, bool bRootListener)
std::vector< ContainerNotification > containerElementRemovedNotifications_
std::vector< ChangesNotification > rootChangesNotifications_
Broadcaster & operator=(const Broadcaster &)=delete
std::vector< ChangesNotification > changesNotifications_
void addContainerElementReplacedNotification(css::uno::Reference< css::container::XContainerListener > const &listener, css::container::ContainerEvent const &event)
std::vector< ContainerNotification > containerElementReplacedNotifications_
void addContainerElementInsertedNotification(css::uno::Reference< css::container::XContainerListener > const &listener, css::container::ContainerEvent const &event)
std::vector< ContainerNotification > containerElementInsertedNotifications_
void addPropertyChangeNotification(css::uno::Reference< css::beans::XPropertyChangeListener > const &listener, css::beans::PropertyChangeEvent const &event)
std::vector< PropertiesChangeNotification > propertiesChangeNotifications_
Broadcaster(const Broadcaster &)=delete
void addDisposeNotification(css::uno::Reference< css::lang::XEventListener > const &listener, css::lang::EventObject const &event)
void addPropertiesChangeNotification(css::uno::Reference< css::beans::XPropertiesChangeListener > const &listener, css::uno::Sequence< css::beans::PropertyChangeEvent > const &event)
std::vector< PropertyChangeNotification > propertyChangeNotifications_
std::vector< DisposeNotification > disposeNotifications_
css::util::ChangesEvent event
ChangesNotification(css::uno::Reference< css::util::XChangesListener > const &theListener, css::util::ChangesEvent theEvent)
css::uno::Reference< css::util::XChangesListener > listener
css::container::ContainerEvent event
css::uno::Reference< css::container::XContainerListener > listener
ContainerNotification(css::uno::Reference< css::container::XContainerListener > const &theListener, css::container::ContainerEvent theEvent)
css::lang::EventObject event
DisposeNotification(css::uno::Reference< css::lang::XEventListener > const &theListener, css::lang::EventObject theEvent)
css::uno::Reference< css::lang::XEventListener > listener
css::uno::Reference< css::beans::XPropertiesChangeListener > listener
css::uno::Sequence< css::beans::PropertyChangeEvent > event
PropertiesChangeNotification(css::uno::Reference< css::beans::XPropertiesChangeListener > const &theListener, css::uno::Sequence< css::beans::PropertyChangeEvent > const &theEvent)
css::beans::PropertyChangeEvent event
css::uno::Reference< css::beans::XPropertyChangeListener > listener
PropertyChangeNotification(css::uno::Reference< css::beans::XPropertyChangeListener > const &theListener, css::beans::PropertyChangeEvent theEvent)