metadata

metadata —

Synopsis




struct      GsfDocMetaData;
struct      GsfDocProp;
GsfDocMetaData* gsf_doc_meta_data_new       (void);
void        gsf_doc_meta_data_foreach       (GsfDocMetaData const *meta,
                                             GHFunc func,
                                             gpointer user_data);
gsize       gsf_doc_meta_data_size          (GsfDocMetaData const *meta);
GQuark      gsf_doc_meta_data_error         (void);
void        gsf_doc_meta_data_remove_prop   (GsfDocMetaData *meta,
                                             char const *prop);
void        gsf_doc_meta_data_set_prop      (GsfDocMetaData *meta,
                                             char const *prop,
                                             GValue const *value);


Description

Details

struct GsfDocMetaData

struct GsfDocMetaData;


struct GsfDocProp

struct GsfDocProp {

	char const *name;
	GValue *val;
	char const *linked_to; /* optionally NULL */
};


gsf_doc_meta_data_new ()

GsfDocMetaData* gsf_doc_meta_data_new       (void);

Returns :

gsf_doc_meta_data_foreach ()

void        gsf_doc_meta_data_foreach       (GsfDocMetaData const *meta,
                                             GHFunc func,
                                             gpointer user_data);

meta :
func :
user_data :

gsf_doc_meta_data_size ()

gsize       gsf_doc_meta_data_size          (GsfDocMetaData const *meta);

meta :
Returns :

gsf_doc_meta_data_error ()

GQuark      gsf_doc_meta_data_error         (void);

Returns :

gsf_doc_meta_data_remove_prop ()

void        gsf_doc_meta_data_remove_prop   (GsfDocMetaData *meta,
                                             char const *prop);

meta :
prop :

gsf_doc_meta_data_set_prop ()

void        gsf_doc_meta_data_set_prop      (GsfDocMetaData *meta,
                                             char const *prop,
                                             GValue const *value);

meta :
prop :
value :