
/* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */

#include "config.h"
#include "ide-source-view-enums.h"
#include "ide-completion-types.h"
#include "ide-source-view.h"

#define C_ENUM(v) ((gint) v)
#define C_FLAGS(v) ((guint) v)

/* enumerations from "ide-completion-types.h" */

GType
ide_completion_activation_get_type (void)
{
static gsize gtype_id = 0;
static const GEnumValue values[] = {
    { C_ENUM(IDE_COMPLETION_INTERACTIVE), "IDE_COMPLETION_INTERACTIVE", "interactive" },
    { C_ENUM(IDE_COMPLETION_USER_REQUESTED), "IDE_COMPLETION_USER_REQUESTED", "user-requested" },
    { C_ENUM(IDE_COMPLETION_TRIGGERED), "IDE_COMPLETION_TRIGGERED", "triggered" },
{ 0, NULL, NULL }
        };
        if (g_once_init_enter (&gtype_id)) {
            GType new_type = g_enum_register_static (g_intern_static_string ("IdeCompletionActivation"), values);
            g_once_init_leave (&gtype_id, new_type);
        }
        return (GType) gtype_id;
        }

GType
ide_completion_column_get_type (void)
{
static gsize gtype_id = 0;
static const GEnumValue values[] = {
    { C_ENUM(IDE_COMPLETION_COLUMN_ICON), "IDE_COMPLETION_COLUMN_ICON", "icon" },
    { C_ENUM(IDE_COMPLETION_COLUMN_LEFT_OF), "IDE_COMPLETION_COLUMN_LEFT_OF", "left-of" },
    { C_ENUM(IDE_COMPLETION_COLUMN_TYPED_TEXT), "IDE_COMPLETION_COLUMN_TYPED_TEXT", "typed-text" },
    { C_ENUM(IDE_COMPLETION_COLUMN_RIGHT_OF), "IDE_COMPLETION_COLUMN_RIGHT_OF", "right-of" },
{ 0, NULL, NULL }
        };
        if (g_once_init_enter (&gtype_id)) {
            GType new_type = g_enum_register_static (g_intern_static_string ("IdeCompletionColumn"), values);
            g_once_init_leave (&gtype_id, new_type);
        }
        return (GType) gtype_id;
        }

/* enumerations from "ide-source-view.h" */

GType
ide_cursor_type_get_type (void)
{
static gsize gtype_id = 0;
static const GEnumValue values[] = {
    { C_ENUM(IDE_CURSOR_COLUMN), "IDE_CURSOR_COLUMN", "column" },
    { C_ENUM(IDE_CURSOR_SELECT), "IDE_CURSOR_SELECT", "select" },
    { C_ENUM(IDE_CURSOR_MATCH), "IDE_CURSOR_MATCH", "match" },
{ 0, NULL, NULL }
        };
        if (g_once_init_enter (&gtype_id)) {
            GType new_type = g_enum_register_static (g_intern_static_string ("IdeCursorType"), values);
            g_once_init_leave (&gtype_id, new_type);
        }
        return (GType) gtype_id;
        }

GType
ide_source_view_mode_type_get_type (void)
{
static gsize gtype_id = 0;
static const GEnumValue values[] = {
    { C_ENUM(IDE_SOURCE_VIEW_MODE_TYPE_TRANSIENT), "IDE_SOURCE_VIEW_MODE_TYPE_TRANSIENT", "transient" },
    { C_ENUM(IDE_SOURCE_VIEW_MODE_TYPE_PERMANENT), "IDE_SOURCE_VIEW_MODE_TYPE_PERMANENT", "permanent" },
    { C_ENUM(IDE_SOURCE_VIEW_MODE_TYPE_MODAL), "IDE_SOURCE_VIEW_MODE_TYPE_MODAL", "modal" },
{ 0, NULL, NULL }
        };
        if (g_once_init_enter (&gtype_id)) {
            GType new_type = g_enum_register_static (g_intern_static_string ("IdeSourceViewModeType"), values);
            g_once_init_leave (&gtype_id, new_type);
        }
        return (GType) gtype_id;
        }

GType
ide_source_view_theatric_get_type (void)
{
static gsize gtype_id = 0;
static const GEnumValue values[] = {
    { C_ENUM(IDE_SOURCE_VIEW_THEATRIC_EXPAND), "IDE_SOURCE_VIEW_THEATRIC_EXPAND", "expand" },
    { C_ENUM(IDE_SOURCE_VIEW_THEATRIC_SHRINK), "IDE_SOURCE_VIEW_THEATRIC_SHRINK", "shrink" },
{ 0, NULL, NULL }
        };
        if (g_once_init_enter (&gtype_id)) {
            GType new_type = g_enum_register_static (g_intern_static_string ("IdeSourceViewTheatric"), values);
            g_once_init_leave (&gtype_id, new_type);
        }
        return (GType) gtype_id;
        }

GType
ide_source_view_movement_get_type (void)
{
static gsize gtype_id = 0;
static const GEnumValue values[] = {
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_OFFSET), "IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_OFFSET", "previous-offset" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_NEXT_OFFSET), "IDE_SOURCE_VIEW_MOVEMENT_NEXT_OFFSET", "next-offset" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_NTH_CHAR), "IDE_SOURCE_VIEW_MOVEMENT_NTH_CHAR", "nth-char" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_CHAR), "IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_CHAR", "previous-char" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_NEXT_CHAR), "IDE_SOURCE_VIEW_MOVEMENT_NEXT_CHAR", "next-char" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_FIRST_CHAR), "IDE_SOURCE_VIEW_MOVEMENT_FIRST_CHAR", "first-char" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_FIRST_NONSPACE_CHAR), "IDE_SOURCE_VIEW_MOVEMENT_FIRST_NONSPACE_CHAR", "first-nonspace-char" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_MIDDLE_CHAR), "IDE_SOURCE_VIEW_MOVEMENT_MIDDLE_CHAR", "middle-char" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_LAST_CHAR), "IDE_SOURCE_VIEW_MOVEMENT_LAST_CHAR", "last-char" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_NEXT_WORD_START), "IDE_SOURCE_VIEW_MOVEMENT_NEXT_WORD_START", "next-word-start" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_NEXT_FULL_WORD_START), "IDE_SOURCE_VIEW_MOVEMENT_NEXT_FULL_WORD_START", "next-full-word-start" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_NEXT_SUB_WORD_START), "IDE_SOURCE_VIEW_MOVEMENT_NEXT_SUB_WORD_START", "next-sub-word-start" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_SUB_WORD_START), "IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_SUB_WORD_START", "previous-sub-word-start" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_WORD_START), "IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_WORD_START", "previous-word-start" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_FULL_WORD_START), "IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_FULL_WORD_START", "previous-full-word-start" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_WORD_END), "IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_WORD_END", "previous-word-end" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_FULL_WORD_END), "IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_FULL_WORD_END", "previous-full-word-end" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_NEXT_WORD_END), "IDE_SOURCE_VIEW_MOVEMENT_NEXT_WORD_END", "next-word-end" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_NEXT_FULL_WORD_END), "IDE_SOURCE_VIEW_MOVEMENT_NEXT_FULL_WORD_END", "next-full-word-end" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_NEXT_WORD_START_NEWLINE_STOP), "IDE_SOURCE_VIEW_MOVEMENT_NEXT_WORD_START_NEWLINE_STOP", "next-word-start-newline-stop" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_NEXT_FULL_WORD_START_NEWLINE_STOP), "IDE_SOURCE_VIEW_MOVEMENT_NEXT_FULL_WORD_START_NEWLINE_STOP", "next-full-word-start-newline-stop" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_WORD_START_NEWLINE_STOP), "IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_WORD_START_NEWLINE_STOP", "previous-word-start-newline-stop" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_FULL_WORD_START_NEWLINE_STOP), "IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_FULL_WORD_START_NEWLINE_STOP", "previous-full-word-start-newline-stop" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_WORD_END_NEWLINE_STOP), "IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_WORD_END_NEWLINE_STOP", "previous-word-end-newline-stop" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_FULL_WORD_END_NEWLINE_STOP), "IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_FULL_WORD_END_NEWLINE_STOP", "previous-full-word-end-newline-stop" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_NEXT_WORD_END_NEWLINE_STOP), "IDE_SOURCE_VIEW_MOVEMENT_NEXT_WORD_END_NEWLINE_STOP", "next-word-end-newline-stop" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_NEXT_FULL_WORD_END_NEWLINE_STOP), "IDE_SOURCE_VIEW_MOVEMENT_NEXT_FULL_WORD_END_NEWLINE_STOP", "next-full-word-end-newline-stop" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_SENTENCE_START), "IDE_SOURCE_VIEW_MOVEMENT_SENTENCE_START", "sentence-start" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_SENTENCE_END), "IDE_SOURCE_VIEW_MOVEMENT_SENTENCE_END", "sentence-end" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PARAGRAPH_START), "IDE_SOURCE_VIEW_MOVEMENT_PARAGRAPH_START", "paragraph-start" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PARAGRAPH_END), "IDE_SOURCE_VIEW_MOVEMENT_PARAGRAPH_END", "paragraph-end" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_LINE), "IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_LINE", "previous-line" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_NEXT_LINE), "IDE_SOURCE_VIEW_MOVEMENT_NEXT_LINE", "next-line" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_FIRST_LINE), "IDE_SOURCE_VIEW_MOVEMENT_FIRST_LINE", "first-line" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_NTH_LINE), "IDE_SOURCE_VIEW_MOVEMENT_NTH_LINE", "nth-line" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_LAST_LINE), "IDE_SOURCE_VIEW_MOVEMENT_LAST_LINE", "last-line" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_LINE_PERCENTAGE), "IDE_SOURCE_VIEW_MOVEMENT_LINE_PERCENTAGE", "line-percentage" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_LINE_CHARS), "IDE_SOURCE_VIEW_MOVEMENT_LINE_CHARS", "line-chars" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_LINE_END), "IDE_SOURCE_VIEW_MOVEMENT_LINE_END", "line-end" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_HALF_PAGE_UP), "IDE_SOURCE_VIEW_MOVEMENT_HALF_PAGE_UP", "half-page-up" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_HALF_PAGE_DOWN), "IDE_SOURCE_VIEW_MOVEMENT_HALF_PAGE_DOWN", "half-page-down" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_HALF_PAGE_LEFT), "IDE_SOURCE_VIEW_MOVEMENT_HALF_PAGE_LEFT", "half-page-left" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_HALF_PAGE_RIGHT), "IDE_SOURCE_VIEW_MOVEMENT_HALF_PAGE_RIGHT", "half-page-right" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PAGE_UP), "IDE_SOURCE_VIEW_MOVEMENT_PAGE_UP", "page-up" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PAGE_UP_LINES), "IDE_SOURCE_VIEW_MOVEMENT_PAGE_UP_LINES", "page-up-lines" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PAGE_DOWN), "IDE_SOURCE_VIEW_MOVEMENT_PAGE_DOWN", "page-down" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PAGE_DOWN_LINES), "IDE_SOURCE_VIEW_MOVEMENT_PAGE_DOWN_LINES", "page-down-lines" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_SCREEN_UP), "IDE_SOURCE_VIEW_MOVEMENT_SCREEN_UP", "screen-up" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_SCREEN_DOWN), "IDE_SOURCE_VIEW_MOVEMENT_SCREEN_DOWN", "screen-down" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_SCREEN_LEFT), "IDE_SOURCE_VIEW_MOVEMENT_SCREEN_LEFT", "screen-left" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_SCREEN_RIGHT), "IDE_SOURCE_VIEW_MOVEMENT_SCREEN_RIGHT", "screen-right" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_SCREEN_TOP), "IDE_SOURCE_VIEW_MOVEMENT_SCREEN_TOP", "screen-top" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_SCREEN_MIDDLE), "IDE_SOURCE_VIEW_MOVEMENT_SCREEN_MIDDLE", "screen-middle" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_SCREEN_BOTTOM), "IDE_SOURCE_VIEW_MOVEMENT_SCREEN_BOTTOM", "screen-bottom" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_MATCH_SPECIAL), "IDE_SOURCE_VIEW_MOVEMENT_MATCH_SPECIAL", "match-special" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_SCROLL_SCREEN_TOP), "IDE_SOURCE_VIEW_MOVEMENT_SCROLL_SCREEN_TOP", "scroll-screen-top" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_SCROLL_SCREEN_CENTER), "IDE_SOURCE_VIEW_MOVEMENT_SCROLL_SCREEN_CENTER", "scroll-screen-center" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_SCROLL_SCREEN_BOTTOM), "IDE_SOURCE_VIEW_MOVEMENT_SCROLL_SCREEN_BOTTOM", "scroll-screen-bottom" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_SCROLL_SCREEN_LEFT), "IDE_SOURCE_VIEW_MOVEMENT_SCROLL_SCREEN_LEFT", "scroll-screen-left" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_SCROLL_SCREEN_RIGHT), "IDE_SOURCE_VIEW_MOVEMENT_SCROLL_SCREEN_RIGHT", "scroll-screen-right" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_UNMATCHED_BRACE), "IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_UNMATCHED_BRACE", "previous-unmatched-brace" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_NEXT_UNMATCHED_BRACE), "IDE_SOURCE_VIEW_MOVEMENT_NEXT_UNMATCHED_BRACE", "next-unmatched-brace" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_UNMATCHED_PAREN), "IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_UNMATCHED_PAREN", "previous-unmatched-paren" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_NEXT_UNMATCHED_PAREN), "IDE_SOURCE_VIEW_MOVEMENT_NEXT_UNMATCHED_PAREN", "next-unmatched-paren" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_NEXT_MATCH_MODIFIER), "IDE_SOURCE_VIEW_MOVEMENT_NEXT_MATCH_MODIFIER", "next-match-modifier" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_MATCH_MODIFIER), "IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_MATCH_MODIFIER", "previous-match-modifier" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_NEXT_MATCH_SEARCH_CHAR), "IDE_SOURCE_VIEW_MOVEMENT_NEXT_MATCH_SEARCH_CHAR", "next-match-search-char" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_MATCH_SEARCH_CHAR), "IDE_SOURCE_VIEW_MOVEMENT_PREVIOUS_MATCH_SEARCH_CHAR", "previous-match-search-char" },
    { C_ENUM(IDE_SOURCE_VIEW_MOVEMENT_SMART_HOME), "IDE_SOURCE_VIEW_MOVEMENT_SMART_HOME", "smart-home" },
{ 0, NULL, NULL }
        };
        if (g_once_init_enter (&gtype_id)) {
            GType new_type = g_enum_register_static (g_intern_static_string ("IdeSourceViewMovement"), values);
            g_once_init_leave (&gtype_id, new_type);
        }
        return (GType) gtype_id;
        }

GType
ide_source_scroll_align_get_type (void)
{
static gsize gtype_id = 0;
static const GFlagsValue values[] = {
    { C_FLAGS(IDE_SOURCE_SCROLL_NONE), "IDE_SOURCE_SCROLL_NONE", "none" },
    { C_FLAGS(IDE_SOURCE_SCROLL_BOTH), "IDE_SOURCE_SCROLL_BOTH", "both" },
    { C_FLAGS(IDE_SOURCE_SCROLL_X), "IDE_SOURCE_SCROLL_X", "x" },
    { C_FLAGS(IDE_SOURCE_SCROLL_Y), "IDE_SOURCE_SCROLL_Y", "y" },
{ 0, NULL, NULL }
        };
        if (g_once_init_enter (&gtype_id)) {
            GType new_type = g_flags_register_static (g_intern_static_string ("IdeSourceScrollAlign"), values);
            g_once_init_leave (&gtype_id, new_type);
        }
        return (GType) gtype_id;
        }

/* Generated data ends here */

