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]