Function

GimpObjectArraynew

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.