| Top |
| gchar * | encoding | Read / Write |
| gboolean | encoding-set | Read / Write |
| IdeFile * | file | Read / Write / Construct Only |
| IdeIndentStyle | indent-style | Read / Write |
| gboolean | indent-style-set | Read / Write |
| gint | indent-width | Read / Write |
| gboolean | indent-width-set | Read / Write |
| gboolean | insert-trailing-newline | Read / Write |
| gboolean | insert-trailing-newline-set | Read / Write |
| GtkSourceNewlineType | newline-type | Read / Write |
| gboolean | newline-type-set | Read / Write |
| gboolean | overwrite-braces | Read / Write |
| gboolean | overwrite-braces-set | Read / Write |
| guint | right-margin-position | Read / Write |
| gboolean | right-margin-position-set | Read / Write |
| gboolean | settled | Read / Write |
| gboolean | show-right-margin | Read / Write |
| gboolean | show-right-margin-set | Read / Write |
| guint | tab-width | Read / Write |
| gboolean | tab-width-set | Read / Write |
| gboolean | trim-trailing-whitespace | Read / Write |
| gboolean | trim-trailing-whitespace-set | Read / Write |
| #define | IDE_TYPE_FILE_SETTINGS |
| #define | IDE_FILE_SETTINGS_EXTENSION_POINT |
| struct | IdeFileSettingsClass |
| IdeFileSettings |
GObject ╰── IdeObject ╰── IdeFileSettings ├── IdeModelinesFileSettings ├── IdeGsettingsFileSettings ╰── IdeEditorconfigFileSettings
IdeFile *
ide_file_settings_get_file (IdeFileSettings *self);
Retrieves the underlying file that self
refers to.
This may be used by IdeFileSettings implementations to discover additional information about the settings. For example, a modeline parser might load some portion of the file looking for modelines. An editorconfig implementation might look for ".editorconfig" files.
gboolean
ide_file_settings_get_settled (IdeFileSettings *self);
Gets the “settled” property.
This property is TRUE when all of the children file settings have completed loading.
Some file setting implementations require that various I/O be performed on disk in
the background. This property will change to TRUE when all of the settings have
been loaded.
Normally, this is not a problem, since the editor will respond to changes and update them accordingly. However, if you are writing a tool that prints the file settings (such as ide-list-file-settings), you probably want to wait until the values have settled.
#define IDE_FILE_SETTINGS_EXTENSION_POINT "org.gnome.libide.extensions.file-settings"
“encoding” property“encoding” gchar *
The character encoding.
Flags: Read / Write
Default value: NULL
“encoding-set” property“encoding-set” gboolean
If IdeFileSettings:encoding is set.
Flags: Read / Write
Default value: FALSE
“file” property“file” IdeFile *
The IdeFile the settings represent.
Flags: Read / Write / Construct Only
“indent-style” property“indent-style” IdeIndentStyle
The indentation style.
Flags: Read / Write
Default value: IDE_INDENT_STYLE_TABS
“indent-style-set” property“indent-style-set” gboolean
If IdeFileSettings:indent-style is set.
Flags: Read / Write
Default value: FALSE
“indent-width” property“indent-width” gint
The indentation width, or -1 to use tab-width.
Flags: Read / Write
Allowed values: [-1,32]
Default value: -1
“indent-width-set” property“indent-width-set” gboolean
If IdeFileSettings:indent-width is set.
Flags: Read / Write
Default value: FALSE
“insert-trailing-newline” property“insert-trailing-newline” gboolean
If a trailing newline should be added when saving.
Flags: Read / Write
Default value: FALSE
“insert-trailing-newline-set” property“insert-trailing-newline-set” gboolean
If IdeFileSettings:insert-trailing-newline is set.
Flags: Read / Write
Default value: FALSE
“newline-type” property“newline-type” GtkSourceNewlineType
The type of newline to use at the end of each line.
Flags: Read / Write
Default value: GTK_SOURCE_NEWLINE_TYPE_LF
“newline-type-set” property“newline-type-set” gboolean
If IdeFileSettings:newline-type is set.
Flags: Read / Write
Default value: FALSE
“overwrite-braces” property“overwrite-braces” gboolean
Type over existing braces.
Flags: Read / Write
Default value: FALSE
“overwrite-braces-set” property“overwrite-braces-set” gboolean
If IdeFileSettings:overwrite-braces is set.
Flags: Read / Write
Default value: FALSE
“right-margin-position” property“right-margin-position” guint
The position to draw the right margin, in characters.
Flags: Read / Write
Allowed values: [1,1000]
Default value: 80
“right-margin-position-set” property“right-margin-position-set” gboolean
If IdeFileSettings:right-margin-position is set.
Flags: Read / Write
Default value: FALSE
“settled” property“settled” gboolean
If the file settings implementations have settled.
Flags: Read / Write
Default value: FALSE
“show-right-margin” property“show-right-margin” gboolean
If the right margin line should be shown in the editor.
Flags: Read / Write
Default value: FALSE
“show-right-margin-set” property“show-right-margin-set” gboolean
If IdeFileSettings:show-right-margin is set.
Flags: Read / Write
Default value: FALSE
“tab-width” property“tab-width” guint
The width of a tab in characters.
Flags: Read / Write
Allowed values: [1,32]
Default value: 8
“tab-width-set” property“tab-width-set” gboolean
If IdeFileSettings:tab-width is set.
Flags: Read / Write
Default value: FALSE
“trim-trailing-whitespace” property“trim-trailing-whitespace” gboolean
If trailing whitespace should be trimmed from lines.
Flags: Read / Write
Default value: FALSE
“trim-trailing-whitespace-set” property“trim-trailing-whitespace-set” gboolean
If IdeFileSettings:trim-trailing-whitespace is set.
Flags: Read / Write
Default value: FALSE