|
mlt 0.7.6
|
00001 00024 #ifndef _MLT_PROPERTY_H_ 00025 #define _MLT_PROPERTY_H_ 00026 00027 #include "mlt_types.h" 00028 00029 #ifdef HAVE_SYS_PARAM_H 00030 #include <sys/param.h> 00031 #endif 00032 00033 #if defined(__GLIBC__) || defined(__DARWIN__) || (__FreeBSD_version >= 1000002) 00034 #include <xlocale.h> 00035 #else 00036 typedef void* locale_t; 00037 #endif 00038 00039 extern mlt_property mlt_property_init( ); 00040 extern int mlt_property_set_int( mlt_property self, int value ); 00041 extern int mlt_property_set_double( mlt_property self, double value ); 00042 extern int mlt_property_set_position( mlt_property self, mlt_position value ); 00043 extern int mlt_property_set_int64( mlt_property self, int64_t value ); 00044 extern int mlt_property_set_string( mlt_property self, const char *value ); 00045 extern int mlt_property_set_data( mlt_property self, void *value, int length, mlt_destructor destructor, mlt_serialiser serialiser ); 00046 extern int mlt_property_get_int( mlt_property self ); 00047 extern double mlt_property_get_double( mlt_property self ); 00048 extern double mlt_property_get_double_l( mlt_property self, locale_t ); 00049 extern mlt_position mlt_property_get_position( mlt_property self ); 00050 extern int64_t mlt_property_get_int64( mlt_property self ); 00051 extern char *mlt_property_get_string( mlt_property self ); 00052 extern char *mlt_property_get_string_l( mlt_property self, locale_t ); 00053 extern void *mlt_property_get_data( mlt_property self, int *length ); 00054 extern void mlt_property_close( mlt_property self ); 00055 00056 extern void mlt_property_pass( mlt_property self, mlt_property that ); 00057 00058 #endif
1.7.3