75 void addSettingsPage (
const String& pageTitle,
93 void addSettingsPage (
const String& pageTitle,
94 const void* imageData,
103 void showInDialogBox (
const String& dialogTitle,
106 Colour backgroundColour = Colours::white);
121 void setCurrentPage (
const String& pageName);
124 int getButtonSize() const noexcept;
127 void setButtonSize (
int newSize);
131 void resized() override;
Represents a colour, also including a transparency value.
The base class for all JUCE user-interface objects.
The base class for objects which can draw themselves, e.g.
A graphics context, used for drawing a component or image.
An array designed for holding objects.
A component with a set of buttons at the top for changing between pages of preferences.
virtual Component * createComponentForPage(const String &pageName)=0
Subclasses must override this to return a component for each preferences page.