/*
 * Interface wrapper code.
 *
 * Generated by SIP 6.15.1
 *
 *     Copyright: (c) 2020 by Total Control Software
 *     License:   wxWindows License
 */

#include "sipAPI_html.h"
        #include <wx/html/htmlcell.h>
        #include <wx/font.h>
        #include <wx/cursor.h>
        #include <wx/html/htmlwin.h>
        #include <wx/dc.h>
        #include <wx/html/htmlcell.h>
        #include <wx/html/htmlcell.h>
        #include <wx/gdicmn.h>
        #include <wx/html/htmlcell.h>
        #include <wx/html/htmlcell.h>
        #include <wx/html/htmlcell.h>
        #include <wx/event.h>
        #include <wx/object.h>
        #include <wx/object.h>
        #include <wx/object.h>


class sipwxHtmlFontCell : public ::wxHtmlFontCell
{
public:
    sipwxHtmlFontCell(::wxFont*);
    virtual ~sipwxHtmlFontCell();

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    bool AdjustPagebreak(int*, int) const SIP_OVERRIDE;
    void Draw(::wxDC&, int, int, int, int, ::wxHtmlRenderingInfo&) SIP_OVERRIDE;
    void DrawInvisible(::wxDC&, int, int, ::wxHtmlRenderingInfo&) SIP_OVERRIDE;
    const ::wxHtmlCell* Find(int, const void*) const SIP_OVERRIDE;
    ::wxHtmlCell* FindCellByPos(::wxCoord, ::wxCoord, uint) const SIP_OVERRIDE;
    ::wxHtmlCell* GetFirstChild() const SIP_OVERRIDE;
    ::wxHtmlLinkInfo* GetLink(int, int) const SIP_OVERRIDE;
    ::wxCursor GetMouseCursor(::wxHtmlWindowInterface*) const SIP_OVERRIDE;
    ::wxCursor GetMouseCursorAt(::wxHtmlWindowInterface*, const ::wxPoint&) const SIP_OVERRIDE;
    void Layout(int) SIP_OVERRIDE;
    bool ProcessMouseClick(::wxHtmlWindowInterface*, const ::wxPoint&, const ::wxMouseEvent&) SIP_OVERRIDE;
    void SetPos(int, int) SIP_OVERRIDE;
    ::wxString ConvertToText(::wxHtmlSelection*) const SIP_OVERRIDE;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipwxHtmlFontCell(const sipwxHtmlFontCell &);
    sipwxHtmlFontCell &operator = (const sipwxHtmlFontCell &);

    char sipPyMethods[13];
};

sipwxHtmlFontCell::sipwxHtmlFontCell(::wxFont*font): ::wxHtmlFontCell(font), sipPySelf(SIP_NULLPTR)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipwxHtmlFontCell::~sipwxHtmlFontCell()
{
    sipInstanceDestroyedEx(&sipPySelf);
}

bool sipwxHtmlFontCell::AdjustPagebreak(int*pagebreak, int pageHeight) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState, const_cast<char *>(&sipPyMethods[0]), const_cast<sipSimpleWrapper **>(&sipPySelf), SIP_NULLPTR, sipName_AdjustPagebreak);

    if (!sipMeth)
        return ::wxHtmlFontCell::AdjustPagebreak(pagebreak, pageHeight);

    extern bool sipVH__html_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int*, int);

    return sipVH__html_1(sipGILState, 0, sipPySelf, sipMeth, pagebreak, pageHeight);
}

void sipwxHtmlFontCell::Draw(::wxDC& dc, int x, int y, int view_y1, int view_y2, ::wxHtmlRenderingInfo& info)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState, &sipPyMethods[1], &sipPySelf, SIP_NULLPTR, sipName_Draw);

    if (!sipMeth)
    {
        ::wxHtmlFontCell::Draw(dc, x, y, view_y1, view_y2, info);
        return;
    }

    extern void sipVH__html_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, ::wxDC&, int, int, int, int, ::wxHtmlRenderingInfo&);

    sipVH__html_2(sipGILState, 0, sipPySelf, sipMeth, dc, x, y, view_y1, view_y2, info);
}

void sipwxHtmlFontCell::DrawInvisible(::wxDC& dc, int x, int y, ::wxHtmlRenderingInfo& info)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState, &sipPyMethods[2], &sipPySelf, SIP_NULLPTR, sipName_DrawInvisible);

    if (!sipMeth)
    {
        ::wxHtmlFontCell::DrawInvisible(dc, x, y, info);
        return;
    }

    extern void sipVH__html_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, ::wxDC&, int, int, ::wxHtmlRenderingInfo&);

    sipVH__html_3(sipGILState, 0, sipPySelf, sipMeth, dc, x, y, info);
}

const ::wxHtmlCell* sipwxHtmlFontCell::Find(int condition, const void*param) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState, const_cast<char *>(&sipPyMethods[3]), const_cast<sipSimpleWrapper **>(&sipPySelf), SIP_NULLPTR, sipName_Find);

    if (!sipMeth)
        return ::wxHtmlFontCell::Find(condition, param);

    extern const ::wxHtmlCell* sipVH__html_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, const void*);

    return sipVH__html_4(sipGILState, 0, sipPySelf, sipMeth, condition, param);
}

::wxHtmlCell* sipwxHtmlFontCell::FindCellByPos(::wxCoord x, ::wxCoord y, uint flags) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState, const_cast<char *>(&sipPyMethods[4]), const_cast<sipSimpleWrapper **>(&sipPySelf), SIP_NULLPTR, sipName_FindCellByPos);

    if (!sipMeth)
        return ::wxHtmlFontCell::FindCellByPos(x, y, flags);

    extern ::wxHtmlCell* sipVH__html_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, ::wxCoord, ::wxCoord, uint);

    return sipVH__html_5(sipGILState, 0, sipPySelf, sipMeth, x, y, flags);
}

::wxHtmlCell* sipwxHtmlFontCell::GetFirstChild() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState, const_cast<char *>(&sipPyMethods[5]), const_cast<sipSimpleWrapper **>(&sipPySelf), SIP_NULLPTR, sipName_GetFirstChild);

    if (!sipMeth)
        return ::wxHtmlFontCell::GetFirstChild();

    extern ::wxHtmlCell* sipVH__html_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return sipVH__html_6(sipGILState, 0, sipPySelf, sipMeth);
}

::wxHtmlLinkInfo* sipwxHtmlFontCell::GetLink(int x, int y) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState, const_cast<char *>(&sipPyMethods[6]), const_cast<sipSimpleWrapper **>(&sipPySelf), SIP_NULLPTR, sipName_GetLink);

    if (!sipMeth)
        return ::wxHtmlFontCell::GetLink(x, y);

    extern ::wxHtmlLinkInfo* sipVH__html_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH__html_7(sipGILState, 0, sipPySelf, sipMeth, x, y);
}

::wxCursor sipwxHtmlFontCell::GetMouseCursor(::wxHtmlWindowInterface*window) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState, const_cast<char *>(&sipPyMethods[7]), const_cast<sipSimpleWrapper **>(&sipPySelf), SIP_NULLPTR, sipName_GetMouseCursor);

    if (!sipMeth)
        return ::wxHtmlFontCell::GetMouseCursor(window);

    extern ::wxCursor sipVH__html_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, ::wxHtmlWindowInterface*);

    return sipVH__html_8(sipGILState, 0, sipPySelf, sipMeth, window);
}

::wxCursor sipwxHtmlFontCell::GetMouseCursorAt(::wxHtmlWindowInterface*window, const ::wxPoint& rePos) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState, const_cast<char *>(&sipPyMethods[8]), const_cast<sipSimpleWrapper **>(&sipPySelf), SIP_NULLPTR, sipName_GetMouseCursorAt);

    if (!sipMeth)
        return ::wxHtmlFontCell::GetMouseCursorAt(window, rePos);

    extern ::wxCursor sipVH__html_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, ::wxHtmlWindowInterface*, const ::wxPoint&);

    return sipVH__html_9(sipGILState, 0, sipPySelf, sipMeth, window, rePos);
}

void sipwxHtmlFontCell::Layout(int w)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState, &sipPyMethods[9], &sipPySelf, SIP_NULLPTR, sipName_Layout);

    if (!sipMeth)
    {
        ::wxHtmlFontCell::Layout(w);
        return;
    }

    extern void sipVH__html_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    sipVH__html_10(sipGILState, 0, sipPySelf, sipMeth, w);
}

bool sipwxHtmlFontCell::ProcessMouseClick(::wxHtmlWindowInterface*window, const ::wxPoint& pos, const ::wxMouseEvent& event)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState, &sipPyMethods[10], &sipPySelf, SIP_NULLPTR, sipName_ProcessMouseClick);

    if (!sipMeth)
        return ::wxHtmlFontCell::ProcessMouseClick(window, pos, event);

    extern bool sipVH__html_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, ::wxHtmlWindowInterface*, const ::wxPoint&, const ::wxMouseEvent&);

    return sipVH__html_11(sipGILState, 0, sipPySelf, sipMeth, window, pos, event);
}

void sipwxHtmlFontCell::SetPos(int x, int y)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState, &sipPyMethods[11], &sipPySelf, SIP_NULLPTR, sipName_SetPos);

    if (!sipMeth)
    {
        ::wxHtmlFontCell::SetPos(x, y);
        return;
    }

    extern void sipVH__html_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    sipVH__html_12(sipGILState, 0, sipPySelf, sipMeth, x, y);
}

::wxString sipwxHtmlFontCell::ConvertToText(::wxHtmlSelection*sel) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState, const_cast<char *>(&sipPyMethods[12]), const_cast<sipSimpleWrapper **>(&sipPySelf), SIP_NULLPTR, sipName_ConvertToText);

    if (!sipMeth)
        return ::wxHtmlFontCell::ConvertToText(sel);

    extern ::wxString sipVH__html_13(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, ::wxHtmlSelection*);

    return sipVH__html_13(sipGILState, 0, sipPySelf, sipMeth, sel);
}


PyDoc_STRVAR(doc_wxHtmlFontCell_Draw, "Draw(self, dc: DC, x: int, y: int, view_y1: int, view_y2: int, info: HtmlRenderingInfo)");

extern "C" {static PyObject *meth_wxHtmlFontCell_Draw(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_wxHtmlFontCell_Draw(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        ::wxDC* dc;
        int x;
        int y;
        int view_y1;
        int view_y2;
        ::wxHtmlRenderingInfo* info;
        ::wxHtmlFontCell *sipCpp;

        static const char *sipKwdList[] = {
            sipName_dc,
            sipName_x,
            sipName_y,
            sipName_view_y1,
            sipName_view_y2,
            sipName_info,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ9iiiiJ9", &sipSelf, sipType_wxHtmlFontCell, &sipCpp, sipType_wxDC, &dc, &x, &y, &view_y1, &view_y2, sipType_wxHtmlRenderingInfo, &info))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            (sipSelfWasArg ? sipCpp->::wxHtmlFontCell::Draw(*dc, x, y, view_y1, view_y2, *info) : sipCpp->Draw(*dc, x, y, view_y1, view_y2, *info));
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_HtmlFontCell, sipName_Draw, doc_wxHtmlFontCell_Draw);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_wxHtmlFontCell_DrawInvisible, "DrawInvisible(self, dc: DC, x: int, y: int, info: HtmlRenderingInfo)");

extern "C" {static PyObject *meth_wxHtmlFontCell_DrawInvisible(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_wxHtmlFontCell_DrawInvisible(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        ::wxDC* dc;
        int x;
        int y;
        ::wxHtmlRenderingInfo* info;
        ::wxHtmlFontCell *sipCpp;

        static const char *sipKwdList[] = {
            sipName_dc,
            sipName_x,
            sipName_y,
            sipName_info,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ9iiJ9", &sipSelf, sipType_wxHtmlFontCell, &sipCpp, sipType_wxDC, &dc, &x, &y, sipType_wxHtmlRenderingInfo, &info))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            (sipSelfWasArg ? sipCpp->::wxHtmlFontCell::DrawInvisible(*dc, x, y, *info) : sipCpp->DrawInvisible(*dc, x, y, *info));
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_HtmlFontCell, sipName_DrawInvisible, doc_wxHtmlFontCell_DrawInvisible);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_wxHtmlFontCell_GetMouseCursor, "GetMouseCursor(self, window: HtmlWindowInterface|None) -> Cursor");

extern "C" {static PyObject *meth_wxHtmlFontCell_GetMouseCursor(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_wxHtmlFontCell_GetMouseCursor(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        ::wxHtmlWindowInterface* window;
        const ::wxHtmlFontCell *sipCpp;

        static const char *sipKwdList[] = {
            sipName_window,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "BJ8", &sipSelf, sipType_wxHtmlFontCell, &sipCpp, sipType_wxHtmlWindowInterface, &window))
        {
            ::wxCursor*sipRes;

            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipRes = new ::wxCursor((sipSelfWasArg ? sipCpp->::wxHtmlFontCell::GetMouseCursor(window) : sipCpp->GetMouseCursor(window)));
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

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

    sipNoMethod(sipParseErr, sipName_HtmlFontCell, sipName_GetMouseCursor, doc_wxHtmlFontCell_GetMouseCursor);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_wxHtmlFontCell_Layout, "Layout(self, w: int)");

extern "C" {static PyObject *meth_wxHtmlFontCell_Layout(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_wxHtmlFontCell_Layout(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = SIP_NULLPTR;
    bool sipSelfWasArg = (!sipSelf || sipIsDerivedClass((sipSimpleWrapper *)sipSelf));

    {
        int w;
        ::wxHtmlFontCell *sipCpp;

        static const char *sipKwdList[] = {
            sipName_w,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, SIP_NULLPTR, "Bi", &sipSelf, sipType_wxHtmlFontCell, &sipCpp, &w))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            (sipSelfWasArg ? sipCpp->::wxHtmlFontCell::Layout(w) : sipCpp->Layout(w));
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
                return 0;

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_HtmlFontCell, sipName_Layout, doc_wxHtmlFontCell_Layout);

    return SIP_NULLPTR;
}


/* Cast a pointer to a type somewhere in its inheritance hierarchy. */
extern "C" {static void *cast_wxHtmlFontCell(void *, const sipTypeDef *);}
static void *cast_wxHtmlFontCell(void *sipCppV, const sipTypeDef *targetType)
{
    ::wxHtmlFontCell *sipCpp = reinterpret_cast< ::wxHtmlFontCell *>(sipCppV);

    if (targetType == sipType_wxHtmlFontCell)
        return sipCppV;

    sipCppV = ((const sipClassTypeDef *)sipType_wxHtmlCell)->ctd_cast(static_cast< ::wxHtmlCell *>(sipCpp), targetType);
    if (sipCppV)
        return sipCppV;

    return SIP_NULLPTR;
}


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

    if (sipState & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipwxHtmlFontCell *>(sipCppV);
    else
        delete reinterpret_cast< ::wxHtmlFontCell *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_wxHtmlFontCell(sipSimpleWrapper *);}
static void dealloc_wxHtmlFontCell(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerivedClass(sipSelf))
        reinterpret_cast<sipwxHtmlFontCell *>(sipGetAddress(sipSelf))->sipPySelf = SIP_NULLPTR;

    if (sipIsOwnedByPython(sipSelf))
    {
        release_wxHtmlFontCell(sipGetAddress(sipSelf), sipIsDerivedClass(sipSelf));
    }
}


extern "C" {static void *init_type_wxHtmlFontCell(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_wxHtmlFontCell(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    sipwxHtmlFontCell *sipCpp = SIP_NULLPTR;

    {
        ::wxFont* font;

        static const char *sipKwdList[] = {
            sipName_font,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "J8", sipType_wxFont, &font))
        {
            PyErr_Clear();

            Py_BEGIN_ALLOW_THREADS
            sipCpp = new sipwxHtmlFontCell(font);
            Py_END_ALLOW_THREADS

            if (PyErr_Occurred())
            {
                delete sipCpp;
                return SIP_NULLPTR;
            }

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return SIP_NULLPTR;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_wxHtmlFontCell[] = {{2, 255, 1}};


static PyMethodDef methods_wxHtmlFontCell[] = {
    {sipName_Draw, SIP_MLMETH_CAST(meth_wxHtmlFontCell_Draw), METH_VARARGS|METH_KEYWORDS, doc_wxHtmlFontCell_Draw},
    {sipName_DrawInvisible, SIP_MLMETH_CAST(meth_wxHtmlFontCell_DrawInvisible), METH_VARARGS|METH_KEYWORDS, doc_wxHtmlFontCell_DrawInvisible},
    {sipName_GetMouseCursor, SIP_MLMETH_CAST(meth_wxHtmlFontCell_GetMouseCursor), METH_VARARGS|METH_KEYWORDS, doc_wxHtmlFontCell_GetMouseCursor},
    {sipName_Layout, SIP_MLMETH_CAST(meth_wxHtmlFontCell_Layout), METH_VARARGS|METH_KEYWORDS, doc_wxHtmlFontCell_Layout}
};

PyDoc_STRVAR(doc_wxHtmlFontCell, "HtmlFontCell(font) -> None\n"
"\n"
"This cell represents a font change in the document stream.");


sipClassTypeDef sipTypeDef__html_wxHtmlFontCell = {
    {
        -1,
        SIP_NULLPTR,
        SIP_NULLPTR,
        SIP_TYPE_SCC|SIP_TYPE_CLASS,
        sipNameNr_wxHtmlFontCell,
        SIP_NULLPTR,
        SIP_NULLPTR,
    },
    {
        sipNameNr_HtmlFontCell,
        {0, 0, 1},
        4, methods_wxHtmlFontCell,
        0, SIP_NULLPTR,
        0, SIP_NULLPTR,
        {SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR},
    },
    doc_wxHtmlFontCell,
    -1,
    -1,
    supers_wxHtmlFontCell,
    SIP_NULLPTR,
    init_type_wxHtmlFontCell,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    dealloc_wxHtmlFontCell,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    release_wxHtmlFontCell,
    cast_wxHtmlFontCell,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    sizeof (::wxHtmlFontCell),
};
