76 void sendFullSyncCallback();
84 static bool applyChange (
ValueTree& target,
97 void valueTreeChildOrderChanged (
ValueTree&,
int,
int)
override;
98 void valueTreeParentChanged (
ValueTree&)
override;
Holds a resizable array of primitive or copy-by-value objects.
Represents a string identifier, designed for accessing properties by name.
Manages a list of undo/redo commands.
This class can be used to watch for all changes to the state of a ValueTree, and to convert them to a...
const ValueTree & getRoot() noexcept
Returns the root ValueTree that is being observed.
virtual void stateChanged(const void *encodedChange, size_t encodedChangeSize)=0
This callback happens when the ValueTree changes and the given state-change message needs to be appli...
Listener class for events that happen to a ValueTree.
A powerful tree structure that can be used to hold free-form data, and which can handle its own undo ...
#define JUCE_API
This macro is added to all JUCE public class declarations.