|
| | ~CWindow () |
| |
| template<typename... Args> |
| auto | run_async (auto &&fun, Args &&... args) |
| |
| template<typename... Args> |
| auto | run (auto &&fun, Args &&... args) |
| |
| template<typename... Args> |
| auto | schedule (auto &&fun, Args &&... args) |
| |
| template<typename... Args> |
| auto | schedule (fabric::tasks::time_point tp, auto &&fun, Args &&... args) |
| |
| template<typename... Args> |
| auto | schedule (fabric::tasks::duration duration, auto &&fun, Args &&... args) |
| |
| | builder_t (Layout *layout) |
| |
| | builder_t (const builder_t &)=delete |
| |
| builder_t & | position (int x, int y) |
| |
| builder_t & | size (int width, int height) |
| |
| builder_t & | title (const std::string &title) |
| |
| builder_t & | style (const std::string &style) |
| |
| builder_t & | stylesheet (const std::filesystem::path &stylesheet) |
| |
| sptr | show () |
| |
| static builder_t | make (Layout *layout) |
| |
| template<typename Component> |
| static builder_t | make (typename Component::props_t props={ }) |
| |
| graphics::window_t * | native () |
| |
| void | terminate () |
| |
| bool | is_open () const |
| |
| std::pair< int, int > | get_position () |
| |
| std::pair< int, int > | get_size () |
| |
| | cydui::EVENT (RequestComponentFocus) |
| |
| template<components::ComponentConcept C> |
| Layout * | cydui::create (C &&root_component) |
| |
| template<components::ComponentConcept C> |
| Layout * | cydui::create (C &root_component) |
| |
| | ~Layout () |
| |
| components::component_base_t * | find_by_coords (dimensions::screen_measure x, dimensions::screen_measure y) |
| |
| bool | update_all_dirty (const components::component_base_t::sptr &c) |
| |
| bool | render_if_dirty (const components::component_base_t::sptr &c) |
| |
| void | update_component (const components::component_base_t::sptr &target) |
| |
| void | clear_hovering_flag (const components::component_state_ref &state, const MotionEvent &ev) |
| |
| bool | set_hovering_flag (components::component_state_t *state, const MotionEvent &ev, bool clear_children=true) |
| |
| void | attach_stylesheet (const StyleSheet::sptr &style_sheet) |
| |
| void | bind_window (const CWindow::sptr &_win) |
| |
| components::component_state_ref | get_root_state () const |
| |