X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fframework%2Fmlt_events.h;h=55bb18f495b0a24e0f7c5a6f90467a84d0250866;hb=4fc3fa1bf4116848c423837437d75f103cdd0154;hp=43a296d04584e05eee7af872b460a023a75f95ba;hpb=e5fd66367b6f976e3bcb0ada98408afcb40cb2ce;p=melted diff --git a/src/framework/mlt_events.h b/src/framework/mlt_events.h index 43a296d..55bb18f 100644 --- a/src/framework/mlt_events.h +++ b/src/framework/mlt_events.h @@ -1,8 +1,9 @@ /** * \file mlt_events.h * \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 @@ -42,14 +43,14 @@ typedef void ( *mlt_listener )( ); #endif extern void mlt_events_init( mlt_properties self ); -extern int mlt_events_register( mlt_properties self, char *id, mlt_transmitter transmitter ); -extern void mlt_events_fire( mlt_properties self, char *id, ... ); -extern mlt_event mlt_events_listen( mlt_properties self, void *service, char *id, mlt_listener listener ); +extern int mlt_events_register( mlt_properties self, const char *id, mlt_transmitter transmitter ); +extern void mlt_events_fire( mlt_properties self, const char *id, ... ); +extern mlt_event mlt_events_listen( mlt_properties self, void *service, const char *id, mlt_listener listener ); extern void mlt_events_block( mlt_properties self, void *service ); extern void mlt_events_unblock( mlt_properties self, void *service ); extern void mlt_events_disconnect( mlt_properties self, void *service ); -extern mlt_event mlt_events_setup_wait_for( mlt_properties self, char *id ); +extern mlt_event mlt_events_setup_wait_for( mlt_properties self, const char *id ); extern void mlt_events_wait_for( mlt_properties self, mlt_event event ); extern void mlt_events_close_wait_for( mlt_properties self, mlt_event event );