X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/db19ee29600fc28174452e406b40af52f5183178..42f5a704c8bd14f9bac30b61a76effaededc74e8:/lib/gdi/grc.h diff --git a/lib/gdi/grc.h b/lib/gdi/grc.h index 3b6ed325..38caa107 100644 --- a/lib/gdi/grc.h +++ b/lib/gdi/grc.h @@ -176,6 +176,7 @@ class gRC: public iObject, public Object ePtr m_compositing; + int m_prev_idle_count; public: gRC(); virtual ~gRC(); @@ -262,6 +263,8 @@ public: void flip(); void notify(); void setCompositing(gCompositingData *comp); + + void flush(); }; class gDC: public iObject @@ -283,7 +286,7 @@ protected: eRect m_spinner_pos; int m_spinner_num, m_spinner_i; public: - virtual void exec(gOpcode *opcode); + virtual void exec(const gOpcode *opcode); gDC(gPixmap *pixmap); gDC(); virtual ~gDC(); @@ -293,10 +296,10 @@ public: virtual eSize size() { return m_pixmap->size(); } virtual int islocked() { return 0; } - void enableSpinner(); - void disableSpinner(); - void incrementSpinner(); - void setSpinner(eRect pos, ePtr *pic, int len); + virtual void enableSpinner(); + virtual void disableSpinner(); + virtual void incrementSpinner(); + virtual void setSpinner(eRect pos, ePtr *pic, int len); }; #endif