97 const String& instructions,
99 bool warnAboutOverwritingExistingFiles,
107 #if JUCE_MODAL_LOOPS_PERMITTED
115 bool show (
int width = 0,
int height = 0);
124 bool showAt (
int x,
int y,
int width,
int height);
130 void centreWithDefaultSize (
Component* componentToCentreAround =
nullptr);
142 titleTextColourId = 0x1000850,
146 class ContentComponent;
147 ContentComponent* content;
148 const bool warnAboutOverwritingExistingFiles;
150 void closeButtonPressed();
151 void selectionChanged()
override;
153 void fileDoubleClicked (
const File&)
override;
154 void browserRootChanged (
const File&)
override;
155 int getDefaultWidth()
const;
157 void okButtonPressed();
158 void createNewFolder();
159 void createNewFolderConfirmed (
const String& name);
Represents a colour, also including a transparency value.
Holds a pointer to some type of Component, which automatically becomes null if the component is delet...
The base class for all JUCE user-interface objects.
A component for browsing and selecting a file or directory to open or save.
A listener for user selection events in a file browser.
A file open/save dialog box.
ColourIds
A set of colour IDs to use to change the colour of various aspects of the box.
Represents a local file or directory.
Contains position and status information about a mouse event.
A base class for top-level windows that can be dragged around and resized.
Objects of this type can be used to programmatically close message boxes.