Gimp.ObjectArray.new
Description: Reference for Gimp.ObjectArray.new

### Function

# Gimp ObjectArraynew

#### Declaration [src]

    GimpObjectArray*
    gimp_object_array_new (
      GType object_type,
      GObject** data,
      gsize length,
      gboolean static_data
    )

#### Description [src]

Creates a new `GimpObjectArray` containing object pointers, of size `length`.

If `static_data` is `TRUE`, `data` is used as-is.

If `static_data` is `FALSE`, the object and array will be re-allocated, hence you are expected to free your input data after.

#### Parameters

`object_type`

  Type: `GType`

  The array will hold objects of this type.

`data`

  Type: An array of `GObject*`

  An array of objects.

  The length of the array is specified in the `length` argument.
  The data is owned by the caller of the function.

`length`

  Type: `gsize`

  The length of `data`.

`static_data`

  Type: `gboolean`

  Whether the objects in `data` are static objects and don’t need to be copied.

#### Return value

Type: `GimpObjectArray`

A new `GimpObjectArray`.

The caller of the function takes ownership of the data, and is responsible for freeing it.