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 | |
| GdkPixbuf—2.0 | Image loading library |
| Browse documentation | |
| Pango—1.0 | Text shaping and rendering |
| 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 |
| Tag | A tag that can be applied to text in a |
| View | Subclass of |
| VimIMContext | Vim emulation. |
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 |
Functions
| finalize | Free the resources allocated by GtkSourceView. For example it unrefs the singleton objects. |
| init | Initializes the GtkSourceView library (e.g. for the internationalization). |
| scheduler_add | Simplified version of |
| scheduler_add_full | Adds a new callback that will be executed as time permits on the main thread. |
| scheduler_remove | Removes a scheduler callback previously registered with
|
| utils_escape_search_text | Use this function to escape the following characters: |
| utils_unescape_search_text | Use this function before |