aboutsummaryrefslogtreecommitdiff
path: root/lib/service/iservice.h
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-11-25 17:18:48 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-11-25 17:18:48 +0000
commit6dcb75c26bbfec04b381bb99d75404f9fe50635d (patch)
treeb4b0e4e7b92c2d6563a848279cb5b48e7e183f96 /lib/service/iservice.h
parent26a6141301937e0ef501b4cd7ae61b4f2293b7e5 (diff)
downloadenigma2-6dcb75c26bbfec04b381bb99d75404f9fe50635d.tar.gz
enigma2-6dcb75c26bbfec04b381bb99d75404f9fe50635d.zip
python object refcount debugging code second try
Diffstat (limited to 'lib/service/iservice.h')
-rw-r--r--lib/service/iservice.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/lib/service/iservice.h b/lib/service/iservice.h
index 1dd419c1..25935b2f 100644
--- a/lib/service/iservice.h
+++ b/lib/service/iservice.h
@@ -460,7 +460,7 @@ class iCueSheet: public iObject
public:
/* returns a list of (pts, what)-tuples */
virtual PyObject *getCutList() = 0;
- virtual void setCutList(PyObject *list) = 0;
+ virtual void setCutList(SWIG_PYOBJECT(ePyObject) list) = 0;
virtual void setCutListEnable(int enable) = 0;
enum { cutIn = 0, cutOut = 1, cutMark = 2 };
};
@@ -473,7 +473,7 @@ class PyList;
class iSubtitleOutput: public iObject
{
public:
- virtual RESULT enableSubtitles(eWidget *parent, PyObject *entry)=0;
+ virtual RESULT enableSubtitles(eWidget *parent, SWIG_PYOBJECT(ePyObject) entry)=0;
virtual RESULT disableSubtitles(eWidget *parent)=0;
virtual PyObject *getSubtitleList()=0;
virtual PyObject *getCachedSubtitle()=0;
@@ -575,7 +575,12 @@ public:
TEMPLATE_TYPEDEF(ePtr<iRecordableService>, iRecordableServicePtr);
-PyObject *PyFrom(ePtr<iRecordableService>&); // implemented in servicedvbrecord.cpp
+extern PyObject *New_iRecordableServicePtr(const ePtr<iRecordableService> &ref); // defined in enigma_python.i
+
+inline PyObject *PyFrom(ePtr<iRecordableService> &c)
+{
+ return New_iRecordableServicePtr(c);
+}
// TEMPLATE_TYPEDEF(std::list<eServiceReference>, eServiceReferenceList);