PythonQt
PythonQtSlot.h File Reference
#include "PythonQtPythonInclude.h"
#include "PythonQtSystem.h"
#include "structmember.h"

Go to the source code of this file.

Classes

struct  PythonQtSlotFunctionObject
 defines a python object that stores a Qt slot info More...

Macros

#define PythonQtSlotFunction_Check(op)
#define PythonQtSlotFunction_GET_SELF(func)

Enumerations

enum  PythonQtPassThisOwnershipType { IgnoreOwnership , PassOwnershipToCPP , PassOwnershipToPython }

Functions

PythonQtSlotInfo * PythonQtSlotFunction_GetSlotInfo (PyObject *)
PyObject * PythonQtSlotFunction_GetSelf (PyObject *)
PyObject * PythonQtSlotFunction_Call (PyObject *, PyObject *, PyObject *)
PyObject * PythonQtSlotFunction_CallImpl (PythonQtClassInfo *classInfo, QObject *objectToCall, PythonQtSlotInfo *info, PyObject *args, PyObject *kw, void *firstArg=nullptr, void **directReturnValuePointer=nullptr, PythonQtPassThisOwnershipType *passThisOwnershipToCPP=nullptr)
PyObject * PythonQtSlotFunction_New (PythonQtSlotInfo *, PyObject *, PyObject *)
PyObject * PythonQtMemberFunction_Call (PythonQtSlotInfo *info, PyObject *m_self, PyObject *args, PyObject *kw)
PyObject * PythonQtMemberFunction_parameterTypes (PythonQtSlotInfo *theInfo)
PyObject * PythonQtMemberFunction_parameterNames (PythonQtSlotInfo *theInfo)
PyObject * PythonQtMemberFunction_typeName (PythonQtSlotInfo *theInfo)

Variables

PYTHONQT_EXPORT PyTypeObject PythonQtSlotFunction_Type

Detailed Description

Author
Florian Link
Last changed by
Author
florian
Date
2006-05

Definition in file PythonQtSlot.h.

Macro Definition Documentation

◆ PythonQtSlotFunction_Check

#define PythonQtSlotFunction_Check ( op)
Value:
(Py_TYPE(op) == &PythonQtSlotFunction_Type)
PYTHONQT_EXPORT PyTypeObject PythonQtSlotFunction_Type

Definition at line 56 of file PythonQtSlot.h.

◆ PythonQtSlotFunction_GET_SELF

#define PythonQtSlotFunction_GET_SELF ( func)
Value:
(((PythonQtSlotFunctionObject*)func)->m_self)
defines a python object that stores a Qt slot info

Definition at line 63 of file PythonQtSlot.h.

Enumeration Type Documentation

◆ PythonQtPassThisOwnershipType

Enumerator
IgnoreOwnership 
PassOwnershipToCPP 
PassOwnershipToPython 

Definition at line 52 of file PythonQtSlot.h.

@ PassOwnershipToPython
@ IgnoreOwnership
@ PassOwnershipToCPP

Function Documentation

◆ PythonQtMemberFunction_Call()

PyObject * PythonQtMemberFunction_Call ( PythonQtSlotInfo * info,
PyObject * m_self,
PyObject * args,
PyObject * kw )

◆ PythonQtMemberFunction_parameterNames()

PyObject * PythonQtMemberFunction_parameterNames ( PythonQtSlotInfo * theInfo)

◆ PythonQtMemberFunction_parameterTypes()

PyObject * PythonQtMemberFunction_parameterTypes ( PythonQtSlotInfo * theInfo)

◆ PythonQtMemberFunction_typeName()

PyObject * PythonQtMemberFunction_typeName ( PythonQtSlotInfo * theInfo)

◆ PythonQtSlotFunction_Call()

PyObject * PythonQtSlotFunction_Call ( PyObject * ,
PyObject * ,
PyObject *  )

◆ PythonQtSlotFunction_CallImpl()

PyObject * PythonQtSlotFunction_CallImpl ( PythonQtClassInfo * classInfo,
QObject * objectToCall,
PythonQtSlotInfo * info,
PyObject * args,
PyObject * kw,
void * firstArg = nullptr,
void ** directReturnValuePointer = nullptr,
PythonQtPassThisOwnershipType * passThisOwnershipToCPP = nullptr )

◆ PythonQtSlotFunction_GetSelf()

PyObject * PythonQtSlotFunction_GetSelf ( PyObject * )

◆ PythonQtSlotFunction_GetSlotInfo()

PythonQtSlotInfo * PythonQtSlotFunction_GetSlotInfo ( PyObject * )

◆ PythonQtSlotFunction_New()

PyObject * PythonQtSlotFunction_New ( PythonQtSlotInfo * ,
PyObject * ,
PyObject *  )

Variable Documentation

◆ PythonQtSlotFunction_Type

PYTHONQT_EXPORT PyTypeObject PythonQtSlotFunction_Type
extern