LMMS
Loading...
Searching...
No Matches
juce::MessageManager::MessageBase Class Referenceabstract

#include <juce_MessageManager.h>

Inheritance diagram for juce::MessageManager::MessageBase:
juce::ReferenceCountedObject juce::ActionBroadcaster::ActionMessage juce::ApplicationCommandTarget::CommandMessage juce::AsyncFunctionCallback juce::CallbackMessage juce::ConnectionStateMessage juce::Message juce::MessageManager::Lock::BlockingMessage juce::MessageManager::QuitMessage juce::Timer::TimerThread::CallTimersMessage

Public Types

using Ptr = ReferenceCountedObjectPtr<MessageBase>

Public Member Functions

 MessageBase ()=default
 ~MessageBase () override=default
virtual void messageCallback ()=0
bool post ()
Public Member Functions inherited from juce::ReferenceCountedObject
void incReferenceCount () noexcept
void decReferenceCount () noexcept
bool decReferenceCountWithoutDeleting () noexcept
int getReferenceCount () const noexcept

Additional Inherited Members

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

Detailed Description

Internal class used as the base class for all message objects. You shouldn't need to use this directly - see the CallbackMessage or Message classes instead.

Member Typedef Documentation

◆ Ptr

using juce::MessageManager::MessageBase::Ptr = ReferenceCountedObjectPtr<MessageBase>

Constructor & Destructor Documentation

◆ MessageBase()

juce::MessageManager::MessageBase::MessageBase ( )
default

◆ ~MessageBase()

juce::MessageManager::MessageBase::~MessageBase ( )
overridedefault

Member Function Documentation

◆ messageCallback()

◆ post()

bool juce::MessageManager::MessageBase::post ( )

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