ide-source-snippet

ide-source-snippet

Functions

Properties

GtkTextBuffer * buffer Read
gchar * description Read / Write
gchar * language Read / Write
GtkTextMark * mark-begin Read
GtkTextMark * mark-end Read
gchar * snippet-text Read / Write
gint tab-stop Read
gchar * trigger Read / Write

Types and Values

Object Hierarchy

    GObject
    ╰── IdeSourceSnippet

Description

Functions

IDE_TYPE_SOURCE_SNIPPET

#define IDE_TYPE_SOURCE_SNIPPET (ide_source_snippet_get_type())

ide_source_snippet_new ()

IdeSourceSnippet *
ide_source_snippet_new (const gchar *trigger,
                        const gchar *language);

ide_source_snippet_copy ()

IdeSourceSnippet *
ide_source_snippet_copy (IdeSourceSnippet *snippet);

Returns

An IdeSourceSnippet.

[transfer full]


ide_source_snippet_get_trigger ()

const gchar *
ide_source_snippet_get_trigger (IdeSourceSnippet *snippet);

ide_source_snippet_set_trigger ()

void
ide_source_snippet_set_trigger (IdeSourceSnippet *snippet,
                                const gchar *trigger);

ide_source_snippet_get_language ()

const gchar *
ide_source_snippet_get_language (IdeSourceSnippet *snippet);

ide_source_snippet_set_language ()

void
ide_source_snippet_set_language (IdeSourceSnippet *snippet,
                                 const gchar *language);

ide_source_snippet_get_description ()

const gchar *
ide_source_snippet_get_description (IdeSourceSnippet *snippet);

ide_source_snippet_set_description ()

void
ide_source_snippet_set_description (IdeSourceSnippet *snippet,
                                    const gchar *description);

ide_source_snippet_add_chunk ()

void
ide_source_snippet_add_chunk (IdeSourceSnippet *snippet,
                              IdeSourceSnippetChunk *chunk);

ide_source_snippet_get_n_chunks ()

guint
ide_source_snippet_get_n_chunks (IdeSourceSnippet *snippet);

ide_source_snippet_get_tab_stop ()

gint
ide_source_snippet_get_tab_stop (IdeSourceSnippet *snippet);

ide_source_snippet_get_nth_chunk ()

IdeSourceSnippetChunk *
ide_source_snippet_get_nth_chunk (IdeSourceSnippet *snippet,
                                  guint n);

Returns

.

[transfer none]


ide_source_snippet_get_chunk_range ()

void
ide_source_snippet_get_chunk_range (IdeSourceSnippet *snippet,
                                    IdeSourceSnippetChunk *chunk,
                                    GtkTextIter *begin,
                                    GtkTextIter *end);

ide_source_snippet_get_mark_begin ()

GtkTextMark *
ide_source_snippet_get_mark_begin (IdeSourceSnippet *snippet);

Returns

.

[transfer none]


ide_source_snippet_get_mark_end ()

GtkTextMark *
ide_source_snippet_get_mark_end (IdeSourceSnippet *snippet);

Returns

.

[transfer none]


ide_source_snippet_get_context ()

IdeSourceSnippetContext *
ide_source_snippet_get_context (IdeSourceSnippet *snippet);

Returns

.

[transfer none]


ide_source_snippet_get_snippet_text ()

const gchar *
ide_source_snippet_get_snippet_text (IdeSourceSnippet *snippet);

ide_source_snippet_set_snippet_text ()

void
ide_source_snippet_set_snippet_text (IdeSourceSnippet *snippet,
                                     const gchar *snippet_text);

Types and Values

IdeSourceSnippet

typedef struct _IdeSourceSnippet IdeSourceSnippet;

Property Details

The “buffer” property

  “buffer”                   GtkTextBuffer *

The GtkTextBuffer for the snippet.

Flags: Read


The “description” property

  “description”              gchar *

The description for the snippet.

Flags: Read / Write

Default value: NULL


The “language” property

  “language”                 gchar *

The language for the snippet.

Flags: Read / Write

Default value: NULL


The “mark-begin” property

  “mark-begin”               GtkTextMark *

The beginning text mark.

Flags: Read


The “mark-end” property

  “mark-end”                 GtkTextMark *

The ending text mark.

Flags: Read


The “snippet-text” property

  “snippet-text”             gchar *

The entire snippet text from the source file.

Flags: Read / Write

Default value: NULL


The “tab-stop” property

  “tab-stop”                 gint

The current tab stop.

Flags: Read

Allowed values: >= -1

Default value: -1


The “trigger” property

  “trigger”                  gchar *

The trigger for the snippet.

Flags: Read / Write

Default value: NULL