src/gui/embedded/qscreenlinuxfb_qws.h
changeset 30 5dc02b23752f
parent 18 2f34d5167611
equal deleted inserted replaced
29:b72c6db6890b 30:5dc02b23752f
    86     virtual bool initDevice();
    86     virtual bool initDevice();
    87     virtual bool connect(const QString &displaySpec);
    87     virtual bool connect(const QString &displaySpec);
    88 
    88 
    89     virtual bool useOffscreen();
    89     virtual bool useOffscreen();
    90 
    90 
       
    91     enum DriverTypes { GenericDriver, EInk8Track };
       
    92 
    91     virtual void disconnect();
    93     virtual void disconnect();
    92     virtual void shutdownDevice();
    94     virtual void shutdownDevice();
    93     virtual void setMode(int,int,int);
    95     virtual void setMode(int,int,int);
    94     virtual void save();
    96     virtual void save();
    95     virtual void restore();
    97     virtual void restore();
    96     virtual void blank(bool on);
    98     virtual void blank(bool on);
    97     virtual void set(unsigned int,unsigned int,unsigned int,unsigned int);
    99     virtual void set(unsigned int,unsigned int,unsigned int,unsigned int);
    98     virtual uchar * cache(int);
   100     virtual uchar * cache(int);
    99     virtual void uncache(uchar *);
   101     virtual void uncache(uchar *);
   100     virtual int sharedRamSize(void *);
   102     virtual int sharedRamSize(void *);
       
   103     virtual void setDirty(const QRect&);
   101 
   104 
   102     QLinuxFb_Shared * shared;
   105     QLinuxFb_Shared * shared;
   103 
   106 
   104 protected:
   107 protected:
   105 
   108 
   107 
   110 
   108     bool canaccel;
   111     bool canaccel;
   109     int dataoffset;
   112     int dataoffset;
   110     int cacheStart;
   113     int cacheStart;
   111 
   114 
       
   115     virtual void fixupScreenInfo(fb_fix_screeninfo &finfo, fb_var_screeninfo &vinfo);
   112     static void clearCache(QScreen *instance, int);
   116     static void clearCache(QScreen *instance, int);
   113 
   117 
   114 private:
   118 private:
   115 
   119 
   116     void delete_entry(int);
   120     void delete_entry(int);