Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::events::ActionBroadcaster Class Reference

ActionBroadcaster — string-based action dispatch (for menu commands, etc.). More...

#include <coalesced_updater.hpp>

Public Types

using ActionCallback = std::function<void(std::string_view action)>

Public Member Functions

void send_action (std::string_view action)
 Send an action to all listeners.
int add_listener (ActionCallback fn)
 Add a listener. Returns an ID for removal.
void remove_listener (int id)
 Remove a listener by ID.

Detailed Description

ActionBroadcaster — string-based action dispatch (for menu commands, etc.).

Member Typedef Documentation

◆ ActionCallback

using pulp::events::ActionBroadcaster::ActionCallback = std::function<void(std::string_view action)>

Member Function Documentation

◆ add_listener()

int pulp::events::ActionBroadcaster::add_listener ( ActionCallback fn)
inline

Add a listener. Returns an ID for removal.

◆ remove_listener()

void pulp::events::ActionBroadcaster::remove_listener ( int id)
inline

Remove a listener by ID.

◆ send_action()

void pulp::events::ActionBroadcaster::send_action ( std::string_view action)
inline

Send an action to all listeners.


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