GtkSource.CompletionSnippets
Description: Reference for GtkSource.CompletionSnippets

### Class

# GtkSourceCompletionSnippets

#### Description [src]

    class GtkSource.CompletionSnippets : GObject.Object {
      parent_instance: GObject
    }

A `GtkSourceCompletionProvider` for the completion of snippets.

The `GtkSourceCompletionSnippets` is an example of an implementation of the `GtkSourceCompletionProvider` interface. The proposals are snippets registered with the `GtkSourceSnippetManager`.

#### Hierarchy

#### Ancestors

- GObject

#### Implements

- GtkSourceCompletionProvider

#### Constructors

###### gtk_source_completion_snippets_new

No description available.

#### Instance methods

##### Methods inherited from GObject (43)

Please see GObject for a full list of methods.

##### Methods inherited from GtkSourceCompletionProvider (10)

###### gtk_source_completion_provider_activate

This function requests `proposal` to be activated by the `GtkSourceCompletionProvider`.

###### gtk_source_completion_provider_display

This function requests that the `GtkSourceCompletionProvider` prepares `cell` to display the contents of `proposal`.

###### gtk_source_completion_provider_get_priority

This function should return the priority of `self` in `context`.

###### gtk_source_completion_provider_get_title

Gets the title of the completion provider, if any.

###### gtk_source_completion_provider_is_trigger

This function is used to determine if a character inserted into the text editor should cause a new completion request to be triggered.

###### gtk_source_completion_provider_key_activates

This function is used to determine if a key typed by the user should activate `proposal` (resulting in committing the text to the editor).

###### gtk_source_completion_provider_list_alternates

Providers should return a list of alternates to `proposal` or `NULL` if there are no alternates available.

###### gtk_source_completion_provider_populate_async

Asynchronously requests that the provider populates the completion results for `context`.

###### gtk_source_completion_provider_populate_finish

Completes an asynchronous operation to populate a completion provider.

###### gtk_source_completion_provider_refilter

This function can be used to filter results previously provided to the `GtkSourceCompletionContext` by the `GtkSourceCompletionProvider`.

#### Properties

###### GtkSource.CompletionSnippets:priority

No description available.

###### GtkSource.CompletionSnippets:title

No description available.

#### Signals

##### Signals inherited from GObject (1)

###### GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

#### Class structure

    struct GtkSourceCompletionSnippetsClass {
      GObjectClass parent_class;

    }

No description available.

###### Class members

`parent_class: GObjectClass`
  No description available.