OpenShot Library | OpenShotAudio  0.2.2
juce::Message Class Reference

The base class for objects that can be sent to a MessageListener. More...

#include <juce_Message.h>

+ Inheritance diagram for juce::Message:

Public Types

using Ptr = ReferenceCountedObjectPtr< Message >
 
- Public Types inherited from juce::MessageManager::MessageBase
using Ptr = ReferenceCountedObjectPtr< MessageBase >
 

Public Member Functions

 Message () noexcept
 Creates an uninitialised message. More...
 
- Public Member Functions inherited from juce::MessageManager::MessageBase
bool post ()
 
- Public Member Functions inherited from juce::ReferenceCountedObject
void incReferenceCount () noexcept
 Increments the object's reference count. More...
 
void decReferenceCount () noexcept
 Decreases the object's reference count. More...
 
bool decReferenceCountWithoutDeleting () noexcept
 Decreases the object's reference count. More...
 
int getReferenceCount () const noexcept
 Returns the object's current reference count. More...
 

Friends

class MessageListener
 

Additional Inherited Members

- Protected Member Functions inherited from juce::ReferenceCountedObject
 ReferenceCountedObject ()=default
 Creates the reference-counted object (with an initial ref count of zero). More...
 
 ReferenceCountedObject (const ReferenceCountedObject &) noexcept
 Copying from another object does not affect this one's reference-count. More...
 
 ReferenceCountedObject (ReferenceCountedObject &&) noexcept
 Copying from another object does not affect this one's reference-count. More...
 
ReferenceCountedObjectoperator= (const ReferenceCountedObject &) noexcept
 Copying from another object does not affect this one's reference-count. More...
 
ReferenceCountedObjectoperator= (ReferenceCountedObject &&) noexcept
 Copying from another object does not affect this one's reference-count. More...
 
virtual ~ReferenceCountedObject ()
 Destructor. More...
 
void resetReferenceCount () noexcept
 Resets the reference count to zero without deleting the object. More...
 

Detailed Description

The base class for objects that can be sent to a MessageListener.

If you want to send a message that carries some kind of custom data, just create a subclass of Message with some appropriate member variables to hold your data.

Always create a new instance of a Message object on the heap, as it will be deleted automatically after the message has been delivered.

See also
MessageListener, MessageManager, ActionListener, ChangeListener

Definition at line 47 of file juce_Message.h.

Constructor & Destructor Documentation

◆ Message()

juce::Message::Message ( )
noexcept

Creates an uninitialised message.

Definition at line 26 of file juce_MessageListener.cpp.


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