17 #ifndef DGL_WINDOW_HPP_INCLUDED 18 #define DGL_WINDOW_HPP_INCLUDED 20 #include "Geometry.hpp" 78 void exec(
bool lockWait =
false);
81 void repaint() noexcept;
85 bool isVisible()
const noexcept;
86 void setVisible(
bool yesNo);
88 bool isResizable()
const noexcept;
89 void setResizable(
bool yesNo);
91 uint getWidth()
const noexcept;
92 uint getHeight()
const noexcept;
94 void setSize(uint width, uint height);
97 const char* getTitle()
const noexcept;
98 void setTitle(
const char* title);
100 void setTransientWinId(uintptr_t winId);
103 intptr_t getWindowId()
const noexcept;
109 virtual void onDisplayBefore();
110 virtual void onDisplayAfter();
111 virtual void onReshape(uint width, uint height);
112 virtual void onClose();
114 virtual void fileBrowserSelected(
const char* filename);
118 PrivateData*
const pData;
123 virtual void _addWidget(
Widget*
const widget);
124 virtual void _removeWidget(
Widget*
const widget);
127 DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(
Window)
134 #endif // DGL_WINDOW_HPP_INCLUDED FileBrowserOptions()
Definition: Window.hpp:62
Definition: Window.hpp:30
Definition: StandaloneWindow.hpp:28
Definition: Window.hpp:36
Definition: Application.hpp:41