Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
clap_contract_gui.hpp File Reference
#include <clap/clap.h>
#include <clap/ext/gui.h>
#include <clap/ext/timer-support.h>

Go to the source code of this file.

Namespaces

namespace  pulp
namespace  pulp::format
 What the product grants a device: the quota table indexed by capability tier and live thermal state.
namespace  pulp::format::clap_adapter

Functions

const clap_plugin_gui_t * pulp::format::clap_adapter::contract_gui_extension (const clap_plugin_t *plugin)
 The contract GUI extension for plugin, or null when its processor is not initialized, has no editor factory, or editors are blocked by the environment (headless, CI, tests).
const clap_plugin_timer_support_t * pulp::format::clap_adapter::contract_timer_extension (const clap_plugin_t *plugin)
 The timer-support extension that drives a contract editor's idle tick, or null when the contract GUI does not apply to plugin.
ContractEditorSession * pulp::format::clap_adapter::contract_gui_session (const clap_plugin_t *plugin)
 The session behind plugin's open contract GUI, or null when none is open, so an in-process host (automation, tests) can reach the editor and its EditorAutomation.