Foundry.TextSettingsProvider

g Foundry.Contextual Foundry.Contextual Foundry.TextSettingsProvider Foundry.TextSettingsProvider Foundry.Contextual->Foundry.TextSettingsProvider GObject.GInterface GObject.GInterface Json.Serializable Json.Serializable GObject.GInterface->Json.Serializable GObject.Object GObject.Object GObject.Object->Foundry.Contextual Json.Serializable->Foundry.Contextual

Subclasses:

None

Methods

Inherited:

Foundry.Contextual (4), GObject.Object (37), Json.Serializable (8)

Structs:

GObject.ObjectClass (5)

dup_document ()

dup_plugin_info ()

emit_changed (setting)

get_setting (setting, value)

Virtual Methods

Inherited:

GObject.Object (7), Json.Serializable (5)

do_changed (setting)

do_get_setting (setting, value)

Properties

Inherited:

Foundry.Contextual (1)

Name

Type

Flags

Short Description

document

Foundry.TextDocument

r

plugin-info

Peas.PluginInfo

r/w/co

Signals

Inherited:

GObject.Object (1)

Name

Short Description

changed

Fields

Inherited:

GObject.Object (1)

Name

Type

Access

Description

parent_instance

Foundry.Contextual

r

Class Details

class Foundry.TextSettingsProvider(**kwargs)
Bases:

Foundry.Contextual

Abstract:

Yes

Structure:

Foundry.TextSettingsProviderClass

Abstract base class for providing text editor settings.

Foundry.TextSettingsProvider provides the core interface for managing text editor settings and configuration. Concrete implementations handle specific settings sources and provide specialized functionality for different editor contexts and configuration management systems.

dup_document()
Return type:

Foundry.TextDocument or None

The document the settings should represent, if any.

dup_plugin_info()
Return type:

Peas.PluginInfo or None

emit_changed(setting)
Parameters:

setting (Foundry.TextSetting) –

get_setting(setting, value)
Parameters:
Return type:

bool

do_changed(setting) virtual
Parameters:

setting (Foundry.TextSetting) –

do_get_setting(setting, value) virtual
Parameters:
Return type:

bool

Signal Details

Foundry.TextSettingsProvider.signals.changed(text_settings_provider, object)
Signal Name:

changed

Flags:

RUN_LAST

Parameters:

Property Details

Foundry.TextSettingsProvider.props.document
Name:

document

Type:

Foundry.TextDocument

Default Value:

None

Flags:

READABLE

Foundry.TextSettingsProvider.props.plugin_info
Name:

plugin-info

Type:

Peas.PluginInfo

Default Value:

None

Flags:

READABLE, WRITABLE, CONSTRUCT_ONLY