30 static std::shared_ptr<ControlStandaloneUiAdapter>
40 const std::optional<ControlUiAuthorityOwner>& owner = std::nullopt)
noexcept override;
44 explicit ControlStandaloneUiAdapter(std::unique_ptr<Impl> impl);
45 std::unique_ptr<Impl> impl_;
Pulp-owned composition seam for an ordinary Standalone view tree.
Definition control_host_ui_executor.hpp:99
InspectorCapture capture_node_png(const ControlUiExactTarget &target) override
InspectorCapture capture_png() override
static std::shared_ptr< ControlStandaloneUiAdapter > create(ControlStandaloneUiAdapterConfig config)
~ControlStandaloneUiAdapter() override
ControlUiApplyStatus dispatch_input(const ControlUiExactTarget &target, const ControlUiAuthorityOwner &owner, const ControlUiInput &input) override
void release_controller(const std::optional< ControlUiAuthorityOwner > &owner=std::nullopt) noexcept override
Close any pointer/focus bracket retained by the current controller.
Host-owned image source.
Definition capture_source.hpp:19
Definition window_host.hpp:113
Definition agent_context.hpp:7
ControlUiApplyStatus
Definition control_host_ui_executor.hpp:88
std::variant< ControlUiPointerInput, ControlUiKeyboardInput, ControlUiFocusInput, ControlUiTextInput > ControlUiInput
Definition control_host_ui_executor.hpp:85
Hover-cursor tracking for platform window hosts.
Definition fwd.hpp:27
Definition control_standalone_ui_adapter.hpp:15
std::string view_generation
Definition control_standalone_ui_adapter.hpp:20
float capture_scale
Definition control_standalone_ui_adapter.hpp:21
std::string instance_generation
Definition control_standalone_ui_adapter.hpp:19
view::View & root
Definition control_standalone_ui_adapter.hpp:16
std::string instance_id
Definition control_standalone_ui_adapter.hpp:18
view::WindowHost & window
Definition control_standalone_ui_adapter.hpp:17
Broker-owned opaque authority owner for UI state retained between receipts.
Definition control_host_ui_executor.hpp:43
A node name is never authority by itself.
Definition control_host_ui_executor.hpp:33
Definition capture_source.hpp:9