1 #ifndef __lib_python_connections_h
2 #define __lib_python_connections_h
18 PyObject *
getSteal(
bool clear=
false);
28 inline PyObject *
PyFrom(
const char *c)
34 inline PyObject *
PyFrom(std::pair<const char*, int>&
p)
36 return PyBytes_FromStringAndSize(
p.first,
p.second);
51 return sigc::signal0<R>::operator()();
55 template <
class R,
class V0>
68 return sigc::signal1<R,V0>::operator()(
a0);
72 template <
class R,
class V0,
class V1>
86 return sigc::signal2<R,V0,V1>::operator()(
a0,
a1);
90 template <
class R,
class V0,
class V1,
class V2>
105 return sigc::signal3<R,V0,V1,V2>::operator()(
a0,
a1,
a2);
Definition: connections.h:41
R operator()()
Definition: connections.h:43
Definition: connections.h:57
R operator()(V0 a0)
Definition: connections.h:59
Definition: connections.h:74
R operator()(V0 a0, V1 a1)
Definition: connections.h:76
Definition: connections.h:92
R operator()(V0 a0, V1 a1, V2 a2)
Definition: connections.h:94
Definition: connections.h:10
~PSignal()
Definition: connections.cpp:7
PyObject * getSteal(bool clear=false)
Definition: connections.cpp:31
void callPython(SWIG_PYOBJECT(ePyObject) tuple)
Definition: connections.cpp:12
PyObject * get()
Definition: connections.cpp:23
ePyObject m_list
Definition: connections.h:12
PSignal()
Definition: connections.cpp:3
PyObject * PyFrom(int v)
Definition: connections.h:23
p
Definition: upgrade.py:63
PyString_FromString("#ff000000"))
PyTuple_SET_ITEM(tuple, 0, PyLong_FromLong(x))
ePyObject tuple
Definition: picload.cpp:1516
#define PyTuple_New(args...)
Definition: python.h:452
#define PyInt_FromLong(val)
Definition: python.h:456
#define Org_Py_DECREF(obj)
Definition: python.h:423
#define a2
Definition: rotor_calc.cpp:149
#define a0
Definition: rotor_calc.cpp:147
#define a1
Definition: rotor_calc.cpp:148
#define SWIG_PYOBJECT(x)
Definition: swig.h:23