/* 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
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