X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=mlt%2B%2B%2Fsrc%2FMltProperties.h;h=4e5166877dc85a8f08462eb5e4c52105dcc24a3c;hb=47fb1506a99bae1c9cb90f313176f9dab58d5854;hp=9393992d66d9dbd70f71e74ce5428325be644f96;hpb=bad3af93817e3f922c832f9ff1e2cecf4e8aa9d4;p=melted diff --git a/mlt++/src/MltProperties.h b/mlt++/src/MltProperties.h index 9393992..4e51668 100644 --- a/mlt++/src/MltProperties.h +++ b/mlt++/src/MltProperties.h @@ -21,6 +21,8 @@ #ifndef _MLTPP_PROPERTIES_H_ #define _MLTPP_PROPERTIES_H_ +#include "config.h" + #include #include @@ -31,12 +33,10 @@ namespace Mlt /** Abstract Properties class. */ - class Properties + class MLTPP_DECLSPEC Properties { private: mlt_properties instance; - protected: - virtual mlt_properties get_properties( ); public: Properties( ); Properties( bool dummy ); @@ -44,6 +44,7 @@ namespace Mlt Properties( mlt_properties properties ); Properties( const char *file ); virtual ~Properties( ); + virtual mlt_properties get_properties( ); int inc_ref( ); int dec_ref( ); int ref_count( ); @@ -78,6 +79,7 @@ namespace Mlt #else Event *listen( char *id, void *object, mlt_listener ); #endif + static void delete_event( Event * ); Event *setup_wait_for( char *id ); void wait_for( Event *, bool destroy = true ); };