Namespace
GtkSource – 5
A GNOME library that extends GtkTextView
Dependencies
GLib—2.0 | The base type system library |
Browse documentation | |
GObject—2.0 | The base type system library |
Browse documentation | |
Gio—2.0 | GObject Interfaces and Objects, Networking, IPC, and I/O |
Browse documentation | |
GdkPixbuf—2.0 | Image loading library |
Browse documentation | |
Pango—1.0 | Text shaping and rendering |
Browse documentation | |
Gdk—4.0 | The GTK windowing system abstraction |
Browse documentation | |
Gtk—4.0 | The GTK toolkit |
Browse documentation |
Classes
Buffer |
Subclass of |
Completion |
Main Completion Object. |
CompletionCell |
Widget for single cell of completion proposal. |
CompletionContext |
The context of a completion. |
CompletionSnippets |
A |
CompletionWords |
A |
File |
On-disk representation of a |
FileLoader |
Load a file into a GtkSourceBuffer. |
FileSaver |
Save a |
Gutter |
Gutter object for |
GutterLines |
Collected information about visible lines. |
GutterRenderer |
Gutter cell renderer. |
GutterRendererPixbuf |
Renders a pixbuf in the gutter. |
GutterRendererText |
Renders text in the gutter. |
Hover |
Interactive tooltips. |
HoverContext |
Context for populating |
HoverDisplay |
Display for interactive tooltips. |
Language |
Represents a syntax highlighted language. |
LanguageManager |
Provides access to |
Map |
Widget that displays a map for a specific |
Mark |
Mark object for |
MarkAttributes |
The source mark attributes object. |
PrintCompositor |
Compose a |
Region |
Region utility. |
SearchContext |
Search context. |
SearchSettings |
Search settings. |
Snippet |
Quick insertion code snippets. |
SnippetChunk |
A chunk of text within the source snippet. |
SnippetContext |
Context for expanding |
SnippetManager |
Provides access to |
SpaceDrawer |
Represent white space characters with symbols. |
Style |
Represents a style. |
StyleScheme |
Controls the appearance of |
StyleSchemeChooserButton |
A button to launch a style scheme selection dialog. |
StyleSchemeChooserWidget |
A widget for choosing style schemes. |
StyleSchemeManager |
Provides access to |
StyleSchemePreview |
A preview widget for since: 5.4 |
Tag |
A tag that can be applied to text in a |
View |
Subclass of |
VimIMContext |
Vim emulation. since: 5.4 |
Interfaces
CompletionProposal |
Interface for completion proposals. |
CompletionProvider |
Completion provider interface. |
HoverProvider |
Interface to populate interactive tooltips. |
Indenter |
Auto-indentation interface. |
StyleSchemeChooser |
Interface implemented by widgets for choosing style schemes. |
Structs
Encoding |
Character encoding. |
RegionIter |
An opaque datatype. |
Enumerations
BackgroundPatternType | |
BracketMatchType | |
ChangeCaseType | |
CompletionActivation | |
CompletionColumn | |
CompressionType | |
GutterRendererAlignmentMode |
The alignment mode of the renderer, when a cell spans multiple lines (due to text wrapping). |
NewlineType | |
SmartHomeEndType | |
ViewGutterPosition |
Bitfields
FileSaverFlags |
Flags to define the behavior of a |
SortFlags | |
SpaceLocationFlags |
|
SpaceTypeFlags |
|
Error Domains
FileLoaderError |
An error code used with the |
FileSaverError |
An error code used with the |
Callbacks
MountOperationFactory |
Type definition for a function that will be called to create a
|
SchedulerCallback |
This function is called incrementally to process additional background work.
A deadline is provided which can be checked using since: 5.2 |
Functions
check_version |
Like GTK_SOURCE_CHECK_VERSION, but the check for gtk_source_check_version is at runtime instead of compile time. This is useful for compiling against older versions of GtkSourceView, but using features from newer versions. |
finalize |
Free the resources allocated by GtkSourceView. For example it unrefs the singleton objects. |
get_major_version |
Returns the major version number of the GtkSourceView library. (e.g. in GtkSourceView version 3.20.0 this is 3.) |
get_micro_version |
Returns the micro version number of the GtkSourceView library. (e.g. in GtkSourceView version 3.20.0 this is 0.) |
get_minor_version |
Returns the minor version number of the GtkSourceView library. (e.g. in GtkSourceView version 3.20.0 this is 20.) |
init |
Initializes the GtkSourceView library (e.g. for the internationalization). |
scheduler_add |
Simplified version of since: 5.2 |
scheduler_add_full |
Adds a new callback that will be executed as time permits on the main thread. since: 5.2 |
scheduler_remove |
Removes a scheduler callback previously registered with
since: 5.2 |
utils_escape_search_text |
Use this function to escape the following characters: |
utils_unescape_search_text |
Use this function before |
Function Macros
CHECK_VERSION |
Macro to test the version of GtkSourceView being compiled against. |
Constants
MAJOR_VERSION |
Like gtk_source_get_major_version(), but from the headers used at application compile time, rather than from the library linked against at application run time. |
MICRO_VERSION |
Like gtk_source_get_micro_version(), but from the headers used at application compile time, rather than from the library linked against at application run time. |
MINOR_VERSION |
Like gtk_source_get_minor_version(), but from the headers used at application compile time, rather than from the library linked against at application run time. |