mlt 0.7.6
Data Structures | Functions

mlt_properties.h File Reference

Properties class declaration. More...

#include "mlt_types.h"
#include "mlt_events.h"
#include <stdio.h>

Go to the source code of this file.

Data Structures

struct  mlt_properties_s
 Properties class. More...

Functions

void mlt_properties_close (mlt_properties self)
int mlt_properties_count (mlt_properties self)
void mlt_properties_debug (mlt_properties self, const char *title, FILE *output)
int mlt_properties_dec_ref (mlt_properties self)
int mlt_properties_dir_list (mlt_properties, const char *, const char *, int)
void mlt_properties_dump (mlt_properties self, FILE *output)
char * mlt_properties_get (mlt_properties self, const char *name)
void * mlt_properties_get_data (mlt_properties self, const char *name, int *length)
void * mlt_properties_get_data_at (mlt_properties self, int index, int *size)
double mlt_properties_get_double (mlt_properties self, const char *name)
int mlt_properties_get_int (mlt_properties self, const char *name)
int64_t mlt_properties_get_int64 (mlt_properties self, const char *name)
const char * mlt_properties_get_lcnumeric (mlt_properties self)
char * mlt_properties_get_name (mlt_properties self, int index)
mlt_position mlt_properties_get_position (mlt_properties self, const char *name)
char * mlt_properties_get_value (mlt_properties self, int index)
int mlt_properties_inc_ref (mlt_properties self)
int mlt_properties_inherit (mlt_properties self, mlt_properties that)
int mlt_properties_init (mlt_properties, void *child)
int mlt_properties_is_sequence (mlt_properties self)
mlt_properties mlt_properties_load (const char *file)
void mlt_properties_lock (mlt_properties self)
void mlt_properties_mirror (mlt_properties self, mlt_properties that)
mlt_properties mlt_properties_new ()
int mlt_properties_parse (mlt_properties self, const char *namevalue)
mlt_properties mlt_properties_parse_yaml (const char *file)
int mlt_properties_pass (mlt_properties self, mlt_properties that, const char *prefix)
int mlt_properties_pass_list (mlt_properties self, mlt_properties that, const char *list)
void mlt_properties_pass_property (mlt_properties self, mlt_properties that, const char *name)
int mlt_properties_preset (mlt_properties self, const char *name)
int mlt_properties_ref_count (mlt_properties self)
int mlt_properties_rename (mlt_properties self, const char *source, const char *dest)
int mlt_properties_save (mlt_properties, const char *)
char * mlt_properties_serialise_yaml (mlt_properties self)
int mlt_properties_set (mlt_properties self, const char *name, const char *value)
int mlt_properties_set_data (mlt_properties self, const char *name, void *value, int length, mlt_destructor, mlt_serialiser)
int mlt_properties_set_double (mlt_properties self, const char *name, double value)
int mlt_properties_set_int (mlt_properties self, const char *name, int value)
int mlt_properties_set_int64 (mlt_properties self, const char *name, int64_t value)
int mlt_properties_set_lcnumeric (mlt_properties, const char *locale)
int mlt_properties_set_or_default (mlt_properties self, const char *name, const char *value, const char *def)
int mlt_properties_set_position (mlt_properties self, const char *name, mlt_position value)
void mlt_properties_unlock (mlt_properties self)

Detailed Description

Properties class declaration.

See also:
mlt_properties_s

Copyright (C) 2003-2011 Ushodaya Enterprises Limited

Author:
Charles Yates <charles.yates@pandora.be>
Dan Dennedy <dan@dennedy.org>

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA


Function Documentation

void mlt_properties_close ( mlt_properties  self)
int mlt_properties_count ( mlt_properties  self)
void mlt_properties_debug ( mlt_properties  self,
const char *  title,
FILE *  output 
)
int mlt_properties_dec_ref ( mlt_properties  self)
int mlt_properties_dir_list ( mlt_properties  ,
const char *  ,
const char *  ,
int   
)
void mlt_properties_dump ( mlt_properties  self,
FILE *  output 
)
char* mlt_properties_get ( mlt_properties  self,
const char *  name 
)
void* mlt_properties_get_data ( mlt_properties  self,
const char *  name,
int *  length 
)
void* mlt_properties_get_data_at ( mlt_properties  self,
int  index,
int *  size 
)
double mlt_properties_get_double ( mlt_properties  self,
const char *  name 
)
int mlt_properties_get_int ( mlt_properties  self,
const char *  name 
)
int64_t mlt_properties_get_int64 ( mlt_properties  self,
const char *  name 
)
const char* mlt_properties_get_lcnumeric ( mlt_properties  self)
char* mlt_properties_get_name ( mlt_properties  self,
int  index 
)
mlt_position mlt_properties_get_position ( mlt_properties  self,
const char *  name 
)
char* mlt_properties_get_value ( mlt_properties  self,
int  index 
)
int mlt_properties_inc_ref ( mlt_properties  self)
int mlt_properties_inherit ( mlt_properties  self,
mlt_properties  that 
)
int mlt_properties_init ( mlt_properties  ,
void *  child 
)
int mlt_properties_is_sequence ( mlt_properties  self)
mlt_properties mlt_properties_load ( const char *  file)
void mlt_properties_lock ( mlt_properties  self)
void mlt_properties_mirror ( mlt_properties  self,
mlt_properties  that 
)
mlt_properties mlt_properties_new ( )
int mlt_properties_parse ( mlt_properties  self,
const char *  namevalue 
)
mlt_properties mlt_properties_parse_yaml ( const char *  file)
int mlt_properties_pass ( mlt_properties  self,
mlt_properties  that,
const char *  prefix 
)
int mlt_properties_pass_list ( mlt_properties  self,
mlt_properties  that,
const char *  list 
)
void mlt_properties_pass_property ( mlt_properties  self,
mlt_properties  that,
const char *  name 
)
int mlt_properties_preset ( mlt_properties  self,
const char *  name 
)
int mlt_properties_ref_count ( mlt_properties  self)
int mlt_properties_rename ( mlt_properties  self,
const char *  source,
const char *  dest 
)
int mlt_properties_save ( mlt_properties  ,
const char *   
)
char* mlt_properties_serialise_yaml ( mlt_properties  self)
int mlt_properties_set ( mlt_properties  self,
const char *  name,
const char *  value 
)
int mlt_properties_set_data ( mlt_properties  self,
const char *  name,
void *  value,
int  length,
mlt_destructor  ,
mlt_serialiser   
)
int mlt_properties_set_double ( mlt_properties  self,
const char *  name,
double  value 
)
int mlt_properties_set_int ( mlt_properties  self,
const char *  name,
int  value 
)
int mlt_properties_set_int64 ( mlt_properties  self,
const char *  name,
int64_t  value 
)
int mlt_properties_set_lcnumeric ( mlt_properties  ,
const char *  locale 
)
int mlt_properties_set_or_default ( mlt_properties  self,
const char *  name,
const char *  value,
const char *  def 
)
int mlt_properties_set_position ( mlt_properties  self,
const char *  name,
mlt_position  value 
)
void mlt_properties_unlock ( mlt_properties  self)
TWiki Appliance - Powered by TurnKey Linux