X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/7f38db72b754a1a5205f2e904aaacf5822793198..3aeae44ab4224e9695f1304478dcfccd6b77a7cd:/lib/service/iservice.h diff --git a/lib/service/iservice.h b/lib/service/iservice.h index ba14245e..71c82ab0 100644 --- a/lib/service/iservice.h +++ b/lib/service/iservice.h @@ -226,6 +226,9 @@ public: virtual int getInfo(const eServiceReference &ref, int w); virtual std::string getInfoString(const eServiceReference &ref,int w); + + virtual int setInfo(const eServiceReference &ref, int w, int v); + virtual int setInfoString(const eServiceReference &ref, int w, const char *v); }; TEMPLATE_TYPEDEF(ePtr, iStaticServiceInformationPtr); @@ -285,6 +288,9 @@ public: virtual int getInfo(int w); virtual std::string getInfoString(int w); virtual PyObject *getInfoObject(int w); + + virtual int setInfo(int w, int v); + virtual int setInfoString(int w, const char *v); }; TEMPLATE_TYPEDEF(ePtr, iServiceInformationPtr); @@ -470,6 +476,7 @@ public: virtual RESULT enableSubtitles(eWidget *parent, PyObject *entry)=0; virtual RESULT disableSubtitles(eWidget *parent)=0; virtual PyObject *getSubtitleList()=0; + virtual PyObject *getCachedSubtitle()=0; }; TEMPLATE_TYPEDEF(ePtr, iSubtitleOutputPtr);