60 void removeAllChangeListeners();
69 void sendChangeMessage();
78 void sendSynchronousChangeMessage();
85 void dispatchPendingMessages();
92 ChangeBroadcasterCallback();
93 void handleAsyncUpdate()
override;
98 friend class ChangeBroadcasterCallback;
99 ChangeBroadcasterCallback broadcastCallback;
102 std::atomic<bool> anyListeners {
false };
104 void callListeners();
Has a callback method that is triggered asynchronously.
Holds a list of ChangeListeners, and sends messages to them when instructed.
Receives change event callbacks that are sent out by a ChangeBroadcaster.
Holds a set of objects and can invoke a member function callback on each object in the set with a sin...
#define JUCE_API
This macro is added to all JUCE public class declarations.