25 #ifndef JUCE_COMPONENTBUILDER_H_INCLUDED
26 #define JUCE_COMPONENTBUILDER_H_INCLUDED
143 ComponentBuilder* builder;
152 void registerTypeHandler (TypeHandler* type);
160 int getNumHandlers() const
noexcept;
165 TypeHandler* getHandler (
int index) 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;
239 void valueTreeChildOrderChanged (
ValueTree&,
int,
int)
override;
240 void valueTreeParentChanged (
ValueTree&)
override;
245 #endif // JUCE_COMPONENTBUILDER_H_INCLUDED
Definition: juce_Variant.h:46
#define noexcept
Definition: juce_CompilerSupport.h:141
ValueTree state
Definition: juce_ComponentBuilder.h:62
Definition: juce_ValueTree.h:368
Definition: juce_ComponentBuilder.h:98
#define JUCE_API
Definition: juce_StandardHeader.h:139
virtual ~ImageProvider()
Definition: juce_ComponentBuilder.h:187
const Identifier type
Definition: juce_ComponentBuilder.h:111
Definition: juce_Component.h:33
Definition: juce_ScopedPointer.h:70
Definition: juce_ComponentBuilder.h:45
Definition: juce_OwnedArray.h:55
Definition: juce_Image.h:54
Definition: juce_ValueTree.h:64
Definition: juce_Identifier.h:43
ImageProvider()
Definition: juce_ComponentBuilder.h:186
Definition: juce_ComponentBuilder.h:183