update es, da language
[enigma2.git] / lib / dvb_ci / dvbci_ui.h
index b7922bb51a2e8ba372d973e9d097dcda459d98d0..8018e8947a2b375d187bd9e399cb42a8de7f3da1 100644 (file)
@@ -5,25 +5,28 @@
                 /* avoid warnigs :) */
 #undef _POSIX_C_SOURCE
 #define _POSIX_C_SOURCE 200112L
-#include <Python.h>
+#include <lib/python/python.h>
 #include <lib/python/connections.h>
 
 #define MAX_SLOTS 4
 
+#ifndef SWIG
 struct slot_ui_data
 {
        std::string appName;
        int state;
-       PyObject *mmiScreen;
+       ePyObject mmiScreen;
        int mmiTuplePos;
        int mmiScreenReady;
 };
+#endif
 
 class eDVBCI_UI
 {
        static eDVBCI_UI *instance;
+#ifndef SWIG
        slot_ui_data slotdata[MAX_SLOTS];
-#ifdef SWIG
+#else
        eDVBCI_UI();
        ~eDVBCI_UI();
 #endif
@@ -50,12 +53,14 @@ public:
        int cancelEnq(int slot);
 
        PyObject *getMMIScreen(int slot);
+#ifndef SWIG
        int mmiScreenClose(int slot, int timeout);
        int mmiScreenEnq(int slot, int blind, int answerLen, char *text);
        int mmiScreenBegin(int slot, int listmenu);
        int mmiScreenAddText(int slot, int type, char *value);
        int mmiScreenFinish(int slot);
        void mmiSessionDestroyed(int slot);
+#endif
 };
 
 #endif