openshot-audio  0.1.2
Public Types | Public Member Functions | List of all members
MessageManager::MessageBase Class Referenceabstract

#include <juce_MessageManager.h>

Inheritance diagram for MessageManager::MessageBase:
ReferenceCountedObject ActionBroadcaster::ActionMessage ApplicationCommandTarget::CommandMessage AsyncFunctionCallback CallbackMessage ConnectionStateMessage Message MessageManager::QuitMessage MessageManagerLock::BlockingMessage

Public Types

typedef ReferenceCountedObjectPtr< MessageBasePtr
 

Public Member Functions

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

Additional Inherited Members

- Protected Member Functions inherited from ReferenceCountedObject
 ReferenceCountedObject ()
 
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

Constructor & Destructor Documentation

◆ MessageBase()

MessageManager::MessageBase::MessageBase ( )
inlinenoexcept

◆ ~MessageBase()

virtual MessageManager::MessageBase::~MessageBase ( )
inlinevirtual

Member Function Documentation

◆ messageCallback()

virtual void MessageManager::MessageBase::messageCallback ( )
pure virtual

◆ post()

bool MessageManager::MessageBase::post ( )

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