int get_int( const char *name );
double get_double( const char *name );
void *get_data( const char *name, int &size );
+ void *get_data( const char *name );
int set( const char *name, const char *value );
int set( const char *name, int value );
int set( const char *name, double value );
void debug( const char *title = "Object", FILE *output = stderr );
void load( const char *file );
int save( const char *file );
- Event *listen( char *id, void *object, mlt_listener listener );
+ #if defined( __DARWIN__ ) && GCC_VERSION < 40000
+ Event *listen( char *id, void *object, void (*)( ... ) );
+ #else
+ Event *listen( char *id, void *object, mlt_listener );
+ #endif
Event *setup_wait_for( char *id );
void wait_for( Event *, bool destroy = true );
};