Merge branch 'bug_615_replace_rawfile'
[enigma2.git] / lib / base / console.h
index a5712bb7ec8082aada04c4214797465144deb745..60540da04c26d1908f04f48165b4fd7a6a0a1101 100644 (file)
@@ -1,7 +1,6 @@
 #ifndef __LIB_BASE_CONSOLE_H__
 #define __LIB_BASE_CONSOLE_H__
 
-#include "Python.h"
 #include <string>
 #include <lib/base/ebase.h>
 #include <lib/python/connections.h>
@@ -18,15 +17,16 @@ struct queue_data
        int dataSent;
 };
 
-class eConsoleAppContainer: public Object
+class eConsoleAppContainer: public Object, public iObject
 {
+       DECLARE_REF(eConsoleAppContainer);
        int fd[3];
        int filefd[3];
        int pid;
        int killstate;
        std::string m_cwd;
        std::queue<struct queue_data> outbuf;
-       eSocketNotifier *in, *out, *err;
+       ePtr<eSocketNotifier> in, out, err;
        void readyRead(int what);
        void readyErrRead(int what);
        void readyWrite(int what);