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

#include "sipAPI_core.h"
        #include <wx/toplevel.h>
            #include <wx/toplevel.h>



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

    delete reinterpret_cast< ::wxTopLevelWindow::GeometrySerializer *>(sipCppV);

    Py_END_ALLOW_THREADS
}


extern "C" {static void dealloc_wxTopLevelWindow_GeometrySerializer(sipSimpleWrapper *);}
static void dealloc_wxTopLevelWindow_GeometrySerializer(sipSimpleWrapper *sipSelf)
{
    if (sipIsOwnedByPython(sipSelf))
    {
        release_wxTopLevelWindow_GeometrySerializer(sipGetAddress(sipSelf), 0);
    }
}

PyDoc_STRVAR(doc_wxTopLevelWindow_GeometrySerializer, "Class used with SaveGeometry() and RestoreToGeometry().");


sipClassTypeDef sipTypeDef__core_wxTopLevelWindow_GeometrySerializer = {
    {
        -1,
        SIP_NULLPTR,
        SIP_NULLPTR,
        SIP_TYPE_ABSTRACT|SIP_TYPE_CLASS,
        sipNameNr_wxTopLevelWindow__GeometrySerializer,
        SIP_NULLPTR,
        SIP_NULLPTR,
    },
    {
        sipNameNr_GeometrySerializer,
        {597, 255, 0},
        0, SIP_NULLPTR,
        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_wxTopLevelWindow_GeometrySerializer,
    -1,
    -1,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    dealloc_wxTopLevelWindow_GeometrySerializer,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    release_wxTopLevelWindow_GeometrySerializer,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    0,
};
