X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fframework%2Fmlt_events.c;h=5c841901ed215296a9d809d1fc2b71f2994dc28d;hb=4fc3fa1bf4116848c423837437d75f103cdd0154;hp=1439e3c4978e80a7c6d0c5e02fbcadf46a84b5c6;hpb=51f99c29759e71318c4c575f8a68cf1b5d1c5137;p=melted diff --git a/src/framework/mlt_events.c b/src/framework/mlt_events.c index 1439e3c..5c84190 100644 --- a/src/framework/mlt_events.c +++ b/src/framework/mlt_events.c @@ -1,8 +1,9 @@ /** * \file mlt_events.c * \brief event handling + * \see mlt_events_struct * - * Copyright (C) 2004-2008 Ushodaya Enterprises Limited + * Copyright (C) 2004-2009 Ushodaya Enterprises Limited * \author Charles Yates * * This library is free software; you can redistribute it and/or @@ -157,7 +158,7 @@ void mlt_events_init( mlt_properties this ) * \return true if there was an error */ -int mlt_events_register( mlt_properties this, char *id, mlt_transmitter transmitter ) +int mlt_events_register( mlt_properties this, const char *id, mlt_transmitter transmitter ) { int error = 1; mlt_events events = mlt_events_fetch( this ); @@ -182,7 +183,7 @@ int mlt_events_register( mlt_properties this, char *id, mlt_transmitter transmit * \param id the name of an event */ -void mlt_events_fire( mlt_properties this, char *id, ... ) +void mlt_events_fire( mlt_properties this, const char *id, ... ) { mlt_events events = mlt_events_fetch( this ); if ( events != NULL ) @@ -230,7 +231,7 @@ void mlt_events_fire( mlt_properties this, char *id, ... ) * \return */ -mlt_event mlt_events_listen( mlt_properties this, void *service, char *id, mlt_listener listener ) +mlt_event mlt_events_listen( mlt_properties this, void *service, const char *id, mlt_listener listener ) { mlt_event event = NULL; mlt_events events = mlt_events_fetch( this ); @@ -412,7 +413,7 @@ static void mlt_events_listen_for( mlt_properties this, condition_pair *pair ) * \return an event */ -mlt_event mlt_events_setup_wait_for( mlt_properties this, char *id ) +mlt_event mlt_events_setup_wait_for( mlt_properties this, const char *id ) { condition_pair *pair = malloc( sizeof( condition_pair ) ); pair->done = 0;