diff options
author | Thibault Saunier <tsaunier@igalia.com> | 2023-04-19 13:46:31 -0400 |
---|---|---|
committer | GStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2023-04-26 00:03:06 +0000 |
commit | 9dda8050f2468213ec75cb0bea599106d9989664 (patch) | |
tree | c86c3dbfc436fed85c5be48e967643f97a50a4d2 /girs | |
parent | aed4d31e670483e2f0c3eea7c30a552bba8f1bbd (diff) | |
download | gstreamer-9dda8050f2468213ec75cb0bea599106d9989664.tar.gz |
validate: Add a way to avoid checking property value after setting it
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4485>
Diffstat (limited to 'girs')
-rw-r--r-- | girs/GstValidate-1.0.gir | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/girs/GstValidate-1.0.gir b/girs/GstValidate-1.0.gir index 312ad090ed..bc3a7774e9 100644 --- a/girs/GstValidate-1.0.gir +++ b/girs/GstValidate-1.0.gir @@ -1726,6 +1726,16 @@ target is in.</doc> </array> </field> </record> + <bitfield name="ObjectSetPropertyFlags" version="1.24" glib:type-name="GstValidateObjectSetPropertyFlags" glib:get-type="gst_validate_object_set_property_flags_get_type" c:type="GstValidateObjectSetPropertyFlags"> + <member name="optional" value="1" c:identifier="GST_VALIDATE_OBJECT_SET_PROPERTY_FLAGS_OPTIONAL" glib:nick="optional"> + <doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-enums.h">The property is optional, if it +is not found on the object, nothing happens.</doc> + </member> + <member name="no_value_check" value="2" c:identifier="GST_VALIDATE_OBJECT_SET_PROPERTY_FLAGS_NO_VALUE_CHECK" glib:nick="no-value-check"> + <doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-enums.h">Do not check that after +setting the property, the value is the one we set.</doc> + </member> + </bitfield> <class name="Override" c:symbol-prefix="override" c:type="GstValidateOverride" parent="Gst.Object" glib:type-name="GstValidateOverride" glib:get-type="gst_validate_override_get_type" glib:type-struct="OverrideClass"> <source-position filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-override.h"/> <implements name="Reporter"/> @@ -4092,6 +4102,34 @@ function.</doc> </parameter> </parameters> </function> + <function name="object_set_property_full" c:identifier="gst_validate_object_set_property_full" version="1.24"> + <source-position filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-utils.h"/> + <return-value transfer-ownership="none"> + <type name="ActionReturn" c:type="GstValidateActionReturn"/> + </return-value> + <parameters> + <parameter name="reporter" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-utils.c">The #GstValidateReporter to use to report errors</doc> + <type name="Reporter" c:type="GstValidateReporter*"/> + </parameter> + <parameter name="object" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-utils.c">The #GObject to set the property on</doc> + <type name="GObject.Object" c:type="GObject*"/> + </parameter> + <parameter name="property" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-utils.c">The name of the property to set</doc> + <type name="utf8" c:type="const gchar*"/> + </parameter> + <parameter name="value" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-utils.c">The value to set the property to</doc> + <type name="GObject.Value" c:type="const GValue*"/> + </parameter> + <parameter name="flags" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-utils.c">The #GstValidateObjectSetPropertyFlags to use</doc> + <type name="ObjectSetPropertyFlags" c:type="GstValidateObjectSetPropertyFlags"/> + </parameter> + </parameters> + </function> <function name="override_registry_attach_overrides" c:identifier="gst_validate_override_registry_attach_overrides" moved-to="OverrideRegistry.attach_overrides"> <source-position filename="../subprojects/gst-devtools/validate/gst/validate/gst-validate-override-registry.h"/> <return-value transfer-ownership="none"> |