mlt 0.7.6

mlt_property.h

Go to the documentation of this file.
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
TWiki Appliance - Powered by TurnKey Linux