17#if PY_VERSION_HEX < 0x030a0000
18#error "This version of PyQt5.sip requires Python v3.10 or later"
40#define SIP_ABI_MAJOR_VERSION 12
41#define SIP_ABI_MINOR_VERSION 20
42#define SIP_MODULE_PATCH_VERSION 0
115#define SIP_VERSION 0x61101
116#define SIP_VERSION_STR "6.17.1"
119#define _SIP_MODULE_FQ_NAME "PyQt5.sip"
120#define _SIP_MODULE_NAME "sip"
121#define _SIP_MODULE_SHARED 1
122#define _SIP_MODULE_ENTRY PyInit_sip
123#define _SIP_MODULE_LEGACY 1
126#define SIP_API_MAJOR_NR SIP_ABI_MAJOR_VERSION
127#define SIP_API_MINOR_NR SIP_ABI_MINOR_VERSION
137typedef unsigned int uint;
141#if defined(__cplusplus)
147#define SIP_MLMETH_CAST(m) reinterpret_cast<PyCFunction>(reinterpret_cast<void (*)(void)>(m))
149#if __cplusplus >= 201103L || defined(_MSVC_LANG)
152#define SIP_NULLPTR nullptr
153#define SIP_OVERRIDE override
158#define SIP_NULLPTR NULL
166#define SIP_MLMETH_CAST(m) ((PyCFunction)(m))
169#define SIP_NULLPTR NULL
175#define SIP_SSIZE_T Py_ssize_t
176#define SIP_SSIZE_T_FORMAT "%zd"
177#define SIP_USE_PYCAPSULE
178#define SIP_MODULE_RETURN(v) return (v)
180#define SIPLong_Check PyLong_Check
181#define SIPLong_FromLong PyLong_FromLong
182#define SIPLong_AsLong PyLong_AsLong
184#define SIPBytes_Check PyBytes_Check
185#define SIPBytes_FromString PyBytes_FromString
186#define SIPBytes_FromStringAndSize PyBytes_FromStringAndSize
187#define SIPBytes_AsString PyBytes_AsString
188#define SIPBytes_Size PyBytes_Size
189#define SIPBytes_AS_STRING PyBytes_AS_STRING
190#define SIPBytes_GET_SIZE PyBytes_GET_SIZE
196#define SIP_TRACE_CATCHERS 0x0001
197#define SIP_TRACE_CTORS 0x0002
198#define SIP_TRACE_DTORS 0x0004
199#define SIP_TRACE_INITS 0x0008
200#define SIP_TRACE_DEALLOCS 0x0010
201#define SIP_TRACE_METHODS 0x0020
206#define SIP_RELEASE_GIL(gs) PyGILState_Release(gs);
207#define SIP_BLOCK_THREADS {PyGILState_STATE sipGIL = PyGILState_Ensure();
208#define SIP_UNBLOCK_THREADS PyGILState_Release(sipGIL);}
256#define sipGetModuleState() ((sipModuleState *)sipVoidPtr_Type)
257#define sipGetModuleStateByType(type) ((sipModuleState *)sipVoidPtr_Type)
258#define sipGetVoidPtrType() sipVoidPtr_Type
259#define sipMakeAbsolute(id) id
260#define sipObjectGuard_GetModuleState(g) ((sipModuleState *)sipVoidPtr_Type)
261#define sipType_Invalid NULL
262struct sipModuleState;
298 PyObject **, PyObject **, PyObject **);
299typedef int (*
sipFinalFunc)(PyObject *,
void *, PyObject *, PyObject **);
305#if !defined(Py_LIMITED_API)
310typedef void *(*sipCastFunc)(
void *,
const sipTypeDef *);
311typedef const sipTypeDef *(*sipSubClassConvertFunc)(
void **);
313typedef PyObject *(*sipConvertFromFunc)(
void *, PyObject *);
318typedef void *(*sipArrayFunc)(Py_ssize_t);
320typedef void *(*sipCopyFunc)(
const void *, Py_ssize_t);
322typedef PyObject *(*sipPickleFunc)(
void *);
324typedef PyObject *(*sipVariableGetterFunc)(
void *, PyObject *, PyObject *);
326typedef void *(*sipProxyResolverFunc)(
void *);
334#if !defined(Py_LIMITED_API)
343 PyHeapTypeObject
super;
402 struct _sipSimpleWrapper *
next;
423 struct _sipWrapper *
parent;
436 PyHeapTypeObject
super;
439 struct _sipTypeDef *
type;
479 struct _sipTypeInstanceDef *
id_type;
482 struct _sipVoidPtrInstanceDef *
id_voidp;
485 struct _sipCharInstanceDef *
id_char;
491 struct _sipIntInstanceDef *
id_int;
494 struct _sipLongInstanceDef *
id_long;
497 struct _sipUnsignedLongInstanceDef *
id_ulong;
500 struct _sipLongLongInstanceDef *
id_llong;
503 struct _sipUnsignedLongLongInstanceDef *
id_ullong;
524 struct _sipInitExtenderDef *
ie_next;
902#if defined(Py_LIMITED_API)
909#if defined(Py_LIMITED_API)
1040 struct _sipDelayedDtor *
dd_next;
1138 struct _sipExportedModuleDef *
em_next;
1337#if defined(HAVE_LONG_LONG)
1354#if defined(HAVE_LONG_LONG)
1402 struct _sipWrapperType **
pyType;
1415 struct _sipWrapperType **
pyType;
1460 unsigned api_minor,
void *unused);
1472 PyObject *(*api_build_result)(
int *isErr,
const char *fmt, ...);
1473 PyObject *(*api_call_method)(
int *isErr, PyObject *method,
const char *fmt,
1477 PyObject *(*api_connect_rx)(PyObject *txObj,
const char *sig,
1478 PyObject *rxObj,
const char *slot,
int type);
1483 void *(*api_convert_to_type)(PyObject *pyObj,
const sipTypeDef *td,
1484 PyObject *transferObj,
int flags,
int *statep,
int *iserrp);
1485 void *(*api_force_convert_to_type)(PyObject *pyObj,
const sipTypeDef *td,
1486 PyObject *transferObj,
int flags,
int *statep,
int *iserrp);
1497 PyObject *(*api_convert_from_type)(
void *cpp,
const sipTypeDef *td,
1498 PyObject *transferObj);
1499 PyObject *(*api_convert_from_new_type)(
void *cpp,
const sipTypeDef *td,
1500 PyObject *transferObj);
1501 PyObject *(*api_convert_from_enum)(
int eval,
const sipTypeDef *td);
1503 PyObject *(*api_disconnect_rx)(PyObject *txObj,
const char *sig,
1504 PyObject *rxObj,
const char *slot);
1506 PyObject *(*api_get_pyobject)(
void *cppPtr,
const sipTypeDef *td);
1507 void *(*api_malloc)(
size_t nbytes);
1509 const char *fmt, ...);
1510 void (*
api_trace)(
unsigned mask,
const char *fmt, ...);
1515 PyObject *(*api_convert_from_void_ptr)(
void *val);
1516 PyObject *(*api_convert_from_const_void_ptr)(
const void *val);
1517 PyObject *(*api_convert_from_void_ptr_and_size)(
void *val,
1519 PyObject *(*api_convert_from_const_void_ptr_and_size)(
const void *val,
1521 void *(*api_convert_to_void_ptr)(PyObject *obj);
1523 void *(*api_import_symbol)(
const char *name);
1524 const sipTypeDef *(*api_find_type)(
const char *type);
1526 const sipTypeDef *(*api_type_from_py_type_object)(PyTypeObject *py_type);
1528 const char *(*api_resolve_typedef)(
const char *name);
1533 void *(*api_get_address)(
struct _sipSimpleWrapper *w);
1536 void *(*api_get_mixin_address)(
struct _sipSimpleWrapper *w,
1538 PyObject *(*api_convert_from_new_pytype)(
void *cpp, PyTypeObject *py_type,
1540 PyObject *(*api_convert_to_typed_array)(
void *data,
const sipTypeDef *td,
1541 const char *format,
size_t stride, Py_ssize_t len,
int flags);
1542 PyObject *(*api_convert_to_array)(
void *data,
const char *format,
1543 Py_ssize_t len,
int flags);
1546 PyInterpreterState *(*api_get_interpreter)(void);
1551 PyObject *(*api_py_type_dict)(
const PyTypeObject *);
1552 const char *(*api_py_type_name)(
const PyTypeObject *);
1557 PyObject *(*api_from_date)(
const sipDateDef *);
1561 PyObject *(*api_from_time)(
const sipTimeDef *);
1563 PyFrameObject *(*api_get_frame)(int);
1565 PyObject *(*api_unicode_new)(Py_ssize_t, unsigned,
int *,
void **);
1567 void *(*api_unicode_data)(PyObject *,
int *, Py_ssize_t *);
1578 const char *fmt, ...);
1579 int (*
api_parse_pair)(PyObject **parseErrp, PyObject *arg0, PyObject *arg1,
1580 const char *fmt, ...);
1592 void (*
api_no_method)(PyObject *parseErr,
const char *scope,
1593 const char *method,
const char *doc);
1609 const sipTypeDef *type, PyObject *arg0, PyObject *arg1);
1612 const char *(*api_bytes_as_string)(PyObject *obj);
1614 const char *(*api_string_as_ascii_string)(PyObject **obj);
1616 const char *(*api_string_as_latin1_string)(PyObject **obj);
1618 const char *(*api_string_as_utf8_string)(PyObject **obj);
1619#if defined(HAVE_WCHAR_H)
1621 wchar_t *(*api_unicode_as_wstring)(PyObject *obj);
1624 int *(*api_unicode_as_wstring)(PyObject *obj);
1626 int (*
api_deprecated)(
const char *classname,
const char *method);
1629 PyObject *sipKwdArgs,
const char **kwdlist, PyObject **unused,
1630 const char *fmt, ...);
1634 const char *fmt, ...);
1637 int (*
api_init_mixin)(PyObject *self, PyObject *args, PyObject *kwds,
1639 PyObject *(*api_get_reference)(PyObject *self,
int key);
1657 void *(*api_convert_rx)(
sipWrapper *txSelf,
const char *sigargs,
1658 PyObject *rxObj,
const char *slot,
const char **memberp,
1660 PyObject *(*api_invoke_slot)(
const sipSlot *slot, PyObject *sigargs);
1661 PyObject *(*api_invoke_slot_ex)(
const sipSlot *slot, PyObject *sigargs,
1662 int check_receiver);
1670 PyTypeObject *(*api_find_named_enum)(
const char *type);
1671 const sipMappedType *(*api_find_mapped_type)(
const char *type);
1675 sipWrapperType *(*api_map_string_to_class)(
const char *typeString,
1696#if defined(HAVE_LONG_LONG)
1713 Py_ssize_t *start, Py_ssize_t *stop, Py_ssize_t *step,
1714 Py_ssize_t *slicelength);
1722 PyObject *(*api_is_py_method_12_8)(
sip_gilstate_t *gil,
char *pymc,
1729 PyObject *(*api_py_type_dict_ref)(PyTypeObject *);
1739 PyFrameObject *(*api_get_frame_ref)(int);
1740 PyTypeObject *(*api_get_py_type_ref)(
const sipTypeDef *td);
1757 void *(*qt_create_universal_signal)(
void *,
const char **);
1758 void *(*qt_find_universal_signal)(
void *,
const char **);
1759 void *(*qt_create_universal_slot)(
struct _sipWrapper *,
const char *,
1760 PyObject *,
const char *,
const char **, int);
1762 void *(*qt_find_slot)(
void *,
const char *, PyObject *,
const char *,
1764 int (*
qt_connect)(
void *,
const char *,
void *,
const char *, int);
1765 int (*
qt_disconnect)(
void *,
const char *,
void *,
const char *);
1767 sipSlot *(*qt_find_sipslot)(
void *,
void **);
1780#define SIP_NOT_NONE 0x01
1781#define SIP_NO_CONVERTORS 0x02
1788#define SIP_READ_ONLY 0x01
1789#define SIP_OWNS_MEMORY 0x02
1796#define SIP_TEMPORARY 0x01
1797#define SIP_DERIVED_CLASS 0x02
1803#define SIP_SINGLE_SHOT 0x01
1811#define SIP_INDIRECT 0x0004
1812#define SIP_ACCFUNC 0x0008
1813#define SIP_NOT_IN_MAP 0x0010
1815#if !defined(Py_LIMITED_API)
1816#define SIP_PY_OWNED 0x0020
1817#define SIP_SHARE_MAP 0x0040
1818#define SIP_CPP_HAS_REF 0x0080
1819#define SIP_POSSIBLE_PROXY 0x0100
1820#define SIP_ALIAS 0x0200
1821#define SIP_CREATED 0x0400
1823#define sipIsDerived(sw) ((sw)->sw_flags & SIP_DERIVED_CLASS)
1824#define sipIsIndirect(sw) ((sw)->sw_flags & SIP_INDIRECT)
1825#define sipIsAccessFunc(sw) ((sw)->sw_flags & SIP_ACCFUNC)
1826#define sipNotInMap(sw) ((sw)->sw_flags & SIP_NOT_IN_MAP)
1827#define sipSetNotInMap(sw) ((sw)->sw_flags |= SIP_NOT_IN_MAP)
1828#define sipIsPyOwned(sw) ((sw)->sw_flags & SIP_PY_OWNED)
1829#define sipSetPyOwned(sw) ((sw)->sw_flags |= SIP_PY_OWNED)
1830#define sipResetPyOwned(sw) ((sw)->sw_flags &= ~SIP_PY_OWNED)
1831#define sipCppHasRef(sw) ((sw)->sw_flags & SIP_CPP_HAS_REF)
1832#define sipSetCppHasRef(sw) ((sw)->sw_flags |= SIP_CPP_HAS_REF)
1833#define sipResetCppHasRef(sw) ((sw)->sw_flags &= ~SIP_CPP_HAS_REF)
1834#define sipPossibleProxy(sw) ((sw)->sw_flags & SIP_POSSIBLE_PROXY)
1835#define sipSetPossibleProxy(sw) ((sw)->sw_flags |= SIP_POSSIBLE_PROXY)
1836#define sipIsAlias(sw) ((sw)->sw_flags & SIP_ALIAS)
1837#define sipWasCreated(sw) ((sw)->sw_flags & SIP_CREATED)
1840#define SIP_TYPE_TYPE_MASK 0x0007
1841#define SIP_TYPE_CLASS 0x0000
1842#define SIP_TYPE_NAMESPACE 0x0001
1843#define SIP_TYPE_MAPPED 0x0002
1844#define SIP_TYPE_ENUM 0x0003
1845#define SIP_TYPE_SCOPED_ENUM 0x0004
1846#define SIP_TYPE_ABSTRACT 0x0008
1847#define SIP_TYPE_SCC 0x0010
1848#define SIP_TYPE_ALLOW_NONE 0x0020
1849#define SIP_TYPE_STUB 0x0040
1850#define SIP_TYPE_NONLAZY 0x0080
1851#define SIP_TYPE_SUPER_INIT 0x0100
1852#define SIP_TYPE_LIMITED_API 0x0200
1858#define sipTypeIsClass(td) (((td)->td_flags & SIP_TYPE_TYPE_MASK) == SIP_TYPE_CLASS)
1859#define sipTypeIsNamespace(td) (((td)->td_flags & SIP_TYPE_TYPE_MASK) == SIP_TYPE_NAMESPACE)
1860#define sipTypeIsMapped(td) (((td)->td_flags & SIP_TYPE_TYPE_MASK) == SIP_TYPE_MAPPED)
1861#define sipTypeIsEnum(td) (((td)->td_flags & SIP_TYPE_TYPE_MASK) == SIP_TYPE_ENUM)
1862#define sipTypeIsScopedEnum(td) (((td)->td_flags & SIP_TYPE_TYPE_MASK) == SIP_TYPE_SCOPED_ENUM)
1863#define sipTypeAsPyTypeObject(td) ((td)->td_py_type)
1864#define sipTypeName(td) sipNameFromPool((td)->td_module, (td)->td_cname)
1865#define sipTypePluginData(td) ((td)->td_plugin_data)
1870#define sipClassName(w) PyString_FromString(Py_TYPE(w)->tp_name)
1871#define sipIsExactWrappedType(wt) (sipTypeAsPyTypeObject((wt)->wt_td) == (PyTypeObject *)(wt))
1877#define sipTypeIsAbstract(td) ((td)->td_flags & SIP_TYPE_ABSTRACT)
1878#define sipTypeHasSCC(td) ((td)->td_flags & SIP_TYPE_SCC)
1879#define sipTypeAllowNone(td) ((td)->td_flags & SIP_TYPE_ALLOW_NONE)
1880#define sipTypeIsStub(td) ((td)->td_flags & SIP_TYPE_STUB)
1881#define sipTypeSetStub(td) ((td)->td_flags |= SIP_TYPE_STUB)
1882#define sipTypeHasNonlazyMethod(td) ((td)->td_flags & SIP_TYPE_NONLAZY)
1883#define sipTypeCallSuperInit(td) ((td)->td_flags & SIP_TYPE_SUPER_INIT)
1884#define sipTypeUseLimitedAPI(td) ((td)->td_flags & SIP_TYPE_LIMITED_API)
1889#define sipNameFromPool(em, mr) (&((em)->em_strings)[(mr)])
1890#define sipNameOfModule(em) sipNameFromPool((em), (em)->em_name)
1891#define sipPyNameOfContainer(cod, td) sipNameFromPool((td)->td_module, (cod)->cod_name)
1892#define sipPyNameOfEnum(etd) sipNameFromPool((etd)->etd_base.td_module, (etd)->etd_name)
struct _sipWrapper sipWrapper
struct _sipLongInstanceDef sipLongInstanceDef
const sipTypeDef *(*) sipSubClassConvertFunc(void **)
int(*) sipVirtHandlerFunc(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *,...)
struct _pyqt5QtSignal pyqt5QtSignal
const sipAPIDef * sip_init_library(PyObject *mod_dict)
PyGILState_STATE sip_gilstate_t
void(*) sipReleaseBufferFunc(PyObject *, void *, Py_buffer *)
struct _sipTypedefDef sipTypedefDef
struct _sipVoidPtrInstanceDef sipVoidPtrInstanceDef
union _sipImportedTypeDef sipImportedTypeDef
struct _sipTypeDef sipTypeDef
struct _sipMappedTypeDef sipMappedTypeDef
struct _sipLongLongInstanceDef sipLongLongInstanceDef
struct _sipBufferDef sipBufferDef
struct _sipTypeInstanceDef sipTypeInstanceDef
struct _sipInitExtenderDef sipInitExtenderDef
struct _sipVariableDef sipVariableDef
void(*) sipWrapperVisitorFunc(sipSimpleWrapper *, void *)
struct _sipContainerDef sipContainerDef
int(*) sipAttrGetterFunc(const sipTypeDef *, PyObject *)
void * sipExceptionHandler
sipVirtErrorHandlerFunc sipVirtErrorHandler
struct _sipCFunctionDef sipCFunctionDef
int(*) sipVariableSetterFunc(void *, PyObject *, PyObject *)
int(*) sipClearFunc(void *)
const sipTypeDef * sipTypeID
int(*) sipGetBufferFunc(PyObject *, void *, Py_buffer *, int)
void(*) sipDeallocFunc(sipSimpleWrapper *)
struct _sipPySlotDef sipPySlotDef
struct _sipImportedModuleDef sipImportedModuleDef
int(*) sipConvertToFunc(PyObject *, void **, int *, PyObject *)
void *(*) sipCopyFunc(const void *, Py_ssize_t)
struct _sipDateDef sipDateDef
PyObject *(*) sipPickleFunc(void *)
struct _sipTimeDef sipTimeDef
void(*) sipWrappedInstanceEventHandler(void *sipCpp)
struct _sipDelayedDtor sipDelayedDtor
struct _sipQtAPI sipQtAPI
struct _sipAPIDef sipAPIDef
struct _sipLicenseDef sipLicenseDef
struct _sipCharInstanceDef sipCharInstanceDef
struct _sipInstancesDef sipInstancesDef
struct _sipWrapperType sipWrapperType
void(*) sipArrayDeleteFunc(void *)
struct _sipEnumTypeDef sipEnumTypeDef
struct _sipSimpleWrapper sipSimpleWrapper
int(*) pyqt5EmitFunc(void *, PyObject *)
struct _sipPySlotExtenderDef sipPySlotExtenderDef
struct _sipMethodDef sipMethodDef
@ sipEventWrappedInstance
@ sipEventCollectingWrapper
void(*) sipCollectingWrapperEventHandler(sipSimpleWrapper *sipSelf)
struct _sipEncodedTypeDef sipEncodedTypeDef
int(*) sipTraverseFunc(void *, visitproc, void *)
struct _sipStringInstanceDef sipStringInstanceDef
struct _sipBufferInfoDef sipBufferInfoDef
void(*) sipReleaseBufferFuncLimited(PyObject *, void *)
struct _pyqt5ClassPluginDef pyqt5ClassPluginDef
void *(*) sipInitFunc(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **)
struct _sipVersionedFunctionDef sipVersionedFunctionDef
struct _sipStringTypeClassMap sipStringTypeClassMap
struct _pyqt4ClassPluginDef pyqt4ClassPluginDef
void(*) sipVirtErrorHandlerFunc(sipSimpleWrapper *, sip_gilstate_t)
struct _sipVirtErrorHandlerDef sipVirtErrorHandlerDef
struct _sipEnumTypeObject sipEnumTypeObject
int(*) sipFinalFunc(PyObject *, void *, PyObject *, PyObject **)
void *(*) sipProxyResolverFunc(void *)
struct _sipIntTypeClassMap sipIntTypeClassMap
struct _sipClassTypeDef sipClassTypeDef
struct _sipEnumMemberDef sipEnumMemberDef
int(*) sipGetBufferFuncLimited(PyObject *, void *, sipBufferDef *)
void(*) sipAssignFunc(void *, Py_ssize_t, void *)
struct _sipExternalTypeDef sipExternalTypeDef
union _sipImportedVirtErrorHandlerDef sipImportedVirtErrorHandlerDef
union _sipImportedExceptionDef sipImportedExceptionDef
struct _sipIntInstanceDef sipIntInstanceDef
void *(*) sipCastFunc(void *, const sipTypeDef *)
int(*) sipNewUserTypeFunc(sipWrapperType *)
void(*) sipReleaseFunc(void *, int)
struct _sipUnsignedLongLongInstanceDef sipUnsignedLongLongInstanceDef
struct _sipSubClassConvertorDef sipSubClassConvertorDef
struct _sipExportedModuleDef sipExportedModuleDef
struct _sipUnsignedLongInstanceDef sipUnsignedLongInstanceDef
struct _pyqt4QtSignal pyqt4QtSignal
void *(*) sipAccessFunc(sipSimpleWrapper *, AccessFuncOp)
PyObject *(*) sipConvertFromFunc(void *, PyObject *)
struct _sipPyMethod sipPyMethod
void *(*) sipArrayFunc(Py_ssize_t)
struct _sipDoubleInstanceDef sipDoubleInstanceDef
struct _pyqt5QtSignal pyqt5QtSignal
struct _sipTypedefDef sipTypedefDef
union _sipImportedTypeDef sipImportedTypeDef
struct _sipInitExtenderDef sipInitExtenderDef
struct _sipVariableDef sipVariableDef
struct _sipContainerDef sipContainerDef
void * sipExceptionHandler
struct _sipPySlotDef sipPySlotDef
struct _sipImportedModuleDef sipImportedModuleDef
struct _sipDelayedDtor sipDelayedDtor
struct _sipInstancesDef sipInstancesDef
struct _sipPySlotExtenderDef sipPySlotExtenderDef
struct _sipEncodedTypeDef sipEncodedTypeDef
struct _sipVersionedFunctionDef sipVersionedFunctionDef
struct _sipStringTypeClassMap sipStringTypeClassMap
struct _sipVirtErrorHandlerDef sipVirtErrorHandlerDef
struct _sipIntTypeClassMap sipIntTypeClassMap
struct _sipClassTypeDef sipClassTypeDef
struct _sipEnumMemberDef sipEnumMemberDef
struct _sipExternalTypeDef sipExternalTypeDef
union _sipImportedVirtErrorHandlerDef sipImportedVirtErrorHandlerDef
union _sipImportedExceptionDef sipImportedExceptionDef
struct _sipSubClassConvertorDef sipSubClassConvertorDef
struct _sipExportedModuleDef sipExportedModuleDef
struct _pyqt4QtSignal pyqt4QtSignal
struct _sipPyMethod sipPyMethod
const void * static_metaobject
const pyqt4QtSignal * qt_signals
PyMethodDef * non_signals
const void * static_metaobject
const pyqt5QtSignal * qt_signals
const char * qt_interface
PyMethodDef * non_signals
signed char(*) api_long_as_signed_char(PyObject *o)
void(*) api_set_type_user_data(sipWrapperType *, void *)
int(*) api_can_convert_to_enum(PyObject *pyObj, const sipTypeDef *td)
unsigned int(*) api_long_as_unsigned_int(PyObject *o)
size_t(*) api_long_as_size_t(PyObject *o)
unsigned long(*) api_long_as_unsigned_long(PyObject *o)
int(*) api_is_owned_by_python(sipSimpleWrapper *)
int(*) api_enable_autoconversion(const sipTypeDef *td, int enable)
char(*) api_string_as_ascii_char(PyObject *obj)
void(*) api_add_exception(sipErrorState es, PyObject **parseErrp)
int(*) api_long_as_int(PyObject *o)
void(*) api_clear_any_slot_reference(sipSlot *slot)
int(*) api_register_attribute_getter(const sipTypeDef *td, sipAttrGetterFunc getter)
int(*) api_export_symbol(const char *name, void *sym)
void * api_long_as_unsigned_long_long
int(*) api_check_plugin_for_type(const sipTypeDef *, const char *)
int(*) api_parse_args(PyObject **parseErrp, PyObject *sipArgs, const char *fmt,...)
void(*) api_abstract_method(const char *classname, const char *method)
int(*) api_add_type_instance(PyObject *dict, const char *name, void *cppPtr, const sipTypeDef *td)
void(*) api_call_hook(const char *hookname)
int(*) api_is_user_type(const sipWrapperType *)
void(*) api_transfer_to(PyObject *self, PyObject *owner)
int(*) api_convert_to_enum(PyObject *obj, const sipTypeDef *td)
int(*) api_get_state(PyObject *transferObj)
int(*) api_is_api_enabled(const char *name, int from, int to)
void(*) api_bad_class(const char *classname)
int(*) api_save_slot(sipSlot *sp, PyObject *rxObj, const char *slot)
int(*) api_get_method(PyObject *, sipMethodDef *)
int(*) api_get_buffer_info(PyObject *, sipBufferInfoDef *)
int(*) api_init_mixin(PyObject *self, PyObject *args, PyObject *kwds, const sipClassTypeDef *ctd)
void(*) api_trace(unsigned mask, const char *fmt,...)
int(*) api_enable_overflow_checking(int enable)
int(*) api_register_proxy_resolver(const sipTypeDef *td, sipProxyResolverFunc resolver)
char(*) api_string_as_utf8_char(PyObject *obj)
void(*) api_call_error_handler(sipVirtErrorHandler, sipSimpleWrapper *, sip_gilstate_t)
PyTypeObject * api_wrapper_type
int(*) api_parse_result(int *isErr, PyObject *method, PyObject *res, const char *fmt,...)
void(*) api_raise_type_exception(const sipTypeDef *td, void *ptr)
sipAssignFunc(*) api_get_assignment_function(const sipTypeDef *td)
void(*) api_raise_unknown_exception(void)
int(*) api_convert_from_slice_object(PyObject *slice, Py_ssize_t length, Py_ssize_t *start, Py_ssize_t *stop, Py_ssize_t *step, Py_ssize_t *slicelength)
int(*) api_convert_to_bool(PyObject *obj)
void(*) api_set_destroy_on_exit(int)
void(*) api_unicode_write(int, void *, int, unsigned)
int(*) api_can_convert_to_type(PyObject *pyObj, const sipTypeDef *td, int flags)
unsigned char(*) api_long_as_unsigned_char(PyObject *o)
void(*) api_end_thread(void)
int(*) api_register_event_handler(sipEventType type, const sipTypeDef *td, void *handler)
void(*) api_release_buffer_info(sipBufferInfoDef *)
char(*) api_bytes_as_char(PyObject *obj)
void(*) api_transfer_back(PyObject *self)
int(*) api_enable_gc(int enable)
void(*) api_bad_operator_arg(PyObject *self, PyObject *arg, sipPySlotType st)
void(*) api_set_user_object(sipSimpleWrapper *, PyObject *)
int(*) api_deprecated_12_16(const char *classname, const char *method, const char *message)
int(*) api_export_module(sipExportedModuleDef *client, unsigned api_major, unsigned api_minor, void *unused)
void(*) api_release_type(void *cpp, const sipTypeDef *td, int state)
void * api_long_as_long_long
int(*) api_get_datetime(PyObject *, sipDateDef *, sipTimeDef *)
unsigned short(*) api_long_as_unsigned_short(PyObject *o)
int(*) api_register_exit_notifier(PyMethodDef *md)
PyTypeObject * api_wrappertype_type
int(*) api_parse_kwd_args(PyObject **parseErrp, PyObject *sipArgs, PyObject *sipKwdArgs, const char **kwdlist, PyObject **unused, const char *fmt,...)
int(*) api_init_module(sipExportedModuleDef *client, PyObject *mod_dict)
int(*) api_deprecated(const char *classname, const char *method)
void(*) api_visit_wrappers(sipWrapperVisitorFunc visitor, void *closure)
void(*) api_bad_catcher_result(PyObject *method)
int(*) api_same_slot(const sipSlot *sp, PyObject *rxObj, const char *slot)
void(*) api_bad_length_for_slice(Py_ssize_t seqlen, Py_ssize_t slicelen)
void(*) api_add_delayed_dtor(sipSimpleWrapper *w)
int(*) api_unicode_as_wchar(PyObject *obj)
sipErrorState(*) api_bad_callable_arg(int arg_nr, PyObject *arg)
void(*) api_instance_destroyed(sipSimpleWrapper *sipSelf)
int(*) api_parse_pair(PyObject **parseErrp, PyObject *arg0, PyObject *arg1, const char *fmt,...)
void(*) api_free_sipslot(sipSlot *slot)
void(*) api_keep_reference(PyObject *self, int key, PyObject *obj)
sipNewUserTypeFunc(*) api_set_new_user_type_handler(const sipTypeDef *, sipNewUserTypeFunc)
short(*) api_long_as_short(PyObject *o)
void(*) api_instance_destroyed_ex(sipSimpleWrapper **sipSelfp)
Py_ssize_t(*) api_convert_from_sequence_index(Py_ssize_t idx, Py_ssize_t len)
char(*) api_long_as_char(PyObject *o)
void(*) api_no_method(PyObject *parseErr, const char *scope, const char *method, const char *doc)
int(*) api_parse_result_ex(sip_gilstate_t, sipVirtErrorHandler, sipSimpleWrapper *, PyObject *method, PyObject *res, const char *fmt,...)
void(*) api_transfer_break(PyObject *self)
void(*) api_call_procedure_method(sip_gilstate_t, sipVirtErrorHandler, sipSimpleWrapper *, PyObject *, const char *,...)
int(*) api_get_c_function(PyObject *, sipCFunctionDef *)
int(*) api_get_time(PyObject *, sipTimeDef *)
PyTypeObject * api_simplewrapper_type
int(*) api_get_date(PyObject *, sipDateDef *)
void(*) api_no_function(PyObject *parseErr, const char *func, const char *doc)
long(*) api_long_as_long(PyObject *o)
int(*) api_register_py_type(PyTypeObject *type)
void(*) api_free(void *mem)
int(*) api_is_derived_class(sipSimpleWrapper *)
void(*) api_print_object(PyObject *o)
int(*) api_visit_slot(sipSlot *slot, visitproc visit, void *arg)
void(*) api_object_guard_release(sipObjectGuard *obj_guard)
PyTypeObject * api_voidptr_type
sipExceptionHandler(*) api_next_exception_handler(void **statep)
char(*) api_string_as_latin1_char(PyObject *obj)
PyMethodDef * cf_function
sipDeallocFunc ctd_dealloc
sipGetBufferFunc ctd_getbuffer
const char * ctd_docstring
sipConvertFromFunc ctd_cfrom
sipReleaseBufferFunc ctd_releasebuffer
sipReleaseFunc ctd_release
sipEncodedTypeDef * ctd_supers
sipContainerDef ctd_container
sipTraverseFunc ctd_traverse
struct _sipClassTypeDef * ctd_nsextender
sipArrayDeleteFunc ctd_array_delete
sipPySlotDef * ctd_pyslots
PyMethodDef * cod_methods
sipVariableDef * cod_variables
sipInstancesDef cod_instances
sipEnumMemberDef * cod_enummembers
sipEncodedTypeDef cod_scope
struct _sipDelayedDtor * dd_next
struct _sipPySlotDef * etd_pyslots
struct _sipTypeDef * type
sipTypedefDef * em_typedefs
sipVirtErrorHandlerDef * em_virterrorhandlers
sipInstancesDef em_instances
sipExternalTypeDef * em_external
sipSubClassConvertorDef * em_convertors
PyObject ** em_exceptions
sipPySlotExtenderDef * em_slotextend
struct _sipQtAPI * em_qt_api
struct _sipLicenseDef * em_license
void(*) em_delayeddtors(const sipDelayedDtor *)
sipInitExtenderDef * em_initextend
struct _sipExportedModuleDef * em_next
sipEnumMemberDef * em_enummembers
sipImportedModuleDef * em_imports
sipVersionedFunctionDef * em_versioned_functions
sipDelayedDtor * em_ddlist
sipExceptionHandler em_exception_handler
sipImportedExceptionDef * im_imported_exceptions
sipImportedTypeDef * im_imported_types
sipImportedVirtErrorHandlerDef * im_imported_veh
sipEncodedTypeDef ie_class
struct _sipInitExtenderDef * ie_next
struct _sipTypeInstanceDef * id_type
struct _sipCharInstanceDef * id_char
struct _sipVoidPtrInstanceDef * id_voidp
struct _sipUnsignedLongLongInstanceDef * id_ullong
struct _sipStringInstanceDef * id_string
struct _sipLongLongInstanceDef * id_llong
struct _sipIntInstanceDef * id_int
struct _sipLongInstanceDef * id_long
struct _sipUnsignedLongInstanceDef * id_ulong
struct _sipDoubleInstanceDef * id_double
struct _sipWrapperType ** pyType
const char * lc_timestamp
const char * lc_signature
sipContainerDef mtd_container
sipReleaseFunc mtd_release
sipConvertFromFunc mtd_cfrom
sipEncodedTypeDef pse_class
int(*) qt_disconnect(void *, const char *, void *, const char *)
int(*) qt_emit_signal(PyObject *, const char *, PyObject *)
int(*) qt_same_name(const char *, const char *)
int(*) qt_connect_py_signal(PyObject *, const char *, PyObject *, const char *)
void(*) qt_destroy_universal_slot(void *)
void(*) qt_disconnect_py_signal(PyObject *, const char *, PyObject *, const char *)
int(*) qt_connect(void *, const char *, void *, const char *, int)
PyObject_HEAD void * data
struct _sipSimpleWrapper * next
sipAccessFunc access_func
struct _sipWrapperType ** pyType
sipEncodedTypeDef scc_base
struct _sipTypeDef * scc_basetype
sipSubClassConvertFunc scc_convertor
const void * td_plugin_data
PyTypeObject * td_py_type
struct _sipExportedModuleDef * td_module
struct _sipTypeDef * td_next_version
struct _sipTypeDef ** ti_type
const char * tdd_type_name
const char * vd_docstring
const char * vf_docstring
sipVirtErrorHandlerFunc veh_handler
struct _sipInitExtenderDef * wt_iextend
unsigned wt_dict_complete
sipNewUserTypeFunc wt_new_user_type_handler
struct _sipWrapper * sibling_next
struct _sipWrapper * parent
struct _sipWrapper * first_child
struct _sipWrapper * sibling_prev
sipVirtErrorHandlerFunc iveh_handler