X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/b942bab40252e20a5cbefb0cca47ea1ab42688c6..cff3511b75d95143bcd315ade417a41aa1d8316e:/lib/gdi/gfbdc.h?ds=sidebyside diff --git a/lib/gdi/gfbdc.h b/lib/gdi/gfbdc.h index 16260fb2..aad50f2b 100644 --- a/lib/gdi/gfbdc.h +++ b/lib/gdi/gfbdc.h @@ -5,8 +5,13 @@ #include "gpixmap.h" #include "grc.h" +class gFBDC; + +SWIG_TEMPLATE_TYPEDEF(ePtr, gFBDCPtr); + class gFBDC: public gDC { +#ifndef SWIG fbClass *fb; static gFBDC *instance; void exec(gOpcode *opcode); @@ -16,25 +21,28 @@ class gFBDC: public gDC void setPalette(); gSurface surface, surface_back; int m_enable_double_buffering; + int m_xres, m_yres; +#endif public: void reloadSettings(); void setAlpha(int alpha); void setBrightness(int brightness); void setGamma(int gamma); - + int getAlpha() { return alpha; } int getBrightness() { return brightness; } int getGamma() { return gamma; } - + int haveDoubleBuffering() { return m_enable_double_buffering; } - + + void setResolution(int xres, int yres); + void saveSettings(); - + gFBDC(); virtual ~gFBDC(); - static int getInstance(ePtr &ptr) { if (!instance) return -1; ptr = instance; return 0; } + static SWIG_VOID(int) getInstance(ePtr &SWIG_NAMED_OUTPUT(ptr)) { if (!instance) return -1; ptr = instance; return 0; } int islocked() { return fb->islocked(); } }; - #endif