Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::view::rmlui::HostBridge Class Referencefinal

#include <rmlui_host_bridge.hpp>

Public Member Functions

 HostBridge ()=default
 ~HostBridge ()
 HostBridge (const HostBridge &)=delete
HostBridge & operator= (const HostBridge &)=delete
 HostBridge (HostBridge &&)=delete
HostBridge & operator= (HostBridge &&)=delete
HostStatus bind_lua (std::shared_ptr< LuaHost > host) noexcept
HostStatus bind_elements (std::shared_ptr< ElementHost > host) noexcept
HostStatus bind_product (std::shared_ptr< ProductHost > host) noexcept
HostStatus register_element (ElementRegistration registration)
HostStatus activate ()
HostStatus dispatch_lua (std::string_view callback)
HostStatus dispatch_product (ProductEvent event)
void close () noexcept
bool active () const noexcept

Constructor & Destructor Documentation

◆ HostBridge() [1/3]

pulp::view::rmlui::HostBridge::HostBridge ( )
default

◆ ~HostBridge()

pulp::view::rmlui::HostBridge::~HostBridge ( )
inline

◆ HostBridge() [2/3]

pulp::view::rmlui::HostBridge::HostBridge ( const HostBridge & )
delete

◆ HostBridge() [3/3]

pulp::view::rmlui::HostBridge::HostBridge ( HostBridge && )
delete

Member Function Documentation

◆ activate()

HostStatus pulp::view::rmlui::HostBridge::activate ( )
inline

◆ active()

bool pulp::view::rmlui::HostBridge::active ( ) const
inlinenodiscardnoexcept

◆ bind_elements()

HostStatus pulp::view::rmlui::HostBridge::bind_elements ( std::shared_ptr< ElementHost > host)
inlinenoexcept

◆ bind_lua()

HostStatus pulp::view::rmlui::HostBridge::bind_lua ( std::shared_ptr< LuaHost > host)
inlinenoexcept

◆ bind_product()

HostStatus pulp::view::rmlui::HostBridge::bind_product ( std::shared_ptr< ProductHost > host)
inlinenoexcept

◆ close()

void pulp::view::rmlui::HostBridge::close ( )
inlinenoexcept

◆ dispatch_lua()

HostStatus pulp::view::rmlui::HostBridge::dispatch_lua ( std::string_view callback)
inline

◆ dispatch_product()

HostStatus pulp::view::rmlui::HostBridge::dispatch_product ( ProductEvent event)
inline

◆ operator=() [1/2]

HostBridge & pulp::view::rmlui::HostBridge::operator= ( const HostBridge & )
delete

◆ operator=() [2/2]

HostBridge & pulp::view::rmlui::HostBridge::operator= ( HostBridge && )
delete

◆ register_element()

HostStatus pulp::view::rmlui::HostBridge::register_element ( ElementRegistration registration)
inline

The documentation for this class was generated from the following file: