GtkSource.View.set_indent_width

### Method

# GtkSource Viewset_indent_width

#### Declaration [src]

    void
    gtk_source_view_set_indent_width (
      GtkSourceView* view,
      gint width
    )

#### Description [src]

Sets the number of spaces to use for each step of indent when the tab key is pressed.

If `width` is -1, the value of the `GtkSourceView:tab-width` property will be used.

The `GtkSourceView:indent-width` interacts with the `GtkSourceView:insert-spaces-instead-of-tabs` property and `GtkSourceView:tab-width`. An example will be clearer:

If the `GtkSourceView:indent-width` is 4 and `GtkSourceView:tab-width` is 8 and `GtkSourceView:insert-spaces-instead-of-tabs` is `FALSE`, then pressing the tab key at the beginning of a line will insert 4 spaces. So far so good. Pressing the tab key a second time will remove the 4 spaces and insert a `\t` character instead (since `GtkSourceView:tab-width` is 8). On the other hand, if `GtkSourceView:insert-spaces-instead-of-tabs` is `TRUE`, the second tab key pressed will insert 4 more spaces for a total of 8 spaces in the `GtkTextBuffer`.

The test-widget program (available in the GtkSourceView repository) may be useful to better understand the indentation settings (enable the space drawing!).

Sets property | `GtkSource.View:indent-width`

#### Parameters

`width`

  Type: `gint`

  Indent width in characters.