17 #ifndef DGL_WINDOW_HPP_INCLUDED 
   18 #define DGL_WINDOW_HPP_INCLUDED 
   20 #include "Geometry.hpp" 
   72     explicit Window(
App& app, intptr_t parentId);
 
   78     void exec(
bool lockWait = 
false);
 
   81     void repaint() noexcept;
 
   83     bool openFileBrowser(const FileBrowserOptions& options);
 
   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;
 
   93     Size<uint> getSize() const noexcept;
 
   94     void setSize(uint width, uint height);
 
   95     void setSize(
Size<uint> size);
 
   97     const 
char* getTitle() const noexcept;
 
   98     void setTitle(const 
char* title);
 
  100     void setTransientWinId(uintptr_t winId);
 
  102     App& getApp() const noexcept;
 
  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: Geometry.hpp:132
Definition: Window.hpp:36