25 #ifndef JUCE_MULTIDOCUMENTPANEL_H_INCLUDED 26 #define JUCE_MULTIDOCUMENTPANEL_H_INCLUDED 117 bool closeAllDocuments (
bool checkItsOkToCloseFirst);
138 bool deleteWhenRemoved);
154 bool closeDocument (
Component* component,
155 bool checkItsOkToCloseFirst);
161 int getNumDocuments()
const noexcept;
187 void setActiveDocument (
Component* component);
190 virtual void activeDocumentChanged();
197 void setMaximumNumDocuments (
int maximumNumDocuments);
206 void useFullscreenWhenOneDocument (
bool shouldUseTabs);
210 bool isFullscreenWhenOneDocument()
const noexcept;
217 MaximisedWindowsWithTabs
224 void setLayoutMode (
LayoutMode newLayoutMode);
234 void setBackgroundColour (
Colour newBackgroundColour);
267 virtual bool tryToCloseDocument (
Component* component) = 0;
290 int maximumNumDocuments, numDocsBeforeTabsUsed;
304 #endif // JUCE_MULTIDOCUMENTPANEL_H_INCLUDED Definition: juce_ComponentListener.h:40
Definition: juce_MultiDocumentPanel.h:216
#define noexcept
Definition: juce_CompilerSupport.h:141
virtual void maximiseButtonPressed()
Definition: juce_DocumentWindow.cpp:181
virtual void componentNameChanged(Component &component)
Definition: juce_ComponentListener.cpp:30
Colour getBackgroundColour() const noexcept
Definition: juce_MultiDocumentPanel.h:240
LayoutMode
Definition: juce_MultiDocumentPanel.h:214
#define JUCE_API
Definition: juce_StandardHeader.h:139
TabbedComponent * getCurrentTabbedComponent() const noexcept
Definition: juce_MultiDocumentPanel.h:243
png_structrp int mode
Definition: juce_PNGLoader.cpp:1243
Definition: juce_TabbedComponent.h:39
virtual void resized()
Definition: juce_Component.cpp:2272
LayoutMode getLayoutMode() const noexcept
Definition: juce_MultiDocumentPanel.h:227
Definition: juce_Colour.h:35
virtual void paint(Graphics &g)
Definition: juce_Component.cpp:1929
Definition: juce_Component.h:33
Definition: juce_MultiDocumentPanel.h:41
virtual void broughtToFront()
Definition: juce_Component.cpp:2624
virtual void closeButtonPressed()
Definition: juce_DocumentWindow.cpp:157
Definition: juce_DocumentWindow.h:52
Definition: juce_GraphicsContext.h:42
Definition: juce_MultiDocumentPanel.h:83
Definition: juce_MultiDocumentPanel.cpp:77
void activeWindowStatusChanged() override
Definition: juce_DocumentWindow.cpp:346