X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=otk%2Frendercontrol.hh;fp=otk%2Frendercontrol.hh;h=49395c58fffb88231e3e9bfaad106f65d0b3de2f;hb=aceea3c0814778317be7a903f63b8363d2b1b0ef;hp=c8e74b19c1b0a59c49dba598269fa44fcffe9f82;hpb=2808ab5bad8ff49a1af909c2515288310cc89378;p=chaz%2Fopenbox diff --git a/otk/rendercontrol.hh b/otk/rendercontrol.hh index c8e74b19..49395c58 100644 --- a/otk/rendercontrol.hh +++ b/otk/rendercontrol.hh @@ -82,6 +82,14 @@ public: virtual void drawBackground(Surface &sf, const RenderTexture &texture) const = 0; + //! Draws an image onto the surface + /*! + This function will overwrite the entire surface.
+ The image must be specified in 32-bit packed ARGB format. The current + background will be used for applying the alpha. + */ + virtual void drawImage(Surface &sf, int w, int h, unsigned long *data) const; + //! Draws a string onto a Surface virtual void drawString(Surface &sf, const Font &font, int x, int y, const RenderColor &color,