summaryrefslogtreecommitdiff
path: root/girs
diff options
context:
space:
mode:
authorThibault Saunier <tsaunier@igalia.com>2023-04-19 13:46:31 -0400
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>2023-04-26 00:03:06 +0000
commit9dda8050f2468213ec75cb0bea599106d9989664 (patch)
treec86c3dbfc436fed85c5be48e967643f97a50a4d2 /girs
parentaed4d31e670483e2f0c3eea7c30a552bba8f1bbd (diff)
downloadgstreamer-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.gir38
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">