|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
焦点管理器 更多...
#include <focus_manager.hpp>
Public 成员函数 | |
| void | rebuild_chain (component_base *root) |
| 从组件树重建焦点链 | |
| void | set_focus (component_base *comp) |
| 设置焦点组件 | |
| void | focus_next () |
| 焦点移动到下一个可聚焦组件 | |
| void | focus_prev () |
| 焦点移动到上一个可聚焦组件 | |
| component_base * | focused () const noexcept |
| 获取当前焦点组件 | |
| const vector< component_base * > & | chain () const noexcept |
| 获取焦点链 | |
| void | mark_chain_dirty () noexcept |
| 标记焦点链需要重建 | |
| bool | is_chain_dirty () const noexcept |
| 焦点链是否需要重建 | |
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
| void neforce::tui::focus_manager::rebuild_chain | ( | component_base * | root | ) |
从组件树重建焦点链
| root | 根组件 |
| void neforce::tui::focus_manager::set_focus | ( | component_base * | comp | ) |
设置焦点组件
| comp | 目标组件 |