Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
hosted_editor_container.hpp File Reference
#include <cstdint>

Go to the source code of this file.

Namespaces

namespace  pulp
namespace  pulp::host
 Bounded event contracts shared by host ingress and graph-authored nodes.

Functions

void * pulp::host::create_editor_container (void *parent_window, uint32_t width, uint32_t height)
 Create a container view sized (width, height), inserted into parent_window's content view.
bool pulp::host::editor_container_adopt_view (void *container, void *native_view, uint32_t width, uint32_t height)
 Insert an already-created native child view into container, sized to fill it and set to track the container's size.
void pulp::host::resize_editor_container (void *container, uint32_t width, uint32_t height)
 Resize an existing container. No-op when container is null.
void pulp::host::destroy_editor_container (void *container)
 Remove the container from its superview and release it. No-op when null.
double pulp::host::editor_container_scale (void *parent_window)
 Backing scale factor of parent_window (2.0 on Retina), for the plugin's scale negotiation.