#include <atomic>#include <cstdlib>#include <functional>#include <memory>#include <pulp/format/processor.hpp>#include <pulp/runtime/alive_token.hpp>#include <pulp/view/plugin_view_host.hpp>#include <pulp/view/view.hpp>#include <string>#include <string_view>#include <vector>Go to the source code of this file.
Classes | |
| class | pulp::format::ViewBridge |
| struct | pulp::format::ViewBridge::Options |
Namespaces | |
| namespace | pulp |
| namespace | pulp::view |
| Hover-cursor tracking for platform window hosts. | |
| namespace | pulp::format |
| What the product grants a device: the quota table indexed by capability tier and live thermal state. | |
| namespace | pulp::format::detail |
| The plugin processor interface. | |
Enumerations | |
| enum class | pulp::format::ViewRole { pulp::format::Editor , pulp::format::Inspector } |
| Role of a view attached to a ViewBridge. More... | |
Functions | |
| bool | pulp::format::dev_editor_hot_reload_enabled () |
| Whether a DAW-hosted editor should enable scripted-UI + theme hot reload (item 1.3). | |
| bool | pulp::format::editor_content_first_open_enabled () |
| Whether a DAW-hosted editor opens content-first (the default) or view-first. | |
| std::uint32_t | pulp::format::resolve_editor_background (const Processor &processor, const view::View *root) noexcept |
| Manages editor-view lifecycle for a single Processor across all plugin formats. | |
| template<typename HostRequest> | |
| bool | pulp::format::detail::negotiate_preferred_size (ViewBridge &bridge, uint32_t width, uint32_t height, HostRequest &&request) |
| Internal transaction shared by the CLAP and VST3 adapters. | |
| void | pulp::format::detail::view_editor_prewarm_scheduler (const Processor::EditorPrewarm &request) |
| The scheduler pulp-format-view installs for request_editor_prewarm() (see editor_prewarm.hpp): copies the processor's EditorPrewarm and queues it on view::prewarm_scripted_ui()'s background worker. | |