2 #ifndef __BSE_PARAM_H__
3 #define __BSE_PARAM_H__
15 #define BSE_TYPE_PARAM_OBJECT (G_TYPE_PARAM_OBJECT)
16 #define BSE_IS_PARAM_SPEC_OBJECT(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), BSE_TYPE_PARAM_OBJECT))
17 #define BSE_PARAM_SPEC_OBJECT(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), BSE_TYPE_PARAM_OBJECT, BseParamSpecObject))
18 typedef GParamSpecObject BseParamSpecObject;
19 GParamSpec* bse_param_spec_object (
const gchar *name,
25 #define BSE_VALUE_HOLDS_OBJECT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), BSE_TYPE_OBJECT))
26 #define bse_value_get_object g_value_get_object
27 #define bse_value_set_object g_value_set_object
28 #define bse_value_take_object g_value_take_object
29 GValue* bse_value_object (gpointer vobject);
33 typedef GParamSpecBoxed BseParamSpecBoxed;
34 #define BSE_TYPE_PARAM_BOXED (G_TYPE_PARAM_BOXED)
35 #define BSE_IS_PARAM_SPEC_BOXED(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), BSE_TYPE_PARAM_BOXED))
36 #define BSE_PARAM_SPEC_BOXED(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), BSE_TYPE_PARAM_BOXED, BseParamSpecBoxed))
37 #define BSE_VALUE_HOLDS_BOXED(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_BOXED))
38 GParamSpec* bse_param_spec_boxed (
const gchar *name,
43 #define bse_value_get_boxed g_value_get_boxed
44 #define bse_value_set_boxed g_value_set_boxed
45 #define bse_value_dup_boxed g_value_dup_boxed
46 #define bse_value_take_boxed g_value_take_boxed
50 GParamSpec* bse_param_spec_freq (
const gchar *name,