### Class

# Foundry TextSettings

#### Description [src]

    final class Foundry.TextSettings : Foundry.Contextual
      implements Json.Serializable {
      /* No available fields */
    }

Manages text editor settings and configuration.

FoundryTextSettings provides a unified interface for managing text editor preferences including font settings, indentation, completion behavior, and other editor-specific options. It integrates with the settings system and provides per-document configuration capabilities.

#### Ancestors

- FoundryContextual
- GObject

#### Implements

- JsonSerializable

#### Instance methods

###### foundry_text_settings_dup_custom_font

No description available.

###### foundry_text_settings_get_auto_indent

No description available.

###### foundry_text_settings_get_completion_auto_select

No description available.

###### foundry_text_settings_get_completion_page_size

No description available.

###### foundry_text_settings_get_enable_completion

No description available.

###### foundry_text_settings_get_enable_snippets

No description available.

###### foundry_text_settings_get_enable_spell_check

No description available.

###### foundry_text_settings_get_highlight_current_line

No description available.

###### foundry_text_settings_get_highlight_matching_brackets

No description available.

###### foundry_text_settings_get_implicit_trailing_newline

No description available.

###### foundry_text_settings_get_indent_on_tab

No description available.

###### foundry_text_settings_get_indent_width

No description available.

###### foundry_text_settings_get_insert_matching_brace

No description available.

###### foundry_text_settings_get_insert_spaces_instead_of_tabs

No description available.

###### foundry_text_settings_get_line_height

No description available.

###### foundry_text_settings_get_override_indent_width

No description available.

###### foundry_text_settings_get_overwrite_matching_brace

No description available.

###### foundry_text_settings_get_right_margin_position

No description available.

###### foundry_text_settings_get_show_diagnostics

No description available.

###### foundry_text_settings_get_show_line_changes

No description available.

###### foundry_text_settings_get_show_line_changes_overview

No description available.

###### foundry_text_settings_get_show_line_numbers

No description available.

###### foundry_text_settings_get_show_right_margin

No description available.

###### foundry_text_settings_get_smart_backspace

No description available.

###### foundry_text_settings_get_smart_home_end

No description available.

###### foundry_text_settings_get_tab_width

No description available.

###### foundry_text_settings_get_use_custom_font

No description available.

###### foundry_text_settings_get_wrap

No description available.

###### foundry_text_settings_set_auto_indent

No description available.

###### foundry_text_settings_set_completion_auto_select

No description available.

###### foundry_text_settings_set_completion_page_size

No description available.

###### foundry_text_settings_set_custom_font

No description available.

###### foundry_text_settings_set_enable_completion

No description available.

###### foundry_text_settings_set_enable_snippets

No description available.

###### foundry_text_settings_set_enable_spell_check

No description available.

###### foundry_text_settings_set_highlight_current_line

No description available.

###### foundry_text_settings_set_highlight_matching_brackets

No description available.

###### foundry_text_settings_set_implicit_trailing_newline

No description available.

###### foundry_text_settings_set_indent_on_tab

No description available.

###### foundry_text_settings_set_indent_width

No description available.

###### foundry_text_settings_set_insert_matching_brace

No description available.

###### foundry_text_settings_set_insert_spaces_instead_of_tabs

No description available.

###### foundry_text_settings_set_line_height

No description available.

###### foundry_text_settings_set_override_indent_width

No description available.

###### foundry_text_settings_set_overwrite_matching_brace

No description available.

###### foundry_text_settings_set_right_margin_position

No description available.

###### foundry_text_settings_set_show_diagnostics

No description available.

###### foundry_text_settings_set_show_line_changes

No description available.

###### foundry_text_settings_set_show_line_changes_overview

No description available.

###### foundry_text_settings_set_show_line_numbers

No description available.

###### foundry_text_settings_set_show_right_margin

No description available.

###### foundry_text_settings_set_smart_backspace

No description available.

###### foundry_text_settings_set_smart_home_end

No description available.

###### foundry_text_settings_set_tab_width

No description available.

###### foundry_text_settings_set_use_custom_font

No description available.

###### foundry_text_settings_set_wrap

No description available.

##### Methods inherited from FoundryContextual (4)

###### foundry_contextual_acquire

This method provides a checked way to get a `context` for the contextual.

since: 1.1

###### foundry_contextual_dup_context

Gets the `FoundryContext` that `self` is a part of while safely increasing the reference count of the resulting `FoundryContext` by 1.

###### foundry_contextual_inhibit

Creates a new `FoundryInhibitor` that will keep the `FoundryContext` alive and prevent shutdown until `foundry_inhibitor_uninhibit()` is called or the `FoundryInhibitor` is finalized, whichever comes first.

###### foundry_contextual_log

No description available.

##### Methods inherited from GObject (43)

Please see GObject for a full list of methods.

##### Methods inherited from JsonSerializable (8)

###### json_serializable_default_deserialize_property

Calls the default implementation of the `Json.SerializableIface.deserialize_property` virtual function.

###### json_serializable_default_serialize_property

Calls the default implementation of the `Json.SerializableIface.serialize_property` virtual function.

###### json_serializable_deserialize_property

Asks a `JsonSerializable` implementation to deserialize the property contained inside `property_node` and place its value into `value`.

###### json_serializable_find_property

Calls the `Json.SerializableIface.find_property` implementation on the `JsonSerializable` instance, which will return the property description for the given name.

###### json_serializable_get_property

Calls the `Json.SerializableIface.get_property` implementation on the `JsonSerializable` instance, which will get the value of the given property.

###### json_serializable_list_properties

Calls the `Json.SerializableIface.list_properties` implementation on the `JsonSerializable` instance, which will return the list of serializable properties.

###### json_serializable_serialize_property

Asks a `JsonSerializable` implementation to serialize an object property into a JSON node.

###### json_serializable_set_property

Calls the `Json.SerializableIface.set_property` implementation on the `JsonSerializable` instance, which will set the property with the given value.

#### Properties

###### Foundry.TextSettings:auto-indent

No description available.

###### Foundry.TextSettings:completion-auto-select

No description available.

###### Foundry.TextSettings:completion-page-size

No description available.

###### Foundry.TextSettings:custom-font

No description available.

###### Foundry.TextSettings:document

No description available.

###### Foundry.TextSettings:enable-completion

No description available.

###### Foundry.TextSettings:enable-snippets

No description available.

###### Foundry.TextSettings:enable-spell-check

No description available.

###### Foundry.TextSettings:highlight-current-line

No description available.

###### Foundry.TextSettings:highlight-matching-brackets

No description available.

###### Foundry.TextSettings:implicit-trailing-newline

No description available.

###### Foundry.TextSettings:indent-on-tab

No description available.

###### Foundry.TextSettings:indent-width

No description available.

###### Foundry.TextSettings:insert-matching-brace

No description available.

###### Foundry.TextSettings:insert-spaces-instead-of-tabs

No description available.

###### Foundry.TextSettings:line-height

No description available.

###### Foundry.TextSettings:override-indent-width

No description available.

###### Foundry.TextSettings:overwrite-matching-brace

No description available.

###### Foundry.TextSettings:right-margin-position

No description available.

###### Foundry.TextSettings:show-diagnostics

No description available.

###### Foundry.TextSettings:show-line-changes

No description available.

###### Foundry.TextSettings:show-line-changes-overview

No description available.

###### Foundry.TextSettings:show-line-numbers

No description available.

###### Foundry.TextSettings:show-right-margin

No description available.

###### Foundry.TextSettings:smart-backspace

No description available.

###### Foundry.TextSettings:smart-home-end

No description available.

###### Foundry.TextSettings:tab-width

No description available.

###### Foundry.TextSettings:use-custom-font

No description available.

###### Foundry.TextSettings:wrap

No description available.

##### Properties inherited from FoundryContextual (1)

###### Foundry.Contextual:context

No description available.

#### Signals

##### Signals inherited from GObject (1)

###### GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

#### Class structure

    struct FoundryTextSettingsClass {
      FoundryContextualClass parent_class;

    }

No description available.

###### Class members

`parent_class: FoundryContextualClass`

  No description available.