32#include "../../Core/Math/point.h" 
   33#include "../../UI/TopLevel/top_level_window.h" 
   34#include "window_controller.h" 
   39        class WindowManagerImpl;
 
   54                template<
typename T, 
typename... Types>
 
   57                        auto controller = std::make_shared<T>(std::forward<Types>(args)...);
 
 
   65                template<
typename T, 
typename... Types>
 
   68                        auto controller = std::make_shared<T>(std::forward<Types>(args)...);
 
 
   76                template<
typename T, 
typename... Types>
 
   79                        auto controller = std::make_shared<T>(std::forward<Types>(args)...);
 
 
   85                void flip(
int interval = -1);
 
   91                std::unique_ptr<WindowManagerImpl> impl;
 
 
Display window description class.
Definition display_window_description.h:50
2D (x,y) point structure - Float
Definition point.h:72
View for an area of the user interface.
Definition view.h:66
Base class for controllers managing windows.
Definition window_controller.h:41
Manages one or more windows.
Definition window_manager.h:43
std::shared_ptr< T > present_modal(View *owner, Types &&... args)
Definition window_manager.h:66
void present_popup(View *owner, const Pointf &pos, const std::shared_ptr< WindowController > &controller, DisplayWindowDescription *desc=nullptr)
Shows a popup window.
void set_exit_on_last_close(bool enable=true)
Notifices RunLoop to exit when last presented window is dismissed.
std::shared_ptr< T > present_popup(View *owner, const Pointf &pos, Types &&... args)
Definition window_manager.h:77
std::shared_ptr< T > present_main(Types &&... args)
Definition window_manager.h:55
void present_modal(View *owner, const std::shared_ptr< WindowController > &controller, DisplayWindowDescription *desc=nullptr)
Shows a modal dialog.
void present_main(const std::shared_ptr< WindowController > &controller, DisplayWindowDescription *desc=nullptr, WindowShowType show_type=WindowShowType::show)
Shows a main window.
void flip(int interval=-1)
Translates a call to all top-level windows.
WindowShowType
Definition top_level_window.h:38