MLT  7.38.0
Multimedia Framework
Public Member Functions | Private Attributes
Mlt::Event Class Reference

C++ wrapper for mlt_event — a registered event listener handle. More...

#include <MltEvent.h>

Collaboration diagram for Mlt::Event:
Collaboration graph
[legend]

Public Member Functions

void block ()
 Suppress delivery of this event. More...
 
 Event (Event &)
 
 Event (mlt_event)
 
mlt_event get_event ()
 
bool is_valid ()
 Return true if the underlying handle is non-null. More...
 
void unblock ()
 Resume delivery of this event. More...
 
 ~Event ()
 

Private Attributes

mlt_event instance
 

Detailed Description

C++ wrapper for mlt_event — a registered event listener handle.

Returned by Properties::listen(). Call block()/unblock() to suppress or resume event delivery. The owning Properties object manages the lifecycle; delete_event() or Properties::wait_for() can be used to clean up.

See also
mlt_event_s

Constructor & Destructor Documentation

◆ Event() [1/2]

Event::Event ( mlt_event  event)

◆ Event() [2/2]

Event::Event ( Event event)

◆ ~Event()

Event::~Event ( )

Member Function Documentation

◆ block()

void Event::block ( )

Suppress delivery of this event.

◆ get_event()

mlt_event Event::get_event ( )

◆ is_valid()

bool Event::is_valid ( )

Return true if the underlying handle is non-null.

◆ unblock()

void Event::unblock ( )

Resume delivery of this event.

Field Documentation

◆ instance

mlt_event Mlt::Event::instance
private

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