MLT  7.38.0
Multimedia Framework
MltEvent.h
Go to the documentation of this file.
1 
20 #ifndef MLTPP_EVENT_H
21 #define MLTPP_EVENT_H
22 
23 #include "MltConfig.h"
24 
25 #include <framework/mlt.h>
26 
27 namespace Mlt {
28 class Frame;
29 
39 {
40 private:
42 
43 public:
45  Event(Event &);
46  ~Event();
47  mlt_event get_event();
49  bool is_valid();
51  void block();
53  void unblock();
54 };
55 
64 {
65 private:
67 
68 public:
71  EventData(const EventData &);
72  EventData &operator=(const EventData &);
74  mlt_event_data get_event_data() const;
75  int to_int() const;
76  const char *to_string() const;
77  Frame to_frame() const;
78  void *to_object() const;
79 };
80 } // namespace Mlt
81 
82 #endif
#define MLTPP_DECLSPEC
MltConfig.h - Convenience header file for all mlt++ objects Copyright (C) 2004-2026 Meltytech,...
Definition: MltConfig.h:33
C++ wrapper for mlt_event_data — typed payload for an MLT event.
Definition: MltEvent.h:64
~EventData()
Definition: MltEvent.h:73
mlt_event_data instance
Definition: MltEvent.h:66
C++ wrapper for mlt_event — a registered event listener handle.
Definition: MltEvent.h:39
mlt_event instance
Definition: MltEvent.h:41
C++ wrapper for mlt_frame — a single unit of audio/video data.
Definition: MltFrame.h:43
header file for lazy client and implementation code :-)
MLT C++ wrapper Copyright (C) 2015-2026 Meltytech, LLC.
Definition: MltAnimation.h:27
A container for data that may be supplied with an event.
Definition: mlt_events.h:31
Event class.
Definition: mlt_events.c:62