---
name: "GStreamer::ChildProxy"
section: "3pm"
platform: "linux"
package: "libgstreamer-perl"
version: "0.19-1+b1"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/GStreamer::ChildProxy"
---

# GStreamer::ChildProxy(3pm)

Interface for multi child elements.

## NAME

GStreamer::ChildProxy -  Interface for multi child elements.

## DESCRIPTION

To avoid a name clash with Glib::Object::get, gst\_child\_proxy\_get and gst\_child\_proxy\_set are bound as *GStreamer::ChildProxy::get\_child\_property* and *GStreamer::ChildProxy::set\_child\_property* respectively.

## HIERARCHY

```
  Glib::Interface
  +----GStreamer::ChildProxy
```

## METHODS

### $object-\>child\_added ($child)

- •

  `$child` (GStreamer::Object)

### object or undef = $parent-\>get\_child\_by\_index ($index)

- •

  `$index` (integer)

### object or undef = $parent-\>get\_child\_by\_name ($name)

- •

  `$name` (string)

### list = $object-\>get\_child\_property ($property, ...)

- •

  `$property` (string)

- •

  ... (list)

### $object-\>set\_child\_property ($property, $value, ...)

- •

  `$property` (string)

- •

  `$value` (scalar)

- •

  ... (list)

### $object-\>child\_removed ($child)

- •

  `$child` (GStreamer::Object)

### integer = $parent-\>get\_children\_count

## SIGNALS

- **child-added** (GStreamer::ChildProxy, Glib::Object)

  - **child-removed** (GStreamer::ChildProxy, Glib::Object)

  ## SEE ALSO

GStreamer, Glib::Interface

## COPYRIGHT

Copyright (C) 2005-2011 by the gtk2-perl team.

This software is licensed under the LGPL.  See GStreamer for a full notice.
