Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::format::wclap::WebviewProvider Class Referenceabstract

#include <clap_webview.hpp>

Public Member Functions

virtual ~WebviewProvider ()=default
virtual WebviewContent get_webview_content () const =0
virtual void on_webview_message (const std::string &message_json)
virtual void on_webview_show (bool visible)
void set_message_callback (WebviewMessageCallback cb)

Protected Member Functions

void send_message (const std::string &json)

Constructor & Destructor Documentation

◆ ~WebviewProvider()

virtual pulp::format::wclap::WebviewProvider::~WebviewProvider ( )
virtualdefault

Member Function Documentation

◆ get_webview_content()

virtual WebviewContent pulp::format::wclap::WebviewProvider::get_webview_content ( ) const
pure virtual

◆ on_webview_message()

virtual void pulp::format::wclap::WebviewProvider::on_webview_message ( const std::string & message_json)
inlinevirtual

◆ on_webview_show()

virtual void pulp::format::wclap::WebviewProvider::on_webview_show ( bool visible)
inlinevirtual

◆ send_message()

void pulp::format::wclap::WebviewProvider::send_message ( const std::string & json)
inlineprotected

◆ set_message_callback()

void pulp::format::wclap::WebviewProvider::set_message_callback ( WebviewMessageCallback cb)
inline

The documentation for this class was generated from the following file:
  • /home/runner/work/pulp/pulp/core/format/include/pulp/format/web/clap_webview.hpp