Ordinary Standalone implementation of the Pulp-owned UI adapter seam. More...
#include <control_standalone_ui_adapter.hpp>
Public Member Functions | |
| ~ControlStandaloneUiAdapter () override | |
| InspectorCapture | capture_png () override |
| InspectorCapture | capture_node_png (const ControlUiExactTarget &target) 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. | |
Static Public Member Functions | |
| static std::shared_ptr< ControlStandaloneUiAdapter > | create (ControlStandaloneUiAdapterConfig config) |
Ordinary Standalone implementation of the Pulp-owned UI adapter seam.
The adapter borrows root/window; disconnect the executor while its fenced main-thread RPC and the borrowed view/window are still alive.
|
override |
|
overridevirtual |
Implements pulp::inspect::ControlHostUiTargetAdapter.
|
overridevirtual |
Implements pulp::inspect::InspectorCaptureSource.
|
static |
|
overridevirtual |
Implements pulp::inspect::ControlHostUiTargetAdapter.
|
overridevirtualnoexcept |
Close any pointer/focus bracket retained by the current controller.
An owner value releases only state acquired by that exact authority; nullopt is reserved for fenced host teardown.
Implements pulp::inspect::ControlHostUiTargetAdapter.