LibreOffice Module pyuno (master) 1
Namespaces | Functions | Variables
pyuno.cxx File Reference
#include <sal/config.h>
#include <algorithm>
#include <cassert>
#include <rtl/ustrbuf.hxx>
#include <typelib/typedescription.hxx>
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/lang/XTypeProvider.hpp>
#include <com/sun/star/beans/UnknownPropertyException.hpp>
#include <com/sun/star/container/XEnumerationAccess.hpp>
#include <com/sun/star/container/XIndexAccess.hpp>
#include <com/sun/star/container/XIndexContainer.hpp>
#include <com/sun/star/container/XIndexReplace.hpp>
#include <com/sun/star/container/XNameAccess.hpp>
#include <com/sun/star/container/XNameContainer.hpp>
#include <com/sun/star/container/XNameReplace.hpp>
#include <com/sun/star/script/CannotConvertException.hpp>
#include <com/sun/star/script/XInvocation2.hpp>
#include <com/sun/star/script/XTypeConverter.hpp>
#include <com/sun/star/lang/XSingleServiceFactory.hpp>
#include <comphelper/servicehelper.hxx>
#include "pyuno_impl.hxx"
Include dependency graph for pyuno.cxx:

Go to the source code of this file.

Namespaces

namespace  pyuno
 

Functions

static PyObject * pyuno::PyUNO_str (PyObject *self)
 
static void pyuno::PyUNO_del (PyObject *self)
 
OUString pyuno::val2str (const void *pVal, typelib_TypeDescriptionReference *pTypeRef, sal_Int32 mode)
 
static sal_Int32 pyuno::lcl_PyNumber_AsSal_Int32 (PyObject *pObj)
 
static int pyuno::lcl_PySlice_GetIndicesEx (PyObject *pObject, sal_Int32 nLen, sal_Int32 *nStart, sal_Int32 *nStop, sal_Int32 *nStep, sal_Int32 *nSliceLength)
 
static bool pyuno::lcl_hasInterfaceByName (Any const &object, OUString const &interfaceName)
 
static PyObject * pyuno::PyUNO_repr (PyObject *self)
 
static Py_hash_t pyuno::PyUNO_hash (PyObject *self)
 
PyObject * pyuno::PyUNO_invoke (PyObject *object, const char *name, PyObject *args)
 
static PyObject * pyuno::PyUNO_dir (PyObject *self)
 
static sal_Int32 pyuno::lcl_detach_getLength (PyUNO const *me)
 
static int pyuno::PyUNO_bool (PyObject *self)
 
static Py_ssize_t pyuno::PyUNO_len (PyObject *self)
 
static void pyuno::lcl_getRowsColumns (PyUNO const *me, sal_Int32 &nRows, sal_Int32 &nColumns)
 
static PyRef pyuno::lcl_indexToSlice (const PyRef &rIndex)
 
static PyObject * pyuno::lcl_getitem_XCellRange (PyUNO const *me, PyObject *pKey)
 
static PyObject * pyuno::lcl_getitem_index (PyUNO const *me, PyObject *pKey, Runtime const &runtime)
 
static PyObject * pyuno::lcl_getitem_slice (PyUNO const *me, PyObject *pKey)
 
static PyObject * pyuno::lcl_getitem_string (PyUNO const *me, PyObject *pKey, Runtime const &runtime)
 
static PyObject * pyuno::PyUNO_getitem (PyObject *self, PyObject *pKey)
 
static int pyuno::lcl_setitem_index (PyUNO const *me, PyObject *pKey, PyObject *pValue)
 
static int pyuno::lcl_setitem_slice (PyUNO const *me, PyObject *pKey, PyObject *pValue)
 
static int pyuno::lcl_setitem_string (PyUNO const *me, PyObject *pKey, PyObject *pValue)
 
static int pyuno::PyUNO_setitem (PyObject *self, PyObject *pKey, PyObject *pValue)
 
static PyObject * pyuno::PyUNO_iter (PyObject *self)
 
static int pyuno::PyUNO_contains (PyObject *self, PyObject *pKey)
 
static PyObject * pyuno::PyUNO_getattr (PyObject *self, char *name)
 
static int pyuno::PyUNO_setattr (PyObject *self, char *name, PyObject *value)
 
static PyObject * pyuno::PyUNO_cmp (PyObject *self, PyObject *that, int op)
 
int pyuno::PyUNO_initType ()
 
PyRef pyuno::getPyUnoClass ()
 
PyRef pyuno::PyUNO_new (const Any &targetInterface, const Reference< XSingleServiceFactory > &ssf)
 

Variables

static PyMethodDef pyuno::PyUNOMethods []
 
static PyNumberMethods pyuno::PyUNONumberMethods []
 
static PySequenceMethods pyuno::PyUNOSequenceMethods []
 
static PyMappingMethods pyuno::PyUNOMappingMethods []
 
static PyTypeObject pyuno::PyUNOType