Gck.Enumerator.set_object_type_full

### Method

# Gck Enumeratorset_object_type_full

#### Declaration [src]

    void
    gck_enumerator_set_object_type_full (
      GckEnumerator* self,
      GType object_type,
      const gulong* attr_types,
      gint attr_count
    )

#### Description [src]

Set the type of objects to be created by this enumerator. The type must always be either `GckObject` or derived from it.

If `attr_types` and `attr_count` are non-NULL and non-zero respectively, then the `GckObjectCache` interface is expected to be implemented on the derived class, then the enumerator will retrieve attributes for each object.

This method is renamed to `gck_enumerator_set_object_type()` in language bindings.

#### Parameters

`object_type`

  Type: `GType`

  The type of objects to create.

`attr_types`

  Type: An array of `gulong`

  Types of attributes to retrieve for objects.

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

`attr_count`

  Type: `gint`

  The number of attributes to retrieve.