/**
* gst_child_proxy_lookup:
- * @childproxy: child proxy object to lookup the property in
+ * @object: child proxy object to lookup the property in
* @name: name of the property to look up
* @target: (out) (allow-none) (transfer full): pointer to a #GObject that
* takes the real object to set property on
* usage. For plain GObjects @target is the same as @object.
*/
gboolean
-gst_child_proxy_lookup (GstChildProxy * childproxy, const gchar * name,
+gst_child_proxy_lookup (GstChildProxy * object, const gchar * name,
GObject ** target, GParamSpec ** pspec)
{
- GObject *object;
+ GObject *obj;
gboolean res = FALSE;
gchar **names, **current;
- g_return_val_if_fail (GST_IS_CHILD_PROXY (childproxy), FALSE);
+ g_return_val_if_fail (GST_IS_CHILD_PROXY (object), FALSE);
g_return_val_if_fail (name != NULL, FALSE);
- object = g_object_ref (childproxy);
+ obj = g_object_ref (object);
current = names = g_strsplit (name, "::", -1);
/* find the owner of the property */
while (current[1]) {
GObject *next;
- if (!GST_IS_CHILD_PROXY (object)) {
+ if (!GST_IS_CHILD_PROXY (obj)) {
GST_INFO
("object %s is not a parent, so you cannot request a child by name %s",
- (GST_IS_OBJECT (object) ? GST_OBJECT_NAME (object) : ""), current[0]);
+ (GST_IS_OBJECT (obj) ? GST_OBJECT_NAME (obj) : ""), current[0]);
break;
}
- next = gst_child_proxy_get_child_by_name (GST_CHILD_PROXY (object),
+ next = gst_child_proxy_get_child_by_name (GST_CHILD_PROXY (obj),
current[0]);
if (!next) {
GST_INFO ("no such object %s", current[0]);
break;
}
- g_object_unref (object);
- object = next;
+ g_object_unref (obj);
+ obj = next;
current++;
}
/* look for psec */
if (current[1] == NULL) {
GParamSpec *spec =
- g_object_class_find_property (G_OBJECT_GET_CLASS (object), current[0]);
+ g_object_class_find_property (G_OBJECT_GET_CLASS (obj), current[0]);
if (spec == NULL) {
GST_INFO ("no param spec named %s", current[0]);
} else {
if (pspec)
*pspec = spec;
if (target) {
- g_object_ref (object);
- *target = object;
+ g_object_ref (obj);
+ *target = obj;
}
res = TRUE;
}
}
- g_object_unref (object);
+ g_object_unref (obj);
g_strfreev (names);
return res;
}