LMMS
Loading...
Searching...
No Matches
juce::ActionBroadcaster::ActionMessage Class Reference
Inheritance diagram for juce::ActionBroadcaster::ActionMessage:
juce::MessageManager::MessageBase juce::ReferenceCountedObject

Public Member Functions

 ActionMessage (const ActionBroadcaster *ab, const String &messageText, ActionListener *l) noexcept
void messageCallback () override
Public Member Functions inherited from juce::MessageManager::MessageBase
 MessageBase ()=default
 ~MessageBase () override=default
bool post ()
Public Member Functions inherited from juce::ReferenceCountedObject
void incReferenceCount () noexcept
void decReferenceCount () noexcept
bool decReferenceCountWithoutDeleting () noexcept
int getReferenceCount () const noexcept

Private Attributes

WeakReference< ActionBroadcasterbroadcaster
const String message
ActionListener *const listener

Additional Inherited Members

Public Types inherited from juce::MessageManager::MessageBase
using Ptr = ReferenceCountedObjectPtr<MessageBase>
Protected Member Functions inherited from juce::ReferenceCountedObject
 ReferenceCountedObject ()=default
 ReferenceCountedObject (const ReferenceCountedObject &) noexcept
 ReferenceCountedObject (ReferenceCountedObject &&) noexcept
ReferenceCountedObjectoperator= (const ReferenceCountedObject &) noexcept
ReferenceCountedObjectoperator= (ReferenceCountedObject &&) noexcept
virtual ~ReferenceCountedObject ()
void resetReferenceCount () noexcept

Constructor & Destructor Documentation

◆ ActionMessage()

juce::ActionBroadcaster::ActionMessage::ActionMessage ( const ActionBroadcaster * ab,
const String & messageText,
ActionListener * l )
inlinenoexcept

Member Function Documentation

◆ messageCallback()

void juce::ActionBroadcaster::ActionMessage::messageCallback ( )
inlineoverridevirtual

Member Data Documentation

◆ broadcaster

WeakReference<ActionBroadcaster> juce::ActionBroadcaster::ActionMessage::broadcaster
private

◆ listener

ActionListener* const juce::ActionBroadcaster::ActionMessage::listener
private

◆ message

const String juce::ActionBroadcaster::ActionMessage::message
private

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