Go to the documentation of this file.
25 #ifndef JUCE_COMPONENTBUILDER_H_INCLUDED
26 #define JUCE_COMPONENTBUILDER_H_INCLUDED
138 virtual
void updateComponentFromState (
Component* component, const
ValueTree& state) = 0;
160 int getNumHandlers() const
noexcept;
168 void registerStandardComponentTypes();
195 virtual Image getImageForIdentifier (
const var& imageIdentifier) = 0;
200 virtual var getIdentifierForImage (
const Image& image) = 0;
211 void setImageProvider (ImageProvider* newImageProvider)
noexcept;
214 ImageProvider* getImageProvider() const
noexcept;
239 void valueTreeChildOrderChanged (
ValueTree&,
int,
int)
override;
240 void valueTreeParentChanged (
ValueTree&)
override;
245 #endif // JUCE_COMPONENTBUILDER_H_INCLUDED
Definition: juce_Variant.h:46
const Identifier type
Definition: juce_ComponentBuilder.h:111
ImageProvider()
Definition: juce_ComponentBuilder.h:186
#define JUCE_API
Definition: juce_StandardHeader.h:139
Definition: juce_ScopedPointer.h:70
Definition: juce_ComponentBuilder.h:45
Definition: juce_Image.h:54
Definition: juce_ValueTree.h:368
virtual ~ImageProvider()
Definition: juce_ComponentBuilder.h:187
#define noexcept
Definition: juce_CompilerSupport.h:141
Definition: juce_Identifier.h:43
ValueTree state
Definition: juce_ComponentBuilder.h:62
Definition: juce_OwnedArray.h:55
Definition: juce_Component.h:33
Definition: juce_ComponentBuilder.h:98
Definition: juce_ComponentBuilder.h:183
Definition: juce_ValueTree.h:64