25 #ifndef JUCE_DOCUMENTWINDOW_H_INCLUDED
26 #define JUCE_DOCUMENTWINDOW_H_INCLUDED
90 bool addToDesktop =
true);
111 void setIcon (
const Image& imageToUse);
114 void setTitleBarHeight (
int newHeight);
117 int getTitleBarHeight()
const;
128 void setTitleBarButtonsRequired (
int requiredButtons,
129 bool positionTitleBarButtonsOnLeft);
136 void setTitleBarTextCentred (
bool textShouldBeCentred);
151 int menuBarHeight = 0);
162 void setMenuBarComponent (
Component* newMenuBarComponent);
185 virtual
void closeButtonPressed();
192 virtual
void minimiseButtonPressed();
200 virtual
void maximiseButtonPressed();
222 textColourId = 0x1005701,
236 int titleSpaceX,
int titleSpaceW,
238 bool drawTitleTextOnLeft) = 0;
240 virtual Button* createDocumentWindowButton (
int buttonType) = 0;
243 int titleBarX,
int titleBarY,
int titleBarW,
int titleBarH,
247 bool positionTitleBarButtonsOnLeft) = 0;
255 void resized()
override;
257 void lookAndFeelChanged()
override;
263 void mouseDoubleClick (
const MouseEvent&)
override;
265 void userTriedToCloseWindow()
override;
267 void activeWindowStatusChanged()
override;
269 int getDesktopWindowStyleFlags()
const override;
271 void parentHierarchyChanged()
override;
278 int titleBarHeight, menuBarHeight, requiredButtons;
279 bool positionTitleBarButtonsOnLeft, drawTitleTextCentred;
289 void repaintTitleBar();
295 #endif // JUCE_DOCUMENTWINDOW_H_INCLUDED
virtual ~LookAndFeelMethods()
Definition: juce_DocumentWindow.h:232
Definition: juce_ResizableWindow.h:49
virtual void setName(const String &newName)
Definition: juce_Component.cpp:487
#define noexcept
Definition: juce_CompilerSupport.h:141
Definition: juce_String.h:43
#define JUCE_API
Definition: juce_StandardHeader.h:139
Definition: juce_Rectangle.h:36
Definition: juce_Colour.h:35
Definition: juce_DocumentWindow.h:230
Definition: juce_Component.h:33
Definition: juce_ContainerDeletePolicy.h:44
Definition: juce_BorderSize.h:39
Definition: juce_DocumentWindow.h:52
Definition: juce_GraphicsContext.h:42
Definition: juce_Image.h:54
ColourIds
Definition: juce_DocumentWindow.h:220
Definition: juce_MouseEvent.h:36
TitleBarButtons
Definition: juce_DocumentWindow.h:60