Top | ![]() |
![]() |
![]() |
![]() |
IdeBufferManager * | buffer-manager | Write / Construct Only |
IdeBufferChangeMonitor * | change-monitor | Read / Write |
gboolean | changed-on-volume | Read |
IdeDiagnostics * | diagnostics | Read / Write |
gboolean | failed | Read |
GFile * | file | Read / Write |
IdeFileSettings * | file-settings | Read |
gboolean | has-diagnostics | Read |
gboolean | has-symbol-resolvers | Read |
gboolean | highlight-diagnostics | Read / Write |
gboolean | is-temporary | Read / Write / Construct Only |
char * | language-id | Read / Write |
gboolean | read-only | Read |
IdeBufferState | state | Read |
char * | style-scheme-name | Read / Write |
char * | title | Read |
IdeBuffer * | buffer | Read / Write / Construct Only |
gint64 | max-file-size | Read / Write |
char * | display-text | Read |
IdeLocation * | location | Read / Write / Construct Only |
IdeDiagnosticSeverity | severity | Read / Write / Construct Only |
char * | text | Read / Write / Construct Only |
gboolean | has-errors | Read |
gboolean | has-warnings | Read |
guint | n-errors | Read |
guint | n-warnings | Read |
gboolean | busy | Read |
gboolean | auto-indent | Read / Write |
gboolean | auto-indent-set | Read / Write |
char * | encoding | Read / Write |
gboolean | encoding-set | Read / Write |
GFile * | file | Read / Write / Construct Only |
IdeIndentStyle | indent-style | Read / Write |
gboolean | indent-style-set | Read / Write |
int | indent-width | Read / Write |
gboolean | indent-width-set | Read / Write |
gboolean | insert-matching-brace | Read / Write |
gboolean | insert-matching-brace-set | Read / Write |
gboolean | insert-trailing-newline | Read / Write |
gboolean | insert-trailing-newline-set | Read / Write |
char * | language | Read / Write / Construct Only |
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 |
IdeSpacesStyle | spaces-style | Read / Write |
gboolean | spaces-style-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 |
gboolean | insert-spaces | Read / Write |
guint | tab-width | Read / Write |
IdeBuffer * | buffer | Read / Write / Construct Only |
IdeHighlighter * | highlighter | Read |
GFile * | file | Read / Write / Construct Only |
int | line | Read / Write / Construct Only |
int | line-offset | Read / Write / Construct Only |
int | offset | Read / Write / Construct Only |
IdeLocation * | begin | Read / Write / Construct Only |
IdeLocation * | end | Read / Write / Construct Only |
IdeSymbolFlags | flags | Read / Write / Construct Only |
IdeLocation * | header-location | Read / Write / Construct Only |
IdeSymbolKind | kind | Read / Write / Construct Only |
IdeLocation * | location | Read / Write / Construct Only |
char * | name | Read / Write / Construct Only |
IdeSymbolFlags | flags | Read / Write |
IdeSymbolKind | kind | Read / Write |
char * | name | Read / Write |
gboolean | use-markup | Read / Write |
IdeRange * | range | Read / Write |
char * | text | Read / Write |
char * | project-id | Read / Write / Construct Only |
void | change-settled | Run Last |
void | cursor-moved | Run Last |
void | line-flags-changed | Run Last |
void | loaded | Run Last |
void | request-scroll-to-insert | Run Last |
void | changed | Run Last |
void | buffer-loaded | Run Last |
void | buffer-saved | Run Last |
void | buffer-unloaded | Run Last |
void | load-buffer | Run Last |
void | invalidated | Run Last |
void | changed | Run Last |
GBoxed ├── IdeCodeIndexEntry ├── IdeHighlightIndex ╰── IdeUnsavedFile GInterface ├── IdeBufferAddin ├── IdeCodeIndexEntries ├── IdeCodeIndexer ├── IdeDiagnosticProvider ├── IdeFormatter ├── IdeHighlighter ├── IdeRenameProvider ├── IdeSymbolResolver ╰── IdeSymbolTree GObject ├── GtkTextBuffer │ ╰── GtkSourceBuffer │ ╰── IdeBuffer ├── IdeFormatterOptions ├── IdeLocation ├── IdeObject │ ├── IdeBufferChangeMonitor │ ├── IdeBufferManager │ ├── IdeDiagnostic │ ├── IdeDiagnostics │ ├── IdeDiagnosticsManager │ ├── IdeFileSettings │ ├── IdeHighlightEngine │ ├── IdeTextEdit │ ╰── IdeUnsavedFiles ├── IdeRange ├── IdeSymbol ╰── IdeSymbolNode ╰── IdeLspSymbolNode
IdeBufferAddin requires GObject.
IdeCodeIndexEntries requires GObject.
IdeCodeIndexer requires IdeObject.
IdeDiagnosticProvider requires IdeObject.
IdeFormatter requires GObject.
IdeHighlighter requires IdeObject.
IdeRenameProvider requires IdeObject.
IdeSymbolResolver requires IdeObject.
IdeSymbolTree requires GObject.
IdeBufferManager implements GListModel.
IdeDiagnostics implements GListModel.
IdeDiagnosticProvider is implemented by IdeLspDiagnosticProvider.
IdeFormatter is implemented by IdeLspFormatter.
IdeHighlighter is implemented by IdeLspHighlighter.
IdeRenameProvider is implemented by IdeLspRenameProvider.
IdeSymbolResolver is implemented by IdeLspSymbolResolver.
IdeSymbolTree is implemented by IdeLspSymbolTree.
“buffer-manager”
property“buffer-manager” IdeBufferManager *
Sets the "buffer-manager" property, which is used by the buffer to clean-up state when the buffer is no longer in use.
Owner: IdeBuffer
Flags: Write / Construct Only
Since: 3.32
“change-monitor”
property“change-monitor” IdeBufferChangeMonitor *
The "change-monitor" property is an IdeBufferChangeMonitor that will be used to track changes in the IdeBuffer. This can be used to show line changes in the editor gutter.
Owner: IdeBuffer
Flags: Read / Write
Since: 3.32
“changed-on-volume”
property“changed-on-volume” gboolean
The "changed-on-volume" property is set to TRUE
when it has been
discovered that the file represented by the IdeBuffer has changed
externally to Builder.
Owner: IdeBuffer
Flags: Read
Default value: FALSE
Since: 3.32
“diagnostics”
property“diagnostics” IdeDiagnostics *
The "diagnostics" property contains an IdeDiagnostics that represent the diagnostics found in the buffer.
Owner: IdeBuffer
Flags: Read / Write
Since: 3.32
“failed”
property“failed” gboolean
The "failed" property is TRUE
when the buffer has entered a failed
state such as when loading or saving the buffer to disk.
Owner: IdeBuffer
Flags: Read
Default value: FALSE
Since: 3.32
“file”
property“file” GFile *
The "file" property is the underlying file represented by the buffer.
Owner: IdeBuffer
Flags: Read / Write
Since: 3.32
“file-settings”
property“file-settings” IdeFileSettings *
The "file-settings" property are the settings to be used by the buffer and source-view for the underlying file.
These are automatically discovered and kept up to date based on the IdeFileSettings extension points.
Owner: IdeBuffer
Flags: Read
Since: 3.32
“has-diagnostics”
property“has-diagnostics” gboolean
The "has-diagnostics" property denotes that there are a non-zero number of diangostics registered for the buffer.
Owner: IdeBuffer
Flags: Read
Default value: FALSE
Since: 3.32
“has-symbol-resolvers”
property“has-symbol-resolvers” gboolean
The "has-symbol-resolvers" property is TRUE
if there are any symbol
resolvers loaded.
Owner: IdeBuffer
Flags: Read
Default value: FALSE
Since: 3.32
“highlight-diagnostics”
property“highlight-diagnostics” gboolean
The "highlight-diagnostics" property indicates that diagnostics which are discovered should be styled.
Owner: IdeBuffer
Flags: Read / Write
Default value: TRUE
Since: 3.32
“is-temporary”
property“is-temporary” gboolean
The "is-temporary" property denotes the “file” property points to a temporary file. When saving the the buffer, various UI components know to check this property and provide a file chooser to allow the user to select the destination file.
Upon saving the file, the property will change to FALSE
.
Owner: IdeBuffer
Flags: Read / Write / Construct Only
Default value: FALSE
Since: 3.32
“language-id”
property “language-id” char *
The "language-id" property is a convenience property to set the “langauge” property using a string name.
Owner: IdeBuffer
Flags: Read / Write
Default value: NULL
Since: 3.32
“read-only”
property“read-only” gboolean
The "read-only" property is set to TRUE
when it has been
discovered that the file represented by the IdeBuffer is read-only
on the underlying storage.
Owner: IdeBuffer
Flags: Read
Default value: FALSE
Since: 3.32
“state”
property“state” IdeBufferState
The "state" property can be used to determine if the buffer is currently performing any specific background work, such as loading from or saving a buffer to storage.
Owner: IdeBuffer
Flags: Read
Default value: IDE_BUFFER_STATE_READY
Since: 3.32
“style-scheme-name”
property “style-scheme-name” char *
The "style-scheme-name" is the name of the style scheme that is used. It is a convenience property so that you do not need to use the GtkSourceStyleSchemeManager to lookup style schemes.
Owner: IdeBuffer
Flags: Read / Write
Default value: NULL
Since: 3.32
“title”
property “title” char *
The "title" for the buffer which includes some variant of the path to the underlying file.
Owner: IdeBuffer
Flags: Read
Default value: NULL
Since: 3.32
“buffer”
property“buffer” IdeBuffer *
The IdeBuffer to be monitored.
Owner: IdeBufferChangeMonitor
Flags: Read / Write / Construct Only
“max-file-size”
property“max-file-size” gint64
The "max-file-size" property is the largest file size in bytes that Builder will attempt to load. Larger files will fail to load to help ensure that Builder's buffer manager does not attempt to load files that will slow the buffer management beyond usefulness.
Owner: IdeBufferManager
Flags: Read / Write
Allowed values: >= -1
Default value: 10485760
Since: 3.32
“display-text”
property “display-text” char *
The text formatted for display.
Owner: IdeDiagnostic
Flags: Read
Default value: NULL
“location”
property“location” IdeLocation *
The location of the diagnostic.
Owner: IdeDiagnostic
Flags: Read / Write / Construct Only
“severity”
property“severity” IdeDiagnosticSeverity
The severity of the diagnostic.
Owner: IdeDiagnostic
Flags: Read / Write / Construct Only
Default value: IDE_DIAGNOSTIC_IGNORED
“text”
property “text” char *
The text of the diagnostic.
Owner: IdeDiagnostic
Flags: Read / Write / Construct Only
Default value: NULL
“has-errors”
property“has-errors” gboolean
If there are any errors in the diagnostic set.
Owner: IdeDiagnostics
Flags: Read
Default value: FALSE
“has-warnings”
property“has-warnings” gboolean
If there are any warnings in the diagnostic set.
Owner: IdeDiagnostics
Flags: Read
Default value: FALSE
“n-errors”
property“n-errors” guint
Number of errors in diagnostic set.
Owner: IdeDiagnostics
Flags: Read
Default value: 0
“n-warnings”
property“n-warnings” guint
Number of warnings in diagnostic set.
Owner: IdeDiagnostics
Flags: Read
Default value: 0
“busy”
property“busy” gboolean
If the diagnostics manager is busy.
Owner: IdeDiagnosticsManager
Flags: Read
Default value: FALSE
“auto-indent”
property“auto-indent” gboolean
If the the auto-indenter should be enabled.
Owner: IdeFileSettings
Flags: Read / Write
Default value: FALSE
“auto-indent-set”
property“auto-indent-set” gboolean
If IdeFileSettings:auto-indent is set.
Owner: IdeFileSettings
Flags: Read / Write
Default value: FALSE
“encoding”
property “encoding” char *
The character encoding.
Owner: IdeFileSettings
Flags: Read / Write
Default value: NULL
“encoding-set”
property“encoding-set” gboolean
If IdeFileSettings:encoding is set.
Owner: IdeFileSettings
Flags: Read / Write
Default value: FALSE
“file”
property“file” GFile *
The GFile the settings represent.
Owner: IdeFileSettings
Flags: Read / Write / Construct Only
“indent-style”
property“indent-style” IdeIndentStyle
The indentation style.
Owner: IdeFileSettings
Flags: Read / Write
Default value: IDE_INDENT_STYLE_TABS
“indent-style-set”
property“indent-style-set” gboolean
If IdeFileSettings:indent-style is set.
Owner: IdeFileSettings
Flags: Read / Write
Default value: FALSE
“indent-width”
property “indent-width” int
The indentation width, or -1 to use tab-width.
Owner: IdeFileSettings
Flags: Read / Write
Allowed values: [-1,32]
Default value: -1
“indent-width-set”
property“indent-width-set” gboolean
If IdeFileSettings:indent-width is set.
Owner: IdeFileSettings
Flags: Read / Write
Default value: FALSE
“insert-matching-brace”
property“insert-matching-brace” gboolean
Insert Matching Brace.
Owner: IdeFileSettings
Flags: Read / Write
Default value: FALSE
“insert-matching-brace-set”
property“insert-matching-brace-set” gboolean
If IdeFileSettings:insert-matching-brace is set.
Owner: IdeFileSettings
Flags: Read / Write
Default value: FALSE
“insert-trailing-newline”
property“insert-trailing-newline” gboolean
If a trailing newline should be added when saving.
Owner: IdeFileSettings
Flags: Read / Write
Default value: FALSE
“insert-trailing-newline-set”
property“insert-trailing-newline-set” gboolean
If IdeFileSettings:insert-trailing-newline is set.
Owner: IdeFileSettings
Flags: Read / Write
Default value: FALSE
“language”
property “language” char *
The language the settings represent.
Owner: IdeFileSettings
Flags: Read / Write / Construct Only
Default value: NULL
“newline-type”
property“newline-type” GtkSourceNewlineType
The type of newline to use at the end of each line.
Owner: IdeFileSettings
Flags: Read / Write
Default value: GTK_SOURCE_NEWLINE_TYPE_LF
“newline-type-set”
property“newline-type-set” gboolean
If IdeFileSettings:newline-type is set.
Owner: IdeFileSettings
Flags: Read / Write
Default value: FALSE
“overwrite-braces”
property“overwrite-braces” gboolean
Type over existing braces.
Owner: IdeFileSettings
Flags: Read / Write
Default value: FALSE
“overwrite-braces-set”
property“overwrite-braces-set” gboolean
If IdeFileSettings:overwrite-braces is set.
Owner: IdeFileSettings
Flags: Read / Write
Default value: FALSE
“right-margin-position”
property“right-margin-position” guint
The position to draw the right margin, in characters.
Owner: IdeFileSettings
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.
Owner: IdeFileSettings
Flags: Read / Write
Default value: FALSE
“settled”
property“settled” gboolean
If the file settings implementations have settled.
Owner: IdeFileSettings
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.
Owner: IdeFileSettings
Flags: Read / Write
Default value: FALSE
“show-right-margin-set”
property“show-right-margin-set” gboolean
If IdeFileSettings:show-right-margin is set.
Owner: IdeFileSettings
Flags: Read / Write
Default value: FALSE
“spaces-style”
property“spaces-style” IdeSpacesStyle
How to add spaces when reformatting certain text. Mostly used by completions.
Owner: IdeFileSettings
Flags: Read / Write
“spaces-style-set”
property“spaces-style-set” gboolean
If IdeFileSettings:spaces-style is set.
Owner: IdeFileSettings
Flags: Read / Write
Default value: FALSE
“tab-width”
property“tab-width” guint
The width of a tab in characters.
Owner: IdeFileSettings
Flags: Read / Write
Allowed values: [1,32]
Default value: 8
“tab-width-set”
property“tab-width-set” gboolean
If IdeFileSettings:tab-width is set.
Owner: IdeFileSettings
Flags: Read / Write
Default value: FALSE
“trim-trailing-whitespace”
property“trim-trailing-whitespace” gboolean
If trailing whitespace should be trimmed from lines.
Owner: IdeFileSettings
Flags: Read / Write
Default value: FALSE
“trim-trailing-whitespace-set”
property“trim-trailing-whitespace-set” gboolean
If IdeFileSettings:trim-trailing-whitespace is set.
Owner: IdeFileSettings
Flags: Read / Write
Default value: FALSE
“insert-spaces”
property“insert-spaces” gboolean
Insert spaces instead of tabs.
Owner: IdeFormatterOptions
Flags: Read / Write
Default value: FALSE
“tab-width”
property“tab-width” guint
The width of a tab in spaces.
Owner: IdeFormatterOptions
Flags: Read / Write
Allowed values: [1,32]
Default value: 8
“buffer”
property“buffer” IdeBuffer *
The buffer to highlight.
Owner: IdeHighlightEngine
Flags: Read / Write / Construct Only
“highlighter”
property“highlighter” IdeHighlighter *
The highlighter to use for type information.
Owner: IdeHighlightEngine
Flags: Read
“file”
property“file” GFile *
The file representing the location.
Owner: IdeLocation
Flags: Read / Write / Construct Only
“line”
property “line” int
The line number within the file, starting from 0 or -1 for unknown.
Owner: IdeLocation
Flags: Read / Write / Construct Only
Allowed values: >= -1
Default value: -1
“line-offset”
property “line-offset” int
The offset within the line, starting from 0 or -1 for unknown.
Owner: IdeLocation
Flags: Read / Write / Construct Only
Allowed values: >= -1
Default value: -1
“offset”
property “offset” int
The offset within the file in characters, or -1 if unknown.
Owner: IdeLocation
Flags: Read / Write / Construct Only
Allowed values: >= -1
Default value: -1
“begin”
property“begin” IdeLocation *
The start of the range.
Owner: IdeRange
Flags: Read / Write / Construct Only
“end”
property“end” IdeLocation *
The end of the range.
Owner: IdeRange
Flags: Read / Write / Construct Only
“flags”
property“flags” IdeSymbolFlags
The symbol flags.
Owner: IdeSymbol
Flags: Read / Write / Construct Only
“header-location”
property“header-location” IdeLocation *
The header location for the symbol.
Owner: IdeSymbol
Flags: Read / Write / Construct Only
“kind”
property“kind” IdeSymbolKind
The kind of symbol.
Owner: IdeSymbol
Flags: Read / Write / Construct Only
Default value: IDE_SYMBOL_KIND_NONE
“location”
property“location” IdeLocation *
The location for the symbol.
Owner: IdeSymbol
Flags: Read / Write / Construct Only
“name”
property “name” char *
The name of the symbol.
Owner: IdeSymbol
Flags: Read / Write / Construct Only
Default value: NULL
“kind”
property“kind” IdeSymbolKind
Kind.
Owner: IdeSymbolNode
Flags: Read / Write
Default value: IDE_SYMBOL_KIND_NONE
“name”
property “name” char *
Name.
Owner: IdeSymbolNode
Flags: Read / Write
Default value: NULL
“use-markup”
property“use-markup” gboolean
Use markup.
Owner: IdeSymbolNode
Flags: Read / Write
Default value: FALSE
“range”
property“range” IdeRange *
The range for the text edit.
Owner: IdeTextEdit
Flags: Read / Write
“text”
property “text” char *
The text to replace.
Owner: IdeTextEdit
Flags: Read / Write
Default value: NULL
“change-settled”
signalvoid user_function (IdeBuffer *self, gpointer user_data)
The "change-settled" signal is emitted when the buffer has stopped being edited for a short period of time. This is useful to connect to when you want to perform work as the user is editing, but you don't want to get in the way of their editing.
Flags: Run Last
Since: 3.32
“cursor-moved”
signalvoid user_function (IdeBuffer *self, GtkTextIter *location, gpointer user_data)
This signal is emitted when the insertion location has moved. You might want to attach to this signal to update the location of the insert mark in the display.
self |
an IdeBuffer |
|
location |
||
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since: 3.32
“line-flags-changed”
signalvoid user_function (IdeBuffer *self, gpointer user_data)
The "line-flags-changed" signal is emitted when the buffer has detected ancillary information has changed for lines in the buffer. Such information might include diagnostics or version control information.
Flags: Run Last
Since: 3.32
“loaded”
signalvoid user_function (IdeBuffer *self, gpointer user_data)
The "loaded" signal is emitted after the buffer is loaded.
This is useful to watch if you want to perform a given action but do not want to interfere with buffer loading.
Flags: Run Last
Since: 3.32
“request-scroll-to-insert”
signalvoid user_function (IdeBuffer *idebuffer, gpointer user_data)
Requests that attached views scroll to insert location.
This is generally only used when loading a buffer.
Flags: Run Last
Since: 3.32
“changed”
signalvoid user_function (IdeBufferChangeMonitor *idebufferchangemonitor, gpointer user_data)
Flags: Run Last
“buffer-loaded”
signalvoid user_function (IdeBufferManager *self, IdeBuffer *buffer, gpointer user_data)
The "buffer-loaded" signal is emitted when an IdeBuffer has loaded a file from storage.
Flags: Run Last
Since: 3.32
“buffer-saved”
signalvoid user_function (IdeBufferManager *self, IdeBuffer *buffer, gpointer user_data)
The "buffer-saved" signal is emitted when an IdeBuffer has been saved to storage.
Flags: Run Last
Since: 3.32
“buffer-unloaded”
signalvoid user_function (IdeBufferManager *self, IdeBuffer *buffer, gpointer user_data)
The "buffer-unloaded" signal is emitted when an IdeBuffer has been unloaded from the buffer manager.
Flags: Run Last
Since: 3.32
“load-buffer”
signalvoid user_function (IdeBufferManager *idebuffermanager, IdeBuffer *arg1, gboolean arg2, gpointer user_data)
Flags: Run Last
“invalidated”
signalvoid user_function (IdeDiagnosticProvider *idediagnosticprovider, gpointer user_data)
Flags: Run Last
“changed”
signalvoid user_function (IdeDiagnosticsManager *self, gpointer user_data)
This signal is emitted when the diagnostics have changed for any file managed by the IdeDiagnosticsManager.
Flags: Run Last
Since: 3.32