Gtk.TreeStore.insert_with_valuesv

### Method

# Gtk TreeStoreinsert_with_valuesv

#### Declaration [src]

    void
    gtk_tree_store_insert_with_valuesv (
      GtkTreeStore* tree_store,
      GtkTreeIter* iter,
      GtkTreeIter* parent,
      int position,
      int* columns,
      GValue* values,
      int n_values
    )

#### Description [src]

A variant of `gtk_tree_store_insert_with_values()` which takes the columns and values as two arrays, instead of varargs. This function is mainly intended for language bindings.

This method is renamed to `gtk_tree_store_insert_with_values()` in language bindings

#### Parameters

`iter`

  Type: `GtkTreeIter`

  An unset `GtkTreeIter` to set the new row.

  The argument will be set by the function.
  The argument can be `NULL`.
  The data is owned by the caller of the function.

`parent`

  Type: `GtkTreeIter`

  A valid `GtkTreeIter`

  The argument can be `NULL`.
  The data is owned by the caller of the function.

`position`

  Type: `int`

  Position to insert the new row, or -1 for last.

`columns`

  Type: An array of `int`

  An array of column numbers.

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

`values`

  Type: An array of `GValue`

  An array of GValues.

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

`n_values`

  Type: `int`

  The length of the `columns` and `values` arrays.