/**
* GESTimelineObject:
- *
- * The #GESTimelineObject base class.
* @trackobjects: (element-type GES.TrackObject): A list of TrackObject
* controlled by this TimelineObject sorted by priority. NOTE: Do not modify.
+ *
+ * The #GESTimelineObject base class.
*/
struct _GESTimelineObject
{
static inline gboolean
_can_serialize_spec (GParamSpec * spec)
{
- if (spec->flags & G_PARAM_WRITABLE
+ if (spec->flags & G_PARAM_WRITABLE && !(spec->flags & G_PARAM_CONSTRUCT_ONLY)
&& !g_type_is_a (G_PARAM_SPEC_VALUE_TYPE (spec), G_TYPE_OBJECT)
&& g_strcmp0 (spec->name, "name")
&& G_PARAM_SPEC_VALUE_TYPE (spec) != G_TYPE_GTYPE)