X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/d63d2c3c6cbbd574dda4f8b00ebe6c661735edd5..a5307ff8aa3456aa5bec285e7d94d8d7c014d131:/lib/gdi/gfbdc.h?ds=sidebyside diff --git a/lib/gdi/gfbdc.h b/lib/gdi/gfbdc.h index f975fb5f..dd03032e 100644 --- a/lib/gdi/gfbdc.h +++ b/lib/gdi/gfbdc.h @@ -5,7 +5,7 @@ #include "gpixmap.h" #include "grc.h" -class gFBDC: public gPixmapDC +class gFBDC: public gDC { fbClass *fb; static gFBDC *instance; @@ -14,6 +14,7 @@ class gFBDC: public gPixmapDC int brightness, gamma, alpha; void calcRamp(); void setPalette(); + gSurface surface; public: void reloadSettings(); void setAlpha(int alpha); @@ -27,8 +28,9 @@ public: void saveSettings(); gFBDC(); - ~gFBDC(); - static gFBDC *getInstance(); + virtual ~gFBDC(); + static int getInstance(ePtr &ptr) { if (!instance) return -1; ptr = instance; return 0; } + int islocked() { return fb->islocked(); } };