| Top |
| char * | ipatch_dls2_info_get () |
| const char * | ipatch_dls2_info_peek () |
| void | ipatch_dls2_info_set () |
| void | ipatch_dls2_info_free () |
| IpatchDLS2Info * | ipatch_dls2_info_duplicate () |
| gboolean | ipatch_dls2_info_is_defined () |
| void | ipatch_dls2_info_install_class_properties () |
| gboolean | ipatch_dls2_info_set_property () |
| gboolean | ipatch_dls2_info_get_property () |
| void | ipatch_dls2_info_notify () |
| IpatchDLS2InfoBag * | ipatch_dls2_info_bag_new () |
| void | ipatch_dls2_info_bag_free () |
Structure and functions used for storing DLS informational properties at many levels of the format.
char * ipatch_dls2_info_get (IpatchDLS2Info *info,guint32 fourcc);
Gets the value of the info specified by the fourcc
ID from an info
list.
const char * ipatch_dls2_info_peek (IpatchDLS2Info *info,guint32 fourcc);
Gets the value of the info specified by the fourcc
ID from an info
list.
Like ipatch_dls2_info_get but returns the string value without duplicating
it.
void ipatch_dls2_info_set (IpatchDLS2Info **info,guint32 fourcc,const char *value);
Sets the info specified by the fourcc
ID in an info
list to a
string value
.
IpatchDLS2Info *
ipatch_dls2_info_duplicate (IpatchDLS2Info *info);
Duplicate a DLS2 info list.
Newly created info list or NULL if info
was NULL. Free it with
ipatch_dls2_info_free() when finished with it.
[transfer full]
gboolean
ipatch_dls2_info_is_defined (guint32 fourcc);
Checks if a FOURCC INFO id is a defined INFO id.
void
ipatch_dls2_info_install_class_properties
(GObjectClass *obj_class);
Installs INFO properties for the supplied obj_class
. Used for
class construction of objects implementing IpatchDLS2InfoType
properties.
gboolean ipatch_dls2_info_set_property (IpatchDLS2Info **info_list,guint property_id,const GValue *value);
A function used by object set_property methods that implement a IpatchDLS2Info list to set an INFO property.
info_list |
Pointer to a list of IpatchDLS2Info structures |
|
property_id |
FOURCC INFO property id to set value of |
|
value |
A string GValue to set INFO value to |
gboolean ipatch_dls2_info_get_property (IpatchDLS2Info *info_list,guint property_id,GValue *value);
A function used by object set_property methods that implement a IpatchDLS2Info list to get an INFO property.
info_list |
A list of IpatchDLS2Info structures |
|
property_id |
FOURCC INFO property id to get value of |
|
value |
A string GValue to store the value of the info to |
void ipatch_dls2_info_notify (IpatchItem *item,guint32 fourcc,const GValue *new_value,const GValue *old_value);
Notify a changed INFO property on item
for the given fourcc ID.
A convenience function to objects that implement a IpatchDLS2Info list.
IpatchDLS2InfoBag *
ipatch_dls2_info_bag_new (void);
Create a new DLS info bag structure.
[skip]
void
ipatch_dls2_info_bag_free (IpatchDLS2InfoBag *bag);
Free a DLS info bag allocated with ipatch_dls2_info_bag_new().
[skip]