openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
python.h File Reference
#include <string>
#include <lib/base/object.h>
#include "Python.h"

Go to the source code of this file.

Classes

class  ePyObject
 
class  ePyObjectWrapper
 
class  ePython
 

Macros

#define __lib_python_python_class_h
 
#define Org_Py_INCREF(obj)   Impl_INCREF(obj)
 
#define Org_Py_DECREF(obj)   Impl_DECREF(obj)
 
#define Py_DECREF(obj)   Impl_Py_DECREF(obj)
 
#define Py_XDECREF(obj)   Impl_Py_XDECREF(obj)
 
#define Py_INCREF(obj)   Impl_Py_INCREF(obj)
 
#define Py_XINCREF(obj)   Impl_Py_XINCREF(obj)
 
#define PyList_New(args...)   Impl_PyList_New(args)
 
#define PyTuple_New(args...)   Impl_PyTuple_New(args)
 
#define PyDict_New(...)   Impl_PyDict_New()
 
#define PyString_FromString(str)   Impl_PyString_FromString(str)
 
#define PyString_FromFormat(str, args...)   Impl_PyString_FromFormat(str, args)
 
#define PyInt_FromLong(val)   Impl_PyInt_FromLong(val)
 
#define PyLong_FromLong(val)   Impl_PyLong_FromLong(val)
 
#define PyLong_FromUnsignedLong(val)   Impl_PyLong_FromUnsignedLong(val)
 
#define PyLong_FromLongLong(val)   Impl_PyLong_FromLongLong(val)
 
#define PyList_GET_ITEM(list, pos)   Impl_PyList_GET_ITEM(list, pos)
 
#define PyTuple_GET_ITEM(list, pos)   Impl_PyTuple_GET_ITEM(list, pos)
 

Functions

void Impl_Py_DECREF (const ePyObject &obj)
 
void Impl_Py_INCREF (const ePyObject &obj)
 
void Impl_Py_XDECREF (const ePyObject &obj)
 
void Impl_Py_XINCREF (const ePyObject &obj)
 
ePyObject Impl_PyTuple_New (int elements=0)
 
ePyObject Impl_PyList_New (int elements=0)
 
ePyObject Impl_PyDict_New ()
 
ePyObject Impl_PyString_FromString (const char *str)
 
ePyObject Impl_PyString_FromFormat (const char *fmt,...)
 
ePyObject Impl_PyInt_FromLong (long val)
 
ePyObject Impl_PyLong_FromLong (long val)
 
ePyObject Impl_PyLong_FromUnsignedLong (unsigned long val)
 
ePyObject Impl_PyLong_FromLongLong (long long val)
 
ePyObject Impl_PyList_GET_ITEM (ePyObject list, unsigned int pos)
 
ePyObject Impl_PyTuple_GET_ITEM (ePyObject list, unsigned int pos)
 
void Impl_INCREF (PyObject *ob)
 
void Impl_DECREF (PyObject *ob)
 

Macro Definition Documentation

◆ __lib_python_python_class_h

#define __lib_python_python_class_h

◆ Org_Py_DECREF

#define Org_Py_DECREF (   obj)    Impl_DECREF(obj)

◆ Org_Py_INCREF

#define Org_Py_INCREF (   obj)    Impl_INCREF(obj)

◆ Py_DECREF

#define Py_DECREF (   obj)    Impl_Py_DECREF(obj)

◆ Py_INCREF

#define Py_INCREF (   obj)    Impl_Py_INCREF(obj)

◆ Py_XDECREF

#define Py_XDECREF (   obj)    Impl_Py_XDECREF(obj)

◆ Py_XINCREF

#define Py_XINCREF (   obj)    Impl_Py_XINCREF(obj)

◆ PyDict_New

#define PyDict_New (   ...)    Impl_PyDict_New()

◆ PyInt_FromLong

#define PyInt_FromLong (   val)    Impl_PyInt_FromLong(val)

◆ PyList_GET_ITEM

#define PyList_GET_ITEM (   list,
  pos 
)    Impl_PyList_GET_ITEM(list, pos)

◆ PyList_New

#define PyList_New (   args...)    Impl_PyList_New(args)

◆ PyLong_FromLong

#define PyLong_FromLong (   val)    Impl_PyLong_FromLong(val)

◆ PyLong_FromLongLong

#define PyLong_FromLongLong (   val)    Impl_PyLong_FromLongLong(val)

◆ PyLong_FromUnsignedLong

#define PyLong_FromUnsignedLong (   val)    Impl_PyLong_FromUnsignedLong(val)

◆ PyString_FromFormat

#define PyString_FromFormat (   str,
  args... 
)    Impl_PyString_FromFormat(str, args)

◆ PyString_FromString

#define PyString_FromString (   str)    Impl_PyString_FromString(str)

◆ PyTuple_GET_ITEM

#define PyTuple_GET_ITEM (   list,
  pos 
)    Impl_PyTuple_GET_ITEM(list, pos)

◆ PyTuple_New

#define PyTuple_New (   args...)    Impl_PyTuple_New(args)

Function Documentation

◆ Impl_DECREF()

void Impl_DECREF ( PyObject *  ob)
inline

◆ Impl_INCREF()

void Impl_INCREF ( PyObject *  ob)
inline

◆ Impl_Py_DECREF()

void Impl_Py_DECREF ( const ePyObject obj)
inline

◆ Impl_Py_INCREF()

void Impl_Py_INCREF ( const ePyObject obj)
inline

◆ Impl_Py_XDECREF()

void Impl_Py_XDECREF ( const ePyObject obj)
inline

◆ Impl_Py_XINCREF()

void Impl_Py_XINCREF ( const ePyObject obj)
inline

◆ Impl_PyDict_New()

ePyObject Impl_PyDict_New ( )
inline

◆ Impl_PyInt_FromLong()

ePyObject Impl_PyInt_FromLong ( long  val)
inline

◆ Impl_PyList_GET_ITEM()

ePyObject Impl_PyList_GET_ITEM ( ePyObject  list,
unsigned int  pos 
)
inline

◆ Impl_PyList_New()

ePyObject Impl_PyList_New ( int  elements = 0)
inline

◆ Impl_PyLong_FromLong()

ePyObject Impl_PyLong_FromLong ( long  val)
inline

◆ Impl_PyLong_FromLongLong()

ePyObject Impl_PyLong_FromLongLong ( long long  val)
inline

◆ Impl_PyLong_FromUnsignedLong()

ePyObject Impl_PyLong_FromUnsignedLong ( unsigned long  val)
inline

◆ Impl_PyString_FromFormat()

ePyObject Impl_PyString_FromFormat ( const char *  fmt,
  ... 
)
inline

◆ Impl_PyString_FromString()

ePyObject Impl_PyString_FromString ( const char *  str)
inline

◆ Impl_PyTuple_GET_ITEM()

ePyObject Impl_PyTuple_GET_ITEM ( ePyObject  list,
unsigned int  pos 
)
inline

◆ Impl_PyTuple_New()

ePyObject Impl_PyTuple_New ( int  elements = 0)
inline