X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/ab5aa90e1e05a89845c6e802ef1b2366d203aa45..a072a06516d83d3a11c52544bf2f7cb8ab567b4e:/lib/gdi/grc.h diff --git a/lib/gdi/grc.h b/lib/gdi/grc.h index 8de5dadf..53bf7f09 100644 --- a/lib/gdi/grc.h +++ b/lib/gdi/grc.h @@ -41,6 +41,9 @@ struct gOpcode setBackgroundColor, setForegroundColor, + setBackgroundColorRGB, + setForegroundColorRGB, + setOffset, setClip, addClip, popClip, @@ -114,6 +117,11 @@ struct gOpcode gColor color; } *setColor; + struct psetColorRGB + { + gRGB color; + } *setColorRGB; + struct psetOffset { ePoint value; @@ -176,6 +184,9 @@ public: void setBackgroundColor(const gColor &color); void setForegroundColor(const gColor &color); + void setBackgroundColor(const gRGB &color); + void setForegroundColor(const gRGB &color); + void setFont(gFont *font); /* flags only THESE: */ enum @@ -204,6 +215,7 @@ public: void blit(gPixmap *pixmap, ePoint pos, const eRect &what=eRect(), int flags=0); void setPalette(gRGB *colors, int start=0, int len=256); + void setPalette(gPixmap *source); void mergePalette(gPixmap *target); void line(ePoint start, ePoint end); @@ -240,7 +252,7 @@ public: gRegion &getClip() { return m_current_clip; } int getPixmap(ePtr &pm) { pm = m_pixmap; return 0; } gRGB getRGB(gColor col); - virtual eSize getSize() { return m_pixmap->getSize(); } + virtual eSize size() { return m_pixmap->size(); } }; #endif