X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=mlt%2B%2B%2Fsrc%2FMltProperties.cpp;h=e6ebfa629604014f7922cdc9369300b53cea9bdc;hb=7c8efa096472fc2d30e4d07ca63ddfe380f964ab;hp=467b318c3b8cd2ad1c833969798cc0c5246e7d0c;hpb=46e165644d95f8fe7876262edfae298812725af0;p=melted diff --git a/mlt++/src/MltProperties.cpp b/mlt++/src/MltProperties.cpp index 467b318..e6ebfa6 100644 --- a/mlt++/src/MltProperties.cpp +++ b/mlt++/src/MltProperties.cpp @@ -220,12 +220,24 @@ int Properties::save( const char *file ) return error; } +#ifdef __DARWIN__ + +Event *Properties::listen( char *id, void *object, void (*listener)( ... ) ) +{ + mlt_event event = mlt_events_listen( get_properties( ), object, id, ( mlt_listener )listener ); + return new Event( event ); +} + +#else + Event *Properties::listen( char *id, void *object, mlt_listener listener ) { mlt_event event = mlt_events_listen( get_properties( ), object, id, listener ); return new Event( event ); } +#endif + Event *Properties::setup_wait_for( char *id ) { return new Event( mlt_events_setup_wait_for( get_properties( ), id ) );