/*
 * Interface wrapper code.
 *
 * Generated by SIP 6.6.2
 *
 * Copyright (c) 2022 Riverbank Computing Limited <info@riverbankcomputing.com>
 * 
 * This file is part of PyQtWebEngine.
 * 
 * This file may be used under the terms of the GNU General Public License
 * version 3.0 as published by the Free Software Foundation and appearing in
 * the file LICENSE included in the packaging of this file.  Please review the
 * following information to ensure the GNU General Public License version 3.0
 * requirements will be met: http://www.gnu.org/copyleft/gpl.html.
 * 
 * If you do not wish to use this file under the terms of the GPL version 3.0
 * then you may purchase a commercial license.  For more information contact
 * info@riverbankcomputing.com.
 * 
 * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
 * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
 */

#include "sipAPIQtWebEngineWidgets.h"

#line 26 "/build/pyqt5-webengine/src/PyQtWebEngine-5.15.6/sip/QtWebEngineWidgets/qwebenginesettings.sip"
#include <qwebenginesettings.h>
#line 29 "/build/pyqt5-webengine/src/PyQtWebEngine-5.15.6/build/QtWebEngineWidgets/sipQtWebEngineWidgetsQWebEngineSettings.cpp"

#line 27 "/usr/lib/python3.10/site-packages/PyQt5/bindings/QtCore/qstring.sip"
#include <qstring.h>
#line 33 "/build/pyqt5-webengine/src/PyQtWebEngine-5.15.6/build/QtWebEngineWidgets/sipQtWebEngineWidgetsQWebEngineSettings.cpp"


PyDoc_STRVAR(doc_QWebEngineSettings_defaultSettings, "defaultSettings() -> QWebEngineSettings");

extern "C" {static PyObject *meth_QWebEngineSettings_defaultSettings(PyObject *, PyObject *);}
static PyObject *meth_QWebEngineSettings_defaultSettings(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::QWebEngineSettings*sipRes;

            sipRes =  ::QWebEngineSettings::defaultSettings();

            return sipConvertFromType(sipRes,sipType_QWebEngineSettings,SIP_NULLPTR);
        }
    }

    sipNoMethod(sipParseErr, sipName_QWebEngineSettings, sipName_defaultSettings, doc_QWebEngineSettings_defaultSettings);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QWebEngineSettings_globalSettings, "globalSettings() -> QWebEngineSettings");

extern "C" {static PyObject *meth_QWebEngineSettings_globalSettings(PyObject *, PyObject *);}
static PyObject *meth_QWebEngineSettings_globalSettings(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
             ::QWebEngineSettings*sipRes;

            sipRes =  ::QWebEngineSettings::globalSettings();

            return sipConvertFromType(sipRes,sipType_QWebEngineSettings,SIP_NULLPTR);
        }
    }

    sipNoMethod(sipParseErr, sipName_QWebEngineSettings, sipName_globalSettings, doc_QWebEngineSettings_globalSettings);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QWebEngineSettings_setFontFamily, "setFontFamily(self, QWebEngineSettings.FontFamily, str)");

extern "C" {static PyObject *meth_QWebEngineSettings_setFontFamily(PyObject *, PyObject *);}
static PyObject *meth_QWebEngineSettings_setFontFamily(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::QWebEngineSettings::FontFamily a0;
        const  ::QString* a1;
        int a1State = 0;
         ::QWebEngineSettings *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BEJ1", &sipSelf, sipType_QWebEngineSettings, &sipCpp, sipType_QWebEngineSettings_FontFamily, &a0, sipType_QString, &a1, &a1State))
        {
            sipCpp->setFontFamily(a0,*a1);
            sipReleaseType(const_cast< ::QString *>(a1), sipType_QString, a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QWebEngineSettings, sipName_setFontFamily, doc_QWebEngineSettings_setFontFamily);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QWebEngineSettings_fontFamily, "fontFamily(self, QWebEngineSettings.FontFamily) -> str");

extern "C" {static PyObject *meth_QWebEngineSettings_fontFamily(PyObject *, PyObject *);}
static PyObject *meth_QWebEngineSettings_fontFamily(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::QWebEngineSettings::FontFamily a0;
        const  ::QWebEngineSettings *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QWebEngineSettings, &sipCpp, sipType_QWebEngineSettings_FontFamily, &a0))
        {
             ::QString*sipRes;

            sipRes = new  ::QString(sipCpp->fontFamily(a0));

            return sipConvertFromNewType(sipRes,sipType_QString,SIP_NULLPTR);
        }
    }

    sipNoMethod(sipParseErr, sipName_QWebEngineSettings, sipName_fontFamily, doc_QWebEngineSettings_fontFamily);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QWebEngineSettings_resetFontFamily, "resetFontFamily(self, QWebEngineSettings.FontFamily)");

extern "C" {static PyObject *meth_QWebEngineSettings_resetFontFamily(PyObject *, PyObject *);}
static PyObject *meth_QWebEngineSettings_resetFontFamily(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::QWebEngineSettings::FontFamily a0;
         ::QWebEngineSettings *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QWebEngineSettings, &sipCpp, sipType_QWebEngineSettings_FontFamily, &a0))
        {
            sipCpp->resetFontFamily(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QWebEngineSettings, sipName_resetFontFamily, doc_QWebEngineSettings_resetFontFamily);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QWebEngineSettings_setFontSize, "setFontSize(self, QWebEngineSettings.FontSize, int)");

extern "C" {static PyObject *meth_QWebEngineSettings_setFontSize(PyObject *, PyObject *);}
static PyObject *meth_QWebEngineSettings_setFontSize(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::QWebEngineSettings::FontSize a0;
        int a1;
         ::QWebEngineSettings *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BEi", &sipSelf, sipType_QWebEngineSettings, &sipCpp, sipType_QWebEngineSettings_FontSize, &a0, &a1))
        {
            sipCpp->setFontSize(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QWebEngineSettings, sipName_setFontSize, doc_QWebEngineSettings_setFontSize);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QWebEngineSettings_fontSize, "fontSize(self, QWebEngineSettings.FontSize) -> int");

extern "C" {static PyObject *meth_QWebEngineSettings_fontSize(PyObject *, PyObject *);}
static PyObject *meth_QWebEngineSettings_fontSize(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::QWebEngineSettings::FontSize a0;
        const  ::QWebEngineSettings *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QWebEngineSettings, &sipCpp, sipType_QWebEngineSettings_FontSize, &a0))
        {
            int sipRes;

            sipRes = sipCpp->fontSize(a0);

            return PyLong_FromLong(sipRes);
        }
    }

    sipNoMethod(sipParseErr, sipName_QWebEngineSettings, sipName_fontSize, doc_QWebEngineSettings_fontSize);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QWebEngineSettings_resetFontSize, "resetFontSize(self, QWebEngineSettings.FontSize)");

extern "C" {static PyObject *meth_QWebEngineSettings_resetFontSize(PyObject *, PyObject *);}
static PyObject *meth_QWebEngineSettings_resetFontSize(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::QWebEngineSettings::FontSize a0;
         ::QWebEngineSettings *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QWebEngineSettings, &sipCpp, sipType_QWebEngineSettings_FontSize, &a0))
        {
            sipCpp->resetFontSize(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QWebEngineSettings, sipName_resetFontSize, doc_QWebEngineSettings_resetFontSize);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QWebEngineSettings_setAttribute, "setAttribute(self, QWebEngineSettings.WebAttribute, bool)");

extern "C" {static PyObject *meth_QWebEngineSettings_setAttribute(PyObject *, PyObject *);}
static PyObject *meth_QWebEngineSettings_setAttribute(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::QWebEngineSettings::WebAttribute a0;
        bool a1;
         ::QWebEngineSettings *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BEb", &sipSelf, sipType_QWebEngineSettings, &sipCpp, sipType_QWebEngineSettings_WebAttribute, &a0, &a1))
        {
            sipCpp->setAttribute(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QWebEngineSettings, sipName_setAttribute, doc_QWebEngineSettings_setAttribute);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QWebEngineSettings_testAttribute, "testAttribute(self, QWebEngineSettings.WebAttribute) -> bool");

extern "C" {static PyObject *meth_QWebEngineSettings_testAttribute(PyObject *, PyObject *);}
static PyObject *meth_QWebEngineSettings_testAttribute(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::QWebEngineSettings::WebAttribute a0;
        const  ::QWebEngineSettings *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QWebEngineSettings, &sipCpp, sipType_QWebEngineSettings_WebAttribute, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->testAttribute(a0);

            return PyBool_FromLong(sipRes);
        }
    }

    sipNoMethod(sipParseErr, sipName_QWebEngineSettings, sipName_testAttribute, doc_QWebEngineSettings_testAttribute);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QWebEngineSettings_resetAttribute, "resetAttribute(self, QWebEngineSettings.WebAttribute)");

extern "C" {static PyObject *meth_QWebEngineSettings_resetAttribute(PyObject *, PyObject *);}
static PyObject *meth_QWebEngineSettings_resetAttribute(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::QWebEngineSettings::WebAttribute a0;
         ::QWebEngineSettings *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QWebEngineSettings, &sipCpp, sipType_QWebEngineSettings_WebAttribute, &a0))
        {
            sipCpp->resetAttribute(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QWebEngineSettings, sipName_resetAttribute, doc_QWebEngineSettings_resetAttribute);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QWebEngineSettings_setDefaultTextEncoding, "setDefaultTextEncoding(self, str)");

extern "C" {static PyObject *meth_QWebEngineSettings_setDefaultTextEncoding(PyObject *, PyObject *);}
static PyObject *meth_QWebEngineSettings_setDefaultTextEncoding(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::QString* a0;
        int a0State = 0;
         ::QWebEngineSettings *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QWebEngineSettings, &sipCpp, sipType_QString, &a0, &a0State))
        {
            sipCpp->setDefaultTextEncoding(*a0);
            sipReleaseType(const_cast< ::QString *>(a0), sipType_QString, a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QWebEngineSettings, sipName_setDefaultTextEncoding, doc_QWebEngineSettings_setDefaultTextEncoding);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QWebEngineSettings_defaultTextEncoding, "defaultTextEncoding(self) -> str");

extern "C" {static PyObject *meth_QWebEngineSettings_defaultTextEncoding(PyObject *, PyObject *);}
static PyObject *meth_QWebEngineSettings_defaultTextEncoding(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::QWebEngineSettings *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QWebEngineSettings, &sipCpp))
        {
             ::QString*sipRes;

            sipRes = new  ::QString(sipCpp->defaultTextEncoding());

            return sipConvertFromNewType(sipRes,sipType_QString,SIP_NULLPTR);
        }
    }

    sipNoMethod(sipParseErr, sipName_QWebEngineSettings, sipName_defaultTextEncoding, doc_QWebEngineSettings_defaultTextEncoding);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QWebEngineSettings_unknownUrlSchemePolicy, "unknownUrlSchemePolicy(self) -> QWebEngineSettings.UnknownUrlSchemePolicy");

extern "C" {static PyObject *meth_QWebEngineSettings_unknownUrlSchemePolicy(PyObject *, PyObject *);}
static PyObject *meth_QWebEngineSettings_unknownUrlSchemePolicy(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
        const  ::QWebEngineSettings *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QWebEngineSettings, &sipCpp))
        {
             ::QWebEngineSettings::UnknownUrlSchemePolicy sipRes;

            sipRes = sipCpp->unknownUrlSchemePolicy();

            return sipConvertFromEnum(static_cast<int>(sipRes), sipType_QWebEngineSettings_UnknownUrlSchemePolicy);
        }
    }

    sipNoMethod(sipParseErr, sipName_QWebEngineSettings, sipName_unknownUrlSchemePolicy, doc_QWebEngineSettings_unknownUrlSchemePolicy);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QWebEngineSettings_setUnknownUrlSchemePolicy, "setUnknownUrlSchemePolicy(self, QWebEngineSettings.UnknownUrlSchemePolicy)");

extern "C" {static PyObject *meth_QWebEngineSettings_setUnknownUrlSchemePolicy(PyObject *, PyObject *);}
static PyObject *meth_QWebEngineSettings_setUnknownUrlSchemePolicy(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::QWebEngineSettings::UnknownUrlSchemePolicy a0;
         ::QWebEngineSettings *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QWebEngineSettings, &sipCpp, sipType_QWebEngineSettings_UnknownUrlSchemePolicy, &a0))
        {
            sipCpp->setUnknownUrlSchemePolicy(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QWebEngineSettings, sipName_setUnknownUrlSchemePolicy, doc_QWebEngineSettings_setUnknownUrlSchemePolicy);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QWebEngineSettings_resetUnknownUrlSchemePolicy, "resetUnknownUrlSchemePolicy(self)");

extern "C" {static PyObject *meth_QWebEngineSettings_resetUnknownUrlSchemePolicy(PyObject *, PyObject *);}
static PyObject *meth_QWebEngineSettings_resetUnknownUrlSchemePolicy(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = SIP_NULLPTR;

    {
         ::QWebEngineSettings *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QWebEngineSettings, &sipCpp))
        {
            sipCpp->resetUnknownUrlSchemePolicy();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QWebEngineSettings, sipName_resetUnknownUrlSchemePolicy, doc_QWebEngineSettings_resetUnknownUrlSchemePolicy);

    return SIP_NULLPTR;
}


/* Call the instance's destructor. */
extern "C" {static void release_QWebEngineSettings(void *, int);}
static void release_QWebEngineSettings(void *, int)
{
}


static PyMethodDef methods_QWebEngineSettings[] = {
    {sipName_defaultSettings, meth_QWebEngineSettings_defaultSettings, METH_VARARGS, doc_QWebEngineSettings_defaultSettings},
    {sipName_defaultTextEncoding, meth_QWebEngineSettings_defaultTextEncoding, METH_VARARGS, doc_QWebEngineSettings_defaultTextEncoding},
    {sipName_fontFamily, meth_QWebEngineSettings_fontFamily, METH_VARARGS, doc_QWebEngineSettings_fontFamily},
    {sipName_fontSize, meth_QWebEngineSettings_fontSize, METH_VARARGS, doc_QWebEngineSettings_fontSize},
    {sipName_globalSettings, meth_QWebEngineSettings_globalSettings, METH_VARARGS, doc_QWebEngineSettings_globalSettings},
    {sipName_resetAttribute, meth_QWebEngineSettings_resetAttribute, METH_VARARGS, doc_QWebEngineSettings_resetAttribute},
    {sipName_resetFontFamily, meth_QWebEngineSettings_resetFontFamily, METH_VARARGS, doc_QWebEngineSettings_resetFontFamily},
    {sipName_resetFontSize, meth_QWebEngineSettings_resetFontSize, METH_VARARGS, doc_QWebEngineSettings_resetFontSize},
    {sipName_resetUnknownUrlSchemePolicy, meth_QWebEngineSettings_resetUnknownUrlSchemePolicy, METH_VARARGS, doc_QWebEngineSettings_resetUnknownUrlSchemePolicy},
    {sipName_setAttribute, meth_QWebEngineSettings_setAttribute, METH_VARARGS, doc_QWebEngineSettings_setAttribute},
    {sipName_setDefaultTextEncoding, meth_QWebEngineSettings_setDefaultTextEncoding, METH_VARARGS, doc_QWebEngineSettings_setDefaultTextEncoding},
    {sipName_setFontFamily, meth_QWebEngineSettings_setFontFamily, METH_VARARGS, doc_QWebEngineSettings_setFontFamily},
    {sipName_setFontSize, meth_QWebEngineSettings_setFontSize, METH_VARARGS, doc_QWebEngineSettings_setFontSize},
    {sipName_setUnknownUrlSchemePolicy, meth_QWebEngineSettings_setUnknownUrlSchemePolicy, METH_VARARGS, doc_QWebEngineSettings_setUnknownUrlSchemePolicy},
    {sipName_testAttribute, meth_QWebEngineSettings_testAttribute, METH_VARARGS, doc_QWebEngineSettings_testAttribute},
    {sipName_unknownUrlSchemePolicy, meth_QWebEngineSettings_unknownUrlSchemePolicy, METH_VARARGS, doc_QWebEngineSettings_unknownUrlSchemePolicy}
};

static sipEnumMemberDef enummembers_QWebEngineSettings[] = {
    {sipName_Accelerated2dCanvasEnabled, static_cast<int>( ::QWebEngineSettings::Accelerated2dCanvasEnabled), 42},
    {sipName_AllowAllUnknownUrlSchemes, static_cast<int>( ::QWebEngineSettings::AllowAllUnknownUrlSchemes), 41},
    {sipName_AllowGeolocationOnInsecureOrigins, static_cast<int>( ::QWebEngineSettings::AllowGeolocationOnInsecureOrigins), 42},
    {sipName_AllowRunningInsecureContent, static_cast<int>( ::QWebEngineSettings::AllowRunningInsecureContent), 42},
    {sipName_AllowUnknownUrlSchemesFromUserInteraction, static_cast<int>( ::QWebEngineSettings::AllowUnknownUrlSchemesFromUserInteraction), 41},
    {sipName_AllowWindowActivationFromJavaScript, static_cast<int>( ::QWebEngineSettings::AllowWindowActivationFromJavaScript), 42},
    {sipName_AutoLoadIconsForPage, static_cast<int>( ::QWebEngineSettings::AutoLoadIconsForPage), 42},
    {sipName_AutoLoadImages, static_cast<int>( ::QWebEngineSettings::AutoLoadImages), 42},
    {sipName_CursiveFont, static_cast<int>( ::QWebEngineSettings::CursiveFont), 39},
    {sipName_DefaultFixedFontSize, static_cast<int>( ::QWebEngineSettings::DefaultFixedFontSize), 40},
    {sipName_DefaultFontSize, static_cast<int>( ::QWebEngineSettings::DefaultFontSize), 40},
    {sipName_DisallowUnknownUrlSchemes, static_cast<int>( ::QWebEngineSettings::DisallowUnknownUrlSchemes), 41},
    {sipName_DnsPrefetchEnabled, static_cast<int>( ::QWebEngineSettings::DnsPrefetchEnabled), 42},
    {sipName_ErrorPageEnabled, static_cast<int>( ::QWebEngineSettings::ErrorPageEnabled), 42},
    {sipName_FantasyFont, static_cast<int>( ::QWebEngineSettings::FantasyFont), 39},
    {sipName_FixedFont, static_cast<int>( ::QWebEngineSettings::FixedFont), 39},
    {sipName_FocusOnNavigationEnabled, static_cast<int>( ::QWebEngineSettings::FocusOnNavigationEnabled), 42},
    {sipName_FullScreenSupportEnabled, static_cast<int>( ::QWebEngineSettings::FullScreenSupportEnabled), 42},
    {sipName_HyperlinkAuditingEnabled, static_cast<int>( ::QWebEngineSettings::HyperlinkAuditingEnabled), 42},
    {sipName_JavascriptCanAccessClipboard, static_cast<int>( ::QWebEngineSettings::JavascriptCanAccessClipboard), 42},
    {sipName_JavascriptCanOpenWindows, static_cast<int>( ::QWebEngineSettings::JavascriptCanOpenWindows), 42},
    {sipName_JavascriptCanPaste, static_cast<int>( ::QWebEngineSettings::JavascriptCanPaste), 42},
    {sipName_JavascriptEnabled, static_cast<int>( ::QWebEngineSettings::JavascriptEnabled), 42},
    {sipName_LinksIncludedInFocusChain, static_cast<int>( ::QWebEngineSettings::LinksIncludedInFocusChain), 42},
    {sipName_LocalContentCanAccessFileUrls, static_cast<int>( ::QWebEngineSettings::LocalContentCanAccessFileUrls), 42},
    {sipName_LocalContentCanAccessRemoteUrls, static_cast<int>( ::QWebEngineSettings::LocalContentCanAccessRemoteUrls), 42},
    {sipName_LocalStorageEnabled, static_cast<int>( ::QWebEngineSettings::LocalStorageEnabled), 42},
    {sipName_MinimumFontSize, static_cast<int>( ::QWebEngineSettings::MinimumFontSize), 40},
    {sipName_MinimumLogicalFontSize, static_cast<int>( ::QWebEngineSettings::MinimumLogicalFontSize), 40},
    {sipName_PdfViewerEnabled, static_cast<int>( ::QWebEngineSettings::PdfViewerEnabled), 42},
    {sipName_PictographFont, static_cast<int>( ::QWebEngineSettings::PictographFont), 39},
    {sipName_PlaybackRequiresUserGesture, static_cast<int>( ::QWebEngineSettings::PlaybackRequiresUserGesture), 42},
    {sipName_PluginsEnabled, static_cast<int>( ::QWebEngineSettings::PluginsEnabled), 42},
    {sipName_PrintElementBackgrounds, static_cast<int>( ::QWebEngineSettings::PrintElementBackgrounds), 42},
    {sipName_SansSerifFont, static_cast<int>( ::QWebEngineSettings::SansSerifFont), 39},
    {sipName_ScreenCaptureEnabled, static_cast<int>( ::QWebEngineSettings::ScreenCaptureEnabled), 42},
    {sipName_ScrollAnimatorEnabled, static_cast<int>( ::QWebEngineSettings::ScrollAnimatorEnabled), 42},
    {sipName_SerifFont, static_cast<int>( ::QWebEngineSettings::SerifFont), 39},
    {sipName_ShowScrollBars, static_cast<int>( ::QWebEngineSettings::ShowScrollBars), 42},
    {sipName_SpatialNavigationEnabled, static_cast<int>( ::QWebEngineSettings::SpatialNavigationEnabled), 42},
    {sipName_StandardFont, static_cast<int>( ::QWebEngineSettings::StandardFont), 39},
    {sipName_TouchIconsEnabled, static_cast<int>( ::QWebEngineSettings::TouchIconsEnabled), 42},
    {sipName_WebGLEnabled, static_cast<int>( ::QWebEngineSettings::WebGLEnabled), 42},
    {sipName_WebRTCPublicInterfacesOnly, static_cast<int>( ::QWebEngineSettings::WebRTCPublicInterfacesOnly), 42},
    {sipName_XSSAuditingEnabled, static_cast<int>( ::QWebEngineSettings::XSSAuditingEnabled), 42},
};


static pyqt5ClassPluginDef plugin_QWebEngineSettings = {
    SIP_NULLPTR,
    0,
    SIP_NULLPTR,
    SIP_NULLPTR
};


sipClassTypeDef sipTypeDef_QtWebEngineWidgets_QWebEngineSettings = {
    {
        -1,
        SIP_NULLPTR,
        SIP_NULLPTR,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QWebEngineSettings,
        SIP_NULLPTR,
        &plugin_QWebEngineSettings
    },
    {
        sipNameNr_QWebEngineSettings,
        {0, 0, 1},
        16, methods_QWebEngineSettings,
        45, enummembers_QWebEngineSettings,
        0, SIP_NULLPTR,
        {SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR},
    },
    SIP_NULLPTR,
    -1,
    sipNameNr_sip_simplewrapper,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    release_QWebEngineSettings,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    0,
};
