xmlformatter: Do no allow saving CONSTRUCTONLY properties

This commit is contained in:
Thibault Saunier 2013-01-12 10:50:24 -03:00
parent 350c5a07bf
commit 17b765bfb5
2 changed files with 3 additions and 3 deletions

View file

@ -142,10 +142,10 @@ typedef GList * (*GESCreateTrackObjectsFunc) (GESTimelineObject * object, GESTra
/**
* 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
{

View file

@ -665,7 +665,7 @@ append_printf_escaped (GString * str, const gchar * format, ...)
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)