31 #include "view_tree.h" 32 #include "../../Display/Window/display_window.h" 33 #include "../../Display/Window/keys.h" 53 class TopLevelWindow_Impl;
76 std::shared_ptr<TopLevelWindow_Impl> impl;
friend class TopLevelWindow_Impl
Definition: top_level_window.h:78
void set_needs_render() override
Signals that the root view needs to be rendered again.
2D Graphics Canvas
Definition: canvas.h:71
Pointf client_to_screen_pos(const Pointf &pos) override
Map from client to screen coordinates.
Definition: top_level_window.h:55
void immediate_update()
Immediately redraws the window.
DisplayWindow display_window() override
WindowShowType
Definition: top_level_window.h:37
TopLevelWindow(const DisplayWindowDescription &desc)
Canvas canvas() const override
Gets the current canvas used to render.
Pointf screen_to_client_pos(const Pointf &pos) override
Map from screen to client coordinates.
Display window description class.
Definition: display_window_description.h:49
Base class for managing a tree of views.
Definition: view_tree.h:41
void show(WindowShowType type=WindowShowType::show)
2D (x,y) point structure - Float
Definition: point.h:71
Top-level window class.
Definition: display_window.h:100