
/* 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. */

/*
 * Copyright (C) 2013 Igalia S.L.
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Library General Public
 * License as published by the Free Software Foundation; either
 * version 2 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Library General Public License for more details.
 *
 * You should have received a copy of the GNU Library General Public License
 * along with this library; see the file COPYING.LIB.  If not, write to
 * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
 * Boston, MA 02110-1301, USA.
 */

#include <config.h>
#include "WebKitEnumTypes.h"

#if USE(GTK4)
#include <webkit/webkit.h>
#else
#include <webkit2/webkit2.h>
#endif

extern "C" {
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitAuthenticationRequest.h.
GType webkit_authentication_scheme_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_AUTHENTICATION_SCHEME_DEFAULT, "WEBKIT_AUTHENTICATION_SCHEME_DEFAULT", "default" },
        { WEBKIT_AUTHENTICATION_SCHEME_HTTP_BASIC, "WEBKIT_AUTHENTICATION_SCHEME_HTTP_BASIC", "http-basic" },
        { WEBKIT_AUTHENTICATION_SCHEME_HTTP_DIGEST, "WEBKIT_AUTHENTICATION_SCHEME_HTTP_DIGEST", "http-digest" },
        { WEBKIT_AUTHENTICATION_SCHEME_HTML_FORM, "WEBKIT_AUTHENTICATION_SCHEME_HTML_FORM", "html-form" },
        { WEBKIT_AUTHENTICATION_SCHEME_NTLM, "WEBKIT_AUTHENTICATION_SCHEME_NTLM", "ntlm" },
        { WEBKIT_AUTHENTICATION_SCHEME_NEGOTIATE, "WEBKIT_AUTHENTICATION_SCHEME_NEGOTIATE", "negotiate" },
        { WEBKIT_AUTHENTICATION_SCHEME_CLIENT_CERTIFICATE_REQUESTED, "WEBKIT_AUTHENTICATION_SCHEME_CLIENT_CERTIFICATE_REQUESTED", "client-certificate-requested" },
        { WEBKIT_AUTHENTICATION_SCHEME_SERVER_TRUST_EVALUATION_REQUESTED, "WEBKIT_AUTHENTICATION_SCHEME_SERVER_TRUST_EVALUATION_REQUESTED", "server-trust-evaluation-requested" },
        { WEBKIT_AUTHENTICATION_SCHEME_CLIENT_CERTIFICATE_PIN_REQUESTED, "WEBKIT_AUTHENTICATION_SCHEME_CLIENT_CERTIFICATE_PIN_REQUESTED", "client-certificate-pin-requested" },
        { WEBKIT_AUTHENTICATION_SCHEME_UNKNOWN, "WEBKIT_AUTHENTICATION_SCHEME_UNKNOWN", "unknown" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitAuthenticationScheme", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitAutomationSession.h.
GType webkit_automation_browsing_context_presentation_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_AUTOMATION_BROWSING_CONTEXT_PRESENTATION_WINDOW, "WEBKIT_AUTOMATION_BROWSING_CONTEXT_PRESENTATION_WINDOW", "window" },
        { WEBKIT_AUTOMATION_BROWSING_CONTEXT_PRESENTATION_TAB, "WEBKIT_AUTOMATION_BROWSING_CONTEXT_PRESENTATION_TAB", "tab" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitAutomationBrowsingContextPresentation", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitContextMenuActions.h.
GType webkit_context_menu_action_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_CONTEXT_MENU_ACTION_NO_ACTION, "WEBKIT_CONTEXT_MENU_ACTION_NO_ACTION", "no-action" },
        { WEBKIT_CONTEXT_MENU_ACTION_OPEN_LINK, "WEBKIT_CONTEXT_MENU_ACTION_OPEN_LINK", "open-link" },
        { WEBKIT_CONTEXT_MENU_ACTION_OPEN_LINK_IN_NEW_WINDOW, "WEBKIT_CONTEXT_MENU_ACTION_OPEN_LINK_IN_NEW_WINDOW", "open-link-in-new-window" },
        { WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_LINK_TO_DISK, "WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_LINK_TO_DISK", "download-link-to-disk" },
        { WEBKIT_CONTEXT_MENU_ACTION_COPY_LINK_TO_CLIPBOARD, "WEBKIT_CONTEXT_MENU_ACTION_COPY_LINK_TO_CLIPBOARD", "copy-link-to-clipboard" },
        { WEBKIT_CONTEXT_MENU_ACTION_OPEN_IMAGE_IN_NEW_WINDOW, "WEBKIT_CONTEXT_MENU_ACTION_OPEN_IMAGE_IN_NEW_WINDOW", "open-image-in-new-window" },
        { WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_IMAGE_TO_DISK, "WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_IMAGE_TO_DISK", "download-image-to-disk" },
        { WEBKIT_CONTEXT_MENU_ACTION_COPY_IMAGE_TO_CLIPBOARD, "WEBKIT_CONTEXT_MENU_ACTION_COPY_IMAGE_TO_CLIPBOARD", "copy-image-to-clipboard" },
        { WEBKIT_CONTEXT_MENU_ACTION_COPY_IMAGE_URL_TO_CLIPBOARD, "WEBKIT_CONTEXT_MENU_ACTION_COPY_IMAGE_URL_TO_CLIPBOARD", "copy-image-url-to-clipboard" },
        { WEBKIT_CONTEXT_MENU_ACTION_OPEN_FRAME_IN_NEW_WINDOW, "WEBKIT_CONTEXT_MENU_ACTION_OPEN_FRAME_IN_NEW_WINDOW", "open-frame-in-new-window" },
        { WEBKIT_CONTEXT_MENU_ACTION_GO_BACK, "WEBKIT_CONTEXT_MENU_ACTION_GO_BACK", "go-back" },
        { WEBKIT_CONTEXT_MENU_ACTION_GO_FORWARD, "WEBKIT_CONTEXT_MENU_ACTION_GO_FORWARD", "go-forward" },
        { WEBKIT_CONTEXT_MENU_ACTION_STOP, "WEBKIT_CONTEXT_MENU_ACTION_STOP", "stop" },
        { WEBKIT_CONTEXT_MENU_ACTION_RELOAD, "WEBKIT_CONTEXT_MENU_ACTION_RELOAD", "reload" },
        { WEBKIT_CONTEXT_MENU_ACTION_COPY, "WEBKIT_CONTEXT_MENU_ACTION_COPY", "copy" },
        { WEBKIT_CONTEXT_MENU_ACTION_CUT, "WEBKIT_CONTEXT_MENU_ACTION_CUT", "cut" },
        { WEBKIT_CONTEXT_MENU_ACTION_PASTE, "WEBKIT_CONTEXT_MENU_ACTION_PASTE", "paste" },
        { WEBKIT_CONTEXT_MENU_ACTION_DELETE, "WEBKIT_CONTEXT_MENU_ACTION_DELETE", "delete" },
        { WEBKIT_CONTEXT_MENU_ACTION_SELECT_ALL, "WEBKIT_CONTEXT_MENU_ACTION_SELECT_ALL", "select-all" },
        { WEBKIT_CONTEXT_MENU_ACTION_INPUT_METHODS, "WEBKIT_CONTEXT_MENU_ACTION_INPUT_METHODS", "input-methods" },
        { WEBKIT_CONTEXT_MENU_ACTION_UNICODE, "WEBKIT_CONTEXT_MENU_ACTION_UNICODE", "unicode" },
        { WEBKIT_CONTEXT_MENU_ACTION_SPELLING_GUESS, "WEBKIT_CONTEXT_MENU_ACTION_SPELLING_GUESS", "spelling-guess" },
        { WEBKIT_CONTEXT_MENU_ACTION_NO_GUESSES_FOUND, "WEBKIT_CONTEXT_MENU_ACTION_NO_GUESSES_FOUND", "no-guesses-found" },
        { WEBKIT_CONTEXT_MENU_ACTION_IGNORE_SPELLING, "WEBKIT_CONTEXT_MENU_ACTION_IGNORE_SPELLING", "ignore-spelling" },
        { WEBKIT_CONTEXT_MENU_ACTION_LEARN_SPELLING, "WEBKIT_CONTEXT_MENU_ACTION_LEARN_SPELLING", "learn-spelling" },
        { WEBKIT_CONTEXT_MENU_ACTION_IGNORE_GRAMMAR, "WEBKIT_CONTEXT_MENU_ACTION_IGNORE_GRAMMAR", "ignore-grammar" },
        { WEBKIT_CONTEXT_MENU_ACTION_FONT_MENU, "WEBKIT_CONTEXT_MENU_ACTION_FONT_MENU", "font-menu" },
        { WEBKIT_CONTEXT_MENU_ACTION_BOLD, "WEBKIT_CONTEXT_MENU_ACTION_BOLD", "bold" },
        { WEBKIT_CONTEXT_MENU_ACTION_ITALIC, "WEBKIT_CONTEXT_MENU_ACTION_ITALIC", "italic" },
        { WEBKIT_CONTEXT_MENU_ACTION_UNDERLINE, "WEBKIT_CONTEXT_MENU_ACTION_UNDERLINE", "underline" },
        { WEBKIT_CONTEXT_MENU_ACTION_OUTLINE, "WEBKIT_CONTEXT_MENU_ACTION_OUTLINE", "outline" },
        { WEBKIT_CONTEXT_MENU_ACTION_INSPECT_ELEMENT, "WEBKIT_CONTEXT_MENU_ACTION_INSPECT_ELEMENT", "inspect-element" },
        { WEBKIT_CONTEXT_MENU_ACTION_OPEN_VIDEO_IN_NEW_WINDOW, "WEBKIT_CONTEXT_MENU_ACTION_OPEN_VIDEO_IN_NEW_WINDOW", "open-video-in-new-window" },
        { WEBKIT_CONTEXT_MENU_ACTION_OPEN_AUDIO_IN_NEW_WINDOW, "WEBKIT_CONTEXT_MENU_ACTION_OPEN_AUDIO_IN_NEW_WINDOW", "open-audio-in-new-window" },
        { WEBKIT_CONTEXT_MENU_ACTION_COPY_VIDEO_LINK_TO_CLIPBOARD, "WEBKIT_CONTEXT_MENU_ACTION_COPY_VIDEO_LINK_TO_CLIPBOARD", "copy-video-link-to-clipboard" },
        { WEBKIT_CONTEXT_MENU_ACTION_COPY_AUDIO_LINK_TO_CLIPBOARD, "WEBKIT_CONTEXT_MENU_ACTION_COPY_AUDIO_LINK_TO_CLIPBOARD", "copy-audio-link-to-clipboard" },
        { WEBKIT_CONTEXT_MENU_ACTION_TOGGLE_MEDIA_CONTROLS, "WEBKIT_CONTEXT_MENU_ACTION_TOGGLE_MEDIA_CONTROLS", "toggle-media-controls" },
        { WEBKIT_CONTEXT_MENU_ACTION_TOGGLE_MEDIA_LOOP, "WEBKIT_CONTEXT_MENU_ACTION_TOGGLE_MEDIA_LOOP", "toggle-media-loop" },
        { WEBKIT_CONTEXT_MENU_ACTION_ENTER_VIDEO_FULLSCREEN, "WEBKIT_CONTEXT_MENU_ACTION_ENTER_VIDEO_FULLSCREEN", "enter-video-fullscreen" },
        { WEBKIT_CONTEXT_MENU_ACTION_MEDIA_PLAY, "WEBKIT_CONTEXT_MENU_ACTION_MEDIA_PLAY", "media-play" },
        { WEBKIT_CONTEXT_MENU_ACTION_MEDIA_PAUSE, "WEBKIT_CONTEXT_MENU_ACTION_MEDIA_PAUSE", "media-pause" },
        { WEBKIT_CONTEXT_MENU_ACTION_MEDIA_MUTE, "WEBKIT_CONTEXT_MENU_ACTION_MEDIA_MUTE", "media-mute" },
        { WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_VIDEO_TO_DISK, "WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_VIDEO_TO_DISK", "download-video-to-disk" },
        { WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_AUDIO_TO_DISK, "WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_AUDIO_TO_DISK", "download-audio-to-disk" },
        { WEBKIT_CONTEXT_MENU_ACTION_INSERT_EMOJI, "WEBKIT_CONTEXT_MENU_ACTION_INSERT_EMOJI", "insert-emoji" },
        { WEBKIT_CONTEXT_MENU_ACTION_PASTE_AS_PLAIN_TEXT, "WEBKIT_CONTEXT_MENU_ACTION_PASTE_AS_PLAIN_TEXT", "paste-as-plain-text" },
        { WEBKIT_CONTEXT_MENU_ACTION_CUSTOM, "WEBKIT_CONTEXT_MENU_ACTION_CUSTOM", "custom" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitContextMenuAction", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitCookieManager.h.
GType webkit_cookie_persistent_storage_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_COOKIE_PERSISTENT_STORAGE_TEXT, "WEBKIT_COOKIE_PERSISTENT_STORAGE_TEXT", "text" },
        { WEBKIT_COOKIE_PERSISTENT_STORAGE_SQLITE, "WEBKIT_COOKIE_PERSISTENT_STORAGE_SQLITE", "sqlite" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitCookiePersistentStorage", values);

    return type;
}
GType webkit_cookie_accept_policy_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_COOKIE_POLICY_ACCEPT_ALWAYS, "WEBKIT_COOKIE_POLICY_ACCEPT_ALWAYS", "always" },
        { WEBKIT_COOKIE_POLICY_ACCEPT_NEVER, "WEBKIT_COOKIE_POLICY_ACCEPT_NEVER", "never" },
        { WEBKIT_COOKIE_POLICY_ACCEPT_NO_THIRD_PARTY, "WEBKIT_COOKIE_POLICY_ACCEPT_NO_THIRD_PARTY", "no-third-party" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitCookieAcceptPolicy", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitCredential.h.
GType webkit_credential_persistence_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_CREDENTIAL_PERSISTENCE_NONE, "WEBKIT_CREDENTIAL_PERSISTENCE_NONE", "none" },
        { WEBKIT_CREDENTIAL_PERSISTENCE_FOR_SESSION, "WEBKIT_CREDENTIAL_PERSISTENCE_FOR_SESSION", "for-session" },
        { WEBKIT_CREDENTIAL_PERSISTENCE_PERMANENT, "WEBKIT_CREDENTIAL_PERSISTENCE_PERMANENT", "permanent" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitCredentialPersistence", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitEditorState.h.
GType webkit_editor_typing_attributes_get_type()
{
    static const GFlagsValue values[] = {
        { WEBKIT_EDITOR_TYPING_ATTRIBUTE_NONE, "WEBKIT_EDITOR_TYPING_ATTRIBUTE_NONE", "none" },
        { WEBKIT_EDITOR_TYPING_ATTRIBUTE_BOLD, "WEBKIT_EDITOR_TYPING_ATTRIBUTE_BOLD", "bold" },
        { WEBKIT_EDITOR_TYPING_ATTRIBUTE_ITALIC, "WEBKIT_EDITOR_TYPING_ATTRIBUTE_ITALIC", "italic" },
        { WEBKIT_EDITOR_TYPING_ATTRIBUTE_UNDERLINE, "WEBKIT_EDITOR_TYPING_ATTRIBUTE_UNDERLINE", "underline" },
        { WEBKIT_EDITOR_TYPING_ATTRIBUTE_STRIKETHROUGH, "WEBKIT_EDITOR_TYPING_ATTRIBUTE_STRIKETHROUGH", "strikethrough" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_flags_register_static("WebKitEditorTypingAttributes", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitError.h.
GType webkit_network_error_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_NETWORK_ERROR_FAILED, "WEBKIT_NETWORK_ERROR_FAILED", "failed" },
        { WEBKIT_NETWORK_ERROR_TRANSPORT, "WEBKIT_NETWORK_ERROR_TRANSPORT", "transport" },
        { WEBKIT_NETWORK_ERROR_UNKNOWN_PROTOCOL, "WEBKIT_NETWORK_ERROR_UNKNOWN_PROTOCOL", "unknown-protocol" },
        { WEBKIT_NETWORK_ERROR_CANCELLED, "WEBKIT_NETWORK_ERROR_CANCELLED", "cancelled" },
        { WEBKIT_NETWORK_ERROR_FILE_DOES_NOT_EXIST, "WEBKIT_NETWORK_ERROR_FILE_DOES_NOT_EXIST", "file-does-not-exist" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitNetworkError", values);

    return type;
}
GType webkit_policy_error_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_POLICY_ERROR_FAILED, "WEBKIT_POLICY_ERROR_FAILED", "failed" },
        { WEBKIT_POLICY_ERROR_CANNOT_SHOW_MIME_TYPE, "WEBKIT_POLICY_ERROR_CANNOT_SHOW_MIME_TYPE", "cannot-show-mime-type" },
        { WEBKIT_POLICY_ERROR_CANNOT_SHOW_URI, "WEBKIT_POLICY_ERROR_CANNOT_SHOW_URI", "cannot-show-uri" },
        { WEBKIT_POLICY_ERROR_FRAME_LOAD_INTERRUPTED_BY_POLICY_CHANGE, "WEBKIT_POLICY_ERROR_FRAME_LOAD_INTERRUPTED_BY_POLICY_CHANGE", "frame-load-interrupted-by-policy-change" },
        { WEBKIT_POLICY_ERROR_CANNOT_USE_RESTRICTED_PORT, "WEBKIT_POLICY_ERROR_CANNOT_USE_RESTRICTED_PORT", "cannot-use-restricted-port" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitPolicyError", values);

    return type;
}
GType webkit_plugin_error_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_PLUGIN_ERROR_FAILED, "WEBKIT_PLUGIN_ERROR_FAILED", "failed" },
        { WEBKIT_PLUGIN_ERROR_CANNOT_FIND_PLUGIN, "WEBKIT_PLUGIN_ERROR_CANNOT_FIND_PLUGIN", "cannot-find-plugin" },
        { WEBKIT_PLUGIN_ERROR_CANNOT_LOAD_PLUGIN, "WEBKIT_PLUGIN_ERROR_CANNOT_LOAD_PLUGIN", "cannot-load-plugin" },
        { WEBKIT_PLUGIN_ERROR_JAVA_UNAVAILABLE, "WEBKIT_PLUGIN_ERROR_JAVA_UNAVAILABLE", "java-unavailable" },
        { WEBKIT_PLUGIN_ERROR_CONNECTION_CANCELLED, "WEBKIT_PLUGIN_ERROR_CONNECTION_CANCELLED", "connection-cancelled" },
        { WEBKIT_PLUGIN_ERROR_WILL_HANDLE_LOAD, "WEBKIT_PLUGIN_ERROR_WILL_HANDLE_LOAD", "will-handle-load" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitPluginError", values);

    return type;
}
GType webkit_download_error_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_DOWNLOAD_ERROR_NETWORK, "WEBKIT_DOWNLOAD_ERROR_NETWORK", "network" },
        { WEBKIT_DOWNLOAD_ERROR_CANCELLED_BY_USER, "WEBKIT_DOWNLOAD_ERROR_CANCELLED_BY_USER", "cancelled-by-user" },
        { WEBKIT_DOWNLOAD_ERROR_DESTINATION, "WEBKIT_DOWNLOAD_ERROR_DESTINATION", "destination" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitDownloadError", values);

    return type;
}
GType webkit_print_error_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_PRINT_ERROR_GENERAL, "WEBKIT_PRINT_ERROR_GENERAL", "general" },
        { WEBKIT_PRINT_ERROR_PRINTER_NOT_FOUND, "WEBKIT_PRINT_ERROR_PRINTER_NOT_FOUND", "printer-not-found" },
        { WEBKIT_PRINT_ERROR_INVALID_PAGE_RANGE, "WEBKIT_PRINT_ERROR_INVALID_PAGE_RANGE", "invalid-page-range" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitPrintError", values);

    return type;
}
GType webkit_javascript_error_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_JAVASCRIPT_ERROR_SCRIPT_FAILED, "WEBKIT_JAVASCRIPT_ERROR_SCRIPT_FAILED", "script-failed" },
        { WEBKIT_JAVASCRIPT_ERROR_INVALID_PARAMETER, "WEBKIT_JAVASCRIPT_ERROR_INVALID_PARAMETER", "invalid-parameter" },
        { WEBKIT_JAVASCRIPT_ERROR_INVALID_RESULT, "WEBKIT_JAVASCRIPT_ERROR_INVALID_RESULT", "invalid-result" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitJavascriptError", values);

    return type;
}
GType webkit_snapshot_error_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_SNAPSHOT_ERROR_FAILED_TO_CREATE, "WEBKIT_SNAPSHOT_ERROR_FAILED_TO_CREATE", "create" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitSnapshotError", values);

    return type;
}
GType webkit_user_content_filter_error_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_USER_CONTENT_FILTER_ERROR_INVALID_SOURCE, "WEBKIT_USER_CONTENT_FILTER_ERROR_INVALID_SOURCE", "invalid-source" },
        { WEBKIT_USER_CONTENT_FILTER_ERROR_NOT_FOUND, "WEBKIT_USER_CONTENT_FILTER_ERROR_NOT_FOUND", "not-found" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitUserContentFilterError", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitFaviconDatabase.h.
GType webkit_favicon_database_error_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_FAVICON_DATABASE_ERROR_NOT_INITIALIZED, "WEBKIT_FAVICON_DATABASE_ERROR_NOT_INITIALIZED", "not-initialized" },
        { WEBKIT_FAVICON_DATABASE_ERROR_FAVICON_NOT_FOUND, "WEBKIT_FAVICON_DATABASE_ERROR_FAVICON_NOT_FOUND", "favicon-not-found" },
        { WEBKIT_FAVICON_DATABASE_ERROR_FAVICON_UNKNOWN, "WEBKIT_FAVICON_DATABASE_ERROR_FAVICON_UNKNOWN", "favicon-unknown" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitFaviconDatabaseError", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitFeature.h.
GType webkit_feature_status_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_FEATURE_STATUS_EMBEDDER, "WEBKIT_FEATURE_STATUS_EMBEDDER", "embedder" },
        { WEBKIT_FEATURE_STATUS_UNSTABLE, "WEBKIT_FEATURE_STATUS_UNSTABLE", "unstable" },
        { WEBKIT_FEATURE_STATUS_INTERNAL, "WEBKIT_FEATURE_STATUS_INTERNAL", "internal" },
        { WEBKIT_FEATURE_STATUS_DEVELOPER, "WEBKIT_FEATURE_STATUS_DEVELOPER", "developer" },
        { WEBKIT_FEATURE_STATUS_TESTABLE, "WEBKIT_FEATURE_STATUS_TESTABLE", "testable" },
        { WEBKIT_FEATURE_STATUS_PREVIEW, "WEBKIT_FEATURE_STATUS_PREVIEW", "preview" },
        { WEBKIT_FEATURE_STATUS_STABLE, "WEBKIT_FEATURE_STATUS_STABLE", "stable" },
        { WEBKIT_FEATURE_STATUS_MATURE, "WEBKIT_FEATURE_STATUS_MATURE", "mature" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitFeatureStatus", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitFindController.h.
GType webkit_find_options_get_type()
{
    static const GFlagsValue values[] = {
        { WEBKIT_FIND_OPTIONS_NONE, "WEBKIT_FIND_OPTIONS_NONE", "none" },
        { WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE, "WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE", "case-insensitive" },
        { WEBKIT_FIND_OPTIONS_AT_WORD_STARTS, "WEBKIT_FIND_OPTIONS_AT_WORD_STARTS", "at-word-starts" },
        { WEBKIT_FIND_OPTIONS_TREAT_MEDIAL_CAPITAL_AS_WORD_START, "WEBKIT_FIND_OPTIONS_TREAT_MEDIAL_CAPITAL_AS_WORD_START", "treat-medial-capital-as-word-start" },
        { WEBKIT_FIND_OPTIONS_BACKWARDS, "WEBKIT_FIND_OPTIONS_BACKWARDS", "backwards" },
        { WEBKIT_FIND_OPTIONS_WRAP_AROUND, "WEBKIT_FIND_OPTIONS_WRAP_AROUND", "wrap-around" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_flags_register_static("WebKitFindOptions", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitHitTestResult.h.
GType webkit_hit_test_result_context_get_type()
{
    static const GFlagsValue values[] = {
        { WEBKIT_HIT_TEST_RESULT_CONTEXT_DOCUMENT, "WEBKIT_HIT_TEST_RESULT_CONTEXT_DOCUMENT", "document" },
        { WEBKIT_HIT_TEST_RESULT_CONTEXT_LINK, "WEBKIT_HIT_TEST_RESULT_CONTEXT_LINK", "link" },
        { WEBKIT_HIT_TEST_RESULT_CONTEXT_IMAGE, "WEBKIT_HIT_TEST_RESULT_CONTEXT_IMAGE", "image" },
        { WEBKIT_HIT_TEST_RESULT_CONTEXT_MEDIA, "WEBKIT_HIT_TEST_RESULT_CONTEXT_MEDIA", "media" },
        { WEBKIT_HIT_TEST_RESULT_CONTEXT_EDITABLE, "WEBKIT_HIT_TEST_RESULT_CONTEXT_EDITABLE", "editable" },
        { WEBKIT_HIT_TEST_RESULT_CONTEXT_SCROLLBAR, "WEBKIT_HIT_TEST_RESULT_CONTEXT_SCROLLBAR", "scrollbar" },
        { WEBKIT_HIT_TEST_RESULT_CONTEXT_SELECTION, "WEBKIT_HIT_TEST_RESULT_CONTEXT_SELECTION", "selection" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_flags_register_static("WebKitHitTestResultContext", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitInputMethodContext.h.
GType webkit_input_purpose_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_INPUT_PURPOSE_FREE_FORM, "WEBKIT_INPUT_PURPOSE_FREE_FORM", "free-form" },
        { WEBKIT_INPUT_PURPOSE_DIGITS, "WEBKIT_INPUT_PURPOSE_DIGITS", "digits" },
        { WEBKIT_INPUT_PURPOSE_NUMBER, "WEBKIT_INPUT_PURPOSE_NUMBER", "number" },
        { WEBKIT_INPUT_PURPOSE_PHONE, "WEBKIT_INPUT_PURPOSE_PHONE", "phone" },
        { WEBKIT_INPUT_PURPOSE_URL, "WEBKIT_INPUT_PURPOSE_URL", "url" },
        { WEBKIT_INPUT_PURPOSE_EMAIL, "WEBKIT_INPUT_PURPOSE_EMAIL", "email" },
        { WEBKIT_INPUT_PURPOSE_PASSWORD, "WEBKIT_INPUT_PURPOSE_PASSWORD", "password" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitInputPurpose", values);

    return type;
}
GType webkit_input_hints_get_type()
{
    static const GFlagsValue values[] = {
        { WEBKIT_INPUT_HINT_NONE, "WEBKIT_INPUT_HINT_NONE", "none" },
        { WEBKIT_INPUT_HINT_SPELLCHECK, "WEBKIT_INPUT_HINT_SPELLCHECK", "spellcheck" },
        { WEBKIT_INPUT_HINT_LOWERCASE, "WEBKIT_INPUT_HINT_LOWERCASE", "lowercase" },
        { WEBKIT_INPUT_HINT_UPPERCASE_CHARS, "WEBKIT_INPUT_HINT_UPPERCASE_CHARS", "uppercase-chars" },
        { WEBKIT_INPUT_HINT_UPPERCASE_WORDS, "WEBKIT_INPUT_HINT_UPPERCASE_WORDS", "uppercase-words" },
        { WEBKIT_INPUT_HINT_UPPERCASE_SENTENCES, "WEBKIT_INPUT_HINT_UPPERCASE_SENTENCES", "uppercase-sentences" },
        { WEBKIT_INPUT_HINT_INHIBIT_OSK, "WEBKIT_INPUT_HINT_INHIBIT_OSK", "inhibit-osk" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_flags_register_static("WebKitInputHints", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitNavigationAction.h.
GType webkit_navigation_type_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_NAVIGATION_TYPE_LINK_CLICKED, "WEBKIT_NAVIGATION_TYPE_LINK_CLICKED", "link-clicked" },
        { WEBKIT_NAVIGATION_TYPE_FORM_SUBMITTED, "WEBKIT_NAVIGATION_TYPE_FORM_SUBMITTED", "form-submitted" },
        { WEBKIT_NAVIGATION_TYPE_BACK_FORWARD, "WEBKIT_NAVIGATION_TYPE_BACK_FORWARD", "back-forward" },
        { WEBKIT_NAVIGATION_TYPE_RELOAD, "WEBKIT_NAVIGATION_TYPE_RELOAD", "reload" },
        { WEBKIT_NAVIGATION_TYPE_FORM_RESUBMITTED, "WEBKIT_NAVIGATION_TYPE_FORM_RESUBMITTED", "form-resubmitted" },
        { WEBKIT_NAVIGATION_TYPE_OTHER, "WEBKIT_NAVIGATION_TYPE_OTHER", "other" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitNavigationType", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitNetworkProxySettings.h.
GType webkit_network_proxy_mode_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_NETWORK_PROXY_MODE_DEFAULT, "WEBKIT_NETWORK_PROXY_MODE_DEFAULT", "default" },
        { WEBKIT_NETWORK_PROXY_MODE_NO_PROXY, "WEBKIT_NETWORK_PROXY_MODE_NO_PROXY", "no-proxy" },
        { WEBKIT_NETWORK_PROXY_MODE_CUSTOM, "WEBKIT_NETWORK_PROXY_MODE_CUSTOM", "custom" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitNetworkProxyMode", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitPermissionStateQuery.h.
GType webkit_permission_state_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_PERMISSION_STATE_GRANTED, "WEBKIT_PERMISSION_STATE_GRANTED", "granted" },
        { WEBKIT_PERMISSION_STATE_DENIED, "WEBKIT_PERMISSION_STATE_DENIED", "denied" },
        { WEBKIT_PERMISSION_STATE_PROMPT, "WEBKIT_PERMISSION_STATE_PROMPT", "prompt" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitPermissionState", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitPrintOperation.h.
GType webkit_print_operation_response_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_PRINT_OPERATION_RESPONSE_PRINT, "WEBKIT_PRINT_OPERATION_RESPONSE_PRINT", "print" },
        { WEBKIT_PRINT_OPERATION_RESPONSE_CANCEL, "WEBKIT_PRINT_OPERATION_RESPONSE_CANCEL", "cancel" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitPrintOperationResponse", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitScriptDialog.h.
GType webkit_script_dialog_type_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_SCRIPT_DIALOG_ALERT, "WEBKIT_SCRIPT_DIALOG_ALERT", "alert" },
        { WEBKIT_SCRIPT_DIALOG_CONFIRM, "WEBKIT_SCRIPT_DIALOG_CONFIRM", "confirm" },
        { WEBKIT_SCRIPT_DIALOG_PROMPT, "WEBKIT_SCRIPT_DIALOG_PROMPT", "prompt" },
        { WEBKIT_SCRIPT_DIALOG_BEFORE_UNLOAD_CONFIRM, "WEBKIT_SCRIPT_DIALOG_BEFORE_UNLOAD_CONFIRM", "before-unload-confirm" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitScriptDialogType", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitSettings.h.
GType webkit_hardware_acceleration_policy_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_HARDWARE_ACCELERATION_POLICY_ON_DEMAND, "WEBKIT_HARDWARE_ACCELERATION_POLICY_ON_DEMAND", "on-demand" },
        { WEBKIT_HARDWARE_ACCELERATION_POLICY_ALWAYS, "WEBKIT_HARDWARE_ACCELERATION_POLICY_ALWAYS", "always" },
        { WEBKIT_HARDWARE_ACCELERATION_POLICY_NEVER, "WEBKIT_HARDWARE_ACCELERATION_POLICY_NEVER", "never" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitHardwareAccelerationPolicy", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitUserContent.h.
GType webkit_user_content_injected_frames_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_USER_CONTENT_INJECT_ALL_FRAMES, "WEBKIT_USER_CONTENT_INJECT_ALL_FRAMES", "all-frames" },
        { WEBKIT_USER_CONTENT_INJECT_TOP_FRAME, "WEBKIT_USER_CONTENT_INJECT_TOP_FRAME", "top-frame" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitUserContentInjectedFrames", values);

    return type;
}
GType webkit_user_style_level_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_USER_STYLE_LEVEL_USER, "WEBKIT_USER_STYLE_LEVEL_USER", "user" },
        { WEBKIT_USER_STYLE_LEVEL_AUTHOR, "WEBKIT_USER_STYLE_LEVEL_AUTHOR", "author" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitUserStyleLevel", values);

    return type;
}
GType webkit_user_script_injection_time_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_USER_SCRIPT_INJECT_AT_DOCUMENT_START, "WEBKIT_USER_SCRIPT_INJECT_AT_DOCUMENT_START", "start" },
        { WEBKIT_USER_SCRIPT_INJECT_AT_DOCUMENT_END, "WEBKIT_USER_SCRIPT_INJECT_AT_DOCUMENT_END", "end" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitUserScriptInjectionTime", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitUserMessage.h.
GType webkit_user_message_error_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_USER_MESSAGE_UNHANDLED_MESSAGE, "WEBKIT_USER_MESSAGE_UNHANDLED_MESSAGE", "message" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitUserMessageError", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitWebContext.h.
GType webkit_cache_model_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_CACHE_MODEL_DOCUMENT_VIEWER, "WEBKIT_CACHE_MODEL_DOCUMENT_VIEWER", "document-viewer" },
        { WEBKIT_CACHE_MODEL_WEB_BROWSER, "WEBKIT_CACHE_MODEL_WEB_BROWSER", "web-browser" },
        { WEBKIT_CACHE_MODEL_DOCUMENT_BROWSER, "WEBKIT_CACHE_MODEL_DOCUMENT_BROWSER", "document-browser" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitCacheModel", values);

    return type;
}
GType webkit_process_model_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_PROCESS_MODEL_SHARED_SECONDARY_PROCESS, "WEBKIT_PROCESS_MODEL_SHARED_SECONDARY_PROCESS", "shared-secondary-process" },
        { WEBKIT_PROCESS_MODEL_MULTIPLE_SECONDARY_PROCESSES, "WEBKIT_PROCESS_MODEL_MULTIPLE_SECONDARY_PROCESSES", "multiple-secondary-processes" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitProcessModel", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitWebView.h.
GType webkit_policy_decision_type_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_POLICY_DECISION_TYPE_NAVIGATION_ACTION, "WEBKIT_POLICY_DECISION_TYPE_NAVIGATION_ACTION", "navigation-action" },
        { WEBKIT_POLICY_DECISION_TYPE_NEW_WINDOW_ACTION, "WEBKIT_POLICY_DECISION_TYPE_NEW_WINDOW_ACTION", "new-window-action" },
        { WEBKIT_POLICY_DECISION_TYPE_RESPONSE, "WEBKIT_POLICY_DECISION_TYPE_RESPONSE", "response" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitPolicyDecisionType", values);

    return type;
}
GType webkit_load_event_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_LOAD_STARTED, "WEBKIT_LOAD_STARTED", "started" },
        { WEBKIT_LOAD_REDIRECTED, "WEBKIT_LOAD_REDIRECTED", "redirected" },
        { WEBKIT_LOAD_COMMITTED, "WEBKIT_LOAD_COMMITTED", "committed" },
        { WEBKIT_LOAD_FINISHED, "WEBKIT_LOAD_FINISHED", "finished" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitLoadEvent", values);

    return type;
}
GType webkit_save_mode_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_SAVE_MODE_MHTML, "WEBKIT_SAVE_MODE_MHTML", "mhtml" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitSaveMode", values);

    return type;
}
GType webkit_insecure_content_event_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_INSECURE_CONTENT_RUN, "WEBKIT_INSECURE_CONTENT_RUN", "run" },
        { WEBKIT_INSECURE_CONTENT_DISPLAYED, "WEBKIT_INSECURE_CONTENT_DISPLAYED", "displayed" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitInsecureContentEvent", values);

    return type;
}
GType webkit_snapshot_options_get_type()
{
    static const GFlagsValue values[] = {
        { WEBKIT_SNAPSHOT_OPTIONS_NONE, "WEBKIT_SNAPSHOT_OPTIONS_NONE", "none" },
        { WEBKIT_SNAPSHOT_OPTIONS_INCLUDE_SELECTION_HIGHLIGHTING, "WEBKIT_SNAPSHOT_OPTIONS_INCLUDE_SELECTION_HIGHLIGHTING", "include-selection-highlighting" },
        { WEBKIT_SNAPSHOT_OPTIONS_TRANSPARENT_BACKGROUND, "WEBKIT_SNAPSHOT_OPTIONS_TRANSPARENT_BACKGROUND", "transparent-background" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_flags_register_static("WebKitSnapshotOptions", values);

    return type;
}
GType webkit_snapshot_region_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_SNAPSHOT_REGION_VISIBLE, "WEBKIT_SNAPSHOT_REGION_VISIBLE", "visible" },
        { WEBKIT_SNAPSHOT_REGION_FULL_DOCUMENT, "WEBKIT_SNAPSHOT_REGION_FULL_DOCUMENT", "full-document" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitSnapshotRegion", values);

    return type;
}
GType webkit_web_process_termination_reason_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_WEB_PROCESS_CRASHED, "WEBKIT_WEB_PROCESS_CRASHED", "crashed" },
        { WEBKIT_WEB_PROCESS_EXCEEDED_MEMORY_LIMIT, "WEBKIT_WEB_PROCESS_EXCEEDED_MEMORY_LIMIT", "exceeded-memory-limit" },
        { WEBKIT_WEB_PROCESS_TERMINATED_BY_API, "WEBKIT_WEB_PROCESS_TERMINATED_BY_API", "terminated-by-api" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitWebProcessTerminationReason", values);

    return type;
}
GType webkit_media_capture_state_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_MEDIA_CAPTURE_STATE_NONE, "WEBKIT_MEDIA_CAPTURE_STATE_NONE", "none" },
        { WEBKIT_MEDIA_CAPTURE_STATE_ACTIVE, "WEBKIT_MEDIA_CAPTURE_STATE_ACTIVE", "active" },
        { WEBKIT_MEDIA_CAPTURE_STATE_MUTED, "WEBKIT_MEDIA_CAPTURE_STATE_MUTED", "muted" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitMediaCaptureState", values);

    return type;
}
GType webkit_web_extension_mode_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_WEB_EXTENSION_MODE_NONE, "WEBKIT_WEB_EXTENSION_MODE_NONE", "none" },
        { WEBKIT_WEB_EXTENSION_MODE_MANIFESTV2, "WEBKIT_WEB_EXTENSION_MODE_MANIFESTV2", "manifestv2" },
        { WEBKIT_WEB_EXTENSION_MODE_MANIFESTV3, "WEBKIT_WEB_EXTENSION_MODE_MANIFESTV3", "manifestv3" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitWebExtensionMode", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitWebsiteData.h.
GType webkit_website_data_types_get_type()
{
    static const GFlagsValue values[] = {
        { WEBKIT_WEBSITE_DATA_MEMORY_CACHE, "WEBKIT_WEBSITE_DATA_MEMORY_CACHE", "memory-cache" },
        { WEBKIT_WEBSITE_DATA_DISK_CACHE, "WEBKIT_WEBSITE_DATA_DISK_CACHE", "disk-cache" },
        { WEBKIT_WEBSITE_DATA_OFFLINE_APPLICATION_CACHE, "WEBKIT_WEBSITE_DATA_OFFLINE_APPLICATION_CACHE", "offline-application-cache" },
        { WEBKIT_WEBSITE_DATA_SESSION_STORAGE, "WEBKIT_WEBSITE_DATA_SESSION_STORAGE", "session-storage" },
        { WEBKIT_WEBSITE_DATA_LOCAL_STORAGE, "WEBKIT_WEBSITE_DATA_LOCAL_STORAGE", "local-storage" },
        { WEBKIT_WEBSITE_DATA_WEBSQL_DATABASES, "WEBKIT_WEBSITE_DATA_WEBSQL_DATABASES", "websql-databases" },
        { WEBKIT_WEBSITE_DATA_INDEXEDDB_DATABASES, "WEBKIT_WEBSITE_DATA_INDEXEDDB_DATABASES", "indexeddb-databases" },
        { WEBKIT_WEBSITE_DATA_PLUGIN_DATA, "WEBKIT_WEBSITE_DATA_PLUGIN_DATA", "plugin-data" },
        { WEBKIT_WEBSITE_DATA_COOKIES, "WEBKIT_WEBSITE_DATA_COOKIES", "cookies" },
        { WEBKIT_WEBSITE_DATA_DEVICE_ID_HASH_SALT, "WEBKIT_WEBSITE_DATA_DEVICE_ID_HASH_SALT", "device-id-hash-salt" },
        { WEBKIT_WEBSITE_DATA_HSTS_CACHE, "WEBKIT_WEBSITE_DATA_HSTS_CACHE", "hsts-cache" },
        { WEBKIT_WEBSITE_DATA_ITP, "WEBKIT_WEBSITE_DATA_ITP", "itp" },
        { WEBKIT_WEBSITE_DATA_SERVICE_WORKER_REGISTRATIONS, "WEBKIT_WEBSITE_DATA_SERVICE_WORKER_REGISTRATIONS", "service-worker-registrations" },
        { WEBKIT_WEBSITE_DATA_DOM_CACHE, "WEBKIT_WEBSITE_DATA_DOM_CACHE", "dom-cache" },
        { WEBKIT_WEBSITE_DATA_ALL, "WEBKIT_WEBSITE_DATA_ALL", "all" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_flags_register_static("WebKitWebsiteDataTypes", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitWebsiteDataManager.h.
GType webkit_tls_errors_policy_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_TLS_ERRORS_POLICY_IGNORE, "WEBKIT_TLS_ERRORS_POLICY_IGNORE", "ignore" },
        { WEBKIT_TLS_ERRORS_POLICY_FAIL, "WEBKIT_TLS_ERRORS_POLICY_FAIL", "fail" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitTLSErrorsPolicy", values);

    return type;
}
// Enumerations from /build/webkit2gtk/src/build/WebKitGTK/DerivedSources/webkit/WebKitWebsitePolicies.h.
GType webkit_autoplay_policy_get_type()
{
    static const GEnumValue values[] = {
        { WEBKIT_AUTOPLAY_ALLOW, "WEBKIT_AUTOPLAY_ALLOW", "allow" },
        { WEBKIT_AUTOPLAY_ALLOW_WITHOUT_SOUND, "WEBKIT_AUTOPLAY_ALLOW_WITHOUT_SOUND", "allow-without-sound" },
        { WEBKIT_AUTOPLAY_DENY, "WEBKIT_AUTOPLAY_DENY", "deny" },
        { 0, NULL, NULL }
    };

    static GType type = 0;
    if (G_UNLIKELY(!type))
        type = g_enum_register_static("WebKitAutoplayPolicy", values);

    return type;
}
}

/* Generated data ends here */

