formatip func : iplist is None error
[vuplus_dvbapp] / lib / gdi / lcd.h
index 11749c6..e7b4c2c 100644 (file)
 class eLCD
 {
 #ifdef SWIG
-       eLCD(eSize size);
+       eLCD();
        ~eLCD();
 #else
 protected:
+       void setSize(int xres, int yres, int bpp);
        eSize res;
        unsigned char *_buffer;
        int lcdfd;
@@ -27,13 +28,13 @@ public:
        int lock();
        void unlock();
        int islocked() { return locked; }
+       bool detected() { return lcdfd >= 0; }
 #ifndef SWIG
-       eLCD(eSize size);
+       eLCD();
        virtual ~eLCD();
        __u8 *buffer() { return (__u8*)_buffer; }
        int stride() { return _stride; }
        eSize size() { return res; }
-       
        virtual void update()=0;
 #endif
 };
@@ -42,6 +43,7 @@ class eDBoxLCD: public eLCD
 {
        static eDBoxLCD *instance;
        unsigned char inverted;
+       int is_oled;
 #ifdef SWIG
        eDBoxLCD();
        ~eDBoxLCD();
@@ -52,9 +54,10 @@ public:
        ~eDBoxLCD();
 #endif
        static eDBoxLCD *getInstance();
-       int eDBoxLCD::setLCDContrast(int contrast);
-       int eDBoxLCD::setLCDBrightness(int brightness);
+       int setLCDContrast(int contrast);
+       int setLCDBrightness(int brightness);
        void setInverted( unsigned char );
+       bool isOled() const { return !!is_oled; }
        void update();
 };