Class Manager

Class Documentation

class Manager

Declaration: final

Thread-safe focus requests, independent of State mapping and capture.

The platform latches current() at the next poll. UI owners inspect routed immutable records in simulation; no widget is called on the platform thread.

Public Functions

Manager() = default
Manager(const Manager&) = delete
Manager &operator=(const Manager&) = delete
Lease focus(TargetId target, KeyboardPolicy routing = KeyboardPolicy::Exclusive)

Declaration: [[nodiscard]]

inline std::shared_ptr<const Focus> current() const

Declaration: [[nodiscard]]

inline void clear()