Method
GtkSourceViewset_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 |