63 int preferredHeight = 25);
76 void setPreferredHeight (
int newHeight)
noexcept { preferredHeight = newHeight; }
102 void resized()
override;
105 void enablementChanged()
override;
117 backgroundColourId = 0x1008300,
118 labelTextColourId = 0x1008301,
127 virtual void drawPropertyPanelSectionHeader (
Graphics&,
const String& name,
bool isOpen,
int width,
int height) = 0;
131 virtual int getPropertyPanelSectionHeaderHeight (
const String& sectionTitle) = 0;
The base class for all JUCE user-interface objects.
A graphics context, used for drawing a component or image.
A base class for a component that goes in a PropertyPanel and displays one of an item's properties.
int getPreferredHeight() const noexcept
Returns this item's preferred height.
ColourIds
A set of colour IDs to use to change the colour of various aspects of the combo box.
int preferredHeight
Used by the PropertyPanel to determine how high this component needs to be.
virtual void refresh()=0
Updates the property component if the item it refers to has changed.
Manages a rectangle and allows geometric operations to be performed on it.
This abstract base class is implemented by LookAndFeel classes.